Linux架构方面专家
step1:通过依赖倒置实现单向依赖 A依赖于B,胜过A/B互相依赖。 step2: 层次化 A1,A2依赖于B;A1,A2互不依赖。 step3: 依赖程度 标准消息(socket, netlink) > 私有消息(msgQ)> 标准接口(ioctl) > 函数调用(接口抽象程度) step4:函数调用 A依赖于B,B提供lib和头文件。
http://www.open-open.com/doc/view/ceee1d75382f4bbc93c8a8a2a98b4e52 Characteristics of a Good API • Easy to learn • Easy to use, even without documen...
https://en.wikipedia.org/wiki/Coupling_(computer_programming) In software engineering, coupling is the degree of interdependence between software mo...
1、首选Tkinter, tk本身就是为了快速GUI开发而生,且经过多年发展,已经十分成熟,而且Tkiner是python内置的事实上的标准GUI库。 2、在这个不是桌面为王的时代. 买本HTML5的书, 用Python的WEB框架, 建立一个本地服务器.
源代码: #include #include #include #include #include #include #include #include #include #include //module_param(dev_major, int, S_...
源代码: #include #include #include #include #include #include #include #include #include #include //module_param(mem_major, int, S_...
源代码: /****************************************************************************** *Name: memdev.
还是递归大法好。 #include #include #include #define CELL_DEEP 3 #define MATRIX_DEEP 9 #define MATRIX_NUM (MATRIX_DEEP*MATRIX_DEEP) #de...
1、DSB、ISB writel(data, addr); \ __asm__ __volatile__("DSB"); \ 2、cache flush flush_cache_all(); outer_flush_all(); 3、dma_map_sin...
1、ioremap_nocache
http://blog.csdn.net/tommy_wxie/article/details/8194276 1. 序曲 在用户态,读写文件可以通过read和write这两个系统调用来完成(C库函数实际上是对系统调用的封装)。
http://blog.chinaunix.net/uid-17188120-id-4073497.html 1,启动inittab第一步:启动内核第二步:执行init (配置文件/etc/inittab)第三步:启动相应的脚本,执行inittab脚本,并且执行其他脚本/etc/init.d rc.sysinit rc.d rc.local。
在知乎上,有个人问了这样的一个问题——为什么vfork的子进程里用return,整个程序会挂掉,而且exit()不会?并给出了如下的代码,下面的代码一运行就挂掉了,但如果把子进程的return改成exit(0)就没事。
1 首先当然是要安装samba了:sudo apt-get install sambasudo apt-get install smbfs 2 下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/sharemkdir /home/ray/sharechmod 777 /home/ray/share 备份并编辑smb.
1、SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-serversudo apt-get install openssh-server 2、然后确认sshserver是否启动了:ps -e |grep ssh如果看到sshd那说明ssh-server已经启动了。
写一个模块测试proc文件的读写: 1 #include linux/module.h 2 #include linux/kernel.h 3 #include linux/proc_fs.
#include int execl(const char *path, const char *arg, ...);int execlp(const char *file, const char *arg, .
1、jiffies HZ=100,jiffies=1 means 10ms。 2,延时 unsigned long timeout = jiffies + (3*HZ); while (hwgroup->busy) { if (time_after(jiffies, timeout)) { ...
1、启动 1)程序的运行参数。 set args //指定运行时参数。(如:set args 10 20 30 ) show args //查看设置好的运行参数。 2)运行环境 path //设定程序的运行路径。
1,进程绑定 #include cpu_set_t set;void CPU_ZERO(cpu_set_t *set);void CPU_SET(int cpu, cpu_set_t *set);void CPU_CLR(int cpu, cpu_set_t *set);int CPU_ISSE...