摘要:
很没有登录博客园了,最近发现自己不是圣人。也不是什么高手,实在是一个平平凡凡的人。如此简单,做不出来什么大事。 最近心情不好,突然感觉生活没有了方向,学习乐趣少了点。不过好在我有费力买了三星的P7310坐地铁的时候一直再看C++,效果还行。就是人太多了,不是很方便。学习要有恒心!静下心来做研究,加油你一定行的。。。。。。 阅读全文
摘要:
开始学习C++以来很多东西记不住,故此收集标准C++ 常用头文件。#include <exception> 异常处理类#include <list> //STL 线性列表容器#include <map> //STL映射容器#include <queue> //STL队列容器#include <set> //STL集合容器#include <vector>//STL动态数组容器#include <stack>//STL堆栈容器#include <string>//字符串类#include <io 阅读全文
摘要:
上一周,心情低落到极点了。无论是工作还是生活都遇到了前所未有的危机。不知道自己是第几次对自己感到失望了。这样的感觉已经不止一次出现在我的生命中。正像前人所说的那样 “性格决定命运”。感觉我已经被绑架,无论做什么都挣脱不到命运的安排。曾几何时的我决定顺其自然,但我还是心有不甘。 也许这就叫作 生活。你现在必须面对各种各样的困难!无论在何时何地都必须勇于面对眼前的困难,不要逃避。因为你早晚都会面对,就算现在面对会失去一切我也不会再逃避了。 庸人自扰....... 阅读全文
摘要:
第一题:String类的函数的实现,包括构造函数,拷贝构造函数,析构函数,还有赋值运算符号的重载,还有一个强制类型符号的重载。 第二题:new/delete 与 malloc/free的区别 第三题:static关键字的作用 第四题:程序改错,都是一些关于类的机制的题目。 第五题:写出程序的输出结果。 第六题:给你两条双向链表,然后让你写一个程序,去除链表中共有的元素。 第七题:显存的作用。 第八题:操作系统内存的分配机制;1. 讲一讲STL中用到了哪些你感兴趣的设计模式?2. auto_ptr是如何保证资源的释放?析构是如何在异常发生的情况下依然保证资源的释放... 阅读全文
摘要:
strcpy原型:extern char* strcpy(char* dest,char* src);功能:把src所指由NULL结束的字符串复制到dest所指的数组中说明:src和dest 所指的内存区域不可以重叠,且dest必须有足够的内存空间来容纳src的字符串。返回指向dest的指针。注意事项:src 和dest 内存区域有重叠dest 空间不足以来容纳src的字符串C++ 析构函数 虚析构函数 面向对象待续》》》》》》》》》》》》》》》》》》》》》》》》 阅读全文
摘要:
C++ 对象模型继承 多态 重载 虚函数内存对齐int与unsigned int 相加看c++类型转换网络协议,内存管理,多线程内存重叠C++ 断言C++与C 标准库对比.... 阅读全文
摘要:
备注:这一部分非常重要,如果错误请及时告知。谢谢!这里是完全参考其他博客。C++ 内存模型: 1、栈区:由编译器自动分配和释放,存放函数的参数数值,局部变量的值 其操作方式类似于数据结构中得栈 2、堆区 一般由用户分配和释放,若用户不释放,程序结束时候由OS回收。 它与数据结构中堆是两回事,分配方式类似链表 3、全局区(静态区)static 全局变量和静态变量的存放区域。 初始化的全局变量和静态变量在一块区域 即:data区 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。即:bbs区 程序结束后由系统释放 4、文字常量区 常量字符串就是放在这里的。程序结束后由系统释放。comen. 阅读全文
摘要:
1、cstdlib是C++里面的一个常用头文件, 等价于C中的<stdlib.h>。2、一般一个带“.h” 扩展名的库文件,比如iostream.h。这是延续C语言的,为了兼容C。在新标准的库中都有一个 不带".h"扩展名的相对应,区别除了后者好多改进之处,还有一点就是后者的东西都放进了“std”名字空间中。 但是 string.h有点特别,问题在于C++要兼容C的标准库,C的标准库里也有一个名字叫做"string.h"的头文件,里面 包含常用的C字符串处理函数,比如 strcmp。这个头文件和C++的string类没有任何关系,所以 < 阅读全文
摘要:
也许你会喜欢 C++学习 破冰之旅(目录)备注:指针 引用 数组的东西包含很多。但我想以我现在的能力只能写个皮毛了,所以合成一篇里写。 这里我就不在是一步步的讲解什么指针了.直接讲解指针 引用 和数组的应用了。以后会随着理解的深入 再次修改这篇笔记。谢谢!1、指针类型 介绍 数组指针与指针数组 函数指针与返回为指针的函数 指针的指针 const 指针 野指针 方法里的以及指向常量字符串的指针、2、指针与引用都是间接引用其它对象 指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名,引用不改变指向。 1、引用肯定会指向一个对象,引用应该被初始化,一定不存在空引用(将导致错误) . 阅读全文
摘要:
备注:本人对C++理解较为浅薄,如果有不正确的地方请多多指教。C++ 声明和定义 声明和定义最主要的区别是:声明不申请内存空间而定义申请内存空间。定义申请内存空间 这点需要...好像很多人这样理解 我怎么以为这有点问题这里有个简单的错误,尤其是对我以C#的情景来理解C++。头文件中的 int a;(全局变量这样写)在C++ 中是定义。这里有个情况是 如果 int a;在自定义的类型中,将不再是定义。因为其不占用内存。如果在函数体内,int a;这还是定义。需要说明的是变量的定义和初始化是2个概念,请不要理解为一个。一般变量的定义和初始化为在一起。即 int a=10;特别注意对定义的变量不进行 阅读全文