- 博客(29)
- 收藏
- 关注
转载 Qt中设置窗体大小的方法
转自http://blog.csdn.net/rl529014/article/details/515843261、 一种方法是设置它的最大窗口值和最小窗口值,并且使最大值和最小值相等。 简单的示例: setMinimumSize(370, 150); setMaximumSize(370, 150); 此时窗口大小便被固定为(370,150)。2、一种方法是使用setFixedSize(),这样...
2018-03-20 00:42:13 18266
转载 快速排序算法
快速排序算法 转自:http://blog.csdn.net/v_july_v/article/details/6116297 作者 July 二零一一年一月四日 ------------------------------------------ 写之前,先说点题外话。 每写一篇文章,我都会遵循以下几点原则: 一、保持版面的尽量清
2018-01-19 19:03:33 939
转载 算法系列15天速成——第十五天 图【下】(大结局)
算法系列15天速成——第十五天 图【下】(大结局) 转自:http://blog.csdn.net/m13666368773/article/details/7530397 今天是大结局,说下“图”的最后一点东西,“最小生成树“和”最短路径“。 一: 最小生成树 1. 概念 首先看如下图,不知道大家能总结点什么。
2018-01-19 19:00:54 159
转载 算法系列15天速成——第十四天 图【上】
算法系列15天速成——第十四天 图【上】 转自:http://blog.csdn.net/m13666368773/article/details/7530359 今天来分享一下图,这是一种比较复杂的非线性数据结构,之所以复杂是因为他们的数据元素之间的关系是任意的,而不像树那样 被几个性质定理框住了,元素之间的关系还是比较明显的,图的使用范围很广的
2018-01-19 18:59:14 196
转载 算法系列15天速成——第十三天 树操作【下】
算法系列15天速成——第十三天 树操作【下】 转自:http://blog.csdn.net/m13666368773/article/details/7530356 今天说下最后一种树,大家可否知道,文件压缩程序里面的核心结构,核心算法是什么?或许你知道,他就运用了赫夫曼树。 听说赫夫曼胜过了他的导师,被认为”青出于蓝而胜于蓝“,这句话也是我比较欣赏的,
2018-01-19 18:57:59 113
转载 算法系列15天速成——第十二天 树操作【中】
算法系列15天速成——第十二天 树操作【中】 转自:http://blog.csdn.net/m13666368773/article/details/7530313 先前说了树的基本操作,我们采用的是二叉链表来保存树形结构,当然二叉有二叉的困扰之处,比如我想找到当前结点 的“前驱”和“后继”,那么我们就必须要遍历一下树,然后才能定位到该“节点”的“前驱”和“
2018-01-19 18:56:37 116
转载 算法系列15天速成——第十一天 树操作(上)
算法系列15天速成——第十一天 树操作(上) 转自:http://blog.csdn.net/m13666368773/article/details/7530304 最近项目赶的紧,歇了一个星期没写博客了,趁周末继续写这个系列。 先前我们讲的都是“线性结构”,他的特征就是“一个节点最多有一个”前驱“和一个”后继“。那么我们今天讲的树会是怎样的呢?
2018-01-19 18:55:27 130
转载 算法系列15天速成——第十天 栈
算法系列15天速成——第十天 栈 转自:http://blog.csdn.net/m13666368773/article/details/7530238 今天跟大家聊聊栈,在程序设计中,栈的使用还是非常广泛的,比如有“括号匹配问题“,”html结构匹配问题“。 所以说掌握了”栈“的使用,对我们学习算法还是很有帮助的。 一: 概念
2018-01-19 18:53:59 149
转载 算法系列15天速成——第九天 队列
算法系列15天速成——第九天 队列 转自:http://blog.csdn.net/m13666368773/article/details/7530196 五一回老家待了几天,昨天晚上回来看见有很多网友留言,谢谢支持,继续写点东东奉献给大家 可能大家都知道,线性表的变种非常非常多,比如今天讲的“队列”,灰常有意思啊。 一:概念
2018-01-19 18:51:43 140
转载 算法系列15天速成——第八天 线性表【下】
算法系列15天速成——第八天 线性表【下】 转自:http://blog.csdn.net/m13666368773/article/details/7516488 一:线性表的简单回顾 上一篇跟大家聊过“线性表"顺序存储,通过实验,大家也知道,如果我每次向 顺序表的头部插入元素,都会引起痉挛,效率比较低下,第二点我们用顺序存储时,容 易受到长度
2018-01-19 18:49:19 106
转载 算法系列15天速成——第七天 线性表【上】
算法系列15天速成——第七天 线性表【上】 转自:http://blog.csdn.net/m13666368773/article/details/7516486 人活在社会上不可能孤立,比如跟美女有着千丝万缕的关系,有的是一对一,有的是一对多,有的是多对多。 哈哈,我们的数据也一样,存在这三种基本关系,用术语来说就是: 线性关系。 树形关系
2018-01-19 18:48:59 135
转载 算法系列15天速成——第六天 五大经典查找【下】
算法系列15天速成——第六天 五大经典查找【下】转自:http://blog.csdn.net/m13666368773/article/details/7516439大家是否感觉到,树在数据结构中大行其道,什么领域都要沾一沾,碰一碰。就拿我们前几天学过的排序就用到了堆和今天讲的”二叉排序树“,所以偏激的说,掌握的树你就是牛人了。 今天就聊聊这个”五大经典查找“中的最后一个”二叉排序树“。 1.
2018-01-17 23:17:08 137
转载 算法系列15天速成——第五天 五大经典查找【中】
算法系列15天速成——第五天 五大经典查找【中】转自:http://blog.csdn.net/m13666368773/article/details/7516436大家可否知道,其实查找中有一种O(1)的查找,即所谓的秒杀。 哈希查找: 对的,他就是哈希查找,说到哈希,大家肯定要提到哈希函数,呵呵,这东西已经在我们脑子里面形成固有思维了。大家一定要知道“哈希“中的对应关系。 比
2018-01-17 23:15:36 109
转载 算法系列15天速成——第四天 五大经典查找【上】
算法系列15天速成——第四天 五大经典查找【上】转自:http://blog.csdn.net/m13666368773/article/details/7516433在我们的生活中,无处不存在着查找,比如找一下班里哪个mm最pl,猜一猜mm的芳龄....... 对的这些都是查找。 在我们的算法中,有一种叫做线性查找。分为:顺序查找。 折半查找。 查找有两种形态:分为:破坏性查找,
2018-01-17 23:14:03 109
转载 算法系列15天速成——第三天 七大经典排序【下】
算法系列15天速成——第三天 七大经典排序【下】转自:http://blog.csdn.net/m13666368773/article/details/7506678今天跟大家聊聊最后三种排序: 直接插入排序,希尔排序和归并排序。 直接插入排序: 这种排序其实蛮好理解的,很现实的例子就是俺们斗地主,当我们抓到一手乱牌时,我们就要按照大小梳理扑克,30秒后, 扑克梳理完毕,4条3,
2018-01-17 23:12:15 143
转载 算法系列15天速成——第二天 七大经典排序【中】
算法系列15天速成——第二天 七大经典排序【中】转自:http://blog.csdn.net/m13666368773/article/details/7497418首先感谢朋友们对第一篇文章的鼎力支持,感动中....... 今天说的是选择排序,包括“直接选择排序”和“堆排序”。 话说上次“冒泡排序”被快排虐了,而且“快排”赢得了内库的重用,众兄弟自然眼红,非要找快排一比高下。这不今天就来了两
2018-01-17 23:08:24 166
转载 算法系列15天速成——第一天 七大经典排序【上】
算法系列15天速成——第一天 七大经典排序【上】转自:http://blog.csdn.net/m13666368773/article/details/7492733算法就好比程序开发中的利剑,所到之处,刀起头落。 针对现实中的排序问题,算法有七把利剑可以助你马道成功。 [csharp] view plain copyusing System; using System.Collection
2018-01-17 23:05:11 133
转载 华为软件编程规范学习(十一)--代码测试、维护
转自:http://blog.csdn.net/ce123/article/details/8889076华为软件编程规范学习(十一)--代码测试、维护11-1:单元测试要求至少达到语句覆盖11-2:单元测试开始要跟踪每一条语句,并观察数据流及变量的变化11-3:清理、整理或优化后的代码要经过审查及测试11-4:代码版本升级要经过严格测试11-5:使用工具软件对代码版本进行维护11-6:正式版本上
2018-01-17 23:04:52 274
转载 华为软件编程规范学习(十)--代码编辑、编译、审查
华为软件编程规范学习(十)--代码编辑、编译、审查转自:http://blog.csdn.net/ce123_zhouwei/article/details/888907110-1:打开编译器的所有告警开关对程序进行编译10-2:在产品软件(项目组)中,要统一编译开关选项10-3:通过代码走读及审查方式对代码进行检查说明:代码走读主要是对程序的编程风格如注释、命名等以及编程时易出错的内容进行检查,
2018-01-17 23:04:37 526
转载 华为软件编程规范学习(九)--质量保证
转自:http://blog.csdn.net/ce123/article/details/8889058华为软件编程规范学习(九)--质量保证9-1:在软件设计过程中构筑软件质量9-2:代码质量保证优先原则 (1)正确性,指程序要实现设计要求的功能。 (2)稳定性、安全性,指程序稳定、可靠、安全。 (3)可测试性,指程序要具有良好的可测试性。 (4)规范/可读性,指程序书
2018-01-17 23:04:19 1164
转载 华为软件编程规范学习(八)--可测性
转自:http://blog.csdn.net/ce123/article/details/8888467华为软件编程规范学习(八)--可测性8-1:编程时要经常注意代码的效率说明:代码效率分为全局效率、局部效率、时间效率及空间效率。全局效率是站在整个系统的角度上的系统效率;局部效率是站在模块或函数角度上的效率;时间效率是程序处理输入任务所需的时间长短;空间效率是程序所需内存空间,如机器代码空间大
2018-01-17 23:03:50 207
转载 华为软件编程规范学习(七)--可测性
华为软件编程规范学习(七)--可测性 转自:http://blog.csdn.net/ce123_zhouwei/article/details/8887863 7-1:在同一项目组或产品组内,要有一套统一的为集成测试与系统联调准备的调测开关及相应打印函数,并且要有详细的说明 说明:本规则是针对项目组或产品组的。 7-2:在同一项目组或产品组内,调测打印出的信息串的
2018-01-16 17:40:11 528
转载 华为软件编程规范学习(六)--函数、过程
华为软件编程规范学习(六)--函数、过程 转自:http://blog.csdn.net/ce123_zhouwei/article/details/8888977 6-1:对所调用函数的错误返回码要仔细、全面地处理 6-2:明确函数功能,精确(而不是近似)地实现函数设计 6-3:编写可重入函数时,应注意局部变量的使用(如编写C/C++语言的可重入函数时,应使用
2018-01-16 17:38:22 969
转载 华为软件编程规范学习(五)--变量、结构
转自:http://blog.csdn.net/ce123/article/details/8886504 华为软件编程规范学习(五)--变量、结构 5-1:去掉没必要的公共变量 说明:公共变量是增大模块间耦合的原因之一,故应减少没必要的公共变量以降低模块间的耦合度。 5-2:仔细定义并明确公共变量的含义、作用、取值范围及公共变量间的关系 说明:在对变量声明的
2018-01-16 17:33:41 305
转载 华为软件编程规范学习(四)--可读性
华为软件编程规范学习(四)--可读性 转自:http://blog.csdn.net/ce123_zhouwei/article/details/8886277 4-1:注意运算符的优先级,并用括号明确表达式的操作顺序,避免使用默认优先级 说明:防止阅读程序时产生误解,防止因默认的优先级与设计思想不符而导致程序出错。 示例:下列语句中的表达式 word =
2018-01-16 17:31:41 358
转载 华为软件编程规范学习(三)--标识符命名
华为软件编程规范学习(三)--标识符命名 转自:http://blog.csdn.net/ce123_zhouwei/article/details/8886016 3-1:标识符的命名要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误解 说明:较短的单词可通过去掉“元音”形成缩写;较长的单词可取单词的头几个字母形成缩写;一些单词有大
2018-01-16 17:25:57 699
转载 华为软件编程规范学习(二)--注释
华为软件编程规范学习(二)--注释 转自:http://blog.csdn.net/ce123_zhouwei/article/details/8885964 2-1:一般情况下,源程序有效注释量必须在20%以上 说明:注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。 2-2:说明性文件(如头文件.h文件
2018-01-16 17:22:53 245
转载 华为软件编程规范学习(一)--排版
转自:http://blog.csdn.net/ce123/article/details/8885868 软件编程规范学习(一)--排版 1-1:程序块要采用缩进风格编写,缩进的空格数为4个 说明:对于由开发工具自动生成的代码可以有不一致。 1-2:相对独立的程序块之间、变量说明之后必须加空行 示例:如下例子不符合规范。 [plai
2018-01-16 17:18:38 1401
转载 C语言和C++的区别【完整版】
原文链接:http://c.biancheng.net/cpp/html/798.html C和C++的关系:就像是win98跟winXP的关系。C++是在C的基础上增加了新的理论,玩出了新的花样。所以叫C加加。 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)
2018-01-16 13:36:43 252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人