Cplusplus
a200638012
这个作者很懒,什么都没留下…
展开
-
.lib和.dll的区别和使用
转载自:http://www.cppblog.com/amazon/archive/2009/09/04/95318.html共有两种库:1.一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。2.一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态转载 2016-06-29 09:19:14 · 1202 阅读 · 0 评论 -
C/C++全局变量(部分总结)
C/C++中的全局变量意味着,当我们想使用本工程中的一个变量的时候,只要声明一下就可以使用,方便。但是全局变量也带来了很多的困扰(貌似java中不存在全局变量这一概念)如因为全局变量容易导致代码的可复用性下降,以及对象管理的困难。 试想,如果某个类使用了全局变量,则移植该类的时候,必须将全局变量也一起移植。更可怕的是,如果这个全局变量还是一个对象,并且初始化也在不同的类中实现,那原创 2016-07-04 09:22:30 · 988 阅读 · 0 评论 -
C/C++中的堆和栈整理
转自:http://www.cnblogs.com/wengzilin/archive/2012/11/23/2784474.html一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)转载 2016-07-06 17:15:36 · 348 阅读 · 0 评论 -
C/C++中的struct
程序=数据结构+算饭 数据结构在程序设计中非常重要,在此总结一些struct的东西,以备忘目录用 [TOC]来生成目录:目录初始化拷贝指针成员的两种使用技巧C和C中的区别初始化struct数据有3中初始化方法:顺序,C风格及C++风格的乱序。 (1)顺序 顺序初始化的特点是: 按照成员定义的顺序,从前到后逐个初始化;允许只初始化部分成员;在被初始化的成员之前,不能有未初始化的成员,未原创 2016-06-30 13:25:17 · 394 阅读 · 0 评论 -
MFC edit控件实现自动换行
必须设置Vertical Scrollbar = TRUE必须设置MultiLine = TRUE必须设置Horizontal Scrollbar = FALSE必须设置Auto HScroll = FALSE可选设置Want Return = FALSE 可选设置Auto VScroll = TRUE原创 2016-07-08 17:22:51 · 18563 阅读 · 11 评论 -
C++内存管理
C和C++的内存模式有一定的区别,先分别整理总结(大部分摘自C++ primer 300+)C++内存根据存储方面提供多种选择,如根据保留在内存中的时间长度(存储持续性),或者根据访问数据的权限等(作用域和链接)另外new也可以动态分贝内存,定位new运算符提供了这种技术的一种变种(后半句什么意思)C++的名称空间也是一种控制访问权的方式1.存储持续性(1)自动存储类型原创 2016-08-09 09:28:58 · 367 阅读 · 0 评论