08 2017 档案
摘要:原文 char*& 为指针引用,通常需要更改指针本身并返回时才这样用。 char *&是指针引用char *是指针当用指针引用作为形参的时候,改变形参的指针,同时实参的指针也改变了。当用指针做形参的时候,改变形参的指针,实参的指针不改变,当改变指针所指向的内容的时候,会同时改变。
阅读全文
摘要:原文 功能: 首先,sizeof(int)肯定是2的次方数,比如32位是4,64位是8((sizeof(n)+sizeof(int)-1)&~(sizeof(int) - 1) ) 的意思就是,如果sizeof(n)是sizeof(int)的倍数,则保持不变,否则返回最小的,大于sizeof(n)的
阅读全文
摘要:void PrintPackets(LPPACKET lpPacket) { ULONG i, j, ulLines, ulen, ulBytesReceived; char *pChar, *pLine, *base; char *buf; u_int off=0; u_int tlen,tlen1; struct bpf_h...
阅读全文
摘要:def GetFileMd5(filename): if not os.path.isfile(filename): return myhash = hashlib.md5() f = file(filename,'rb') while True: b = f.read(8096) if not b : ...
阅读全文