09 2014 档案
摘要:C/C++每个头文件的功能说明 传统 C++ #include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h> //定义错误码 #include <float.h> //浮点数处理 #include <fstream.h
阅读全文
摘要:从服务器上获得网络时间的几种方法1. 用Net Time \\server2. NT平台用Win32 API函数:NetRemoteTOD3. 用文件的创建时间在服务器的共享文件夹下创建新文件,取新文件的创建时间。4. 用HTTP协议头,有服务器的时间5. 使用Telnet,取返回值Telnet S...
阅读全文
摘要:36岁的我,还在IT里面留恋着技术。我不是什么技术牛人,只是不愿离开。搞硬件的朋友对我说:“我以为你是搞硬件的,没想到你软件方面这么厉害?”,搞软件的朋友对我说:“我以为你只是搞软件的,没想到你硬件方面这么强?”。我听到后,其实很酸,如果他们能交换一下位置来说的话,那么我就是牛人了。在我们那个年代,...
阅读全文
摘要:最近csdn有篇文章说程序员可以干一辈子,而且越老越吃香,原因是老程序员经历过失败,有丰富的经验,你雇佣年轻程序员是在拿自己的项目来让他们积累失败经验,而雇佣老程序员则相当于买入他们曾经多年的经验,看似成本增加,其实整个开发,尤其维护阶段成本会大大降低。这个观点是深的我心的,但也不能一概而论。为什么...
阅读全文
摘要:使用信号和槽机制,要注意以下问题:1、信号和槽的机制是非常有效的,但是它不像“真正的”回调那样快。信号和槽稍微有些慢,这是因为它们所提供的灵活性。但这种损失相对来说是比较小的。但要追求高效率的话,比如在实时系统中就要尽量少用这种机制。2、信号和槽机制与普通函数的调用一样,如果使用不当的话,在程序执行...
阅读全文
摘要:void CJjjView::OnPaint() { CPaintDC dc(this); //屏幕初始化 dc.SetMapMode(MM_LOENGLISH);//0.01in ;1英寸映射 dc.SetTextAlign(TA_CENTER|TA_BOTTOM); ...
阅读全文
摘要:平时很少使用大文件的内存映射,碰巧遇到了这样的要求,所以把过程记录下来,当给各位一个引子吧,因为应用不算复杂,可能有考虑不到的地方,欢迎交流。对于一些小文件,用普通的文件流就可以很好的解决,可是对于超大文件,比如2G或者更多,文件流就不行了,所以要使用API的内存映射的相关方法,即使是内存映射,也不...
阅读全文
摘要:SetTimer是设置定时器,每隔一段时间执行一个操作,原型如下 UINT_PTR SetTimer( HWND hWnd, // 窗口句柄 UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器 UINT uElapse, // 时间间隔,单位为毫秒
阅读全文
摘要:这里只针对Edit的内容做一个简单的undo,redo功能;原理就是,将新增字符和相关信息添加到undo列表,在undo动作时,取记录信息,并在edit中删除新增的字符,然后将此动作添加到redo列表,以便恢复。本程序只对文本框文字的顺序增加做了处理,对于任意位置的删除,复制粘贴等没有进行处理,大家...
阅读全文
摘要:1. MFC借助C++的优势为Windows开发开辟了一片新天地,同时也借助 ApplicationWizzard使开发者摆脱离了那些每次都必写基本代码2. 借助ClassWizard和消息映射使开发者摆脱了定义消息处理时那种混乱和冗长的代码段。3. 更令人兴奋的是利用C++的封装功能使开发者摆脱W...
阅读全文
摘要:Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型在Qt下怎样将QString转char*呢,需要用到QByteA...
阅读全文
摘要:程序运行效果:在创建窗口的时候,播放一个声音。且在窗口的客户区中央画一句文字:Hello, Windows 98!,无论程序怎么移动、最大化,文字始终在程序的中央部位。程序总共分为六个步骤:定义,注册,创建,显示,刷新,消息循环。其中定义部分还包括一个窗口回调函数WndProc。/*--------...
阅读全文
摘要:CreateWindowEx 函数功能:该函数创建一个具有扩展风格的重叠式窗口、弹出式窗口或子窗口,其他与 CreateWindow函数相同。关于创建窗口和其他参数的内容,请参看CreateWindowEx。 函数原型:HWND CreateWindowEx(DWORD dwExStle,LPCTS
阅读全文
摘要:var t: TBitBtn;begin t:=TBitBtn.Create(nil); t.Name:='BitBtn100'; t.parent :=Self; // 这里下断点end;一路跟踪就会发现到TWinControl.UpdateShowing函数,它发现当前控件尚未有句柄,因...
阅读全文
摘要:procedure Timertodo(var messag:Tmessage);message WM_TIMER;procedure TForm1.FormCreate(Sender: TObject);beginsettimer(form1.Handle,1001,600,nil);end;pr...
阅读全文
摘要:大概是之前安装和使用QT太顺利了,什么都没注意就开始使用了。在使用VS2012开发Qt5.31的程序一段时间以后,虽然好用,但是发现其编译的程序不能在XP上使用,要打补丁才行。不仅VS2012本身要打补丁,而且我使用的一个库也要有相应的区别选择,实在是够麻烦的。何况VS2012本身不能在XP下使用,...
阅读全文
摘要:曾经看到一篇很有趣的文章,今天转载一下。抱歉的是没有找到最原始的版本,算是遗憾吧。---------- 华丽的分割线 ----------Linus曾经(2007年9月)在新闻组gmane.comp.version-control.git里 和一个微软的工程师(Dmitry Kakurin)争执过用...
阅读全文
摘要:-------------------------- TControl主要用来管理以下消息 --------------------------鼠标消息显示隐藏刷新控件状态 ControlState/ControlStyle (待续,需要详细分析)位置标题移动 Touch/Hint/Help/Dra...
阅读全文
摘要:感叹:设计VCL的人真是神人啊,感觉比Pascal编译器的设计人还要牛很多,把整个Windows架构理了一遍,封装的如此之好,复用的如此之好(以至于Delphi的控件满天飞,使用还特别容易),简直惊为天人。难怪charles petzold当初觉得不可能用PASCAL语言做Windows编程(李维说...
阅读全文
摘要:QT 相关资源(书籍、论坛、博客等。。。)整理...中文名:《提问的智慧》英文名:How To Ask Questions The Smart Way中文链接1:http://www.beiww.com/doc/oss/smart-questions.html中文链接2:http://communi...
阅读全文
摘要:Guitoolkit http://www.beyondata.com/pwc.html The Ultimate Toolbox http://www.codeproject.com/KB/MFC/UltimateToolbox.aspx GuiToolkit(开源,类似Visual Studio
阅读全文
摘要:转载出处:http://www.acejoy.com/ace/thread-3777-1-1.html1、C++各大有名库的介绍——C++标准库2、C++各大有名库的介绍——准标准库Boost3、C++各大有名库的介绍——GUI4、C++各大有名库的介绍——网络通信5、C++各大有名库的介绍——XM...
阅读全文