随笔分类 -  C++ - 重点知识

C/C++ -- 判断字符串中存在中文
摘要:电脑系统中的英文字符串和中文字符最根本的区别就在于: 1、英文的 ASCII 码,其最高位为 0,占一个字节 注:英文的ASCII码范围是在0到127,二进制为(0000 0000 ~ 0111 1111) 2、中文的 ASCII 码,其最高位为 1。占两个字节, 注:两个字节的最高位都是1 因此可 阅读全文

posted @ 2019-01-15 20:38 kukou 阅读(14538) 评论(1) 推荐(1)

内存拷贝函数 memcpy
摘要:windows下实现: liunx下实现的代码: 阅读全文

posted @ 2018-12-28 18:47 kukou 阅读(3989) 评论(0) 推荐(0)

单例模式
摘要:单例模式在企业中运用的很广也是很重要的一种模式。 1、要想明白单例模式,首先需要知道static关键字在C++中的含义 小博,这边简要介绍一点:1、在C++中static修饰成员函数时,此函数能被本类的所有对象共享,只能出现一份,可以看做是全局函数 2、在C++中static修饰成员变量时,此变量只 阅读全文

posted @ 2018-12-06 20:43 kukou 阅读(185) 评论(0) 推荐(0)

C/C++ - malloc/free和new/delete的区分
摘要:new/delete与malloc/free的区别主要表现在以下几个方面: 注意:最主要的区别,new/delete是运算符,而malloc/free是函数 (1)、new能够自动计算需要分配的内存空间,而malloc需要手工计算字节数。 例如,int* p1=new int[2] , int* p 阅读全文

posted @ 2018-09-22 15:07 kukou 阅读(144) 评论(0) 推荐(0)

C++ - extern “C”含义深层探索
摘要:C和C++函数的相互引用原文地址:http://blog.csdn.net/wfwd/archive/2006/05/30/763734.aspx 1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为 阅读全文

posted @ 2018-09-01 11:01 kukou 阅读(316) 评论(0) 推荐(0)

C/C++ - 指针 与 引用
摘要:一、指针 1、指针与指针变量的区分 a、指针:指针就是内存编号,也就是内存地址,通俗的讲,指针就是变量的地址。 注1:指针的大小是根据计算机的操作系统而定的,跟变量类型无关 注2:如果是32位的操作系统,那么在定义一个指针时,指针的大小为4字节,而64位的指针大小为8字节, b、指针变量:指针变量顾 阅读全文

posted @ 2018-08-16 20:00 kukou 阅读(264) 评论(0) 推荐(0)

C++ - 构造函数
摘要:一、名字空间 1、名字空间的由来:由于全局空间(即全局变量)用起来非常的方便,但如果过多的在全局空间定义变量,有很大的可能会引起重名。因此,C++就引入了名字空间的概念。 2、名字空间的含义:名字空间就是为了给程序员更好的管理变量,因此C++可将全局空间分成一个个独立空间,并给每个独立空间取不同的名 阅读全文

posted @ 2018-08-09 18:48 kukou 阅读(214) 评论(0) 推荐(0)

导航