随笔分类 - Windows
            
    fatal error C1859 意外的预编译头错误,只需重新运行编译器(转)
    
            
            
        
摘要:微软的建议 要解决此问题,请使用下列方法之一。http://support.microsoft.com/kb/976656/zh-cn方法 1禁用/analyze编译器选项,则它会被启用。方法 2开始清理生成。方法 3重新启动计算机。方法 4禁用创建/使用预编译头的编译器选项。注意这些方法不能保证正...
        阅读全文
            
        
            
    fatal error C1083: 无法打开编译器生成的文件:“../../build/vs71/release/lib_json\json_value.asm”: No such file or directory
    
            
            
        
摘要:修改生成静态库文件的工程的属性:路径为:菜单---项目--属性---配置属性---c/c++---输出文件---汇编程序输出:无列表
        阅读全文
            
        
            
    动态创建的 CEdit 被限制长度,增加 ES_AUTOHSCROLL 属性;被无法Tab激活焦点,增加 WS_TABSTOP 属性(转)
    
            
            
        
摘要:动态创建的 CEdit 被限制长度,增加 ES_AUTOHSCROLL 属性;被无法Tab激活焦点,增加 WS_TABSTOP 属性。CEdit m_editUrl;// ES_AUTOHSCROLL 不受可视范围限制长度;WS_TABSTOP 允许按 Tab 键跳入跳出焦点m_editUrl.Cr...
        阅读全文
            
        
            
    WTL中最简单的实现窗口拖动的方法(转)
    
            
            
        
摘要:目前,很多基于对话框的应用程序中对话框都是不带框架的,也就是说对话框没有标题栏。众所周知,窗口的移动都是通过鼠标拖动窗口的标题栏来实现的,那么现在应用程序中的对话框没有了标题栏,用户如何移动对话框呢?本实例针对这个问题提出解决的办法。一、实现方法 解决无标题栏窗口的拖动问题有两种方案,一种方案是使...
        阅读全文
            
        
            
    预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)(转)
    
            
            
        
摘要:用VC++ 2008 编写C语言程序,编译出现错误:预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)解决方法:建工程时 建立空项目或者在项目设置里关闭预编译头的选项!当 Visual C++ 项目启用了预编译头 (Precompiled header) 功能时,...
        阅读全文
            
        
            
    vs2008快捷键
    
            
            
        
摘要:Ctrl+E,D----格式化全部代码Ctrl+E,F----格式化选中的代码CTRL+SHIFT+B生成解决方案CTRL+F7生成编译CTRL+O打开文件CTRL+SHIFT+O打开项目CTRL+SHIFT+C显示类视图窗口F4显示属性窗口SHIFT+F4显示项目属性窗口CTRL+SHIFT+E显...
        阅读全文
            
        
            
    WM_COMMAND介绍和用法(转)
    
            
            
        
摘要:WM_COMMAND产生的条件:点击菜单, 点击加速键,点击子窗口按钮,点击工具栏按钮。这些时候都有command消息产生。WM_COMMAND消息中有两个参 数,wparam、lparam,定义如下: wParam 高两个字节 通知码 wParam 低两字节 命令ID lParam 发送命令消息的子窗体句柄。对于菜单 和加速键来说,lParam为0,只有控件此项才非0。命令ID也就是资源脚本中定义的菜单项的命令ID或者加速键的命令ID;菜单的通知码为0;加速键 的通知码为1。 对于Windows菜单中菜单项和加速键,点击后,Windows会向所属的窗体发送WM_SYSCOMMAND,而不是W
        阅读全文
            
        
            
    转:Windows中的命令行提示符里的Start命令执行路径包含空格时的问题
    
            
            
        
摘要:转自:http://www.x2009.net/articles/windows-command-line-prompt-start-path-space.html当使用Windows 中的命令行提示符执行这段指令时(测试Start命令执行带空格的路径的程序或文件问题),第一行Start会成功执行,跳出记事本程序,而第二行,会 Start跳出一个新的命令提示符,标题上写着路径,但是不会执行任何命令,第三行Start命令行提示符会提示C:\Program文件不存在,提示无 法执行。start c:\windows\notepad.exe start "C:\Program Files\
        阅读全文
            
        
            
    windows控制台程序——关于UNICODE字符的总结(转)
    
            
            
        
摘要:前言:从Windows NT/2000开如,Windows系统已经是一个标准的UNICODE系统,系统内部所有字符串存储及操作均使用UNICODE编码。因此Win32 API都是UNICODE版本的,但为了更好的本地化支持,也提供了MBCS(ANSI)版的Win32 API。UNICODE版Win32 API形式为xxxW,W(Wide)代表宽字符;MBCS(ANSI)版Win32 API形式为xxxA,A即ANSI。xxxA形式的Win32 API在被调用时,会先调用先根据“代码页转换表”执行由ANSI——UNICODE的转换,然后再调用xxxW形式的Win32 API去执行实际操作。即xx
        阅读全文
            
        
            
    HeapAlloc 和 GlobalAlloc 以及 VirtualAlloc 三者之间的关系(转)
    
            
            
        
摘要:VirtualAlloc 一次分配 1PAGE 以上的 RAM. 每次分配都是 PAGE 的整数倍. 你不会想为了分配 1 个 BYTE 的空间而浪费剩下的 4095 字节. OK, 你可以自己写算法, 多分配几 PAGE. 然后每次分配少量数据时就从那几 PAGE 中划分出来. KERNEL32 提供了一个解决办法, 用 HeapAlloc/GlobalAlloc 分配 RAM. 这样, KERNEL32 帮助完成分配动作, 并且尽量在减少用于跟踪空闲区域和已占用区域消耗的数据结构.很久以前也有个产品叫做 WINDOWS. 那时候的 WINDOWS 是 16BIT 的, 地址空间有些紧俏, 
        阅读全文
            
        
            
    Running CMD.EXE as Local System(转)
    
            
            
        
摘要:Many times in the past I had to run an interactive command-line shell under the Local SYSTEM account. That is, a CMD window on your desktop running under the system account. This technique is extremely useful in many cases, for example to debug ERROR_ACCESS_DENIED type errors that are coming from a 
        阅读全文
            
        
            
    HOWTO: Get the command line of a process(转)
    
            
    
摘要:How would you get the command line of a process? Some people have suggested that you use remote thread injection, callGetCommandLine(), then IPC the result back. This might work most of the time on Windows XP, but on Windows Vista it doesn’t work on system and service processes. This is becauseCreat
        阅读全文
            
        
 
                    
                 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号