随笔分类 -  编码

关于C++/Java/JS等编码技巧
字符集
摘要:系统环境操作系统 Windows本地字符集(MBCS) GBK编译器: VC8、VC6、DEV-C++(gcc)实验字符‘我’GBK 字符编码 0xD2CEUNICODE 字符编码 0x6211‘a’GBK 字符编码 0x61UNICODE 字符编码 0x0061 一、源代码层面 VC81. 文件首 阅读全文

posted @ 2023-08-26 10:58 活着的虫子 阅读(107) 评论(0) 推荐(0) 编辑

32位进程设置大地址(3G)空间
摘要:对应32位应用,我们不做任何设置,我们能用的地址空间其实不足2G,有两种方式设置大地址空间: 一、设置链接选项 二、工具editbin 1.开启方法 (1)利用管理员身份运行”Visual Studio 工具命令提示”程序; (2)输入命令:editbin /LARGEADDRESSAWARE D: 阅读全文

posted @ 2023-05-06 10:16 活着的虫子 阅读(336) 评论(0) 推荐(0) 编辑

请停止使用strncpy
摘要:我不断遇到使用strcpy、sprintf、strncpy、_snprintf(仅限Microsoft)、wcsncpy、swprintf和等效的函数的代码。请停下来。还有一些更安全的选择,而且它们实际上需要更少的输入。这篇文章的重点是固定大小的字符串缓冲区,但是这种技术适用于任何类型的固定长度缓冲 阅读全文

posted @ 2020-08-11 08:36 活着的虫子 阅读(2088) 评论(0) 推荐(1) 编辑

VC++2013类内存布局变化,造成空间浪费
摘要:VC++编译器通常在编译器版本之间保持高度的二进制兼容性,允许对象在使用不同编译器版本的DLL之间传递。但是VS2013对64位版本中某些类的布局进行了更改。幸运的是,这只影响到一小部分类,如果你真的遇到了这个问题,有一个简单的解决方案。这个简单的解决方案还可以用于减少32位和64位构建中的类的大小 阅读全文

posted @ 2020-07-23 08:30 活着的虫子 阅读(222) 评论(0) 推荐(0) 编辑

获取File Version 和Product Version
摘要:#include <stdio.h> #include <windows.h> #ifndef nullptr #define nullptr NULL #endif int _tmain(int argc, _TCHAR* argv[]) { if (argc > 1) { DWORD dwSiz 阅读全文

posted @ 2020-03-21 10:52 活着的虫子 阅读(1014) 评论(0) 推荐(0) 编辑

VS 使用技巧(1)
摘要:相信做开发的没有不重视效率的。开发C#,VB的都知道,我们很依赖VS,或者说,我们很感谢VS。能够对一个IDE产生依赖,说明这个IDE确实有它的独特之处。无容置疑,VS是一个非常强大的IDE,它支持多语言编辑。支持C#,VB,C/C++,HTML......它拥有强大的调试编译功能。它让我们不用去记 阅读全文

posted @ 2020-01-04 14:13 活着的虫子 阅读(436) 评论(0) 推荐(0) 编辑

局部静态变量只能初始化一次是怎么实现?
摘要:静态变量可以分为全局静态变量,和局部静态变量,先来说说全局的吧。全局静态变量和全局变量的区别并不大,只是全局静态变量只能在当前文件中使用,而在反汇编中二者并无区别,只可以在当前文件中使用,不过是编译器做出的限制。局部静态变量,会有些特殊,它不会随着作用域结束而消失,在未进入作用于之前就已经存在。局部 阅读全文

posted @ 2019-12-27 11:05 活着的虫子 阅读(2656) 评论(0) 推荐(0) 编辑

Visual Studio源服务器缓存
摘要:您是否想过Visual Studio 2008/2010在哪里存储从源服务器下载的源文件?默认情况下,它们会放在Local Settings\Applications Data\SourceServer下的主目录中。如果您使用两个不同的调试器,或者有多个用户使用您的计算机,则可能需要更改此位置。很遗 阅读全文

posted @ 2019-12-14 11:07 活着的虫子 阅读(425) 评论(0) 推荐(0) 编辑

关于Visual Studio源代码文件的行尾
摘要:我们都知道,UNIX只使用换行符(linefeed)来结束每一行,而DOS传统上使用CR+LF来结束每一行,Visual Studio应该完全在DOS世界中,但不管出于什么原因,当我们从代码服务器上获取代码后,我有时收到以下消息: 如果文件是从某个外部项目导入的,这是可以理解的,但是这个文件是由Vi 阅读全文

posted @ 2019-12-14 10:28 活着的虫子 阅读(779) 评论(1) 推荐(0) 编辑

导航