
C语言
文章平均质量分 82
IronLavender
时间 时间 你慢慢来
展开
-
MFC之IP控件(IP地址与CString的互相转化)
在VS中,新建好工程后,点击工具箱---》IP Address Control ,就可以拖出来一个IP专属的控件啦1.获得IP地址:(1)法一先获得控件的指针:CIPAddressCtrl * pIP=(CIPAddressCtrl*)GetDlgItem(IDC_IPADDRESS);BYTE nf1,nf2,nf3,nf4;pIP->GetAddress(...原创 2016-12-02 00:14:05 · 3191 阅读 · 0 评论 -
解释return和exit()的区别
return是语言级别的,它表示了调用堆栈的返回;return( )是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调用。在多个进程时。如果有时要检测上个进程是否正常退出。就要用到上个进程的返回值,依次类推。而exit是系统调用级别的,它表示了一个进程的结束。原创 2016-11-23 10:00:23 · 1101 阅读 · 0 评论 -
MFCC中CString, int, string, char之间的转换
1.CString --> char*(1)传给未分配内存的指针 CString cstr ="ASDDSD"; char *ch =cstr.GetBuffer(cstr.GetLength()+ 1);cstr.ReleaseBuffer(); //使用完后及时释放,以便能使用其它的CString成员函数 //修改ch指向的值等...原创 2016-12-02 00:19:01 · 1057 阅读 · 0 评论 -
htonl() htons() ntohl() ntohs() inet_ntoa() inet_addr()的用法
inet_addr函数需要一个字符串作为其参数,该字符串指定了以点分十进制格式表示的IP地址(例如:192.168.0.16),而且inet_addr函数会返回一个适合分配给S_addr的u_long类型的数值。 eg:ina.sin_addr.s_addr = inet_addr("132.241.5.10");inet_ntoa函数会完成相反的转换,它接受一...原创 2016-12-02 12:01:14 · 2444 阅读 · 0 评论