通信编程、MFC
文章平均质量分 62
Karen_Lh
1234
展开
-
TCP/IP 网络数据封包和解包
服务器代码 common.h #pragma once #define NET_PACKET_DATA_SIZE 1024 #define NET_PACKET_SIZE (sizeof(NetPacketHeader) + NET_PACKET_DATA_SIZE) * 10 #define SERVER_PORT 6000 /// 网络数据包包头 struct原创 2016-01-05 12:01:00 · 3614 阅读 · 0 评论 -
Winsock开发网络通信程序的经典入门
对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然。 同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。 阻塞套接字转载 2016-01-04 22:39:00 · 1456 阅读 · 0 评论 -
error C4996 & strcpy ,strncpy ,strlcpy的用法
strncpy()函数 原型:extern char *strncpy(char *dest, char *src, int n); 用法:#include 功能:把src所指由NULL结束的字符串的前n个字节复制到dest所指的数组中。 说明:如果src的前n个字节不含NULL字符,则结果不会以NULL字符结束。 如果src的长度小于n个字节,转载 2016-01-03 15:38:47 · 2761 阅读 · 0 评论 -
error C2664:不能将参数 1 从“CString”转换为“const char *”
提示错误“error C2664: "gethostbyname": 不能将参数 1 从"CString"转换为"const char *"”。 CString host; lpHost = gethostbyname(host); 最快的解决办法: Since this function requires Ansi string, I think you转载 2016-01-03 15:37:33 · 10768 阅读 · 0 评论 -
VS2013MFC单文档- 为窗口添加启动页面
在VC6.0下可以直接添加组件来添加程序启动画面,但是VS却不行,我们要自己添加类来制作启动画面。 1.新建或者导入一个ID为IDB_BITMAP1的位图; 2.现在项目下新建一个类CSplashWnd,基类为CWnd; VS下添加启动画面" title="MFC VS下添加启动画面" style="margin:0px; padding:0px; border:0px; list-转载 2015-12-23 11:45:00 · 1757 阅读 · 0 评论 -
MFC 打印调试的三种方法
在调试MFC程序时,我们经常需要查看特定位置变量的输出值。或者在某特定条件执行时,给出一个输出标识。 一般来说,有3种方法: 1) 调用TRACE(LPCTSTR lpszFormat, …)函数 在MFC中使用TRACE函数来打印输出结果却是非常方便,和在控制台程序中使用printf函数的使用方法和效果类似。不过有几点 需要注意:一,TRACE函数的输出是在Output窗口转载 2016-04-19 11:09:21 · 5701 阅读 · 0 评论 -
CString与char *互转总结
1 前言首先大家得清楚一件事,一般在网上提出问题的人大部分使用的都是VC,那么你就应该知道,在VC下编程,工程属性中有一属性Charecter Set属性,其值可以设置为Use Multi-Byte Charecter Set 和 Use Unicode Charecter Set 这两种选择,具默认情况下工程是采用了Use Unicode Charecter Set选项.如我使用的VS2010的工转载 2016-06-29 11:37:08 · 364 阅读 · 0 评论 -
C++中的C_str()函数用法
C++中的C_str()函数用法语法: const char *c_str(); c_str()函数返回一个指向正规C字符串的指针常量, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。 注意:一定要使用strcpy()函数 等来操作方法c_str()返回的转载 2016-06-29 15:20:34 · 570 阅读 · 0 评论