- 博客(6)
- 收藏
- 关注
原创 编写类String 的构造函数、析构函数和赋值函数
今天看了看面试题,发现了这道string类的编写,于是又拿来看了看。 String类的原型: class String { public: String(constchar *str= NULL); // 普通构造函数 String(constString &other); // 拷贝构造函数 ~ String(void); // 析构函数
2016-01-29 22:10:32
468
转载 字符数组与字符指针的区别
1.字符指针可以指向一个字符串。 我们可以用字符串常量对字符指针进行初始化。例如,有说明语句: char *str = "This is a string."; 是对字符指针进行初始化。此时,字符指针指向的是一个字符串常量的首地址,即指向字符串的首地址。 这里要注意字符指针与字符数组之间的区别。例如,有说明语句: char string[ ]="This is a string.";
2016-01-28 16:58:46
520
原创 用程序判断操作系统是16位还是32位(或64位)的?
今天复习了下C++,总结了这两种方法用于判断操作系统的位数,但第一种方法只能用于判断是32位以上还是16位的,不能判断是32位还是64位的,因为地址空间在32位和64位系统下都是一样的。第二种方法可以判断。 第一种方法:用sizeof()判断 #include using namespace std; int main() { char *p = NULL; if(sizeof(p)
2016-01-25 17:33:13
1671
原创 建立TCP连接(三次握手)
今天又重新看了看计算机网络,加深了对三次握手的理解。 当两台主机用tcp协议通信时,在交换数据前需要建立连接,有三个步骤。如下图。 步骤1:客户端向服务器发送包含SYN(同步序列号)的数据段,开启连接,seq为顺序号(随机值),设为x。 步骤2:服务器为了确认收到了该数据段,向客户端发送含有ack(确认号,值为客户端初始序列号加1)的数据段,并随机产生一个顺序号,设为y,发送给客
2016-01-19 16:26:04
610
原创 linux下使用mysql数据库的总结
1.MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型 网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 2.数据库(Database,简称DB)的定义:“按照数据结构来组织、存储和管理数据的仓库” 3.命令行,连接m
2016-01-18 09:55:30
819
原创 【C语言】编写一个程序显示当前时间。
#include #include #include int main() { struct tm *ptm; time_t ts; char tim[50]; ts = time(NULL); ptm = localtime(&ts); sprintf(tim,"(%d-%d-%d %02d:%02d:%02d):",ptm->tm_year+1900,ptm->tm_mon
2016-01-15 10:36:13
5035
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅