work
notebook2001a
这个作者很懒,什么都没留下…
展开
-
vs 工程 修改 building前行为(提示用户选择,不保存,保存)
Tools -> Project and Solutions -> Build and Run -> Before building:1. Prompt to save all changes.2. Save all.3. Don't save.原创 2011-07-31 09:25:13 · 408 阅读 · 0 评论 -
DLL中New和外部Delete以及跨DLL传递对象的问题
不同的DLL中完全可能会维护不同的局部堆,这与编译器的实现有关。有些编译器可以选择使用进程共享的局部堆,但性能会受影响。 如果是不同的局部堆,当你在DLL中new时,是在DLL的堆中分配的;而当你在EXE中delete时,EXE会认为它是在EXE的局部堆中分配的,原创 2011-07-31 09:32:29 · 2829 阅读 · 0 评论 -
vs2008 编译两个同文件名源文件只生成一份obj文件之bug
vs2008 建一个工程test 添加两个相同源文件test.cpp,这两个test.cpp不在同一个文件夹, 两个test.cpp都写了一个全局testFun()函数, build 工程test,居然不报错, 但如果一个工程两个不同文件名的源文件,都写一个testFun()函数原创 2011-07-31 09:33:13 · 908 阅读 · 1 评论 -
演译推理与归纳推理
逻辑学就是研究推理和论证的。逻辑学的任务是提供一种技术,使我们能够判定什么样的推理论证是有效的,哪些又是无效的。而推理的有效性表现为推理的前提与结论之间的一种逻辑关联。有两种方式的逻辑关联,即演绎的与归纳的。如果推理的有效性表现为由前提的真可以必然地推导出结论真,那么前提和结转载 2011-07-31 09:33:56 · 1124 阅读 · 0 评论 -
在svn客户端中重新输入用户名和密码
右键TortoiseSVN -> Settings -> Saved Data-> Authentication Data 点“Clear”。这样,重新访问配置库的时候,就会提示输入用户民和密码了。 这可以解决访问不同的地址,用户名/密码不同的问题。原创 2011-07-31 09:35:19 · 555 阅读 · 0 评论 -
消队队列和UI的关系
Windows 毕竟是个消息驱动系统,如果某个执行线程调用::GetMessage 而其消息队列却是空的,这个执行线程便被冻结,直到再有消息进来为止。冻结的意思就是不管你的优先权有多高,暂时退出排班行列。执行线程也可能被以::SuspendThread 强制冻结住(::R原创 2011-07-31 09:37:14 · 582 阅读 · 0 评论 -
简单的使用CreateDialog的Win32程序框架
这样的好处是可以对主窗口可视化编辑,适合小型应用程序开发,我们甚至可以在此基础上写一个自己的 Foundation Classes#include "resource.h"#include HINSTANCE hInst;原创 2011-08-01 15:38:26 · 1819 阅读 · 0 评论 -
【WIN32 SDK】使用模态对话框搭Win32程序框架
对话框分为模态(modal)和非模态(modeless)两种,模态对话框不允许用户切换到同一程序的不同窗口,而非模态则行。由于创建模态对话框既不需要注册窗口类,也不需要写消息循环,故用模态对话框来作为小程序的主窗口非常方便。下面是使用模态对话框的一个模板:原创 2011-08-01 15:40:00 · 1068 阅读 · 0 评论 -
First chance exception 与 Second chance exception
1. 当异常发生后,系统会首先检查是否有调试器加载,如果有则调试器会收到异常消息,并决定是否中断程序的执行。这叫First chance exception。如果没有调试器加载,则转2,如果调试器决定忽略First chance exception,同样转2,如果调试器不忽略,则转载 2011-07-31 09:31:03 · 603 阅读 · 0 评论