VC++
东莞某某某
这个作者很懒,什么都没留下…
展开
-
利用管道实现重定向:CONSOLE->GUI CONSOLE->CONSOLE
匿名管道是一种进程通信方式。它有很大的局限性: 只能使用于本地,不能用于网络间进程通信; 只能适用于本地父子进程间的通信。 但匿名管道可以实现控制台程序的重定向功能!对于多数常见的IDE比如VS,算法实现是一个控制台程序,运行时会将其运行信息重定向到GUI中。另外也可以通过SetStdHandle/GetStdHandle完成控制台到控制台的重定向。这不得不让人拍案叫绝,这是一种原创 2012-05-24 23:11:42 · 1342 阅读 · 0 评论 -
“应用程序配置不正确,程序无法启动”的解决方法
VC9编译的程序在没有装过VC9(确切的说是.Net Framework3.5)的机器上运行时,如果提示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”这个错误,那么就说明该程序动态链接了VC9的运行时库,(如果还用到了MFC,那么可能动态链接了VC9的MFC库,同理还有ATL库),以及缺少对应的manifest文件,程序在目标机器上没有找到这些库和配置文件,因此转载 2011-10-25 14:51:51 · 1359 阅读 · 0 评论 -
修改注册表权限。。
void WINAPI SetRegPermission(wchar_t *KeyStr) { // TODO: Add your control notification handler code here HKEY hKey = 0; SID_IDENTIFIER_AUTHORITY sia = SECURITY_NT_AUTHORITY; PSID pInteractive转载 2012-07-16 14:41:33 · 881 阅读 · 0 评论 -
DUILIB库笔记:消息的路由
本文若有不对之处,敬请指出。 我们知道win32窗口程序的基本流程: 注册窗口类 -> 创建窗口 —> 显示窗口 -> 消息循环 -> 消息流转 基于这个路线,我们来探索下duilib库的实现。 毋庸置疑,先看一例测试程序中的WinMain函数: CFrameWindowWnd* pFrame = new CFrameWindowWnd(); if( pFr原创 2013-07-30 12:16:00 · 2428 阅读 · 1 评论