
c++
文章平均质量分 65
HowardGe
基于运筹学和统计学带来最佳的商业运营模式
展开
-
我的命名规范
文件名:文件名要全部小写,可以包含下划线 (_)或连字符 (-).按项目约定来.类:类型名称的每个单词首字母均大写,不包含下划线:MyExcitingClass,MyExcitingEnum.变量命名:变量名一律小写,单词之间用下划线连接.类的成员变量以下划线结尾,结构体的数据成员可以和普通变量一样,不用像类那样接下划线:对全局变量没有特别要求,少用就好,但如果你要原创 2014-01-10 14:23:33 · 1009 阅读 · 0 评论 -
C++ Primer Summary
About HeaderWe use headers to access classes defined for our own applications.Conventionally, header file names are derived from the name of a class defined in that header.The standard library heade原创 2016-01-31 23:06:19 · 929 阅读 · 0 评论 -
C++ primer 笔记
Class defines a type along with a collection of operations that are related to that type. A major design goal of C++ is to let programmers define their own types that are easy to use as the built –in原创 2015-09-09 10:28:03 · 708 阅读 · 0 评论 -
makefile简介及编写之一
Makefile 是 Linux 下程序开发的自动化编译工具,用以识别编译目标、源文件、及其依赖关系,并且有着高效的编译效率。每次执行 make 时,就能够自动寻找 Makefile(makefile)文件,执行编译工作。Makefile拥有很多复杂的功能,为了简化问题的复杂性,本文仅和大家讨论针对单目录下的C/C++项目开发,如何写一个通用的 Makefile。关于程序的编译和链接原创 2015-01-28 13:59:12 · 1320 阅读 · 0 评论 -
人生的第一个MakeFile贴出来纪念一下
########################################## Makefile for building: Rostering# Author:howard# Project: Rostering#########################################Compiler and optionsCC =gccCXX =g++原创 2015-04-29 16:41:21 · 1149 阅读 · 0 评论 -
vector--list--deque对比
stl提供了三个最基本的容器:vector,list,deque。vectorvector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随即存取,即[]操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存并进行内存的拷贝。这些都大大影响了vecto原创 2015-04-20 16:22:10 · 1089 阅读 · 0 评论 -
如何解决error C4996: 'fopen'问题
我们在程序中使用fopen等CRT函数,就会出现一些警告信息,很烦人,如下:error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See onli原创 2015-01-13 10:42:07 · 17105 阅读 · 2 评论 -
C++学习总结
1、C++中const有什么用? 不要一听到const就说是常量,这样给考官一种在和一个外行交谈的感觉。应该说const修饰的内容不可改变就行了, 定义常量只是一种使用方式而已,还有const数据成员,const参数, const返回值, const成员函数等, 被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。另外const优于c中的宏,const是原创 2015-01-08 14:23:33 · 813 阅读 · 0 评论 -
基于cygwin学习linux 学习笔记之一:入门篇
最近开始学习linux ,不想折腾装过双系统或者虚拟机,就按照了一个cygwin在windows 模拟linux环境。首先安装一些常用的插件包:make 、gcc、g++、awk、 sed、vim等等。首先先修复下cygwin 下vim 方向键和后退键不能使用的问题:进入vim74文件夹(具体是vim73,74或者未来的更高版本是情况而定):$ cd /usr/share/vi原创 2015-01-27 12:58:58 · 2469 阅读 · 0 评论 -
C++经典面试题之一
1、int a=5,则 ++(a++)的值是()A、5 B、 6 C、7 D、逻辑错误a++返回的是一个临时变量,这里是右值,不能再前面++了2、下面的代码输出什么?(取地址运算符比+运算符的优先级要高)[cpp] view plaincopyint main(void) {转载 2015-01-08 13:41:49 · 761 阅读 · 0 评论 -
C++ 编程思想(第一卷)阅读总结
最近工作闲翻阅了之前买f《C++编程思想》这里贴上我认为对我最有帮助的部分,一来留给自己复习看,另一方面也和小伙伴们分享下:1 OPP相关1.1、每个对象都有一个类型,OOP中class 和type是同义词,在面向对象的程序设计中,我们所做的工作实际上就是创造新的数据类型,程序员定义class 是为了与具体问题相适应,而不是被迫适用已存在的数据类型。1.2、当用方式进行寻找。2 C原创 2015-01-16 11:52:55 · 1831 阅读 · 0 评论 -
VC++ 项目怎样添加“依赖”、“库目录”和“包含目录”
VC++ 项目怎样添加“依赖”、“库目录”和“包含目录”1. 添加编译所需要(依赖)的 lib 文件[解决方案资源管理器]“项目->属性->配置属性->连接器->输入->附加依赖项”里填写“winsock.lib”,多个 lib 以空格隔开。 (等同于“#pragma comment(lib, "winsock.lib") ”语句)2. 添加库(Libs)转载 2014-07-04 11:17:10 · 7883 阅读 · 0 评论 -
VC++动态链接库(DLL)编程深入浅出
先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。[被屏蔽广告] 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DL原创 2014-06-30 16:03:00 · 779 阅读 · 0 评论