会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
oscarwin
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2016年12月2日
GCC编译器命令
摘要: 开始接触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
阅读(231)
评论(0)
推荐(0)
2016年11月21日
Win32中线程的创建和关闭
摘要: 1、win32中线程的创建 在win32中创建线程API函数 创建后一般关闭线程句柄,因为后期可能不在用到。关闭句柄不会影响线程的工作,这样可以保证进程在退出时,减小引用计数,线程会释放资源。 2、线程的关闭 [1] 退出线程函数的循环来退出线程;(尽量采用该方法) [2] 进程中的一个线程调用Ex
阅读全文
posted @ 2016-11-21 20:10 oscarwin
阅读(4086)
评论(0)
推荐(1)
2016年11月11日
拷贝构造函数
摘要: 类进行拷贝初始化时会调用拷贝构造函数,拷贝初始化发生在以下几种情况中: [1] 有“=”的地方会发生拷贝; [2] 将一个对象作为参数传递给一个非引用的对象时; [3] 从一个返回类型为引用的类型的函数返回一个对象; [4] 用花括号初始化一个数组中的元素; 拷贝构造函数的形参必须为引用类型,我认为
阅读全文
posted @ 2016-11-11 22:51 oscarwin
阅读(287)
评论(0)
推荐(0)
2016年11月10日
怎样理解多线程
摘要: 线程与进程的理解? 进程是拥有一系列资源的集合,这些资源包括内存空间、内核对象、资源文件等等。我们将进程理解为一个工厂,工厂本身不能运作,需要有人来操作。那么这些人就是线程,一个工厂里工人可以只有一个也可以有多个,如果只有一个人那么他就需要去一个个的去操作工厂里的设备,如果这些设备可以同时运行,那么
阅读全文
posted @ 2016-11-10 10:36 oscarwin
阅读(189)
评论(0)
推荐(0)
2016年11月9日
堆(heap)——C++实现
摘要: 优先队列从名字我们就可以猜到,其与队列之间存在一定的练习,优先队列与队列一样主要是入队和出队两个操作。但是优先队列与队列的不同之处在于,优先队列会将优先级高的先出队,这在很多情况下非常有用。例如,Windows的MFC是基于消息的响应的机制,内部管理着一个消息队列,计算机不断从消息队列中抓取消息进行
阅读全文
posted @ 2016-11-09 20:17 oscarwin
阅读(4222)
评论(0)
推荐(0)
2016年11月7日
多种数据结构之间比较
摘要: 常见的数据结构有:array,list,stack,deque,binaryTree,hashMap,heap,对于C++而言还有最常用的vector 接着分析每一种的特点: [1] array 内存分配:在内存中分配一段连续的空间; 特点:需要再定义时就知道分配空间的大小; 使用:用于预先就已知需
阅读全文
posted @ 2016-11-07 21:44 oscarwin
阅读(1108)
评论(0)
推荐(0)
2016年10月31日
二叉查找树(binary tree)——C++实现
摘要: 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
阅读(822)
评论(0)
推荐(0)
2016年10月30日
windows下文件查找
摘要: 今天再看树的结构时,想起文件文件的储存就是一个典型的树结构,因此基于MFC提供的函数,写了一个关于文件查找的代码。 因为需要用到MFC的类,所以在建立控制台项目时,需要关联MFC; 该代码删除了由于关联MFC而生成的一些其他代码,保留_tmain()函数即可; 采用宽字符,因此使用了wcout输出
阅读全文
posted @ 2016-10-30 12:45 oscarwin
阅读(838)
评论(0)
推荐(0)
2016年10月28日
C++三大函数
摘要: 在类的设计中,析构函数,拷贝构造函数,重载赋值操作运算符并称为C++的三大构造函数,也是这三大函数将C++的独有特性体现的淋漓尽致,然而很多人在类的设计中有可能忽略其重要性。有时候,忽略了可能并没有造成影响,因为编译器都会为其加载默认版本的三大函数,而正好默认函数足以满足其需求。 一、什么时候需要显
阅读全文
posted @ 2016-10-28 14:59 oscarwin
阅读(1192)
评论(0)
推荐(1)
链表(list)——C++实现
摘要: C++内list采用双向链表,重新实现自己的list
阅读全文
posted @ 2016-10-28 09:30 oscarwin
阅读(6899)
评论(1)
推荐(1)
上一页
1
2
3
下一页
公告