自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 静态链接库LIB和动态链接库DLL的区别

静态链接库LIB和动态链接库DLL的区别一、        静态链接库与动态链接库区别静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。静态链接库和动态

2017-09-14 23:43:55 189

转载 详解C/C++预处理器

C/C++编译系统编译程序的过程为预处理、编译、链接。预处理器是在程序源文件被编译之前根据预处理指令对程序源文件进行处理的程序。预处理器指令以#号开头标识,末尾不包含分号。预处理命令不是C/C++语言本身的组成部分,不能直接对它们进行编译和链接。C/C++语言的一个重要功能是可以使用预处理指令和具有预处理的功能。C/C++提供的预处理功能主要有文件包含、宏替换、条件编译等。    1、文件包含

2017-09-14 14:55:38 351

转载 每一个软件开发人员绝对必须掌握的关于 Unicode 和字符集的最基础的知识

来源:http://blog.csdn.net/inelm/ 作者:Joel SpolskyASCII 码 ------------------------------------------------------------------------------------ 7 位(00~7F)。 32 ~ 127 表示字符。32 是空格, 32 以下是控制字符(不可见)。 

2017-09-14 13:52:53 285

转载 C/C++内存分配——栈、堆、静态区、符号区等等

一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放 , 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 3、全局区(静态区)(static)—,全局变量和静态变量的存储

2017-09-14 03:39:38 356

转载 C++堆和栈的比较

基础知识: 堆 栈是一种简单的数据结构,是一种只允许在其一端进行插入或删除的线性表。允许插入或删除操作的一端称为栈顶,另一端称为栈底,对堆栈的插入和删除操作被称 为入栈和出栈。有一组CPU指令可以实现对进程的内存实现堆栈访问。其中,POP指令实现出栈操作,PUSH指令实现入栈操作。CPU的ESP寄存器(堆 栈指针,Stack Pointer)存放当前线程的栈顶指针,EBP寄存器(基址指针,Ba

2017-08-18 15:00:36 191

转载 c++_获取当前程序(EXE)所在的路径

教你如何以c++的方式获取当前程序(EXE)所在的路径

2017-08-07 23:03:16 1429

转载 C++中数字与字符串之间的转换(包括C++11新标准和宽窄字符转换)

C++中数字与字符串之间的转换1、字符串数字之间的转换(1)string --> char *   string str("OK");   char * p = str.c_str();(2)char * -->string   char *p = "OK";   string str(p);(3)char * -->CString

2017-08-07 14:03:01 3844

转载 VC中int,char,char*,const char*,string等类型转换(转载)

1. char* to stringstring s(char *);注:在不是初始化的地方最好用assign().!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2. string to const char*string a="strte";const char* r=a.c_str();注意是const的。还要转到char*:

2016-11-23 21:41:47 656

转载 C/C++中作用域详解

作用域规则告诉我们一个变量的有效范围,它在哪儿创建,在哪儿销毁(也就是说超出了作用域)。变量的有效作用域从它的定义点开始,到和定义变量之前最邻近的开括号配对的第一个闭括号。也就是说,作用域由变量所在的最近一对括号确定。(1) 全局变量:   全局变量是在所有函数体的外部定义的,程序的所在部分(甚至其它文件中的代码)都可以使用。全局变量不受作用域的影响(也就是说,全局变量的生命期一直

2016-11-05 23:48:39 290

转载 TinyXML:一个优秀的C++ XML解析器

TinyXML:一个优秀的C++ XML解析器读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让

2016-10-23 22:11:55 5481 1

转载 cocos2d-x使用tinyxml2解析&存储xml

我用的是2.1.4的cocos2d-x,里面自带有tinyxml2库。好像2.1.0以上都有了导入头文件:#include "support/tinyxml2/tinyxml2.h"  一:创建xml并保存//要储存XML文件的路径 std::string filePath = CCFileUtils::sharedFileUtils()->getWrita

2016-10-23 22:10:19 257

转载 内存泄露整理

对开发中常见的内存泄露,GDI泄露进行检测一、GDI泄露检测方法:在软件测试阶段,可以通过procexp.exe 工具,或是通过任务管理器中选择GDI对象来查看软件GDI的对象是使用情况。注意点:Create出来的GDI对象,都要用DeleteObject来释放;Create出来的DC,都要用DeleteDC来释放,GetDC得出的DC,要用ReleaseDC来释放。

2016-10-23 22:02:55 337

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除