摘要: 开始接触linux,将这篇博文作为使用GCC过程中学习笔记,碰到新的命令就往上添加。 1. 安装 gcc安装 sudo apt-get install build-essential 对于ubuntu或debian用户 2. 编译 编译hello.c 文件 gcc hello.c -Wall -o 阅读全文
posted @ 2016-12-02 17:07 oscarwin 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1、win32中线程的创建 在win32中创建线程API函数 创建后一般关闭线程句柄,因为后期可能不在用到。关闭句柄不会影响线程的工作,这样可以保证进程在退出时,减小引用计数,线程会释放资源。 2、线程的关闭 [1] 退出线程函数的循环来退出线程;(尽量采用该方法) [2] 进程中的一个线程调用Ex 阅读全文
posted @ 2016-11-21 20:10 oscarwin 阅读(4013) 评论(0) 推荐(1) 编辑
摘要: 类进行拷贝初始化时会调用拷贝构造函数,拷贝初始化发生在以下几种情况中: [1] 有“=”的地方会发生拷贝; [2] 将一个对象作为参数传递给一个非引用的对象时; [3] 从一个返回类型为引用的类型的函数返回一个对象; [4] 用花括号初始化一个数组中的元素; 拷贝构造函数的形参必须为引用类型,我认为 阅读全文
posted @ 2016-11-11 22:51 oscarwin 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 线程与进程的理解? 进程是拥有一系列资源的集合,这些资源包括内存空间、内核对象、资源文件等等。我们将进程理解为一个工厂,工厂本身不能运作,需要有人来操作。那么这些人就是线程,一个工厂里工人可以只有一个也可以有多个,如果只有一个人那么他就需要去一个个的去操作工厂里的设备,如果这些设备可以同时运行,那么 阅读全文
posted @ 2016-11-10 10:36 oscarwin 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 优先队列从名字我们就可以猜到,其与队列之间存在一定的练习,优先队列与队列一样主要是入队和出队两个操作。但是优先队列与队列的不同之处在于,优先队列会将优先级高的先出队,这在很多情况下非常有用。例如,Windows的MFC是基于消息的响应的机制,内部管理着一个消息队列,计算机不断从消息队列中抓取消息进行 阅读全文
posted @ 2016-11-09 20:17 oscarwin 阅读(4202) 评论(0) 推荐(0) 编辑
摘要: 常见的数据结构有:array,list,stack,deque,binaryTree,hashMap,heap,对于C++而言还有最常用的vector 接着分析每一种的特点: [1] array 内存分配:在内存中分配一段连续的空间; 特点:需要再定义时就知道分配空间的大小; 使用:用于预先就已知需 阅读全文
posted @ 2016-11-07 21:44 oscarwin 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: 1、什么是树? 树是一种典型的数据结构,如下图所示。一棵树由一个称作根的节点和他的非空子树构成,每一颗子树的根节点成为根的儿子。图中,B,C,D就是根A的儿子。A就是B,C,D的父节点,E,F是B的儿子,B是E,F的父节点,A是E,F祖父节点。 2、什么是二叉查找树? 而二叉树是树中的一种特例,他所 阅读全文
posted @ 2016-10-31 12:09 oscarwin 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 今天再看树的结构时,想起文件文件的储存就是一个典型的树结构,因此基于MFC提供的函数,写了一个关于文件查找的代码。 因为需要用到MFC的类,所以在建立控制台项目时,需要关联MFC; 该代码删除了由于关联MFC而生成的一些其他代码,保留_tmain()函数即可; 采用宽字符,因此使用了wcout输出 阅读全文
posted @ 2016-10-30 12:45 oscarwin 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 在类的设计中,析构函数,拷贝构造函数,重载赋值操作运算符并称为C++的三大构造函数,也是这三大函数将C++的独有特性体现的淋漓尽致,然而很多人在类的设计中有可能忽略其重要性。有时候,忽略了可能并没有造成影响,因为编译器都会为其加载默认版本的三大函数,而正好默认函数足以满足其需求。 一、什么时候需要显 阅读全文
posted @ 2016-10-28 14:59 oscarwin 阅读(1164) 评论(0) 推荐(1) 编辑
摘要: C++内list采用双向链表,重新实现自己的list 阅读全文
posted @ 2016-10-28 09:30 oscarwin 阅读(6843) 评论(1) 推荐(1) 编辑