![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows 开发
文章平均质量分 63
namtaerg
积极、热情、自信、乐观!
展开
-
CFileDialog的用法简介!!
CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下: CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERW原创 2009-03-16 11:10:00 · 378 阅读 · 0 评论 -
[转载]WebBrowser控件使用详解
方法说明 GoBack相当于IE的“后退”按钮,使你在当前历史列表中后退一项 GoForward相当于IE的“前进”按钮,使你在当前历史列表中前进一项 GoHome相当于IE的“主页”按钮,连接用户默认的主页 GoSearch相当于IE的“搜索转载 2010-03-26 12:49:00 · 516 阅读 · 0 评论 -
定义C/C++全局变量/常量几种方法的区别(转)
在讨论全局变量之前我们先要明白几个基本的概念:1. 编译单元(模块): 在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,makefile等工具在linux或者嵌入式下做开发转载 2010-01-09 18:25:00 · 480 阅读 · 0 评论 -
sscanf() 函数用法详解
名称:sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型:Int sscanf( string str, string fmt, mixed var1, mixed var2 ... );int scanf( const char *format [,argument]... ); 说明:sscanf与scanf类转载 2010-01-12 13:02:00 · 439 阅读 · 0 评论 -
从写线程函数时遇到的__stdcall谈起
今天写线程函数时,发现msdn中对ThreadProc的定义有要求: DWORD WINAPI ThreadProc( LPVOID lpParameter); 不解为什么要用WINAPI宏定义,查了后发现下面的定义。于是乎需要区别 __stdcall和__cdecl两者的区别:#define CALLBACK __stdcall#define WINAPI __stdcall#defin转载 2010-01-09 12:41:00 · 967 阅读 · 0 评论 -
理解EnterCriticalSection 临界区
比如说我们定义了一个共享资源dwTime[100],两个线程ThreadFuncA和ThreadFuncB都对它进行读写操作。当我们想要保证 dwTime[100]的操作完整性,即不希望写到一半的数据被另一个线程读取,那么用CRITICAL_SECTION来进行线程同步如下: 第一个线程函数: DWORD WINAPI ThreadFuncA(LPVOID lp) {转载 2010-01-12 18:09:00 · 455 阅读 · 0 评论 -
高质量c++(重载、覆盖、隐藏)
成员函数的重载、覆盖与隐藏成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。8.2.1 重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相转载 2009-07-28 10:17:00 · 374 阅读 · 0 评论 -
【转载】windows下进程间通信方式
摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并加以比较和分析,希望能给读者选择通信方法提供参考。关键词 进程 进程通信 IPC Win32 API 1 进程与进程通信转载 2009-07-23 11:09:00 · 670 阅读 · 0 评论 -
深入浅出ShellExecute
深入浅出ShellExecute 译者:徐景周(原作:Nishant S)Q: 如何打开一个应用程序? ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或 ShellExecute(this->m_hWnd,"open","notepad.exe", "c://MyLog.log","",SW_SH转载 2009-07-20 16:19:00 · 549 阅读 · 0 评论 -
注册表的编写
常用函数 ☆ 打开一个键的函数:RegOpenKeyEx 函数定义:LONG RegOpenKeyEx(HKEY hKey,//已经打开的键的句柄,或者直接是上述几个根键 LPCTSTR lpSubKey,//要打开的子键名字的地址 DWORD ulOptions,//原创 2009-07-17 13:54:00 · 493 阅读 · 0 评论 -
[转载]用WM_COPYDATA实现进程通信
这个过于简单,实在凑不上几个字,所以干脆越简单越好吧!!!!用wm_copydata的前提:1,知道接收消息进程的句柄。2,接收消息进程重载了wm_copydata消息映射,能对其做出反应(否则不是发送端自作多情了?)看过前提,的出结论:在自己写的两个进程间用wm_copydata再好不过。下面code几行就说明了一切。获得句柄的方法,最简单的方法就是使用findwindo转载 2009-07-20 17:57:00 · 437 阅读 · 0 评论 -
SetForegroundWindow(handle)
用SetForegroundWindow(handle) 时,(.exe)自己的窗口大多数情况下用 SetForegroundWindow(handle) 不能置前, 但 handle 是别人(另外一个.exe文件)的窗口句柄, 却百分之百灵!原创 2009-07-20 17:30:00 · 927 阅读 · 0 评论 -
异常处理和软件异常 -- SetUnhandledExceptionFilter
异常处理和软件异常 1.理解异常过虑器表达式 __try{//some code} __except(过虑器表达式){//code for exception handling} 2.过虑器表达式的值 值只能为以下三种的一个(1) EXCEPTION_EXECUTE_H转载 2009-07-17 15:26:00 · 1000 阅读 · 0 评论 -
小型的http代理程序
关键词: http代理程序 压缩后不到3K http代理程序网上有很多,公布源代码的也有一些,但是很多我测试的都不是很满意,于是就借鉴了那些代码,我自己动手打造了这个。没有很多注释,其实每个函数名都可以顾名思义。我自己测试没什么问题的,有心的可以帮忙测试下,附件中有源码和已编译压缩的程序其实协议的很多转载 2011-06-08 15:54:00 · 1062 阅读 · 1 评论