
C/C++
zhaori
Just a programmer
展开
-
C++ 写 xml
////////////////////////////////////////////////////////////////////// // // XMLWrite.h // // Version: V1.0 // // Author: Dennis, May 2010 // // This code is provided "as is", with absolutely no war原创 2012-03-22 21:59:10 · 854 阅读 · 0 评论 -
SkypeAPILib
SkypeAPI库目前已验证功能: (需安装并登录Skype,并且Skype同意接受API控制) 1).发送Skype信息 2).发送手机短信 (Skype帐号必须充值) /////////////////////////////////////////////////////////////////////////////// // SkypeAPILib User Manual原创 2012-03-22 22:21:10 · 1099 阅读 · 0 评论 -
链表反转
#include struct Node{ int data; struct Node *pNext; }; void print_List(struct Node *pHead) { struct Node *pNode = pHead; while (pNode) { printf("%d, ", pNode->data); pNode = pNode->pNext;原创 2012-06-13 15:52:32 · 851 阅读 · 0 评论 -
位域
位域 有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。 例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。 为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。 所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。 每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几转载 2012-06-22 10:13:05 · 590 阅读 · 0 评论 -
结构体内存对齐
结构体内存对齐,主要是为了CPU能更快速的提取数据 所谓的对齐,指结构体及其成员的内存起始地址address应为要对齐大小X的倍数, 即address = kX 假设 n 为编译器设定的对齐大小, item为结构体中成员类型,那么实际对齐的大小值, 计算如下: X = min(n, sizeof(item)) --------------------原创 2012-06-13 14:46:00 · 1295 阅读 · 0 评论