一、程序的真正入口 main或WinMain只是“语法规定的程序入口” 并不是“应用程序入口”。 我们使用VC++ 6.0 的栈回溯功能,找到main函数之前的代码。菜单View -> Debug Windows -> Call Stack 打开栈回溯窗口(快捷键 Alt + 7)。 上图显示程序运 Read More
posted @ 2016-02-22 23:06 findumars Views(1294) Comments(0) Diggs(0)
#pragma comment( linker, "/subsystem:\"console\" /entry:\"WinMainCRTStartup\"") 方法只要在cpp文件头部加入一行:#pragma comment( linker, "/subsystem:\"console\" /ent Read More
posted @ 2016-02-22 23:03 findumars Views(829) Comments(0) Diggs(0)
今天终于有时间来研究一下一个很大很大的工程编译成一个exe和若干dll后,程序是如果执行它的第一条指令的?操作系统以什么规则来找到应该执行的第一条指令(或说如何找到第一个入口函数的)? 我们以前写windows程序时,都是先写个main()函数,然后再写自己的逻辑;然后编译,然后点击exe就能运行我 Read More
posted @ 2016-02-22 22:57 findumars Views(7899) Comments(0) Diggs(1)
虽然上面部分中的声明使类型可以在direct信号槽连接中使用,但是无法用于queued信号槽连接中 http://blog.csdn.net/u011012932/article/details/52416159#comments Read More
posted @ 2016-02-22 22:20 findumars Views(393) Comments(0) Diggs(0)
可以试着把左边做成一个widget。从上到下依次为:QTextEditQToolBarQTextEdit然后再对她们进行垂直布局(布局是具体需求而定)。代码大致如下:TCenterWidget::TCenterWidget(QWidget *parent) : QWidget(parent){ // Read More
posted @ 2016-02-22 20:02 findumars Views(1779) Comments(0) Diggs(0)
有个朋友评价某个腾讯资深工程师技术不行(工号100多),这引起了我的深思,那么什么才是“技术行”呢? 经过思考,我认为要符合以下标准算是技术行:1. 比较扎实的计算机理论基础,比如数据结构与算法,操作系统原理,文件格式原理等等2. 对常用的语言没有在使用上感觉有困难,大部分问题稍加尝试或搜索即可解决 Read More
posted @ 2016-02-22 19:31 findumars Views(540) Comments(0) Diggs(0)
初识Visual Leak Detector 灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复 杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的 影响,这也使得内存 Read More
posted @ 2016-02-22 18:32 findumars Views(713) Comments(0) Diggs(0)
这是一个再普通不过的Button1Click执行体: procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage('I am Button1'); end; 点击Button1以后,具体过程是:Form收到Button1发来的W Read More
posted @ 2016-02-22 17:48 findumars Views(594) Comments(0) Diggs(0)