
windows编程
笨小鸟
成功来自奋斗,用百分之百的努力去学习。
展开
-
vc 编译链接选项
vc 编译链接选项 大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目转载 2011-07-23 17:11:49 · 1406 阅读 · 0 评论 -
new,malloc,GlobalAlloc用法
一。关于内存 1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。转载 2012-04-15 11:23:02 · 5061 阅读 · 0 评论 -
__declspec(dllimport) 的真实作用
__declspec(dllexport)的作用,它就是为了省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexport)导出类。但是,MSDN文档里面,对于__declspec(dllimport)的说明让人感觉有点奇怪,先来看看MSDN里面是怎么说的:不使用 __declspec(转载 2012-03-17 00:20:11 · 770 阅读 · 0 评论 -
VC++编译选项
CL.exe 是控制 Microsoft C 和 C++ 编译器与链接器的 32 位工具。注意,所有编译器选项都区分大小写 。 若要编译但不链接,请使用 /c。 使用 NMAKE 生成输出文件。 使用 BSCMAKE 支持类浏览。 以下是一个完整的编译器选项分类列表。 优化 选项 作用 /O1 创建小代码 /O2 创建快速代码 /转载 2012-03-25 21:44:02 · 1224 阅读 · 0 评论 -
vs 修改配置项使编译出来的文件更小
1,C++一栏下面的Optimization选项下的Whole Program Optimization选择Enable link-time code generation (/GL),该项和Linker栏目下的Optimization选项下的Link Time Code Generation共同使用,选择Use Link Time Code Generation (/ltcg),意思就是打破常规转载 2012-03-27 08:05:03 · 4700 阅读 · 0 评论 -
CreateThread和_beginthread区别及使用
CreateThread 是一个Win 32API 函数,_beginthread 是一个CRT(C Run-Time)函数,他们都是实现多线城的创建的函数,而且他们拥有相同的使用方法,相同的参数列表。但是他们有什么区别呢?一般来说,从使用角度是没有多大的区别的,CRT函数中除了转载 2011-07-20 15:48:35 · 18596 阅读 · 4 评论 -
创建Dump文件
Windows调试技术-创建MiniDump文件 我们经常遇到这样的情况,在程序运行过程中,突然的就crash掉了,并且又是在customer那里crash的。这个时候我们需要借助于dump文件来查找发生exception的位置。下面的代码是创建一个MiniDump文件,至于为什转载 2011-07-20 18:35:04 · 3217 阅读 · 0 评论 -
SetUnhandledExceptionFilter处理未捕获异常
首先看下百度上的对此函数的解释。设置异常捕获函数. 当异常没有处理的时候,系统就会调用SetUnhandledExceptionFilter所设置异常处理函数. 例如一些程序在出错的时候,会向用户报告说程序那出错就是利用这个.例如QQ.. 异常处理中的一部分 当发转载 2011-07-20 19:56:56 · 5575 阅读 · 0 评论 -
whole program optimization 优化选项
Visual C++ 优化概述Visual Studio .NET 2003 适用于:Microsoft Visual C++ .NET 2003Microsoft Visual C++ Toolkit 2003Microsoft Visual Studio .NET摘要:演示了原创 2011-07-26 21:15:20 · 5685 阅读 · 0 评论 -
windos下编译正则表达式库pcre
最近写东西用到正则表达式到网上找了一大圈没有发现好的,因为我用的是c++而且不想用ATL。最终发现c写的pcre挺好而且权威,php和python都用的它。言归正转下面说一下windows下编译pcre的步骤:1.先到pcre的官网下载,http://www.pcre.org/然后点http://gnuwin32.sourceforge.net/packages/pcre.htm下载Sou原创 2012-05-13 20:49:53 · 1784 阅读 · 0 评论