https://i.ancii.com/qifei3452/
Linux日志
static void device_list(void){ snd_ctl_t *handle; int card, err, dev, idx; snd_ctl_card_info_t *info; snd_pcm_info_t *pcminfo; s
Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。分布式系统理论上也比集中式的单服务器系统更健壮,单服务器系统一旦服务器出现问
// 效验算法unsigned short cal_chksum{ int nleft=len; int sum=0; unsigned short *w=addr; unsigned short answer=0; while { sum += *w+
struct cdev my_cdev;int scdd_open(struct inode *inode,structfile *filp). return0;int scdd_close(struct inode *inode,structfile *
下面是从Fedora中文邮件列表转过来的,和大家分享一下。往往内核添加了一个功能,glibc要花很久才会用上。说近点的,fnotify glibc还没有对应的包装函数呢,futex和NPTL又是花了许久才进入主流的。还是再等几年等glibc的开发者吵架结束
writen by jingshui 7-17 2011 12:53说明:这是一个linux下串口,多线程测试程序Version 0.26***********************************************************
要怎么实现简洁的自动化编译呢?现在我想要实现的效果 1.在顶级目录,直接make即可编译整个工程. 2.可以很方便的在Makefile中添加或过滤掉只有我想编译的目录或不需要编译的目录. 3.新添加的模块,只需要直接编写本模块的Makefile即可,其余地
工作中经常碰到这种情况:脚本开发是在本地,然后等脚本写好测好后放到生产服务器。这就涉及到脚本在两种操作系统上的迁移和文件目录使用问题。以下小脚本虽然简单但还是很实用的。
POSIX线程库根据处理器、操作系统等特性封装了一台线程处理的接口。对于目前基于x86处理器架构的Linux系统来说,它往往会默认地将新创建的一个线程调度到与主线程不同的核中执行,如果这样能更好地平衡负荷的话。因此,在使用POSIX线程时,开发者不能断言当
非可靠信号和可靠信号非可靠信号:不支持排队,可能丢失,比如发送多次相同的信号,进程只收到一次。SIGRTMIN之前的信号是非可靠信号。SIGRTMIN到SIGRTMAX之间的是可靠信号。查看信号列表$ kill -l1) SIGHUP 2) SIGINT
今天Linux下写程序出现了“段错误"的问题,查了一下资料,加上自己的实践,总结了以下几个方面的原因。这类问题的典型代表就是数组越界。出现这类问题主要是程序试图访问内核段内存而产生的错误。Linux默认给一个进程分配的栈空间大小为8M。c++申请
JDK7 的ZipInputStream新添了一个构造方法,第二个参数可以指定字符集。这样一来我们就能用这个类写一个解压程序解决zip乱码问题了。public class App {public static void main throws IOExce
第一参数是信号第二个参数是信号处理器: 1.可以是SIG_DFL,信号的默认动作 2. 可以是SIG_IGN,忽略该信号 3. 一个带有一个整型参数的处理函数。#include <signal.h>int siga
unlink("/Users/lixin/Downloads/10.txt”);删除一个文件的目录项并减少它的连接数,条件是必须拥有所属目录的写和执行权限,成功返回0,失败返回-1;要注意,是减少连接数,如果该文件有硬连接,会删除其中一个连接,也
Linux正则表达式主要遵从POSIX BRE或者POSIX ERE标准。什么是POSIX呢,POSIX Portable Operating System Interface 可移植操作系统接口ERE是BRE的扩展版本,具体更强的处理能力,并增加了一些元
当exp == c时,该函数返回非零值;gcc内建这个函数用于条件选择语句的优化,在一个条件经常出现,或者该条件很少出现的时候,编译器可以对条件分支选择进行优化;likely即表示x很可能或者绝大多数情况下为真;而unlikely则刚好相反。,对x两次取反
死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象。死锁要产生必须具备四个必要条件:1. 互斥条件 2. 请求和保持条件 3.不可剥夺条件 4. 环路等待条件。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力
最近比较忙,好久没更新博客了,今天刚好不忙写了一个流量监控脚本.测试在CentOS下已通过,有需要的朋友可以试试,有BUG或者需要添加其他功能话可以给我留言.function traffic_monitor { OS_NAME=$ STATUS=&qu
五、什么时候用configfs当内核需要很多参数需要配置时;当需要动态创建内核对象并且内核对象需要修改配置时;不想写用户态程序和ioctl时,写shell脚本就可以直接配置configfs。
通过查看资料,发现一种比较简单的方法就是在代码中使用printf将当前线程的id打印出来。而这也分成两种情况:1. 如果是pthread,则使用,#include <pthread.h>. 用户如果有需要,可以直接调用gettid所对应的系统调
0 关注 1 粉丝 0 动态
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号