自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (11)
  • 问答 (2)
  • 收藏
  • 关注

原创 常用设计模式之单例模式

单例模式:用来创建独一无二的,只能够有一个实例的对象。 单例模式的应用场景:有一些对象其实只需要一个,比如:线程池,缓存,对话框,处理偏好设置和注册表的对象,日志对象,充当打印机,显卡等设备的驱动程序对象。这些对象只能够拥有一个实例,如果创建出了多个实例,就会导致一些程序的问题。程序的行为异常,资源使用的过量,或者导致不一致的结果。常用来管理共享的资源,比如数据库的连接或者线程池。Singleto

2017-06-21 21:12:36 262

原创 实现一个简单计算器,表达式为字符串表示

实现一个简单计算器,表达式为字符串表示要求:实现一个简单计算器,表达式是字符串,如“#(2*(1+3)+8)/4#”,以‘#’做标志位 如: 输入#(2*(1+3)+8)/4#输出 4实现思路:用栈实现。将输入的中缀表达式通过栈的方式改为后缀表达式计算。如 (2*(1+3)+8)/4 可先将“(”压入栈1,“2”压入栈2,“*”继续压入栈1,“(”

2017-06-19 20:14:22 6351

转载 回调函数

C/C++之回调函数      今天讨论下C/C++中的回调函数。     在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来

2017-06-18 18:02:38 227

原创 各种排序算法总结

排序的稳定性和复杂度不稳定:选择排序(selection sort)— O(n2)快速排序(quicksort)— O(nlogn)平均时间, O(n2)最坏情况;对于大的、乱序串列一般认为是最快的已知排序堆排序 (heapsort)— O(nlogn)希尔排序 (shell sort)— O(nlogn)基数排序(radix sort)— O(n·k)需要O(n)额外存储空间 (K为特征个数)稳定

2017-06-13 15:02:06 250

转载 关于软件开发你真正需要知道的几个事情

关于软件开发你真正需要知道的几个事情我和很多人一样一开始学习的是工具系列:语法和数据结构,调试器和编辑器。但实际上如何使用这些工具来编写好的软件——那种可以工作的,能够解决问题的,很长一段时间不用维护的软件——却从来没有正式教给我们。学习这门手艺需要历经长时间的挫折和痛苦。下面我要讲述一些在尝试这门手艺之前你需要学习的东西。关于软件你需要记住的最重要的事情是没有魔法软件10

2017-06-12 17:06:49 640

原创 浅谈C++重载、重写和隐藏、覆盖

重写和重载的区别重写是发生在两个类当中的,重载是在同一个类当中。重写函数和被重写函数参数列表一定相同,而重载函数和被重载函数参数列表一定不同。(注意:仅返回值不同不能看作重载)重写的基类中被重写的函数必须用virtual修饰,而重载函数和被重载函数可以用virtual修饰,也可以不用。隐藏和重写、重载的区别隐藏函数和被隐藏函数是发生在不同类当中的。隐藏函数和被隐藏函数参数列

2017-06-11 08:52:51 561

原创 人生就是一场猝不及防

我经历过两次高考。 第一年,高中三年什么都没学,自然而然失败了。 理科一本线485分,二本435,而我考了389,这个分数,上个好三本都费劲。这个分数出来时,家里只有我是淡定的,因为自己知道自己什么水平,高中三年轻松度过,能考上才是有鬼。 但我母亲并不知道。也许每个人的家长都是这样“望子成龙”。当她得知,我离二本线还有很大一段距离后,她崩溃了,连哭带骂的数落我,好像我是最不孝的不孝子,这个家基

2017-06-10 09:10:56 915 5

转载 人工智能学习体系

前言下面是自己总结一套人工智能机器学习整个知识体系,一起学习,有总结不到位的希望大家给出纠正!一 人工智能基础语法篇二 人工智能中级篇三 人工智能高级篇

2017-06-09 10:32:55 790

原创 浅谈面向对象的三大特性

面向对象的三大特性是:封装,继承,多态所谓封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。封装保证了模块具有较好的独立性,使得程序维护修改较为容易。对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来的影响减少到最低限度。所谓继承是指可以让某个类型的对象获得另一个类型的对象的属性的过程,它提供了一种明确表述共性的方法。它支持按级分类的概念。继承是指这样一种能力:它可以使用现

2017-06-09 10:18:54 320

转载 c++11 多线程基础

c++11 多线程基础     在c++11中,c++标准库中就增加了关于多线程的一些操作,在此之前我们不得不调用系统底层的多线程函数,或者用第三方的线程库,多少还是有些不便,现在我们可以用标准库中的多线程函数来开发多线程程序了。下面就介绍一下基本的用法。    不管从创建线程还是向线程传递参数都方便了很多。    下面我们看一下锁的使用。

2017-06-08 14:03:49 352

原创 求最大公约数

求N个数最大公约数今年人人网笔试题要求:求N个数的最大公约数格式:输入:33 6 9输出:3#include using namespace std;int main(){ int *a = new int; int n=0,min=10000,count=0; int temp;

2017-06-08 12:42:51 340

原创 关于水仙花数

今天做ACM题,有一道关于水仙花数的题要求:请判断一个数是不是水仙花数。其中水仙花数定义各个位数立方和等于它本身的三位数。例如:1^3 + 5^3+ 3^3 = 153格式:输入(以0结尾):153370158输出:YesYesNo#include using namespace std;

2017-06-07 23:24:35 275

C++实现日志库

C++自己实现日志库,包括XML文件解析,日志信息分级,多种方式存储

2018-05-11

自己开发串口调试助手

使用qt自己开发一个串口调试助手,设置对应串口参数,就可以收发数据了。

2018-05-10

QT读写改XML格式文件

最近因业务需要,需要更改XML文件中某一结点的值,于是搜索相关资料,但是网上搜出来资料的没有详细解释,好不容易才搞明白,因此,将代码上传,以供各位少走弯路。本程序支持1.创建一个XML文件。2.读取一个XML文件。3.更改指定节点内容。

2018-02-09

Qt使用视频当背景制作登录界面2.0

需要做一个登录界面,背景必须是视频,Qt+OpenCV,完美!

2018-01-26

Qt使用视频当背景制作登录界面1.0

需要做一个登录界面,背景必须是视频,底层用的videowidget播放视频,在上面叠加透明窗口。

2018-01-26

Qt使用动态图当背景图片,上边放置各种控件

我们一直使用QT制作应用,一般都用图片,或者纯色当做背景,那如何使用动态图当背景呢?

2018-01-26

QTC++实现控件倒影2.0(已写成接口,可直接调用)

QTC++实现控件倒影2.0版本,完善之前的程序,使倒影显示更加逼真,同时已写成接口,想用的可以直接调用。

2018-01-11

QtC++实现控件倒影特效的两种方法(按钮为例)

本程勋通过两种方式实现了控件的倒影特效,不只是为图片添加倒影特效,还未按钮也添加了倒影特效,还可拓展至其他控件。两种方式,任您选择!

2018-01-05

使用文件流实现通信录

使用c++编写通信录,数据存储使用文件流

2017-08-15

火车站售票系统

使用多线程实现火车站售票系统

2017-08-15

学生管理系统

使用面向对象思想,简历学生管理系统

2017-08-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除