自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tiercel的专栏

我是一只翱翔于蓝天的雄鹰

  • 博客(9)
  • 资源 (12)
  • 收藏
  • 关注

转载 iPanel 笔记

一、消息为什么会有消息之一说?因为client和server时间的协议交互是异步的,也就是说不是立即返回的。所有对于请求试处理,一般都会使用消息通知来告诉上层做了什么事情,并且这些事情的结果是什么,比如,应用调用接口去执行setup请求,那么这个请求发送出去之后,client端会监听服务器的返回,得到返回之后,利用消息机制告诉应用层,setup的结果。一般来说,对于VOD应用层需要知道的过

2012-04-26 15:19:35 2492

转载 Linux 信号量sem_wait(3) (翻译 man 3)

SEM_WAIT(3) Linux Programmer's Manual SEM_WAIT(3)NAME sem_wait, sem_timedwait, sem_trywait - lock a semaphore//锁定一个信号量 SYNOPSIS #include int sem_wait(sem_t *sem); int sem_trywait(sem_t *sem)

2012-04-21 10:38:23 2054

转载 GDB调试

一个调试示例源程序:tst.c代码:1 #include23 int func(int n)4 {5 int sum=0,i;6 for(i=0; i7 {8 sum+=i;9 }10 return sum;11 }121314 main()15 {16 int i;17 long result = 0;18

2012-04-18 11:14:57 388

转载 驱动模块中Makefile的自我理解

转载于:http://www.hovercool.com/en/%E9%A9%B1%E5%8A%A8%E6%A8%A1%E5%9D%97%E4%B8%ADMakefile%E7%9A%84%E8%87%AA%E6%88%91%E7%90%86%E8%A7%A3对于一个简单的驱动模块,以下为Makefile的经典构成: //------------Makefile--------------

2012-04-17 10:27:30 845

转载 内核模块加载命令

转载于:http://www.sudu.cn/info/html/edu/20070101/292793.html1、lsmod 列加以挂载的内核模块;lsmod 是列出目前系统中已加载的模块的名称及大小等;另外我们还可以查看 /proc/modules ,我们一样可以知道系统已经加载的模块;代码:[root@localhost beinan]# lsmod2、modinfo 查看

2012-04-15 21:43:39 898

转载 信号量sem_t,互斥锁pthread_mutex_t的使用

信号量的数据类型为结构sem_t,它本质上是一个长整型的数。------函数sem_init()用来初始化一个信号量。       它的原型为: extern int sem_init __P ((sem_t *__sem, int __pshared, unsigned int __value));sem为指向信号量结构的一个指针;pshared不为0时此信号量在进程间共享,否则只能

2012-04-14 18:15:32 520

转载 #、##和__VA_ARGS__

1.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).#incldue #define PSQR(x) printf("the square of" #x "is %d.\n",(x)*(x

2012-04-14 10:02:07 356

转载 可变参数宏__VA_ARGS__

可变参数宏__VA_ARGS__在 GNU C 中,宏可以接受可变数目的参数,就象函数一样,例如:#define pr_debug(fmt,arg...) \printk(KERN_DEBUG fmt,##arg)用可变参数宏(variadic macros)传递可变参数表你可能很熟悉在函数中使用可变参

2012-04-14 09:56:07 676

转载 va_list详解,详解请看http://www.cnblogs.com/diyunpeng/archive/2010/01/09/1643201.html

va_list当你的函数的参数个数不确定时,就可以使用上述宏进行动态处理,这无疑为你的程序增加了灵活性。Example:◎用法1:func( Type para1, Type para2, Type para3, ... ){    /****** Step 1 ******/    va_list ap;    va_start

2012-04-13 22:10:46 816 1

Centos samba配置

centos下samba的完整配置!!

2011-12-08

嵌入式系统开发圣经

非常全的嵌入式开发文档!

2011-12-08

实验五 加密程序的编写

(1)加法变换 c≡ (m + k) mod 26 其中m是明文对应的数据,c是与明文对应的密文数据,k是加密用的参数,叫密钥。 比如:data security对应数据序列4,1,20,1,19,5,3,21,18,9,20,25,当k=5时,得密文序列9,6,25,6,24,10,8,0,23,14,25,4。 实现的功能有: 1。用C语言编写的通过凯撒密码原理实现的加密器。 2。通过凯撒密码的原理实现的解密器。

2010-11-29

非常有用的iis5.0软件

非常有用的iis5.0软件!!!!!!!!!!!!

2010-09-09

非常完整数据结构课程设计,文章编辑器的设计与实现

亲自运行源程序无错,完整的注释,非常容易懂,我也下过一些源程序,不过不是这里有错,就是那里有错,让人头都大了,相信我,你的选择没有错!

2010-06-29

用C编写的冒泡排序算法

用C编写的冒泡排序算法:#include<stdio.h> void main() { int i=0,j=0,t; int a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) for(j=0;j<9-i;j++) if(a[j]>a[j+1]) {t=a[j]; a[j]=a[j+1]; a[j+1]=t;} for(i=0;i<10;i++) printf("%2d",a[i]); printf("\n"); }

2010-06-25

PacketTracer5_setup汉化包

1、先安装Packet Tracer 5.0,如果还没有安装的朋友请到以下这个地址进行下载。 下载地址:http://bbs.ipdata.cn/viewthread.php?tid=628&extra=page%3D1 2、把汉化包下载到本地计算机中并解压缩。 下载地址:http://bbs.ipdata.cn/viewthread.php?tid=1119&extra=page%3D1&frombbs=1 3、在解压缩后的文件夹里面找到chinese.ptl文件,把chinese.ptl复制到Packet Tracer 5.0安装目录的languages文件夹里。 4、启动Packet Tracer 5.0,选择顶部菜单中的Options,然后再选择Preferences。 5、此时会弹出Options界面,在该界面的下面看到Select Language文本框,选择chinese.ptl后点击change language。这时会告诉你在下次启动Packet Tracer 5.0的时候才会生效。 6、好了,我们把Packet Tracer 5.0关闭,并再次启动。这时已经可以看到是国人熟悉的中文了。至此汉化包已经安装完毕。

2010-06-25

汇编语言软件masm5.0

一款非常好的汇编语言学习软件!必备!!!!!!!!!!!!!!!!!!!!!

2010-06-21

初学C语言必备软件TC 2.0

一款非常好用的软件!初学者必备!!!!!!!!!!!!!!!!!!!!!!!!!!!

2010-06-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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