![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
Easean
这个作者很懒,什么都没留下…
展开
-
命名规范
命名应尽量使用匈牙利命名法,变量名或函数名中使用大写字符来区分各个部分,以便于记忆和阅读。如bPatchMinute, DeleteDirInfo()。全局(包括类中的)变量用长名字,局部变量用短名字。类成员变量前一般应加上m_,全局变量加上g_,仅与本模块有关的变量加上l_,紧接着是变量的类型。 整型: n,i长整型: l无符号整型: u无符号长整型:dw字符: ch布尔量: b浮点数: f双精度浮点: d字符串: str,lpsz,sz,p,lp,ac,指针:转载 2010-07-27 22:23:00 · 1190 阅读 · 0 评论 -
多任务编程
<br /> 进程调用CreateProcess() API函数第一个参数:程序名或一个完整的路径名.第二个参数:命令行参数.如果第一个参数为NULL,第二个参数的第一个标记将被作为程序名,通常也是这么做的.线程基础知识:最终线程的有先级为0~21.工作线程和用户线程工作线程:完成如计算,后台打印或等待一个事件的发生,使用户不被强迫等待.启动线程CWinThread* AfxBeginThread();第一个参数:指向函数的指针,该函数在线程内部运行.线程执行转载 2010-08-06 22:32:00 · 444 阅读 · 0 评论 -
VC++ TCP/IP 服务/客户程序源代码
<br />//TCP//服务器端程序#include< stdio.h >#include< stdlib.h >#include< windows.h >#include< winsock.h >#include< string.h >#pragma comment( lib, "ws2_32.lib" )#define PORT 2046#define BACKLOG 10#define TRUE 1void main( void ){int iSe转载 2010-08-07 14:57:00 · 502 阅读 · 0 评论 -
VC++多线程编程
<br /> 一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000); //延时6秒} 编译并运行应用程序,单击“延时6秒”按钮,你就会发现在这6秒期间程序就象转载 2010-08-06 15:10:00 · 401 阅读 · 0 评论