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 · 3700 阅读 · 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 · 2504 阅读 · 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 · 973 阅读 · 0 评论