共 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运算,因...
关于结构体内用冒号(位域)的一般用法。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.
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...
CArchive 对象的寿命只限于将对象写入文件或从文件读取对象的一次传递。必须在被装载对象之前或调用MapObject或ReadObject之前   ReadClass读入一个原先存储在WriteClass中的类的参考   WriteClass把对CRuntime的参考写入Carchive   SerializeClass根据CArchive方向,读入或写入对CArchive对象的类的参考   成员函数   CArchive::Abo...
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);//...
onChar() 函数原型:  CWnd::OnCharafx_msg void OnChar( UINT nChar, UINT nRepCnt, UINT nFlags );  afx_msg没有具体含义。只是为了方便系统找到消息映射函数。参数意义:define UINT unsigned int 无符号整数  UINT nChar:键盘的字符码值。UINT nRepCnt 击键的次数  nFlags 包含扫描码,转换码等。
pDC->GetTextMetrics(&tm)
使用方法函数原型  BOOL TextOut(  HDC hdc, // 设备描述表句柄  int nXStart, // 字符串的开始位置 x坐标  int nYStart, // 字符串的开始位置 y坐标  LPCTSTR lpString, // 字符串  int cbString // 字符串中字符的个数  );参数  hdc  [输入] 设备环境的句柄  nXStart  [输入] 指定用于字...
//节点指针test *le;//链尾指针ls = new test;//把ls指向动态开辟的堆内存地址cin>>ls->name>>ls->socre;head=NULL;//进入的时候先不设置head指针指向任何地址,因为不知道是否一上来就输入null跳出程序le=ls;//把链尾指针设置成刚刚动态开辟的堆内存地址,用于等下设置le->next,也就是下一个节点的位置while(strcmp(ls->...
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...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部