--------【常用源代码】
奔跑吧,行者
这个作者很懒,什么都没留下…
展开
-
linux c加密和解密的例子
此方法利用按位异或的算法,按位异或就是指同位得1,异位得0;例如:2和1异或2的二进制是101的二进制是012^1的结果是00我们将2^1的结果00再次和1异或2^1的结果是001的二进制是01异或结果是10(也就是2)相信大家已经明白了我的意思了。先看一个固定的key(31)的算法#include原创 2016-01-04 11:23:19 · 5490 阅读 · 1 评论 -
Linux c 源码(StrDelAllSpace:去除字符串所有空格)(strpack)
Linux c 源码(StrDelAllSpace:去除字符串所有空格)void pubStrDelAllSpace(char*sStr){int len,k,i;if (sStr == NULL)return;len = strlen(sStr);k = 0;for (i=0; i{if ((sStr[i] !=' ')&&(sSt原创 2015-11-19 11:21:35 · 3141 阅读 · 0 评论 -
Linux c 源码(getvalbypos根据位置和特定的字符解析所需的信息)
char * getvalbypos( char *pack, int pos, char *cSec, char *val )pack:传入的数据缓冲区数据pos:需要获得的位置数据,如果是0表示得到第一个数据,1表示得到第二个数据cSec:其实就是一个分割字符,由用户指定,例如下面例子的 '| 'val:返回值,返回用户所需的数据元素,例如下面例子的0200 1101 等等下面是示例原创 2015-11-17 18:20:15 · 1079 阅读 · 0 评论 -
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 · 3737 阅读 · 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 · 2547 阅读 · 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 · 998 阅读 · 0 评论