Linux c/c++常用源代码
本专栏主要针对编程工作和学习中常用的功能用c/c++语言进行编程,经测试之后把源代码放在对应的文章中,便于以后使用,同时也便于同行者的查阅和使用。
奔跑吧,行者
这个作者很懒,什么都没留下…
展开
-
Linux c 源码(nMAsciiHexToBinary:将16进制字符串格式转换为ASCII码形式)
short nMAsciiHexToBinary(unsigned char* vspSourceStr,short vnSourceStrL,unsigned char* vspDestStr) {if(vnSourceStrL % 2)return -1;for(; vnSourceStrL > 0; vnSourceStrL -= 2原创 2015-09-22 15:39:46 · 3721 阅读 · 0 评论 -
Linux c 源码(readn:从fd中读取n字节数据)
/* Read "n" bytes from a descriptor. */readn(int fd, void *vptr, size_t n){ size_t nleft; ssize_t nread; char *ptr; ptr = vptr; nleft = n; while (nleft > 0) { if (原创 2015-09-08 11:15:30 · 2531 阅读 · 0 评论 -
Linux c 源码(issockettype:套接字描述符判定函数)
int issockettype(int fd){ struct stat st; int err = fstat(fd, &st);//获得文件的状态 if( err < 0 ) { return -1; } if((st.st_mode & S_IFMT) == S_IFSOCK) { //利用系统宏,比较原创 2015-09-11 11:34:00 · 987 阅读 · 0 评论