08 2014 档案
摘要:C/C++ 开发库 | C/C++ Development Library这里收集一些著名的 C/C++ 开发库、SDK、类库、可复用类与结构代码 等信息,列举它们的介绍、参考和网站链接,为各位 C/C++ 程序员和爱好者提供检索和查阅类库的方便下面收集的 C/C++ 类库介绍整理来源于文章:C++...
阅读全文
摘要:windows消息机制(MFC) windows消息机制(MFC) 消息分类与消息队列 Windows中,消息使用统一的结构体(MSG)来存放信息,其中message表明消息的具体的类型, 而wParam,lParam是其最灵活的两个变量,为不同的消息类型时,存放数据的含义也不一样。 time表示产
阅读全文
摘要:在Microsoft Windows 中,键盘和鼠标是两个标准的用户输入源,在一些交叠的操作中通常相互补充使用。当然,鼠标在今天的应用程序中比10年前使用得更为广泛。甚至在一些应用程序中,我们更习惯于使用鼠标,例如在游戏、画图程序、音乐程序,以及Web创览器等程序中就是这样。然而,我们可以不使用鼠标
阅读全文
摘要:MFC应用程序中处理消息的顺序1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc(...
阅读全文
摘要://声明:SetWindowPos(hWnd: HWND; {窗口句柄}hWndInsertAfter: HWND; {窗口的 Z 顺序}X, Y: Integer; {位置}cx, cy: Integer; {大小}uFlags: UINT {选项}): BOOL;//hWndInsertAfte
阅读全文
摘要:研究VCL源码的原因和起点根本原因:当然是希望自己成为Delphi高手,因为这么多年过去,觉得自己始终不得要领,修改一个控件都无从下手,一直都只是个会拖控件的白痴。而我却拥有一颗不安分的心。郁闷原因:我把传说中的几本大作《深入浅出VCL》和《Delphi高手突破》和《Delphi开发人员指南》看了几...
阅读全文
摘要:最近学QT,装了QT5,结果打开下载的项目(特别是那些书的源代码)有很多兼容性问题。于是又下载4.83,都是4版本系列的,应该会好很多吧,但居然也是这样。于是看了一下时间,觉得4.53于2009年底发布,兼容性应该够了吧。但是4.53版本没有安装文件,没有办法,只能自己编译。通过实践,我在WinXP...
阅读全文
摘要:Advapi32.dll 函数接口说明函数原型说明AbortSystemShutDown终止使用InitiatezSystemShutdown函数启动系统AccessCheck服务器应用程序用该函数来控制验证客户对某对象的访问权限AccessCheckAndAuditAlarm执行一个访问验证并产生...
阅读全文
摘要:RegisterServiceProcess(ProcessID:Long,Type:Long)该函数存在于Kernal32.dll中.Process指向进程的ID,Type表示是否向系统注册该进程,是1,否0.= = = = = = = = = = = = = = = = = = = = = = ...
阅读全文
摘要:SetWindowLonghttp://msdn.microsoft.com/en-us/library/windows/desktop/ms633591(v=vs.85).aspxWindow Styleshttp://msdn.microsoft.com/en-us/library/window
阅读全文
摘要:这个控件直接继承自TWinControl,因此不是改写Paint;函数,而是直接改写PaintWindow虚函数,它在VCL框架里被直接调用,直接就把自己画好了(不用走给控件Perform(WM_Paint)的路线了),很有意思。 ----------------------------------
阅读全文
摘要:TGraphicControl = class(TControl) // 这个类实在是简单,因为所有事情都已经委托给它的父Win控件了,只要管自己即可 private FCanvas: TCanvas; // 私有内部画板,不用程序员申请就有了 // 注意区别,其实图形控件没有画自己一说(但仍然接受
阅读全文
摘要:procedure TForm1.Button2Click(Sender: TObject);var l: TLabel;begin l:=TLabel.Create(self); l.Name:='label999'; l.Caption:='test label'; l.Left:=1...
阅读全文
摘要:Qt 中一些常用类中文说明是本文讲述的内容,这篇文章主要是介绍Qt 当中经常使用的类,采取的是使用字母索引的方式,下面的类是被经常使用的。QDataStream 为QIODevice提供了一串的二进制的数据QDataWidgetMapper 提供了从数据模型到部件的映射QData 日期的功能QDat...
阅读全文
摘要:经常去处理刚好在你能力极限上的问题最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;...
阅读全文
摘要:窗体的扩展样式和其值 窗体 扩展样式 分格WS_EX_ACCEPTFILES = 0x00000010指明了一个已创建视窗具有拖拽文件功能 WS_EX_APPWINDOW = 0x00040000强制一个可见的顶级视窗到工具栏上 WS_EX_CLIENTEDGE = 0x00000200使一个视窗具
阅读全文
摘要:为了深刻学习Delphi的VCL源码,要使的它立刻修改生效。网上很多办法,这招最简单最管用:把source\vcl路径添加进来,只要有修改vcl源程序,都会重新编译。但是对RTL源码不能这样做。-----------------------------------------------------...
阅读全文
摘要:让C++控制台程序停下来,实现暂停功能 一、针对Microsoft #include <stdlib.h> (1)第一种方式system( "PAUSE "); (2)第二种方式getchar(); // 这招对QT程序也有用 (3)第三种方式Sleep(); 二、针对Linux(1)第一种方式 g
阅读全文
摘要:理解SetCapture、ReleaseCapture、GetCapture 理解SetCapture、ReleaseCapture、GetCapture 正常情况下,鼠标指针位于哪个窗口区域内,鼠标消息就自动发给哪个窗口。如果调用了SetCapture,之后无论鼠标的位置在哪,鼠标消息都发给指定的
阅读全文
摘要:http://ymg97526.blog.163.com/blog/static/173658160201139101120862/http://ymg97526.blog.163.com/blog/static/173658160201131021911946/http://ymg97526.bl...
阅读全文
摘要:http://social.msdn.microsoft.com/Forums/vstudio/en-US/c0f9bac9-d211-4b8b-ba99-f5a0ed0d2e0a/what-is-wm-id-code-0x0118?forum=vclanguage 编辑框出现输入光标时,产生的消息
阅读全文
摘要:最近学QT,对信号槽机制感到有点新鲜:QObject::connect(slider, SIGNAL(valueChanged(int)), lcd, SLOT(display(int)));自己总结其原理,就是一句话:把两个对象的函数相关(往往是设置同一个值),而不用考虑两个对象之间的关系,而且可...
阅读全文
摘要:学习Qt,当然是QT4好。可是装了4.86以后,网上下载的书中的例子大多无法直接用VS执行(个人不喜欢用QT Creator),即打开pro转换的时候出错(我也懒的研究为什么出错了)。看了一下发布时间,觉得4.53时间比较合适,是2009年末发布的。也许能运行书上的例子。因为很懒,所以不想编译QT源...
阅读全文
摘要:虚拟机使用久了就会发现虚拟硬盘越来越大,但是进入虚拟机里的系统用命令看了下,实际占用的空间远没有虚拟硬盘大小那么大,这个让人很不爽,而且在分享虚拟机镜像的时候也很不方便。VirtualBox似乎没有提供图形界面的方式可以让我们来压缩虚拟硬盘大小,但是可以通过命令行来实现。经过实际测试,我的一个30多
阅读全文
摘要:我们知道在文本框等可以接收输入的组件中,我们可以看到闪烁的光标,并可以输入文字,如果我们在,比如窗体上时,因为不支持输入,也无法显示闪烁的光标,那我们 有办法做自己的输入吗?当然可以,下面我们演示在Form上来输入文字。用到的API函数如下GetTextMetrics:获取程序当前的字体信息,存放到...
阅读全文
摘要:Delphi取UTC时间秒自格林威治标准时间1970年1月1日00:00:00 至现在经过多少秒数时间模块Uses DateUtils;当前时间:中国是 +8时区,换成UTC 就要减掉8小时showMessage(inttostr(DateTimeToUnix(now())-28800));参考:h...
阅读全文
摘要:时区Windows API 没有提供直接得到特定时区信息的功能,Windows 系统中的时区信息存储在注册表中下面的位置:HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion ...
阅读全文