力为的技术博客

联系 聚合 管理
  154 Posts :: 1 Stories :: 561 Comments :: 0 Trackbacks

3. VC&MFC&Qt

VC & MFC & Qt
     摘要: 为什么QMdiArea::activeSubWindow返回null  阅读全文
posted @ 2015-06-13 20:06 力为 阅读(22231) | 评论 (0)  编辑

posted @ 2013-08-12 12:50 力为 阅读(7222) | 评论 (2)  编辑

     摘要: Qt图片预览控件  阅读全文
posted @ 2013-08-01 17:36 力为 阅读(1023) | 评论 (0)  编辑

     摘要: 函数签名从C++的角度看没啥问题,因为using namespace math后,可以找到point类型的定义。
有没有namespace,对Qt的moc来说,差别可就大了  阅读全文
posted @ 2013-07-30 15:07 力为 阅读(7323) | 评论 (0)  编辑

posted @ 2013-05-18 17:03 力为 阅读(1696) | 评论 (0)  编辑

     摘要: Qt5太大了,代码包270M多。庆幸,提供编译好的安装包Qt 5.0.1 for Windows 32-bit (VS 2010, 481 MB)。然而,这个版本却不能运行native的opengl代码 - Native OpenGL是相对与EGL而言。表现出的症状,则是crash。  阅读全文
posted @ 2013-02-22 13:00 力为 阅读(10917) | 评论 (3)  编辑

posted @ 2012-11-05 20:25 力为 阅读(1461) | 评论 (0)  编辑

     摘要: 有人说,MS引入_UNICODE就是个错误,STL引入wstring也是个错误;而鼓励使用UTF8 string做为程序内部string存储格式。在与GUI交互的时候,转换为wstring(假定GUI使用的是_UNICODE)。这样做至少有一个好处:相对的可以减少程序运行时占用内存的大小。当然现在内存资源也不是个什么大问题,我更关心的是保存/读取XML数据的效率。  阅读全文
posted @ 2012-10-29 14:53 力为 阅读(14301) | 评论 (2)  编辑

posted @ 2012-10-19 12:50 力为 阅读(3357) | 评论 (1)  编辑

     摘要: 用VC++/MFC开发的程序,在发布的时候会遇到找不到msvcp100.dll,mfc100u.dll等DLL的问题。有时候为了图省事,就直接从VS安装目录里面copy这些DLL连同程序一起发布。一般情况,这样不会有问题。直到有一天,程序在退出的时候遇到这样的crash问题:  阅读全文
posted @ 2012-08-21 22:34 力为 阅读(2257) | 评论 (3)  编辑

     摘要: 一般情况下用发消息模拟点击窗口上的某个button可以这样做……但如果要模拟点击OK按钮 (使用了DefaultPushButton Style)时,用以上的方法并不管用。  阅读全文
posted @ 2012-08-03 14:30 力为 阅读(2972) | 评论 (0)  编辑

     摘要: 使用QWinWidget会遇到莫名其妙的连接错误:
  阅读全文
posted @ 2011-09-14 16:37 力为 阅读(3485) | 评论 (0)  编辑

     摘要: 在取消项目依赖时,是否遇到这样提示?
---------------------------
Microsoft Visual Studio
---------------------------
This dependency was added by the project system and cannot be removed
---------------------------
OK
---------------------------  阅读全文
posted @ 2011-08-05 11:08 力为 阅读(5528) | 评论 (2)  编辑

     摘要: 用VC10 CLI是否可以整出个.Net3.5的assembly?

结果令人相当遗憾。
  阅读全文
posted @ 2011-03-25 14:35 力为 阅读(1897) | 评论 (2)  编辑

     摘要: 按理说禁用Activation Context不是标准的作法,但这样做确实能解决问题。没有更好的办法之前,这样用一下也无妨。
  阅读全文
posted @ 2011-03-20 23:54 力为 阅读(4463) | 评论 (0)  编辑

     摘要: 用了SP1,在部署应用程序的时候DLL Hell将再一次降临。VS2008 SP1和VS2008的vcxxx90.dll,这一次又同样叫vcxxx100.dll,难道改成vcxxx10x.dll很难?  阅读全文
posted @ 2011-03-11 14:14 力为 阅读(4998) | 评论 (5)  编辑

     摘要: 虽然CDialog跟CFrameWnd之间没啥关系,这里强转也没啥问题。要责怪就怪MS没把接口留好。  阅读全文
posted @ 2011-03-10 14:55 力为 阅读(4185) | 评论 (1)  编辑

     摘要: 有的时候在VS2010的资源管理器里找不到项目的资源,即使选中.rc2文件用resource editor都打不开。
  阅读全文
posted @ 2011-03-08 10:36 力为 阅读(3653) | 评论 (1)  编辑

posted @ 2010-04-13 13:14 力为 阅读(696) | 评论 (1)  编辑

     摘要: 经常需要在CMyView::OnInitialUpdate做一些初始化的事情,但有一点要记住:

在单文档的情况下,OnInitialUpdate会被调用多次。
  阅读全文
posted @ 2010-03-26 13:36 力为 阅读(1499) | 评论 (0)  编辑

     摘要: 在Vista.x64和Win7.x64用VS2008+SP1编译C++程序的时候遇到如下的错误信息:

Project : error PRJ0002 : Error result -1073740771 returned from 'c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\cl.exe'.

或者:

Runtime error 216 at 0000B721  阅读全文
posted @ 2010-03-12 18:04 力为 阅读(2267) | 评论 (1)  编辑

     摘要: 二十一世纪的第一个十年过去了,回顾了一下这些年写的博客,发现自己也没闲着。但不免也有些遗憾,内容大都是关于知识、经验和技术,而关于思考和idea的却比较少。期待下一个十年吧!
第一篇日志是在2004年发布在CSDN的博客上(记得开始不叫博客),截至到现在累积了不少东西了。为了怀念这过去的十年(2000~2003是个空白期,那段时间国内好像也没博客,网络也不发达,信息也闭塞),特整理了一下,称作我的原创技术随笔大全(2000~2009)  阅读全文
posted @ 2010-01-09 01:13 力为 阅读(4264) | 评论 (4)  编辑

     摘要: 随着VS管理Project数目的增多,本来不是的问题也变成了问题。比如说如何关闭Visual Studio 2008。  阅读全文
posted @ 2009-02-20 11:20 力为 阅读(2484) | 评论 (5)  编辑

     摘要: 在MFC下使用GLEW 时遇到几个问题:

1. OpenGL的版本问题
尽管使用了glewInit(),但得到OpenGL的版本仍然是windows带的OpenGL1.1

2. 使用VBO扩展
MFC下无法使用VBO,相关函数的指针均为NULL。
奇怪的是,用glut代替MFC却可以正常使用OpenGL扩展。
  阅读全文
posted @ 2009-02-13 18:11 力为 阅读(3756) | 评论 (1)  编辑

     摘要: VS2008已经发布很久了,前不久又发布了SP1 RTM。
到时候使用VS2008 SP1啦!  阅读全文
posted @ 2008-08-13 10:59 力为 阅读(25858) | 评论 (11)  编辑

posted @ 2008-07-07 14:46 力为 阅读(2606) | 评论 (2)  编辑

posted @ 2008-04-23 11:01 力为 阅读(3321) | 评论 (11)  编辑

     摘要: 今天才看到Ultimate竟然开源了!从此界面库又多了新的选择!
虽然感觉Ultimate不如BCGControlbar看起来美观,质量算不得上乘,但毕竟是Free的,功能也能满足大部分需要。

从Ultimate做开源,这UI市场竞争还是有点残酷。
UI库从MFC->WinForm->WPF不断的演进,跟不上得要么over要么像Ultimate一样做开源了。
现在还没有看到BCGSoft推出基于WPF的UI库,不知它什么时候也Free了。  阅读全文
posted @ 2007-09-05 13:04 力为 阅读(7031) | 评论 (2)  编辑

     摘要: 很久没有发生这样的惨案了

那是2007年8月29日的下午,天空仍然裹着小雨。早晨跟另外两个同事一起挤一把伞的情形还历历在目,裤腿湿了,大半个人都湿了。一阵风吹来,……  阅读全文
posted @ 2007-08-29 23:26 力为 阅读(3019) | 评论 (1)  编辑

     摘要: 前不久在公司做的一个English Presentation。
虽与工作的内容不相干,但也是花了2个晚上的时间准备。

主题就是使用BCGControlbar 的Ribbon Control,讲的很简单,
有兴趣的朋友可以 down下来看看。
  阅读全文
posted @ 2007-07-01 22:33 力为 阅读(2430) | 评论 (2)  编辑

     摘要: 在运行至 CChildFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)和CYourView::OnInitialUpdate()的时候并不能得到子窗口最大时的rect大小,how to fix?  阅读全文
posted @ 2007-06-20 22:47 力为 阅读(5447) | 评论 (0)  编辑

     摘要: 在无模式对话框中使用工具条, 即使添加了ON_COMMAND和ON_UPDATE_COMMAND_UI的消息处理, 工具条仍然是Disable状态。如何解决?  阅读全文
posted @ 2007-03-17 22:56 力为 阅读(1613) | 评论 (0)  编辑

     摘要: 小小技巧,有更好的不?  阅读全文
posted @ 2006-08-30 15:30 力为 阅读(1904) | 评论 (1)  编辑

     摘要: build your project on the command line...  阅读全文
posted @ 2006-08-24 14:28 力为 阅读(486) | 评论 (0)  编辑

     摘要: 问题:已知一块内存,知道里面是一张图片的数据,如何显示出来?  阅读全文
posted @ 2006-06-10 16:49 力为 阅读(12310) | 评论 (14)  编辑