l 【规则3-2-1】类名和函数名用大写字母开头的单词组合而成。 例如: class Node; // 类名 class LeafNode; // 类名 void Draw(void); // 函数名 void SetValue(int value); // 函数名
CString 操作指南 原著:Joseph M. Newcomer 翻译:littleloach 原文出处:codeproject:CString Management 通过阅读本文你可以学习如何有效地使用 CString。 CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使
要了解vc中使用#include命令包含头文件所搜寻的路径,必须先了解vc中的几种路径: 1. 系统路径 系统路径在vc中是"Tools->Options->Directories"中"Include files"指定的路径。 打开此对话框会发现默认有这几条路径: C:\Program Files\Microsoft Visual Stu
#include <windows.h> #include <iostream.h> //线程入口函数声明 DWORD WINAPI Fun1Proc(  
一. 事件对象 事件对象属于内核对象。包含三个成员: (1)使用计数 (2)指明该事件是自动重置事件还是人工重置事件的布尔值 (3)指明事件出于已通知状态还是未通知状态的布尔值
一.问题: 在多线程中使用cout输出时,会出现输出混乱情形。 代码示例如下: #include <windows.h> #include <iostream.h> DWORD WINAPI&
VC中定时器的使用 1.1 用WM_TIMER来设置定时器 先请看SetTimer这个API函数的原型 UINT_PTR SetTimer( HWND hWnd, // 窗口句柄 UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器 UINT uElapse, // 时间间隔,单位为毫秒 TIMERPROC lpTime
服务器端: #include <WINSOCK2.H> #include <stdio.h> void main() { //加载套接字库 WORD wVersion
基于UDP(面向无连接)的socket编程 一.基于UDP(面向无连接)的socker编程的服务器端(也叫接收端)程序流程如下: (1) 创建套接字(socket) (2) 将套接字绑定到一个本地地址和端口上(bind) (3) 等待接收数据(recvfrom) (4)
基于TCP(面向连接)的socket编程 一.基于TCP(面向连接)的socker编程的服务器端程序流程如下: (1) 创建套接字(socket) (2) 将套接字绑定到一个本地地址和端口上(bind) (3) 将套接字设置为监听模式,准备接收客户请求(listen) (4)&nb
不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 最常见的有两种 1. Little endian:将低序字节存储在起始地址 2. Big endian:将高序字节存储在起始地址 LE little-endian 最符合人的思维的字节序 地址低位存储值的低位 地址高位存储值的高位 怎么讲是最符合人的思维的字节序,是因为从人的第一观感
调试肯定在Debug模式中 由于DLL程序不能生成窗口等等原因不好调试,所以我们无法了解DLL程序的流程是怎么样的。下面简单介绍一个如何来调试DLL程序。 应该知道写DLL文件肯定是给某个应用程序使用的,如果没有程序用到它那它就没有存在的意义了。 既然知道DLL是给某个应用程序使用之后,那么如果应用程序开始运行了,在加载DLL后,必然会进入到DLL程序内部去,如果这个时候DLL程序中设了断点
在VC环境中进行编程时,有时需要将某个类删除掉,但在项目的ClassView中又却不能通过右键点击这个类直接删除,而需要到FileView中逐个删除*.h 和 *.cpp文件,但是工程目录中仍保留有这个类的文件及相关信息。 通
功能分类 快捷键 说明
一、调试基础 调试快捷键 F5: 开始调试 Shift+F5: 停止调试 F10: 调试到下一句,这里是单步跟踪 F11: 调试到下一句,跟进函数内部 Shift+F11: 从当前函数中跳出 Ctrl+F10: 调试到光标所在位置 F9: &nb
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号