- 博客(16)
- 资源 (1)
- 收藏
- 关注
转载 linux access()函数和readdir()函数
http://www.2cto.com/os/201208/151779.htmllinux access()函数和readdir()函数1 linux access()函数和readdir()函数1.1 access()access函数的原型如下:int access(const char *pathname, int mode);此函数是用来获得调用进程对p
2013-05-29 21:16:46 999
原创 opendir介绍
opendir(打开目录)相关函数 open,readdir,closedir,rewinddir,seekdir,telldir,scandir表头文件 #include#include定义函数 DIR * opendir(const char * name);函数说明 opendir()用来打开参数name指定的目录,并返回DIR*形态的目录流,和open()类似,接下来对
2013-05-29 21:09:33 2925
转载 Linux下定时函数setitimer
http://blog.csdn.net/water_cow/article/details/7519436 简介setitimer( )是由Linux提供的一个非标准C库函数,它提供时间精度较高的定时功能。setitimer( )函数功能介绍:setitimer( )函数原型:int setitimer(int which, const struct itimerva
2013-05-29 14:07:35 875
转载 strdup与strcpy具体的区别
http://blog.chinaunix.net/uid-12461657-id-3063460.htmlstrdup 原型:externchar *strdup(char*s); 用法:#includestring.h>功能:复制字符串s 说明:返回指向被复制的字符串的指针,所需空间由malloc()分配且可以由free()释放。 举例:// strdup.
2013-05-28 13:07:59 885
原创 杭电ACM1003 MAX_SUM
#includeint main(void){ int i, j; int m; int T, N; int left=0, right=0; int sum, max_sum; int tl =0;//用于记录起始位置 int elements[100001]; //printf("please input T(1<=T<=20)\n"); scanf("%d", &T)
2013-05-23 22:45:57 877
转载 C中#if 0 和#if 1
引用 Linux的主设备号和次设备号 当注释掉大块代码时,使用"#if 0"比使用"/**/"要好,因为用"/**/"做大段的注释要防止被注释掉的代码中有嵌套的"/**/",这会导致注释掉的代码区域不是你想要的范围, 当被注释掉的代码很大时容易出现这种情况,特别是过一段时间后又修改该处代码时更是如此。 在这里顺便对条件编译(#ifdef, #else, #endif
2013-05-14 17:17:01 865
转载 国外程序员推荐:每个程序员都应读的书
出处http://www.williamlong.info/archives/3028.html编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的? “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”
2013-05-07 22:13:40 792
转载 linux中的C里面使用pthread_mutex_t锁
出处http://blog.csdn.net/w397090770/article/details/7264315linux下为了多线程同步,通常用到锁的概念。posix下抽象了一个锁类型的结构:ptread_mutex_t。通过对该结构的操作,来判断资源是否可以访问。顾名思义,加锁(lock)后,别人就无法打开,只有当锁没有关闭(unlock)的时候才能访问资源。它主要用如下5个函数
2013-05-07 21:47:07 1425
转载 V4l2 Capture Sequence 捕获过程
出处http://blog.163.com/laorenyuhai126@126/blog/static/1935077920106154190356/v4l2 操作实际上就是 open() 设备, close() 设备,以及中间过程的 ioctl() 操作。对于 ioctl 的调用,要注意对 errno 的判断,如果调用被其他信号中断,即errno 等于EINTR 的时候,要
2013-05-07 19:28:18 1234
转载 Linux 视频设备驱动V4L2最常用的控制命令使用说明(1.02)
出处http://blog.csdn.net/shaolyh/article/details/6583226Linux视频设备驱动常用控制命令使用说明设置视频设备属性通过ioctl来进行设置,ioctl有三个参数,分别是fd, cmd,和parameter,表示设备描述符,控制命令和控制命令参数。1. 控制命令VIDIOC_QUERYCAP功能: 查询设备驱动的功能 ;
2013-05-07 19:14:29 896
转载 条件变量pthread_cond_t怎么用
出处http://blog.csdn.net/zclongembedded/article/details/7337729最近看《UNIX环境高级编程》多线程同步,看到他举例说条件变量pthread_cond_t怎么用,愣是没有看懂,只好在网上找了份代码,跑了跑,才弄明白[cpp] view plaincopyprint?#include #include
2013-05-07 16:46:59 815
转载 __attribute__ ((packed)) 的作用
原文地址http://blogguan.blog.sohu.com/109697765.html最近在看我们的代码的时候发现声明类型的时候有 __attribute__ ((packed))的结构体类型声明,不知道是什么意思,查了下知道是如下含义:1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC
2013-05-04 19:26:21 752
转载 V4l2 Capture Sequence
原文出处http://blog.sina.com.cn/s/blog_63d902570100s6ky.htmlv4l2操作实际上就是 open()设备, close()设备,以及中间过程的 ioctl() 操作。对于 ioctl 的调用,要注意对 errno 的判断,如果调用被其他信号中断,即errno 等于 EINTR的时候,要重新调用。Video
2013-05-04 16:34:54 904
转载 video4linux2--V4L2(一)
原文:http://hi.baidu.com/xiaojian009/blog/item/99a0610876cacd35b1351d26.html原文:http://hi.baidu.com/xiaojian009/blog/item/99a0610876cacd35b1351d26.html前言:目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不
2013-05-04 13:57:01 1629
转载 类型u32 与 __u32的区别
原文链接http://blog.csdn.net/do2jiang/article/details/5405048一个用于内核,一个用于非内核 /* 7 * __xx is ok: it doesn't pollute the POSIX namespace. Use these in the 8 * header files exported to user space
2013-05-02 22:26:41 4625
转载 setsockopt()用法(参数详细说明)
int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描述字level:(级别): 指定选项代码的类型。SOL_SOCKET: 基本套接口IPPROTO_IP: IPv4套接口IPPROTO_IPV6: IPv6套接口
2013-05-02 20:33:39 739
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人