
C和C++
文章平均质量分 56
zheng_tong
就读中的西安大三狗
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++异常
*异常机制的处理原理原因:程序会出现错误,尤其是不易察觉的错误。需要了解并解决这些错误。通常,程序出现错误,都会强制退出,很难排除错误原因。C语言的错误信息1.函数返回值 * 通常,成功返回‘0’,失败返回‘-1’. * 返回值为指针类型,成功返回非‘NULL’,失败返回值‘NULL’。 shmat():MAP_INVALD(-1)原创 2017-07-23 18:59:28 · 207 阅读 · 0 评论 -
Linux_C笔记day09
#排序算法内排序(在内存中进行排序):冒泡排序,插入排序,选择排序,快速排序,堆排序,希尔排序插入排序 O(n^2)定义:假定第一个元素有序,然后将后面的元素按照顺序依次插入前面的序列,使数列依然有序选择排序 O(n^2)定义:在一组无序的数列中,找到比第一个值小的值与第一个值交换,然后下一次从第二值开始找到比其小的与其交换,直到数列跑完。冒泡排序 O(n^原创 2018-06-07 21:19:55 · 214 阅读 · 0 评论 -
异常机制的处理原理
异常机制的处理原理: 原因:程序会出现错误,尤其是不易察觉的错误。需要了解并解决这些错误。通常,程序出现错误,都会强制退出,很难排除错误原因。C语言的错误信息 1.函数返回值 *通常,成功返回‘0’,失败返回值‘-1’。 *返回值为指针类型,成功返回非‘NULL’,失败返回值‘NULL’。 shmat():MAP_IN原创 2018-06-07 21:19:13 · 1216 阅读 · 0 评论 -
C语言中malloc/free和C++中new/delete的区别
1. malloc()函数1.1 malloc的全称是memory allocation,中文叫动态内存分配。原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_bytes字节的内存块。如果分配成功则返回指向被分配内存的指针,分配失败返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。1.转载 2018-06-07 21:18:18 · 997 阅读 · 1 评论 -
模板编译
* 模板编程/泛型编程:独立于特定类型的编码方式分为两类:函数模板、类模板* 函数模板 * 模板声明`````` template 函数返回类型 函数(形参表);`````` * 模板定义``````template 函数返回类型 函数(形参表){ 函数体;};`````` * 模板实例化``````函数(实参表)原创 2017-07-25 18:14:03 · 516 阅读 · 0 评论 -
从C过渡到C++
## C++基础1:从C过渡到C++ > C plus plus -- C语言的超级/带Class的C语言 C++可以完全引用C/C不能直接调用C++### 案例:输出Hello World* 源代码:`HelloWorld.cpp```````#include using namespace std;int main(){ co原创 2017-08-09 17:28:36 · 373 阅读 · 0 评论 -
C++基础2:类与对象
## C++基础2:类与对象### 1.认识类与对象* 基本概念|概念|比喻||:-||对象/实例|楼房||实例化|建造||类|建筑图纸|* 面向对象四大特征|特征|说明|类比||:-||抽象|抽出具体事物的普遍性的本质|分门别类:鸟类、哺乳类、鱼类||封装|把数据与处理(函数)包在一起|通信录(增加、删除)||继承|数据与原创 2017-08-09 15:42:45 · 369 阅读 · 0 评论 -
C++ vector的resize和reverve
C++ vector的resize和reverve1.resize(n)调整容器的长度大小,使其能容纳n个元素。如果n小于容器的当前的size,则删除多出来的元素。否则,添加采用值初始化的元素。2.resize(n,t)多一个参数t,将所有新添加的元素初始化为t。而reserver()的用法只有一种reserver(n)预分配n个元素的存储空间。原创 2017-08-09 10:35:30 · 833 阅读 · 0 评论 -
C++中类所占内存空间总结
类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数是不计算在内的。摘抄部分: 成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数的大小不在类的对象里面,同一个类的多个对象共享函数代码。而我们访问成员函数是通过类里面的一个指针实现,而这个指针指向的是一个table,table里面记录的各个成员函数原创 2017-08-09 10:32:58 · 2876 阅读 · 0 评论 -
Linux_C作业day05
/* * 题目:连续子数组的最大和 * 输入一个整型数组,数组里有正数也有负数。 * 数组中一个或连续的多个整数组成一个子数 * 组。求所有子数组的和的最大值。 *eg: a[8]={1,-2,3,10,-4,7,2,-5}, OUT:{3,10,-4,7,2} 18 * * 要求:时间复杂度为O(n);*/#includeint maxsonC(int *a){原创 2018-06-07 21:20:25 · 243 阅读 · 0 评论