共 22 篇文章 |
|
深入理解const char*p,char const*p,char *const p,c...深入理解const char*p,char const*p,char *const p,const 2010-12-09 22:06.(1)const char*p.(2)char const*p.比如:char const*p,由于没有const*运算,则const实际上是修饰前面的char,因此char const*p等价于const char*p。(2)const char*p或者char const *p(因为没有const*p运算,因... 阅1911 转14 评0 公众公开 11-08-24 15:21 |
关于结构体内用冒号(位域)的一般用法。unsigned char s1:2;unsigned char s2:3;unsigned char s3:3;//一个位域不能超过一BYTE,所以前面三个变量共占1byte.unsigned char c;首先,intel是小尾存储,所以1byte存储的字节是: [s3 s2 s1]100的二进制数是01100100,从右往左,s1拿走两bit 00, s2拿走三bit 001,s3拿走三bit 011,即答案 3. 阅268 转1 评0 公众公开 11-08-23 21:10 |
struct in_addr{ union { struct{ unsigned char s_b1, s_b2, s_b3, s_b4;} S_un_b;}S_un_w;unsigned long S_addr;}S_un;其中S_un_w 和S_un是怎么存放ip地址的?sin_addr.S_un.S_addr=(90<<24)|(25<<16)|(14<<8)|10=0x5a190e0a也就是ip地址10.14.25.90。S_un_b.s_b1=10,S_un_b.s_b2=14,S_u... 阅228 转0 评0 公众公开 11-08-23 14:32 |
CArchive 对象的寿命只限于将对象写入文件或从文件读取对象的一次传递。必须在被装载对象之前或调用MapObject或ReadObject之前 ReadClass读入一个原先存储在WriteClass中的类的参考 WriteClass把对CRuntime的参考写入Carchive SerializeClass根据CArchive方向,读入或写入对CArchive对象的类的参考 成员函数 CArchive::Abo... 阅253 转3 评0 公众公开 11-07-29 20:46 |
VC中CList用法及其成员的使用。CList<int,int> myList;CList<CString,CString&> myList(16);CList<MYTYPE,MYTYPE&> myList;int tmp=myList.在链表头处插入新数据,链表数据个数加1,返回新的链表头位置(POSITION);POSITION pos=myList.在链表尾处插入新数据,链表数据个数加1,返回新的链表尾位置(POSITION);//... 阅6973 转15 评0 公众公开 11-07-21 19:36 |
onChar() 函数原型: CWnd::OnCharafx_msg void OnChar( UINT nChar, UINT nRepCnt, UINT nFlags ); afx_msg没有具体含义。只是为了方便系统找到消息映射函数。参数意义:define UINT unsigned int 无符号整数 UINT nChar:键盘的字符码值。UINT nRepCnt 击键的次数 nFlags 包含扫描码,转换码等。 阅389 转1 评0 公众公开 11-07-21 19:29 |
使用方法函数原型 BOOL TextOut( HDC hdc, // 设备描述表句柄 int nXStart, // 字符串的开始位置 x坐标 int nYStart, // 字符串的开始位置 y坐标 LPCTSTR lpString, // 字符串 int cbString // 字符串中字符的个数 );参数 hdc [输入] 设备环境的句柄 nXStart [输入] 指定用于字... 阅3629 转4 评0 公众公开 11-07-21 15:38 |
//节点指针test *le;//链尾指针ls = new test;//把ls指向动态开辟的堆内存地址cin>>ls->name>>ls->socre;head=NULL;//进入的时候先不设置head指针指向任何地址,因为不知道是否一上来就输入null跳出程序le=ls;//把链尾指针设置成刚刚动态开辟的堆内存地址,用于等下设置le->next,也就是下一个节点的位置while(strcmp(ls->... 阅361 转2 评0 公众公开 11-07-21 10:16 |
struct Point oPoint1={100,100,0};struct Point oPoint2;struct Point *pPoint; /*定义结构体指针变量*/pPoint=& oPoint2; /*结构体指针变量赋值*/(*pPoint).x= oPoint1.x;(*pPoint).y= oPoint1.y;(*pPoint).z= oPoint1.z;printf("oPoint2={%7.2f,%7.2f,%7.2f}",oPoint2.x, oPoint2.y, oPoint2.z);return(0);}*pPoin... 阅4565 转5 评0 公众公开 11-07-21 10:15 |