U_BOOT_CMD命令的实现

http://blog.csdn.net/ywf861029/article/details/6134834 在UBOOT当中,各个命令是通过U_BOOT_CMD这个宏来定义出来的,其本质其实理解起来也很简单,不过今天也从中学到了一点东西 先来看UBOOT当中关于U_BOOT_CMD这个宏...

2013-05-29 08:57:17

阅读数:508

评论数:0

UDP丢包

http://blog.csdn.net/yylklshmyt20090217/article/details/4275937 UDP丢包   最近在做一个项目,在这之前,做了个验证程序. 发现客户端连续发来1000个1024字节的包,服务器端出现了丢包现象. 纠其原因,是服务端在还未完...

2013-05-21 17:47:14

阅读数:601

评论数:0

优先级反转

http://blog.csdn.net/kendiv/article/details/1788966 1. 优先级反转(Priority Inversion)     由于多进程共享资源,具有最高优先权的进程被低优先级进程阻塞,反而使具有中优先级的进程先于高优先级的进程执行,导致系统的崩溃。...

2013-05-21 17:37:30

阅读数:348

评论数:0

网络编程常见问题总结

http://bbs.51cto.com/viewthread.php?tid=723850&page= 网络编程常见问题总结 串讲(一)   在网络程序中遇到的一些问题进行了总结, 这里主要针对的是我们常用的TCP socket相关的总结, 可能会存在错误, 有任何问题欢迎大家提出....

2013-05-21 15:07:33

阅读数:897

评论数:0

信号具体含义

http://blog.csdn.net/muge0913/article/details/7322710 信号及其简介 信号是一种进程通信的方法,他应用于异步事件的处理。信号的实现是一种软中断。它被发送为一个正在运行的进程,已告知进程某个事件发生了。   1) SIGHUP 本信号...

2013-05-20 15:51:25

阅读数:315

评论数:0

C语言中的宏定义

http://blog.csdn.net/hguisu/article/details/7470695 1. 简单宏定义 简单的宏定义有如下格式: [#define指令(简单的宏)]  #define  标识符替换列表 替换列表是一系列的C语言记号,包括标识符、关键字、数、字符常...

2013-05-20 13:50:49

阅读数:522

评论数:0

宏定义中使用do{}while(0)的好处

http://blog.csdn.net/liliangbao/article/details/4163440 #define MACRO_NAME(para) do{macro content}while(0) 的格式,总结了以下几个原因: 1,空的宏定义避免warning: #...

2013-05-20 13:50:07

阅读数:379

评论数:0

锁定内存

http://blog.csdn.net/muge0913/article/details/7314854 Linux 实现了请求页面调度,页面调度是说页面从硬盘按需交换进来,当不再需要的时候交换出去。这样做允许系统中每个进程的虚拟地址空间和实际物理内存的总量再没有直接的联系,因为在硬盘上的交换...

2013-05-20 10:16:49

阅读数:970

评论数:0

#ifdef __cplusplus 倒底是什么意思?

http://www.cnblogs.com/stonecrazyking/archive/2006/09/23/512552.html 时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif ...

2013-05-20 09:54:45

阅读数:327

评论数:0

signal 和sigaction

http://blog.csdn.net/muge0913/article/details/7331129 要对一个信号进行处理,就需要给出此信号发生时系统所调用的处理函数。可以对一个特定的信号(除去SIGKILL和SIGSTOP信号)注册相应的处理函数。注册某个信号的处理函数后,当进程接收到此...

2013-05-16 11:13:56

阅读数:378

评论数:0

setitimer

http://blog.csdn.net/muge0913/article/details/7337616 setitimer:和alarm相似,但可以更精确的控制进程。which表示计时方式。value和oldvalue是指向itmerval指针。setitimer()调用成功返回0,否则返回...

2013-05-16 11:06:43

阅读数:532

评论数:0

uptime linux CPU 负荷

http://blog.csdn.net/songxixi/article/details/7054166 如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。 在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也...

2013-05-14 12:23:49

阅读数:503

评论数:0

Linux下OOM Killer机制详解

http://blog.dccmx.com/2011/04/oom-killer-on-linux/ Linux下面有个特性叫OOM killer(Out Of Memory killer),这个东西会在系统内存耗尽的情况下跳出来,选择性的干掉一些进程以求释放一些内存。相信广大从事Linux服务...

2013-05-08 13:10:48

阅读数:461

评论数:0

linux Makefile obj-m obj-y

http://blog.csdn.net/qxb1229/article/details/8594263 目标定义是Kbuild Makefile的主要部分,也是核心部分。主要是定义了要编 译的文件,所有的选项,以及到哪些子目录去执行递归操作。 最简单的Kbuild makefile 只包含一行...

2013-05-07 11:17:09

阅读数:797

评论数:0

SIP协议简介

http://blog.csdn.net/chexlong/article/details/7013947 Internet的许多应用都需要建立和管理一个会话,会话在这里的含义是在参与者之间的数据的交换。由于考虑到参与者的实际情况,这些应用的实现往往是很复杂的:参与者可能是在代理间移动,他们可能...

2013-05-07 09:07:10

阅读数:577

评论数:0

SIP学习笔记

http://blog.csdn.net/joyney/article/details/4295001 学习 SIP 协议最快捷的方法是通过范例来学习, 找到了一个完整的呼叫流程,let's go!   INVITE 主叫方Tesla首先发起 INVITE 消息到被叫...

2013-05-07 09:04:38

阅读数:527

评论数:0

2.6.x kernel下内核模块的Makefile

http://blog.donews.com/quickmouse/archive/2005/04/20/343473.aspx   发现自己以前写的2.4的模块无法在2.6下面编译使用了,需要用新的Makefile才行。简单的说就像这个样子: obj-m := mytest.o KDIR ...

2013-05-06 14:49:44

阅读数:402

评论数:0

【linux】——linux驱动学习笔记(一)——驱动编译的两种方式

http://blog.csdn.net/bull_liu/article/details/7084576 驱动程序可以和内核一起编译,也可以作为一个模块单独编译。但为了方便调试驱动程序,一般将以模块化的方式对驱动进行编译。                 一、 以模块化的方式编译驱动程序 ...

2013-05-06 14:44:43

阅读数:497

评论数:0

Linux系统调用列表

http://www.ibm.com/developerworks/cn/linux/kernel/syscall/part1/appendix.html   以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇...

2013-05-04 20:10:05

阅读数:539

评论数:0

linux reboot/复位 函数

#include #include int reboot(int flag); ------------------------------------ 1 #include 2 #include 3 int main() 4 { 5     /* 同步磁盘数据...

2013-05-03 14:42:54

阅读数:3985

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭