随笔分类 - Windows/C++
摘要:今天打开一个C++工程,结果发现其中一个项目编译不过去,提示找不到log4cxxs.lib静态链接库。于是从网上下载了log4cxx-0.9.7源码,重新编译出了log4cxxs.lib。log4cxx-0.9.7\msvc\log4cxx.sln下载地址:http://archive.apache...
阅读全文
摘要:VC中关于GlobalAlloc,GlobalLock,GlobalUnLock 调用GlobalAlloc函数分配一块内存,该函数会返回分配的内存句柄。 调用GlobalLock函数锁定内存块,该函数接受一个内存句柄作为参数,然后返回一个指向被锁定的内存块的指针。 您可以用该指针来读写内存。 调用...
阅读全文
摘要:检查主程序使用的运行库和lib所使用的运行库是否一致:以Visual Studio 2003为例:1. Configuration Properties -> General -> Character Set, 也就是主程序和Lib库程序要使用相同的字符集2. Configuration Prop...
阅读全文
摘要:How to Debug 'The System cannot Execute the specified program' message. Here is another unofficial preview of a topic that I am goi...
阅读全文
摘要:devenv /resetskippkgs
阅读全文
摘要:引言 C/C++语言有一个不同于其它语言的特性,即其支持可变参数,典型的函数如printf、scanf等可以接受数量不定的参数。如: printf ( "I love you" ); printf ( "%d", a ); printf ( "%d,%d", a, b )...
阅读全文
摘要:在cmd中键入ml 执行编译时会出现mspdb80.dll无法找到的情况,是因为VC\Bin\下没有“msobj80.dll,mspdb80.dll,mspdbcore.dll,mspdbsrv.exe”这四个文件(在VS2005中并没有这四个文件),解决的方法: 1>直接从Common7\ID...
阅读全文
摘要:首先由一个程序引入话题: 1 // 环境:vc6+windowssp2 2 // 程序1 3 #include 4 5 ...
阅读全文
摘要:Memory alignment翻译过来就是内存对齐。举一个简单的例子,int所占内存空间为4bytes,char为1byte,那么下面这个结构体 struct tMemAlign{ int i; char c[3]; int k; } 所占的内存空间似乎应该是4+...
阅读全文
摘要:Weekly edition Kernel ...
阅读全文
摘要:在最近的项目中,我们涉及到了“内存对齐”技术。对于大部分程序员来说,“内存对齐”对他们来说都应该是“透明的”。“内存对齐”应该是编译器的“管辖范围”。编译器为程序中的每个“数据单元”安排在适当的位置上。但是C语言的一个特点就是太灵活,太强大,它允许你干预“内存对齐”。如果你想了解更加底层的秘密,“...
阅读全文
摘要:内存对齐问题 一、什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的...
阅读全文
摘要:vc里面所有快捷键,贴出来共享。 共分四部分:dialog, image, main and text。 每部分里面有若干项,每项由命令、快捷键和注释组成。 Dialog: ControlHeightDecrease Shift+上箭头 Sizes the selected c...
阅读全文
摘要:.dsp 全称是Developer Studio Project,也是一个配置文件,不过她记录的是一个项目的所有配置信息,不可丢失或损坏 .dsw 全称是Developer Studio Workspace,最高级别的配置文件,记录了整个工作空间的配置信息,她是一个纯文本的文件,在vc创建新项目的...
阅读全文
摘要:转:http://www.cnblogs.com/neoragex2002/archive/2007/11/01/vc8_object_layout_secret.html 哈哈,从M$ Visual C++ Team的Andy Rich那里又偷学到一招:VC8的隐含编译项/d1reportSin...
阅读全文
摘要:也许你需要一个特殊的Edit来限制浮点数的输入,但是现有的Edit却并不能完成这项工作——因为它只能够单纯的限制大小写或者纯数字。当你在论坛上求救的时候,某个网友告诉你:“用子类化。”你也许会在看到一线曙光的同时多出了一连串的问题:何为子类化?子类化的原理是什么?如何实现子类化?下面就让我从一个简单...
阅读全文
摘要:文章作者:Bideyore[E.S.T] 信息来源:邪恶八进制 中国(www.EvilOctal.com) 对于熟悉Win API编程的同志们来说,windowsx.h这个头文件应该不会太陌生吧,这次要讲的内容就来自这个windowsx.h头文件。 经常能在msdn上查到这样一些函数,明明...
阅读全文
摘要:1.区别wchar_t,char,WCHAR ANSI:即 char,可用字符串处理函数:strcat( ),strcpy( ), strlen( )等以str打头的函数。 UNICODE:wchar_t是Unicode字符的数据类型,它实际定义在里: typedef unsigned sh...
阅读全文
摘要:一、什么是Unicode 先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0),其中包括了控制字符、数字、大小...
阅读全文
摘要:转载:Unicode详解 2008-08-30 13:41 Unicode详解 版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/02/21/unicod...
阅读全文

浙公网安备 33010602011771号