-
关于在Linux下组织C开发的源代码和构建的建议(CMake as generato
所属栏目:[Linux] 日期:2020-12-14 热度:80
在 Linux下使用C时,有人可以提出一些组织源文件和管理构建的好方法.我使用CMake来管理我的构建,虽然我现在不使用复杂的构造. 我们假设我们有以下三种情况. 1.对于makefile应用程序,只需从简单的.cpp和.h文件中构建一些可执行文件 2.用于创建使用其他流行共享[详细]
-
linux – 如何将bcache设备恢复到规则文件系统
所属栏目:[Linux] 日期:2020-12-14 热度:146
我的笔记本电脑上有一个20 GB的SSD设备,我决定尝试使用bcache.它似乎工作,但一段时间以来,我一直在启动时收到错误: error on 0f3bbb55-6839-4ed6-8127-7976a969f726: corrupted btree at bucket 17571,block 483,61 keys,disabling caching 我想我可以尝试[详细]
-
linux – 为什么我的线程Perl脚本会出现段错误?
所属栏目:[Linux] 日期:2020-12-14 热度:112
我正在编写一个curses脚本,它需要在处理SIGINT后进行清理,以便将终端恢复到原始状态. 启用信号处理程序时,我得到一个段错误. 为了支持,我删除了所有的curses代码以解决问题. 码: #!/usr/bin/env perluse strict;use warnings;use threads;sub cleanup { exi[详细]
-
Linux设备驱动程序缓冲策略
所属栏目:[Linux] 日期:2020-12-14 热度:74
让我们假设我有一个外部设备,不断将数据推送到我的驱动程序中的小缓冲区.我正在使用等待队列,其中中断处理程序唤醒等待的用户进程(类似于LDD(第3版) – 实现处理程序). irq_handler_t irq_handler(int irq,void *dev_id,struct pt_regs *regs){ flag = 1; wa[详细]
-
wiringPi库的pwm配置及使用说明
所属栏目:[Linux] 日期:2020-12-14 热度:66
本文介绍树莓派(raspberry pi)在linux c 环境下的硬件pwm配置及使用方法。 1. 下载安装wiringPi 此步骤建议参考官网指南 http://wiringpi.com/download-and-install/,wiringPi提供了对树莓派的硬件IO访问,包括GPIO/I2C/PWM等 下载安装后,本地会出现wiri[详细]
-
linux free命令
所属栏目:[Linux] 日期:2020-12-14 热度:151
Linux上的free命令详解 free命令的所有输出值都是从/proc/meminfo中读出的 1 2 3 4 5 6 1 total used free shared buffers cached 2 Mem: 24677460 23276064 1401396 0 870540 12084008 3 -/+ buffers/cache: 10321516 14355944 4 Swap: 25151484 224188 249[详细]
-
[转帖]Linux:cut命令详解
所属栏目:[Linux] 日期:2020-12-14 热度:114
? https: // www.cnblogs.com/Spiro-K/p/6361646.html cut - f cut -f - dcut -c1- 3 这三个命令好像最常见,记录一下 感觉最近学东西 经常遇到..改天在看看 date 相关的函数 突破一下自己的弱点. ? cut 文件内容查看 显示行中的指定部分,删除文件中指定字段[详细]
-
Integer简介
所属栏目:[Linux] 日期:2020-12-14 热度:116
// 当创建范围为[-128,127]时 Integer a = 1 ; Integer b = 1 ; Integer c = new Integer( 1 ); System. out .println( " a == b : " + (a == b)); System. out .println( " a == c : " + (a == c)); System. out .println(); // 当创建范围不为[-128,127]时[详细]
-
linux 进程创建clone、fork与vfork
所属栏目:[Linux] 日期:2020-12-14 热度:142
目录: 1、clone、fork与vfork介绍 2、fork说明 3、vfork说明 4、clone说明 5、fork,vfork,clone的区别 ? 内容: 1、clone、fork与vfork介绍 Linux下的进程与线程相同点是都有进程控制块(PCB,具体的类是task_struct)。区别在于一个有独立的进程资源,一[详细]
-
LeetCode 518. 零钱兑换 II
所属栏目:[Linux] 日期:2020-12-14 热度:173
给定不同面额的硬币和一个总金额。写出函数来计算可以凑成总金额的硬币组合数。假设每一种面额的硬币有无限个。? ? 示例 1: 输入: amount = 5,coins = [1,2,5]输出: 4解释: 有四种方式可以凑成总金额:5=55=2+2+15=2+1+1+15=1+1+1+1+1 示例 2: 输入: amount =[详细]
-
linux 系统性能指标
所属栏目:[Linux] 日期:2020-12-14 热度:107
一、查看CPU使用情况 cpu使用率反映的是当前cpu的繁忙程度,忽高忽低的原因在于占用cpu处理时间的进程可能处于io等待状态但却还未释放进入wait。 平均负载(loadaverage)是指某段时间内占用cpu时间的进程和等待cpu时间的进程数,这里等待cpu时间的进程是指[详细]
-
最近3月杀死linux挖矿病毒
所属栏目:[Linux] 日期:2020-12-14 热度:111
最近从2月17号开始一直收到阿里云的报警信息; 您的云服务器(120.78.158.127)由于被检测到对外攻击,已阻断该服务器对其它服务器端口(TCP:3389)的访问,阻断预计将在 2019-03-19?11:46:21时间内结束,请及时进行安全自查。若有疑问,请工单或电话联系阿里[详细]
-
Linux(CentOS)用户修改密码有效期(chage命令)
所属栏目:[Linux] 日期:2020-12-14 热度:58
Linux设置用户密码的有效期限 ? 解决: ??????? 先查看密码过期时间,现在是90天? ? 1 2 3 4 5 6 7 8 [[email?protected] ~] # chage -l testuser Last password change???? : Jul 10,2017 Password expires???? : Oct 08,2018 Password inactive???? : neve[详细]
-
linux 的组groups综合用法
所属栏目:[Linux] 日期:2020-12-14 热度:138
groups命令 ---groups [选项] 用户名 例:某公司有sales、tech这两个部门,sales部门有2位职员lucy、lily。tech部门有3位职员alice、jack、peter。要求在linux服务器上采用用户和组来管理公司的这两个部门和员工账号 例 1、创建gp1、gp2、gp3这三个组。删除g[详细]
-
三、Linux 系统目录结构
所属栏目:[Linux] 日期:2020-12-14 热度:135
Linux?系统目录结构 登录系统后,在当前命令窗口下输入命令: ?ls / ? 你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin : bin是Binary的缩写,这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包[详细]
-
九、Linux 磁盘管理
所属栏目:[Linux] 日期:2020-12-14 热度:182
Linux 磁盘管理 Linux磁盘管理好坏直接关系到整个系统的性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。 df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分区 df df命令参数功能:检查文件系统的磁盘空间占用情况。可以利[详细]
-
linux时区
所属栏目:[Linux] 日期:2020-12-14 热度:161
1. UTC时区切换到CST 时区 # echo "export TZ=‘Asia/Shanghai‘" /etc/profile # cat /etc/profile |grep TZ # source /etc/profile # date -R # date Sat Aug 19 17:03:17 CST 2017 2.修改时区 时区设置用tzselect 命令来实现。但是通过tzselect命令设置TZ[详细]
-
2019最新迅为-i.MX6Q开发板资料目录
所属栏目:[Linux] 日期:2020-12-14 热度:91
? ? ? ? ? ? 迅为IMX6开发板: Android4.4系统? Linux + Qt5.7系统? Ubuntu12.04系统 部分案例:HMI;3D打印机;医疗设备;工控机;触控一体机;车载终端 核心板兼容:IMX6Q商业级、IMX6Q工业级、IMX6Q-PLUS、IMX6DL版本 板载:4G全网通、GPS、千兆以太网、W[详细]
-
八、Linux 用户和用户组管理
所属栏目:[Linux] 日期:2020-12-14 热度:86
Linux?用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统[详细]
-
Linux中/目录扩容
所属栏目:[Linux] 日期:2020-12-14 热度:165
1:原来的系统20G,目前增加到30G,我要把增加的10G扩容到/目录下 ? 2:fdisk /dev/sda???? (对sda这块磁盘没有被使用的空间进行分区,联想Windows操作系统) 使用Linux的fdisk分区工具给磁盘/dev/sda分区,更可以根据提示输入m查看帮助信息,再输入n(表示增[详细]
-
Linux中ssh的用法
所属栏目:[Linux] 日期:2020-12-14 热度:64
大家都知道,公司买上服务器,不可能实时在线操作虚拟机,也没有那个时间和精力登录到公司的云服务商官网进行操作,一来不安全,二来也效率不高。 如果是购买的虚拟主机,你可以使用ftp进行本地程序文件传输和从虚拟主机下载文件到本地。但是对于云服务器来[详细]
-
数据结构——树
所属栏目:[Linux] 日期:2020-12-14 热度:68
一、树的基本概念 1、树的定义 树(Tree)是n(n≥0)个节点的有限集合T,它满足两个条件 :有且仅有一个特定的称为根(Root)的节点;其余的节点可以分为m(m≥0)个互不相交的有限集合T1、T2、……、Tm,其中每一个集合又是一棵树,并称为其根的子树(Subt[详细]
-
linux系统常见问题
所属栏目:[Linux] 日期:2020-12-14 热度:146
一、 Windows和Linux双系统下完美卸载linux 装了Windows和linux双系统的朋友,在后期要删除linux是个比较头痛的问题,因为MBR已经被linux接管,本文的目的是如何在windows 和linux双系统下,简单,完美地卸载linux。 使用MbrFix.exe卸载Windows双系统Linux[详细]
-
【Linux Shell】字符串删除
所属栏目:[Linux] 日期:2020-12-14 热度:76
案例:将金额18.中的点去掉,结果为18 #!/bin/sh old_value= 18 . new_value =` echo ${old_value%%.* }` echo $new_value ${filename##*.}是什么意思呢? 在 ${ } 中输入变量名称,两个##(或一个#),然后是通配符 ("*.")。 1.#意思是从字符串的开始字符开始[详细]
-
linux – systemd的sd-bus的详细文档
所属栏目:[Linux] 日期:2020-12-14 热度:114
我有一些项目使用libdbus进行IPC. 目标是使用systemd的sd-bus而不是libdbus. 有sd-bus(here,here等)的文档,但该文档并未涵盖D-Bus规范实现的所有方面. 我花了很多时间寻找至少任何有关sd-bus实现的详细解释,但没有找到任何可以帮助我将libdbus的流程工作流映[详细]