2012-07-11 22:32
⁄ 工业·编程
⁄ 共 3737字
VC编程精粹需要进行内存的动态分配和释放操作,本文总结常用的VC对内存的操作方法并比较他们之间的区别,以便于读者能够加深对他们的理解并根据项目的实际情况选用适合自己的方案。
1、GlobalAlloc() The GlobalAlloc function allocates the specified number of bytes from the heap. Windows memory management does not provide a separate local heap and global heap. Note The global functions ar...
VC阅读全文
2012-07-11 22:28
⁄ 工业·编程
⁄ 共 363字
CString EncodeChinese(CString InputStr) { int cur; CString tempstr,returnstr; CString ws,temp1; WCHAR mid[2]; ws.Format("%s",InputStr); cur=ws.GetLength(); for(int i=0;i<ws.GetLength();i++) { temp1=ws.Mid(i,2); MultiByteToWideChar(CP_ACP,0,temp1.GetBuffer(0),-1,mid,2); cur=mid[0]; if(cur>0x...
MFC阅读全文
2012-07-11 22:24
⁄ 工业·编程
⁄ 共 3222字
所在函数库为math.h、stdlib.h、string.h、float.h
1. 绝对值
int abs(int i) 返回整型参数i的绝对值 double cabs(struct complex znum) 返回复数znum的...
c++阅读全文
2012-07-11 22:18
⁄ 工业·编程
⁄ 共 3667字
根类 CObject CRuntimeClass 应用和线程: CWinApp CWinThread ISAPI应用类 CHttpFilter CHttpServer 同步对象类 CSyncObject CCriticalSection CSempaphone CMutex CEvent CSingleLock CMultiLock 相关类 CCommandLineInfo CWaitCursor CDockState CRecentFileList 命令例程类 CCmndUI CCmdTarget CCmdUi 文档类 CDocument COleDocum...
MFC阅读全文
2012-07-11 22:15
⁄ 工业·编程
⁄ 共 2513字
1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号<>)前面,键入快捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。 2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defition Of …),如果没有建...
VC阅读全文
2012-07-11 22:11
⁄ 工业·编程
⁄ 共 6071字
CAnimateCtrl afxcmn.h CArchive afx.h CArchiveException afx.h CArray afxtempl.h CAsyncMonikerFile afxole.h CAsyncSocket afxsock.h CBitmap afxwin.h ...
MFC阅读全文
2012-07-11 22:10
⁄ 工业·编程
⁄ 共 1833字
1.定义一个消息 #define WM_UPDATE_MESSAGE (WM_USER+200)
//为了防止用户定义的消息ID与系统的消息ID冲突,MS(Microsoft)定义了一个宏WM_USER,小于WM_USER的ID被系统使用,大于WM_USER的ID被用户使用
2.定义消息映射
BEGIN_MESSAGE_MAP(CCServerDlg, CDialog) //CCServerDlg为对应的主窗口程序 //{{AFX_MSG_MAP...
MFC阅读全文
2012-07-11 22:09
⁄ 工业·编程
⁄ 共 8845字
不管是辅助线程还是用户接口线程,在存取共享资源时,都需要保护共享资源,以免引起冲突,造成错误。处理方法类似于Win32 API函数的使用,但MFC为我们提供了几个同步对象C++类,即CSyncObject、CMutex、CSemaphore、CEvent、CCriticalSection。这里,CSyncObject为其它四个类的基类,后四个类分别对应前面所讲的四个Win32 API同步对象。 通常,我们在C++对象的成员函数中使用共享资源,或者把共享资源封装在C++类的内部。我...
操作系统阅读全文
2012-07-11 22:07
⁄ 工业·编程
⁄ 共 6329字
一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看帮助吧,在DOS窗口...
网络阅读全文
2012-07-11 22:02
⁄ 工业·编程
⁄ 共 2047字
在所有的预处理指令中,#Pragma指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中...
VC阅读全文