![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC++
文章平均质量分 84
yc_8301
“草根”程序员
展开
-
函数调用方式--__thiscall调用方式和__cdecl,__stdcall有什么区别
函数调用方式--__thiscall调用方式和__cdecl,__stdcall有什么区别首先,__thiscall是关于类的一种调用方式,它与其他调用方式的最大区别是: __thiscall对每个函数都增加了一个类指针参数 class aa { void bb(int cc); }; 实际上bb的函数原形是void bb(aa &t原创 2007-10-08 09:52:00 · 15105 阅读 · 3 评论 -
Windows API函数大全
以下转载自:http://www.cnblogs.com/qfsoft/archive/2007/08/29/874330.html 1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3转载 2007-12-05 18:56:00 · 1214 阅读 · 0 评论 -
如何编译火狐浏览器的源代码
以下摘录于:http://zhidao.baidu.com/question/33214960.html源代码编译安装Firefox(linux下)http://forums.mozine.cn/index.php?showtopic=601 Windows下如何编译Mozilla源代码http://www.firefox.net.cn/newforum/viewtopic.php?p=1281原创 2008-05-06 23:06:00 · 13678 阅读 · 3 评论 -
对话框如何屏蔽回车键enter
对话框如何屏蔽回车键enter一个比较笨的方法:添加一个按钮,IDOK,然后删除,CDialog的OnOK虚函数控制了OK按钮,它负责触发数据交换以及从对话框中退出,然而,Enter键碰巧也具有同样的效果。也许这是我们所需要的,也可能我们不需要这一功能,就是说不希望用户在编辑框中按Enter键后出现关闭程序的情况。怎么解决这一问题? 一、原因 当用户按下Enter原创 2008-06-20 23:00:00 · 7935 阅读 · 0 评论 -
用回车键实现MFC对话框中TAB键控制输入焦点在控件中跳转的效果
用回车键实现MFC对话框中TAB键控制输入焦点在控件中跳转的效果以下转载自:http://blog.csdn.net/ghgk/archive/2004/10/20/144795.aspx近日在为一个数据应用写数据输入界面,大量的编辑框要想实现快速的输入就是有设计良好的符合工作流程的TAB键序。相信,不少的人在使用具有大量编辑框的程序时都有这样的想法和感概。而我这个对话框界面主要输转载 2008-06-20 23:07:00 · 4577 阅读 · 1 评论 -
Window消息与解释
以下也是网上收集的Window消息与解释消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,原创 2008-07-04 18:12:00 · 852 阅读 · 0 评论 -
宽字符处理函数函数与普通函数对照表
宽字符处理函数函数与普通函数对照表网络上找的,仅供参考。。。(原著不明)字符分类: 宽字符函数普通C函数描述 iswalnum() isalnum() 测试字符是否为数字或字母 iswalpha() isalpha() 测试字符是否是字母 iswcntrl() iscntrl() 测试字符是否是控制符 iswdigit() isdigit() 测试字符是否为数字 iswgraph() isgrap转载 2008-11-21 17:50:00 · 847 阅读 · 0 评论 -
编译libjingle(google talk)
在网上看到好多朋友编译libjingle(google talk)出现了问题,今天有时间我也来尝试了一下,编译OK了。根据下面的资料解决了大部分问题,但是有些连接(Linker)的错误并没有解决,譬如:pathutils文件中的SHGetSpecialFolderPath,helpers文件中的CryptGenRandom、CryptReleaseContext连接错误等等...原创 2009-01-22 15:56:00 · 6510 阅读 · 0 评论 -
static library 与shared dll 区别
used in a static library: 使用lib文件。lib是已经编译好的二进制文件,可以与你的工程静态链接起来成为一个exe。 也是就是 比如你用到这个库里的函数,这些函数代码(二进制代码)都拷贝到你的代码程序里来了,所以运行时可以直接找到这些函数,所以可以在没有这些库的机器上运行 used in a shar原创 2009-02-04 17:16:00 · 5311 阅读 · 0 评论 -
关于WM_PAINT消息
此文收集了网上的一些资料,譬如:CSDN的论坛等。。 在Windows API编程中,WM_PAINT是Windows窗口的一个重要消息,应用程序就是通过响应这个消息来完成窗口的绘制。 The WM_PAINT message is generated by the system and should not be sent by an application.The system sen原创 2008-12-01 16:50:00 · 2017 阅读 · 2 评论 -
C++资源之不完全导引(完整版)
以下转载自:http://blog.csdn.net/shendl/archive/2008/01/16/2046855.aspxC++资源之不完全导引(完整版) C++资源之不完全导引(完整版) 来源:www转载 2008-12-04 09:37:00 · 1051 阅读 · 0 评论 -
vc获得当前时间
//方案— 优点:仅使用C标准库;缺点:只能精确到秒级#include #include int main(void){ time_t t = time( 0 ); char tmp[64]; strftime(tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) ); puts(tmp);转载 2009-06-18 13:57:00 · 1175 阅读 · 0 评论 -
Winsock客户端
刚接触Socket网络编程,找了一个资料先学习一下。所以也贴出来了。以下转载自:http://blog.csdn.net/Melody_1208/archive/2007/11/12/1880939.aspx不知道本程序有没有价值,先将Winsock编程学会了再说。在正式开始前先介绍一下客户端/服务器程序。很多网络程序都是采用的客户端/服务器模型,简称C/S模型。事实上,这种架转载 2007-12-06 09:25:00 · 2017 阅读 · 0 评论 -
MFC应用程序中处理消息的顺序
以下转载自:http://www.cnblogs.com/cdo/archive/2005/06/08/170441.htmlMFC应用程序中处理消息的顺序1.AfxWndProc()该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc()该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用Windo转载 2007-11-24 11:55:00 · 608 阅读 · 0 评论 -
Dll原理和使用
<v:shapetypeid="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><v:shape id="_x0000_i102原创 2007-10-09 09:24:00 · 4784 阅读 · 0 评论 -
多线程编程之四
多线程编程之四——线程的同步下载源代码八、线程的同步 虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,对于银行系统的计算机来说,可能使用一个线程来更新其用户数据库,而转载 2007-10-09 15:14:00 · 488 阅读 · 0 评论 -
多线程编程之二
多线程编程之二——MFC中的多线程开发【以下转载自:http://www.vckbase.com:80/document/viewdoc/?id=1706】 下载源代码五、MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来转载 2007-10-09 13:41:00 · 547 阅读 · 0 评论 -
多线程编程之一
多线程编程之一——问题提出【以下转载自:http://www.vckbase.com/document/viewdoc/?id=1704】下载源代码一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延转载 2007-10-09 09:51:00 · 626 阅读 · 0 评论 -
多线程编程之三
多线程编程之三——线程间通讯下载源代码七、线程间通讯 一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的,下面将进行说明。 使用全局变量进行通信 由于属于同一个进程的各个线程共享转载 2007-10-09 14:45:00 · 580 阅读 · 0 评论 -
钩子技术、HOOK技术应用(一)
以下转载自:http://hi.baidu.com/vbcs003/blog/item/3cc7eb4b23d2a1f183025c2c.html 引言 Windows操作系统是建立在事件驱动机制之上的,系统各部分之间的沟通也都是通过消息的相互传递而实现的。但在通常情况下,应用程序只能处 理来自进程内部的消息或是从其他进程发过来的消息,如果需要对在进程外传递的消息进行拦截处理就必须采取原创 2007-11-22 13:44:00 · 846 阅读 · 0 评论 -
钩子技术、HOOK技术应用(二)
以下转载自:http://hi.baidu.com/vbcs003/blog/item/3cc7eb4b23d2a1f183025c2c.html HOOK专题--------------------------------------------------------------------------------目录 基本概念 运行机制 钩子类型 作者--------------原创 2007-11-22 14:14:00 · 997 阅读 · 0 评论 -
中国的大多数软件的一个bug和我眼中最保险的防止程序运行多次的方法
以下转载自:http://blog.csdn.net/jun_01/archive/2006/07/31/1005475.aspx1,今天看到一篇文章,号称中国大多数 的软件都存在一个bug。 据说,具有托盘图标的软件,如果把系统的explorer.exe进程杀掉,然后重新开一个这个进程(本人经常采用此方法来释放内存)。微软的软件或者国 外大部分软件,都可以自动恢复托盘图标,而大多数国转载 2007-11-22 14:25:00 · 1153 阅读 · 1 评论 -
钩子技术、HOOK技术应用(三)
下文是参考http://blog.csdn.net/jayky/archive/2006/11/16/1388212.aspx而改写的。。。钩取输入法的例子 最近用键盘钩子截获字符输入时是截不到特殊字符的,比方说中文输入法之类的.后来用到了消息钩子去HOOK WM_IME_CHAR,这时候大部分已经能够获取了,但是对于其他一些程序,比方说WORD之类的也就不能截获了.后来到MSDN上查到原创 2007-11-22 14:36:00 · 1478 阅读 · 0 评论 -
MultiByteToWideChar和WideCharToMultiByte用法详解
以下转载自:http://blog.csdn.net/ecjtuync/archive/2007/09/06/1774526.aspx//========================================================================//TITLE:// MultiByteToWideChar和WideCharToMultiByte用法详解//转载 2007-11-22 15:00:00 · 661 阅读 · 0 评论 -
咱也谈谈#pragma的用法
一直都在做简单的C/C++ 编程,所以对宏了解不深(特别是#pragma),今天有时间我也把查到的资料整理了一下,留着备用,希望这些也能对大家有点儿帮助。。(《COM技术内幕》提到objbase.h的文件)在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一 些特定的动作。 #pragma指令对每个编译器给出了一个原创 2007-11-23 15:59:00 · 792 阅读 · 0 评论 -
Java如何通过VC调用VB编写的COM
以下转载自:http://blog.csdn.net/tiger119/archive/2005/11/16/531081.aspx 前几天,一位同事问起如何在java中调用vb写的com,以前知道可以用java的native方式,通过windows dll中转来实现,但未实践过,今天忙里偷闲,刚好试了一把。写了一个最简例子。 步骤很简单,或许哪位同学以后有可能用到,转载 2009-07-09 09:10:00 · 1247 阅读 · 0 评论