Chinaunix首页 | 论坛 | 博客
  • 博客访问: 706273
  • 博文数量: 90
  • 博客积分: 3225
  • 博客等级: 少校
  • 技术积分: 1200
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-20 11:04
个人简介

菩提本无树,明镜变非台 本来无一物,何处惹尘埃

文章分类

全部博文(90)

文章存档

2015年(1)

2014年(12)

2013年(15)

2012年(31)

2011年(8)

2010年(23)

发布时间:2014-03-06 19:54:04

有时想在预编译的时候查看宏的内容;那么可以使用“#pragma message"预编译命令来实现;具体代码实现如下:/* main.c */#include <stdio.h>#define __PRINT_MACRO(x) #x#define PRINT_MACRO(x) #x"="__PRINT_MACRO(x)int main(int argc, const .........【阅读全文】

阅读(5747) | 评论(0) | 转发(0)

发布时间:2012-10-23 14:52:44

1 概述  守护进程,即系统服务进程,这些进程没有控制终端,也不能直接和用户交互,更不会受用户登陆或注销影响,是一直运行于系统后台中的服务进程。2 查看守护进程  通过"ps axj"命令查看进程(图2.1),其中参数"a"表示所有进程,包括系统进程和用户进程;参数".........【阅读全文】

阅读(1344) | 评论(0) | 转发(0)

发布时间:2012-09-21 11:35:30

Linux输入/输出主要有4种模式:阻塞式、非阻塞式、多路复用和信号驱动。1 阻塞式输入/输出默认情况下,所有套接字都是阻塞式的。套接口调用阻塞有如下四种: 1)读操作 2)写操作 3)TCP套接字接收连接:accept 4)建立连接:connect2 三种实现阻塞输入/输出操作的超时控制 1)调用函.........【阅读全文】

阅读(1452) | 评论(0) | 转发(0)

发布时间:2012-04-13 11:12:58

该代码实现接收所有以太网上的数据报。    #include     #include     #include     #include     #include ......【阅读全文】

阅读(1462) | 评论(0) | 转发(0)

发布时间:2010-12-20 17:23:21

1 串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE.........【阅读全文】

阅读(1183) | 评论(0) | 转发(0)

发布时间:2010-12-03 15:11:09

 归并排序,它采取分而治之的策略,将两个已经排序的序列合并成一个序列的操作。 时间复杂度是Θ(nlgn),优于插入排序算法。 算法描述    1) 申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列    2) 设定两个指针,最初位置分别为两个已经排序.........【阅读全文】

阅读(12413) | 评论(1) | 转发(1)

发布时间:2010-12-03 12:47:49

 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为 O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:  第一部分包含了这个数组的所有元素,但将最后一个元素除外  第二部分就只包含这一个元.........【阅读全文】

阅读(1282) | 评论(0) | 转发(0)

发布时间:2010-12-03 11:53:58

标识符的命名要清晰明了,可以使用完整的单词和大家易于理解的缩写。短的单词可以通过去元音形成缩写,较长的单词可以取单词的头几个字母形成缩写,也可以采用大家基本认同的缩写。例如count写成cnt,block写成blk,length写成len,window写成win,message写成msg,temporary可以写成temp,也可以进一步写成tmp。.........【阅读全文】

阅读(2075) | 评论(0) | 转发(0)

发布时间:2010-10-12 17:14:31

ANSI C 只支持可变参数的函数: EG: int printf( const char *format [, argument]...); 在GNU C中,宏是也可以支持可变参数: EG: #define self_printf(tmp,arg...) printk(tmp,##arg)arg表示其余参数可以是任意个,这些参数以及参数之间的逗号构成arg的值,在宏扩展时替换arg,比如.........【阅读全文】

阅读(959) | 评论(0) | 转发(0)

发布时间:2010-08-20 20:45:39

 AREA Example4,CODE,READONLY ; 声明代码段Example4   ENTRY    ; 标识程序入口   CODE32    ; 声明32位ARM指令   START  ; if(x>y) z=100;   ;  else  z=50;   ; 设x为R0,y为R1,z为R2 (x、y、z均为无符.........【阅读全文】

阅读(1425) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

zhuqing_7392012-07-20 10:49

博主的博客写的忒棒啊。。。。。学习中。。。

回复  |  举报
留言热议
请登录后留言。

登录 注册