Linux
iHunks
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
万能Makefile
SRC = ${wildcard *.c} BIN = ${patsubst %.c, %, $(SRC)} CFLAGS = -g -Wall all:$(BIN) $(BIN):%:%.c $(CC) $(CFLAGS) -o $@ $^ clean: $(RM) $(BIN) .*.sw? .PHONY:all clean原创 2013-01-05 20:38:12 · 302 阅读 · 0 评论 -
setbuf和setvbuf两函数学习记录
char buf[SIZE]; setbuf(FILE *stream, char *buf); 1、只要buf非NULL,stream就是会缓冲。就算(定义char buf[0];0个成员)的时候也能缓冲。 char buf[SIZE]; setvbuf(FILE *stream, char *buf, type, size_t); 1、在type类型为_IOFBF时,只有原创 2013-02-28 16:44:18 · 832 阅读 · 1 评论 -
#和##及__VA_ARGS__
转载来源:http://www.cnblogs.com/zhujudah/archive/2012/03/22/2411240.html 1.# 假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).转载 2013-03-22 10:04:28 · 441 阅读 · 0 评论 -
shell脚本判断设备节点是否存在
来源:http://hi.baidu.com/leonhanning/item/8f160331a6b214bc623aff7c 今天有个朋友问我如何判断一个设备节点是否存在,觉的很简单的问题,结果破费周折。 那个朋友首先发过来一个脚本说不行: #!/bin/sh echo "Find usb disk......." if [ -f /dev/sda1 ]; then转载 2013-08-01 16:43:18 · 1516 阅读 · 0 评论 -
C结构体之位域(位段)
转载:http://www.cnblogs.com/bigrabbit/archive/2012/09/20/2695543.html#2576049 C结构体之位域(位段) 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称转载 2013-09-02 10:37:35 · 859 阅读 · 1 评论
分享