C++
文章平均质量分 74
CCDreamOldBoys
生命不息,奋斗不止
展开
-
01.对象初识
涉及的内容抽象接口隐藏重用继承:is-a 和like-a多态性创建和销毁对象异常分析和设计对C++的一种思考原创 2015-03-09 19:36:51 · 319 阅读 · 0 评论 -
数据结构之线性表
一、循顺序存储#ifndef __MY_SEQLIST_H__ #define __MY_SEQLIST_H__typedef void SeqList;typedef void SeqListNode;SeqList* SeqList_Create(int capacity);int SeqList_Create01(SeqList **handle, int原创 2015-10-05 19:01:58 · 384 阅读 · 0 评论 -
C语言之内存四区1
一、数据类型的本质1.数据类型可理解为创建变量的模具(模子);是固定大小内存的别名。我们可以通过运算符sizeof求出数据的长度;2.sizeof是操作符,不是函数;sizeof测量的实体大小为编译期间就已确定数据类型可以取别名、测量大小;二、变量本质:(一段连续)内存空间的别名、内存空间的标号。有三种修修改变量的方法:1.直接修改2.间接。内存有地原创 2015-09-15 16:56:15 · 687 阅读 · 0 评论 -
C++之C语言增强
一、命名空间namespace概念1.概念:所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。2.关于头文件升级iostream>和iostream.h>格式不一样,出现原因是因为历史出现编译器为2个阶段,第一个阶段出现的编译器是因为效率比较低下,第二阶段出现的原创 2015-09-28 20:46:56 · 535 阅读 · 0 评论 -
结构体的思考
一、点操作和指针操作本质研究1、结构体的数据模型咱们暂不说结构体中是三种定义方式,但是最为普遍的方式莫非给我们业务逻辑自定义数据类型,在这种业务模型中,抽象的数据类型更值得去思考;其模型可以是:typedef struct _Data{// 简单数据类型的结构,比如int gae;char name[100];}Data;typedef stru原创 2015-09-27 17:25:24 · 453 阅读 · 0 评论 -
数据库之双向链表
一、双向链表的定义单链表的结点都只有一个指向下一个结点的指针,单链表的数据元素无法直接访问其前驱元素,逆序访问单链表中的元素是极其耗时的操作!len = LinkList_Length(list);for (i=len-1; len>=0; i++) //O(n){ LinkListNode *p = LinkList_Get(list, i); //O(n) //访问数据元素原创 2015-07-28 10:02:14 · 1973 阅读 · 0 评论 -
数据结构之循环链表
一、循环链表的定义将单链表中最后一个数据元素的next指针指向第一个元素二、循环链表的功能和操作方法创建链表销毁链表获取链表长度清空链表获取第pos个元素操作插入元素到位置pos删除位置pos处的元素相对于单项链表来说,增加了一个控制部分游标进行控制节点,其主要操作是控制循环链表的初始化;可以通过游标指针来进行遍历;注意说明:1.原创 2015-07-28 09:51:01 · 737 阅读 · 0 评论 -
多维数组的定义和使用
一、数组定义类型标识符 数组名[元素个数1][元素个数2];例如:int a[2][3]a[0][0]a[0][1]a[0][2]a[1][0]a[1][1]a[1][2]在内存中的存放情况:也就是说,依次存放,S阵列排放二、数组的首地址: a = a[0] = &a[0][0],三者的地址是相等的原创 2015-07-06 12:42:46 · 968 阅读 · 0 评论 -
C++编程开发学习的50条建议
每个从事C++开发的朋友相信都能给后来者一些建议,但是真正为此进行大致总结的很少。本文就给出了网上流传的对C++编程开发学习的50条建议,总结的还是相当不错的,编程学习者(不仅限于C++学习者)如果真的理解了这些建议,相信能够在学习时准确的抓住侧重点,少走弯路。下面列出这50条建议: 1、把C++当成一门新的语言学习(和C没啥关系!)。 2、看《Think原创 2015-05-04 08:18:50 · 590 阅读 · 0 评论 -
c语言面试之字符串
#include "stdio.h"#include "string.h"#include "stdlib.h"#include "assert.h"// 1 字符串的链接char *strcat(char *strDes, const char *strSrc){ char *address = strDes; assert((strDes != NULL)&&(strSrc原创 2015-10-03 21:04:57 · 753 阅读 · 0 评论