- 博客(6)
- 资源 (10)
- 收藏
- 关注
原创 C++安全函数之strcat_s
C++安全函数之strcat_s1.必须包含的头文件:2.函数申明:errno_t strcat_s( char *strDestination, size_t numberOfElements, const char *strSource );3.参数介绍strDestinationNull 终止的目标字符串缓冲区。numberOfEl
2016-09-16 09:31:44 24329
原创 C++安全函数之strcpy_s
C++安全函数之strcpy_s1. 必须包含的头文件:2. 函数声明:errno_t strcat_s( char *strDestination, size_t numberOfElements, const char *strSource ); 3. 参数介绍strDestination目标字符串缓冲区的位置。numberOf
2016-09-16 09:11:46 27815 2
原创 C++之重写String类
C++之重写String类 有时候听完课程,不一定就能够领悟,所以还是要多加练习,今天在听了老师讲的C++关于类的构造函数,默认构造函数,类的拷贝函数(浅拷贝/深拷贝),类的析构函数,以及运算符的重载。感觉在课堂是听懂了,但是在自己编码的过程中还是遇到了很多的困难,但strcpy_s,strcat_s一些安全函数的使用,引用和传值的区别等等,以下是今天实现的代码:
2016-09-16 08:25:48 5311 1
转载 探讨C++中对象的“浅拷贝”与“深拷贝”
C++中对象的复制就如同“克隆”,用一个已有的对象快速地复制出多个完全相同的对象。一般而言,以下三种情况都会使用到对象的复制:(1)建立一个新对象,并用另一个同类的已有对象对新对象进行初始化,例如:
2016-09-15 23:50:44 298
原创 【C Primer Plus 第六版】笔记
1. 使用const 代替 #define 定义常量原因:(1)const 声明显示指明了类型;(2)const可以很方便的用于复合类型,比如是数组等;(3)作用域规则,const可以创建为全局,名称空间以及数据块的常量。2. 使用inline而不是#define 来定义小型函数3. 头文件 #pragma once 这是一个比较常用的C/C++杂注,只要在头文件的最开始加入
2016-09-15 21:25:08 2381
原创 namespace在大型项目中的使用
命名空间namespace namesapce命名空间是在大型项目开发中,为了避免命名冲突而引入的一种机制,比如说,在一个大型项目中,要用到多家软件开发商提供的类库。在事先没有约定的情况下,两套类库可能存在同名的函数或者是全局变量而产生冲突。项目越大,用到的类库越多,开发人员越多,这样的冲突也就越明显。 所以在C++中,为了避免这种问题的发生,引入了命名空间,namesp
2016-09-15 19:28:54 2003
DBCP资源池使用jar包
2015-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人