会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
努力飞的小菜鸟
The future is not set, there is no fate but what we make for ourselves.
博客园
首页
新随笔
联系
订阅
管理
[置顶]
多线程的些许理解(平台x86,具体考虑linux,windows)
摘要: 多线程的些许理解 一.体系架构 1.原子操作 不可中断的一个或者一系列操作,也就是不会被线程调度机制打断的操作,在运行期间不会有任何的上下文切换(context switch). 2) 我们为什么关注原子操作(what) 在多线程操作的时候,确定某个操作非原子操作,要用消耗性能的昂贵的锁去保护。 3
阅读全文
posted @ 2019-06-01 00:15 努力飞的小菜鸟
阅读(634)
评论(0)
推荐(0)
2021年12月19日
网络库概述
摘要: 网络库概述 一、背景 在软件开发中,不可绕过的网络编程。在具体项目开发中,自己和同事都会遇到认识现在存在的网络库分析,选择合适的网络库,并学习相应的API调用方法,深入理解内部的运行机制是每个程序员不可面临的问题。由于我一直从事C/C++应用开发,故此想总结一下当前的网络库的使用方法,和广大的网友切
阅读全文
posted @ 2021-12-19 00:21 努力飞的小菜鸟
阅读(1320)
评论(0)
推荐(0)
2019年4月26日
C++ 11 智能指针
摘要: C++ 11 智能指针 前言: 近来,学习STL,突然发现有智能指针,做了一周的学习(工作之外的时间),断断续续的学习,特此做下记录。 诞生的原因: 为了防止内存泄露,和二次释放的问题。无非就是嫌弃自己管理内存太费劲,可以写个更简单管理堆内存的类。 利用C++的特性: 类结束会调用析构函数,无非就是
阅读全文
posted @ 2019-04-26 23:50 努力飞的小菜鸟
阅读(7795)
评论(0)
推荐(1)
2018年8月8日
C++虚函数和纯虚函数
摘要: 在开发项目中,自己对虚函数和纯虚函数的理解不到位,在此特别做一篇博客。 2018-08-08 1.纯虚函数 百度百科:纯虚函数是一种特殊的虚函数,在许多情况下,在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留給基类的派生类去做。 纯虚函数格式: 引入原因: 1)为了方便使用多态
阅读全文
posted @ 2018-08-08 13:57 努力飞的小菜鸟
阅读(344)
评论(0)
推荐(0)
2018年8月6日
Qt之excel 操作使用说明
摘要: 学习背景: 适合熟悉些qt开发,但是不是深入了解的开发者学习。具体实现(qt 5.1版本),office2007 Excel做验证,Win 7(64位),如有讲解有误,欢迎斧正! 一.简单介绍 QAxObject是Qt提供的包装COM组件的类,通过COM通过COM操作使用QAxObject类,使用此
阅读全文
posted @ 2018-08-06 00:23 努力飞的小菜鸟
阅读(17594)
评论(1)
推荐(0)
2018年5月31日
查找之二叉排序树
摘要: 二叉排序树或者是一棵空树,或者是具有下列性质的二叉树 1)若左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值; 2)若右子树不空,则右子树上所有结点的值均小于或等于它的根结点的值; 3)左、右子树也分别为二叉排序树;查找步骤: 若根结点的关键字值等于查找的关键字,成功; 否则,若小于根结
阅读全文
posted @ 2018-05-31 11:02 努力飞的小菜鸟
阅读(506)
评论(0)
推荐(1)
图的一些总结
摘要: 1.图的定义 1)线性表我们把数据元素叫做元素,树中将数据元素叫结点,在图中数据元素,我们则称之为顶点。 2)线性表中可以没有数据元素,称为空表。树中可以没有结点,叫做空树。再图结构中,不允许没有顶点。 3)线性表中,相邻的数据元素之间具有线性关系,树结构中,相邻两层的结点具有层次关系,而图中两个顶
阅读全文
posted @ 2018-05-31 11:01 努力飞的小菜鸟
阅读(323)
评论(0)
推荐(0)
树的一些总结
摘要: 1.树的度 结点拥有的子树数称为结点的度。度为0的结点称为叶结点(leaf)或终端结点;度不为0的结点称为非终端结点或分支结点。2.分支结点 分支结点也称为内部结点。3.树的层次 结点的层次从根开始定义起,根为第一层,根的孩子为第二层。4.树的存储结构 利用顺序存储和链式存储的特点,完全可以实现对数
阅读全文
posted @ 2018-05-31 11:00 努力飞的小菜鸟
阅读(327)
评论(0)
推荐(0)
直接插入排序
摘要: 1.基本思想: 将一个记录插入到已排序好的有序表中,从而得到一个新记录数增1的有序表。即:先将序列的第1个记录看成是一个 有序的子序列,然后从第2个记录逐个进行插入,知道整个序列有序为止。 要点:设立哨兵,作为临时存储和判断数组边界之用。 如果碰见一个和插入元素相等的,那么插入元素把想插入的元素放在
阅读全文
posted @ 2018-05-31 10:58 努力飞的小菜鸟
阅读(210)
评论(0)
推荐(0)
冒泡和选择排序
摘要: 一、冒泡排序 1)复杂度 时间O(n^2) 稳定 2)程序实现 void Maopao(type a[],int n) { int i,j; type temp; for(i=1;i<n;j++)//排序 { for(j=0;j<10-i;j++) { if(a[j]>a[j+1]) { temp
阅读全文
posted @ 2018-05-31 10:57 努力飞的小菜鸟
阅读(482)
评论(0)
推荐(0)
下一页
公告