![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC++数据结构
bufrfish
这个作者很懒,什么都没留下…
展开
-
结构类型(PROCESSENTRY32)08.10.31
PROCESSENTRY32 当一个快照建立后,PROCESSENTRY32描述了在系统地址空间中一系列进程中的一条。 typedef struct tagPROCESSENTRY32 { DWORD dwSize; DWORD cntUsage; DWORD th32ProcessID; ULONG_PTR th32DefaultHeapID; DWORD th32M转载 2008-10-31 16:12:00 · 2145 阅读 · 0 评论 -
函数说明(BitBlt ) 08.11.5
BitBlt 函数功能:该函数对指定的源设备环境区域中的像素进行位块(bit_block)转换,以传送到目标设备环境。 函数原型:BOOL BitBlt(HDC hdcDest,int nXDest,int nYDest,int nWidth,int nHeight,HDC hdcSrc,int nXSrc,int nYSrc,DWORD dwRop); 参数: hd转载 2008-11-05 09:37:00 · 576 阅读 · 0 评论 -
函数说明(TerminateProcess )08.11.2
BOOL TerminateProcess(HANDLE hProcess, DWORD uExitCode );参数hProcess代表要终止进程的句柄。参数uEXitCode指终止进程返回的退出代码。函数返回TRUE表示成功终止进程,否则终止进程失败。转载 2008-11-02 15:58:00 · 720 阅读 · 0 评论 -
函数说明(GetPrivateProfileString) 08.11.3
DWORD GetPrivateProfileString( LPCTSTR lpAppName, // points to section name LPCTSTR lpKeyName, // points to key name LPCTSTR lpDefault, // points to default string LPTSTR lpRe转载 2008-11-03 14:30:00 · 489 阅读 · 0 评论 -
函数说明(CreateCompatibleBitmap) 08.11.4
CreateCompatibleBitmap 函数功能:该函数创建与指定的设备环境相关的设备兼容的位图。 函数原型:HBITMAP CreateCompatibleBitmap(HDC hdc,int nWidth,int nHeight); 参数: hdc: 设备环境句柄。 nWidth:指定位图的宽度,单位为像素。 nHeight:指定位图的高度,单位转载 2008-11-04 16:45:00 · 685 阅读 · 0 评论 -
函数说明(DrawText) 08.11.5
DrawText 函数功能:该函数在指定的矩形里写入格式化文本,根据指定的方法对文本格式化(扩展的制表符,字符对齐、折行等)。 函数原型:int DrawText(HDC hdc, LPCTSTR lpString, int nCount, LPRECT lpRect, UINT uFormat); 参数: hdc:设备环境句柄。 lpSt转载 2008-11-05 10:49:00 · 772 阅读 · 0 评论 -
函数说明(GetCurrentDirectory ) 08.11.6
DWORD GetCurrentDirectory( DWORD nBufferLength, // size of directory buffer LPTSTR lpBuffer // directory buffer ); 函数功能 找到当前进程的当前目录 参数说明 参数 类型及说明 nBufferLength DWOR转载 2008-11-06 16:56:00 · 511 阅读 · 0 评论 -
_gcvt(),_ecvt(),_fcvt()参数意义及区别 08.12.01
为何 atof()返回一个double,真的不明白double跟float在内存里的排列。如果不超出float范围,double低4字节和float一样吗?double :符号1位,指数11位,尾数52位。 float :符号1位,指数8位,尾数23位。 float和double的不同,除了范围,更重要的是精度。按10进制看,float大概在小数点后6~7位,double能达转载 2008-12-01 16:29:00 · 2295 阅读 · 0 评论 -
strtok用法 08.12.03
strtok用法调用方式:char *strtok(char *str1,char *str2); 功能说明:函数strtok()返回字符串str1中指向一个由str2所指定的字符或者字符串的分隔符的指针,当没有要返回的分隔符时,就返回一个空指针。 函数strtok()实际上修改了有str1指向的字符串。每次找到一个分隔符后,一个空(NULL)就被放到分隔符处,函数用这种方法来连续转载 2008-12-03 13:29:00 · 1476 阅读 · 0 评论 -
引用、常引用、const CString& 08.12.13
C++决定,任何人,任何时候,可以给一个已知的对象(或者变量)再起一个名字----这就是引用。表达式可以是这样:int i = 9;int& ii = i;CString str(“idealsoft”);CString& strAlias = str; 那个取地址的操作符“&”,很不情愿的站在了别名(alias)的左边,虽然它的心还在右边,虽然它还是在取用右边转载 2008-12-13 10:14:00 · 492 阅读 · 0 评论 -
fwrite()函数和fread()函数分别有几个返回值?分别代表什么意思?(C语言)
fwrite(将数据写至文件流) 相关函数 fopen,fread,fseek,fscanf 表头文件 #include 定义函数 size_t fwrite(const void * ptr,size_t size,size_t nmemb,FILE * stream); 函数说明 fwrite()用来将数据写入文件流中。参数stream为已打开的文件指针,参数ptr 指向欲写入的数据地址,总共转载 2008-12-22 18:13:00 · 2075 阅读 · 0 评论 -
fseek()函数用法 08.12.23
fseek()函数 调用形式: #include"stdio.h" fseek(文件类型指针fp,位移量,起始点); 函数功能:把与fp有关的文件位置指针放到一个指定位置。 其中,“位移量”是long型数据,它表示位置指针相对于“起始点”移动的字节数。如果位移量是一个正数,表示从“起始点”开始往文件尾方向移动;如果位转载 2008-12-23 09:46:00 · 792 阅读 · 0 评论 -
函数说明(ReleaseDC) 08.11.4
ReleaseDC 函数功能:函数释放设备上下文环境(DC)供其他应用程序使用。函数的效果与设备上下文环境类型有关。它只释放公用的和设备上下文环境,对于类或私有的则无效。 函数原型:int ReleaseDC(HWND hWnd, HDC hdc); 参数: hWnd:指向要释放的设备上下文环境所在的窗口的句柄。 hDC:指向要释放的设备上下文环境的句柄。转载 2008-11-04 09:30:00 · 881 阅读 · 0 评论 -
函数说明( _itoa ) 08.11.3
_itoa功能:把一整数转换为字符串用法:char * _itoa(int value, char *string, int radix); 详细解释: _itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写.其中value为要转化的整数, radix是基数的意思,即先将value转化为radix进制的数,转载 2008-11-03 11:31:00 · 1855 阅读 · 0 评论 -
函数说明(LoadLibrary 、GetProcAddress、FreeLibrary) 08.10.31
LoadLibrary("文件名")返回得到的模块句柄,可以加载一个动态连接库或exe文件。GetProcAddress(Hinstance,lpname)用来获取指定的动态连接库函数的地址。其中,Hinstance为由LoadLibrary返回的模块句柄,lpname为文件名/函数名;返回值,成功返回动态连接库的地址,失败返回NULLFreeLibrary(Hinstance),Hinsta转载 2008-10-31 15:06:00 · 625 阅读 · 0 评论 -
函数说明(CreateToolhelp32Snapshot) 08.10.31
CreateToolhelp32Snapshot函数为指定的进程、进程使用的堆[HEAP]、模块[MODULE]、线程[THREAD])建立一个快照[snapshot]。 HANDLE WINAPI CreateToolhelp32Snapshot( DWORD dwFlags, DWORD th32ProcessID ); 参数: dwFlags [输入转载 2008-10-31 15:34:00 · 641 阅读 · 0 评论 -
函数说明(GetWindowThreadProcessId)08.11.1
DWORD GetWindowThreadProcessId (HWND hWnd, LPDWORD lpdwProcessId );这个函数获得指定线程的标识符,此线程创建了指定的窗口,并且随机的产生了这个标识符. 参数表 参数 类型及说明 hWnd HWND ,指定窗口句柄 lpdwProcessId LPDWORD,指定一个变量,用于装载转载 2008-11-02 08:47:00 · 641 阅读 · 0 评论 -
函数说明(IsWindowVisible)08.11.2
函数功能:该函数获得给定窗口的可视状态。 函数原型:BOOL IsWindowVisible(HWND hWnd); 参数: hWnd:被测试窗口的句柄。 返回值:如果指定的窗口及其父窗口具有WS_VISIBLE风格,返回值为非零;如果指定的窗口及其父窗口不具有WS_VISIBLE风格,返回值为零。由于返回值表明了窗口是否具有Ws_VISIBLE风格,因此,即使该窗转载 2008-11-02 10:35:00 · 1336 阅读 · 0 评论 -
函数说明(GetWindowText)08.11.2
函数功能:该函数将指定窗口的标题条文本(如果存在)拷贝到一个缓存区内。如果指定的窗口是一个控制,则拷贝控制的文本。但是,GetWindowText不能接收在其他应用程序中的控制文本。 函数原型:Int GetWindowText(HWND hWnd,LPTSTR lpString,Int nMaxCount); 参数: hWnd:带文本的窗口或控制的句柄。 IpSt转载 2008-11-02 12:22:00 · 563 阅读 · 0 评论 -
函数说明(SetForegroundWindow ) 08.11.2
函数功能:该函数将创建指定窗口的线程设置到前台,并且激活该窗口。键盘输入转向该窗口,并为用户改各种可视的记号。系统给创建前台窗口的线程分配的权限稍高于其他线程。 函数原型:BOOL SetForegroundWindow(HWND hWnd) 参数: hWnd:将被激活并被调入前台的窗口句柄。 返回值:如果窗口设入了前台,返回值为非零;如果窗口未被设入前台,返回值为转载 2008-11-02 12:43:00 · 615 阅读 · 1 评论 -
变量类型(handle和hinstance )08.10.31
Handle是windows中对象的一种引址标示,一般的像窗口、文件都有Handle,很多API都要求传入该Handle。 hinstance是实例句柄,也就是应用程序的Handle。对于一个应用程序来说,这只有一个。是操作系统创建进程后返回的Handle。转载 2008-10-31 15:45:00 · 552 阅读 · 0 评论 -
函数说明(MultiByteToWideChar 、WideCharToMultiByte) 08.11.3
短字符,就是用8bit表示的字符,典型的应用是ASCII码.宽字符,就是用16bit表示的字符,典型的有UNICODE.MultiByteToWideChar函数功能:该函数映射一个字符串到一个宽字符(unicode)的字符串。由该函数映射的字符串没必要是多字节字符组。函数原型:int MultiByteToWideChar(UINT CodePage, DWORD dwFlags转载 2008-11-03 17:23:00 · 1126 阅读 · 0 评论 -
函数说明(SetActiveWindow ) 08.11.2
函数功能:该函数激活一个窗口。该窗口必须与调用线程的消息队列相关联。 函数原型:HWND SetActiveWindow(HWND hWnd); 参数: hWnd:将被激活的最顶层窗口。 返回值:若函数调用成功,则返回原先活动窗口的句柄。若函数调用失败,则返回值为NULL。若要获得更多错误信息,可以调用GetLastError函数。 备注:SetAct转载 2008-11-02 14:16:00 · 1251 阅读 · 0 评论 -
函数说明(OpenProcess ) 08.11.2
OpenProcess 函数:根据进程ID标识返回一个已运行进程的句柄 HANDLE OpenProcess( DWORD fdwAccess, BOOL fInherit, DWORD IDProcess ); 由于CE不支持fdwAccess参数,因此应将其设置为0 因为CE不支持句柄继承,参数fInherit必须被设置成FALSE转载 2008-11-02 15:43:00 · 395 阅读 · 0 评论 -
数据类型位长 08.11.3
32位机 (单位:bit) BYTE、unsigned char所占位数:8 char所占位数:8 WORD、unsigned short所占位数:16 short所占位数:16 int near所占位数:32 int far所占位数:32 INT、int所占位数:32 PFLOAT、FLOAT*原创 2008-11-03 10:14:00 · 544 阅读 · 0 评论 -
FindFirstFile的用法 08.12.25
void CFindFilesDlg::OnBnClickedButton1(){ CString c1; CString stredit; CString strtemp; HANDLE hFile; WIN32_FIND_DATA fileinfo; DWORD errorcode = 0; m_Edit1.GetWindowText(c1); if(!c1.IsEmpty()) {转载 2008-12-25 13:53:00 · 2417 阅读 · 0 评论