`
weihe6666
  • 浏览: 430225 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表

IME输入法编程

IME输入法编程 第一章 Windows系统下汉字输入法的基本原理 Windows系统下汉字输入法实际上是将输入的标准ascii字符串按照一定的编码规则转换为汉字或汉字串,进     入到目的地。   由于应用程序各不相同,用户不可能自 ...
Windows系统默认分页大小为1M 1024 *1024,当申请的空间大于1M时就会出现如下问题: 1.在Debug下调试程序,出现如下错误:test dword ptr [eax],eax ; probe page. Stack overflow 2.通过debug就会进入以下文件chkask.asm page ,132 title chkstk – C stack checking routine ;*** ;chkstk.asm – C stack checking routine ; ; Copyright (c) Microsoft Corporation. All righ ...

GCC 指令

    博客分类:
  • UNIX
GCC指令 gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] [参数详解] -x language filename   设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定C语言的后 缀名称是.c的,而C++的后缀名是.C或者.cpp,如果你很个性,决定你的C代码文件的 ...
Ubuntu下gcc安装及使用 方法一: 该方法超简单: sudo apt-get  build-depgcc 方法二: sudo apt-get  install  build-essential 安装完了可以执行 gcc--version 的命令来查看版本,输出如下: gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7) Copyright(C)2007FreeSoftwareFoundation,Inc. 编译则使用gcc命令。要往下学习首先就得熟悉gcc命令的用法。 gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了, ...
未授予用户在此计算机上的请求登录类型 最近在虚拟机上共享文件,本地机器无法登陆虚拟机,出现问题:未授予用户在此计算机上的请求登录类型,结合网上资料和自己的实验,解决方法如下: 原因:禁用来宾帐户,并且“网络访问:本地帐户的共享和安全模式”安全选项被设置为“仅 来宾”。这时则由 Microsoft 网络服务器(SMB 服务)执行的那些网络登录将会失败。即使 你知道管理员用户以及密码都没用,所有的登录都没有反应。(这种情况似乎问的人较多) 解决方法:更改上面所说的禁止项。如激活guest用户、设置“本地帐户的共享和安全模式” 为经典模式。 运行 gpedit.msc,打开本地安全策略\安 ...
Debug模式下编译出现如下错误: LIBCMT.lib(invarg.obj) : error LNK2005: __initp_misc_invarg already defined in libcmtd.lib(invarg.obj) 主要原因是链接了两个库LIBCMT and LIBCMTD,以至于出现already defined。 解决办法:     1.确保当前工程的Runtime Library和引用lib的Runtime Library相同便可以解决问题 比如:lib库的Runtime Library是MD,当前工程也得设置为MD。     2.In Debug mode, ...

CMD环境恢复中文

    博客分类:
  • DOS
CMD环境恢复中文 纯DOS下中文乱码,在网上搜集了资料,找出了解决问题的办法: 在注册表里修改: 在开始运行里输入regedit  找到分支 HKEY_CURRENT_USER/Console/%SystemRoot%_system32_cmd.exe 再双击右边CodePage选项将数值改为十六进制3a8或十进制"936 其中3a8或十进制"936表示DOS中的当前页代码为GBK
在VS2005中更改入口函数的方法:     1.右击项目名,点属性。     2.配置属性->链接器->系统->子系统     3.在子系统中做相应修改,保存后退出即可。 在VS2005显示代码行号:      工具/选项/文本编辑器/c/c++/常规/行号 在已经配置好opencv 1.0的VS2005使用opencv:     1.右击项目名,点属性。     2.配置属性->链接器->输入->附加依赖项->填上 cxcore.lib cv.lib highgui.lib 即可(Debug配置和Release配置). ...

tasklist命令

    博客分类:
  • DOS
Tasklist命令 Tasklist命令用来显示运行在本地或远程计算机上的所有进程,带有多个执行参数 使用格式   Tasklist [/S system [/U username [/P [password]]]] [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH] 参数含义 /S system 指定连接到的远程系统。    /U [domain\]user 指定使用哪个用户执行这个命令。    /P [password] 为指定的用户指定密码。    /M [module] 列出调用指定的DLL模块的所有进程。如果没有指定 ...

VS2008快捷键的设置

    博客分类:
  • C++
VS2008快捷键的设置 VS2008默认的快捷键和VC++6.0有许多不同,用管了VC++6.0,在用VS2008时很不顺手,那么如何设置VS2008默认热键呢? Tools-->Options-->Environment-->Help-->Keyboard里面可以对全部的快捷键进行重定义 举例如下: 单步调试F10----设置为F6 按照上面步骤打开,选择Debug.StepOver,在Press Shortcut Keys:中点击要设置的默认键,然后点击Assign就可以搞定
VS2008 Property Pages设置 一、VS2008 Property Pages设置 【Configuration Properties】   General-> 【Output Directory】  .../../output/debug 表示生成文件的输出路径   General->【Intermediate Directory】.WsIuCsParser___Win32_Debug表示生成的中间路径 Debugging->【Command】../../output/debug/TMPlatformConsole.exe表示此工程为Dll,TMPl ...
VS2008远程调试 同一局域网内,主机和虚拟机远程调试 环境:       远程计算机:虚拟机环境、WindowsXP       本地计算机:Windows XP、Win7 1.本机计算机要求:VS2008 IDE 打开被调试代码 2.本机计算机登陆的用户名和密码,必须和远程计算机的登录名和密码相同,仅仅用户名相同,密码不同也是不可以的,会报错。 3.远程计算机安装远程调试器:Remote Debugger,可以直接复制VS2008安装包里的远程调试器 4.对于本地和远程计算机都要保证DCOM分布式服务是打开的,可以通过控制面板->服务中打开 5.关于本地安全策略:   开 ...
//#include <afxcontrolbars.h> // MFC support for ribbons and control bars #define CWinAppEx CWinApp
Win32字符串处理函数 一、字符串拷贝函数 _tcscpy_s  TCHAR.H strcpy_s   _UNICODE & _MBCS not defined The strcpy_s function copies the contents in the address of strSource, including the terminating null character, to the location specified by strDestination. The destination string must be large enough to hold th ...
Win32--自定义下拉框 上一周要求做一个小的任务,分给我的是自定义下拉框,刚开始接触Windows编程,很多东西都是新的,不知如何去做,如何去查看资料,怎样查资料才会更有效,碰到很多东西,也给我很多启示。 Windows编程中消息贯穿始终,对消息理解不透彻,在编程中往往会迷惑,本文讲解下拉框的相关消息,以及如何自定义下拉框。 一、建立模态对话框 DialogBox (hlnst, MAKEINTRESOURCE(IDD_DIALOG_ICON), hwnd, AboutDlgProc) ; 1.绑定到AboutDlgProc,这个AboutDlgProc回调函数,拦截了对话框的消息 ...
Global site tag (gtag.js) - Google Analytics