自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (22)
  • 收藏
  • 关注

原创 堆排序

网上找到的一篇比较好的堆排序讲解:https://www.cnblogs.com/chengxiao/p/6129630.html/*************************************************************** File Name: heap_sort.c Author: 浮生流年 Function List: main()

2018-01-30 11:16:56 125

原创 选择排序

/*************************************************************** File Name: select_sort.c Author: 浮生流年 Function List: main() 主函数 Created Time: 2018年01月30日 星期二 09时31分25秒 ************

2018-01-30 09:47:50 131

原创 快速排序

/*************************************************************** File Name: quick_sort.c Author: 浮生流年 Function List: main() 主函数 Created Time: 2018年01月30日 星期二 09时10分58秒 *************

2018-01-30 09:31:03 116

原创 希尔排序

/*************************************************************** File Name: shell_sort.c Author: 浮生流年 Function List: main() 主函数 Created Time: 2018年01月30日 星期二 09时02分47秒 *************

2018-01-30 09:07:18 127

原创 直接插入排序

/*************************************************************** File Name: insert_sort.c Author: 浮生流年 Function List: main() 主函数 Created Time: 2018年01月30日 星期二 08时55分14秒 ************

2018-01-30 09:01:39 131

原创 冒泡排序

/*************************************************************** File Name: bubble_sort.c Author: 浮生流年 Function List: main() 主函数 Created Time: 2018年01月30日 星期二 08时44分56秒 ************

2018-01-30 08:54:25 117

原创 古娜拉黑暗之神(编程实现字符串中各单词的反转)

编写函数,将“I am from shanghai”倒置为“shang hai from am i”,即句子中的单词位置倒置,而不改变单词内部的结构。推荐掌握第三种方法方法一:数组取巧 /*************************************************************** File Name: inversion.c Author:

2018-01-26 18:57:30 201

原创 古娜拉黑暗之神(编程实现字符串的反转)

方法一:效率低 /*************************************************************** File Name: reverse.c Author: 浮生流年 Function List: main() 主函数 Created Time: 2018年01月26日 星期五 10时29分34秒 *******

2018-01-26 13:29:09 229

原创 古娜拉黑暗之神 (使用库函数将数字转换为字符串)

C语言提供了几个标准库函数,可以将任意类型(整形、长整型、浮点型等)的数字转换为字符串。下面列举了各函数的方法及其说明。 itoa(): 将整型值转换为字符串。 ltoa(): 将长整型值转换为字符串。 ultoa(): 将无符号长整型值转换为字符串。 gcvt(): 将浮点型数字转换为字符串,取四舍五入。 ecvt(): 将双精度浮点型值转换为

2018-01-26 10:47:59 178

原创 C++基础(十)继承与派生——多重继承

前面介绍了单继承中派生类派生类和基类之间的关系,这一节讨论多继承问题。多继承可以看做是单继承的扩展。多继承是指一个派生类具有多个基类。派生类与每个基类之间的关系仍可看做是一个单继承,而多继承本质是实现了多个单继承的合并。多重继承的构造函数与析构函数 派生类构造函数执行顺序是先执行所有基类的构造函数,再执行派生类本身的构造函数。处于同一层次的各基类构造函数的执行顺序取决于声明派生类时所指定的各

2018-01-25 19:51:28 1739

原创 C++基础(九)继承与派生——派生类成员的构造函数和析构函数

构造函数的主要作用是对数据初始化。 在派生类中, 如果对派生类新增的成员进行初始化,就需要加入派生类的构造函数。与此同时,对所有从基类继承下来的成员的初始化工作,还是由基类的构造函数完成,但是基类的构造函数和析构函数不能被继承,因此必须在派生类的构造函数中对基类的构造函数所需要的参数进行设置C++语言的语法中规定,编程人员可以在派生类的构造函数中显示调用基类的构造函数;如果没有显示调用,则由

2018-01-25 18:51:38 442

原创 C++基础(八)继承与派生——派生类成员的访问属性

派生类成员的访问属性public : 公有继承 基类 public 成员:在派生类中还是 public 属性,在派生类的内部和外部都可以访问 基类 protected 成员:在派生类中还是 protected 属性,在派生类的内部可以访问, 外部不可以访问 基类 private 成员:在派生类中还是 private 属性,在派生类的内部和外部都不可以访

2018-01-24 19:03:34 407

原创 Qt探索之旅(九)<QtWebKit/QWebView>简单实现浏览器

切记要在.pro文件里面添加 QT += webkit 我用的Qt4.7.4 (使用到QWebPage等webkit相关可视部件的,Qt5单独放到了QtWebKitWidgets模块中,所以得加头文件#include ,在.pro中要加QT += webkitwidgets )**QWebPage类和QWebView类一样,都用于查看和编辑网页,不同的是,从两者的包含关系上我们可以知道

2018-01-20 23:38:25 3370

原创 Qt探索之旅(八)屏幕截图与剪切板进程间通信

URL 统一资源定位符 (Uniform Resource Locator,缩写为URL),又叫做网页地址,是互联网上标准的资源的地址(Address)。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。SHOTSCRREN屏幕截图功能,可实现帧动画mainwindow.h#ifndef MAINWINDOW_H#define MAINWI

2018-01-20 11:01:57 250

原创 通讯录——C++版本

此通讯录采用vector容器来存储用户信息 contact.h#ifndef _CONTACT_H_#define _CONTACT_H_#include #include #include #include //#include using namespace std;class User_info{ friend ostream & operator//友元

2018-01-19 23:47:10 481

转载 C/C++中关于变量的存储位置

内存分配区域 32位操作系统下为:1G内核态,3G用户态BSS段 :通常是指用来存放程序中 未初始化的全局变量、静态变量(全局变量未初始化时默认为0)的一块内存区域数据段 :通常是指用来存放程序中 初始化后的全局变量和静态变量代码段 :通常是指用来存放程序中 代码和常量堆 :通常是指用来存放程序中 进程运行时被动态分...

2018-01-17 10:57:56 6007

原创 C++基础(七)静态成员

通常在解决实现一个类的不同对象之间的数据和函数共享问题时,可以定义全局变量,但全局变量的安全性得不到保证,因此在实际工作中常采用定义静态数据成员的方法来实现。 静态成员是为了实现类的多个对象之间的数据共享而引进的。静态成员不属于某个对象,它是被某个类的所有对象所共有的。也就是说,静态成员是属于类的。静态成员有静态数据成员和静态成员函数两种。静态数据成员 在利用类创建对象时,每个对象都会拥有

2018-01-15 18:28:35 377

原创 万年历——C++版本

/*************************************************************** File Name: wnl.cpp Author: 浮生流年 Function List: main() 主函数 Created Time: 2018年01月14日 星期日 19时38分03秒 ******************

2018-01-14 20:48:46 7385

原创 C++基础(六)在对象中使用运算符——运算符重载

C++语言允许程序员重新定义已有的运算符,使其能够按用户的要求完成一些特定的操作,这就是运算符重载。经重载后的运算符重载。经重载后的运算符能够直接对用户自定义的数据进行操作运算。本章介绍有运算符重载方面的内容。C++语言为实现运算符重载提供了一种方法,即将运算符看作一种特殊类型的函数,运算符重载是通过对运算符的重载实现的。运算符函数名由关键字operator和重载的运算符组成。 重载运算符的

2018-01-14 00:01:01 961

原创 万年历——C语言版本

当我看到Linux系统有这样一个命令system(“cal”)可以打印日历后,自己就想着也做一个,于是就上网找了找万年历的相关资料:由于万年历具有以下特点:1 平年365天(52周+1天),闰年366天(52周+2天),平年2月28天,闰年2月29天。由于公元1月1日设为星期六,故3月1日为星期三。为使算法达到最简,故本算法以“星期”为计算单位,且选3月1日为基月。 2 每400年整一

2018-01-13 23:57:56 15161 7

原创 Qt探索之旅(七)添加和删除项

可能是因为学习C语言后产生的一种直觉吧,竟然很快就找到了视频未能解决的小bug,心里还是有点小激动的哈哈mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include namespace Ui {class MainWindow;}class MainWindow : pub

2018-01-13 00:28:41 439

原创 Qt探索之旅(六)输入密码回显●●●●●●

这些天C++与Qt一起学习,压力还是蛮大的!不过还好这个Qt视频演讲老师比较合我胃口哈哈,话不多说,上正文!关于Qt中汉字乱码问题的解决方法#include QTextCodec>QTextCodec *gbk = QTextCodec::codecForName("gb18030"); QTextCodec::setCodecForTr(gbk);QTextCodec::setCo

2018-01-13 00:19:48 566

原创 Qt探索之旅(五)简单实现Mynotepad

近期跟着网上的视频实现简单的Mynotepad,其功能如下: 1、新建文件 2、打开文件 3、文件另存为 4、保存文件 5、编辑菜单栏设计 6、设置字体与颜色 7、设置时间 8、实现编辑的功能 9、添加动作图标 10、工具栏添加图标 11、设置文本编辑区域北背景 12、设置程序图标 13、实现GIF动画播放 14、程序启动画面//解决Qt中乱码问题 QTextCo

2018-01-10 23:57:19 549 1

原创 Qt探索之旅(四)简单的四则运算计算器

头文件mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include //消息提示框namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECT//宏名,元对象编辑器public:

2018-01-08 23:15:28 442

原创 C++基础(五)拷贝构造函数

拷贝构造函数—深拷贝与浅拷贝#include #include using namespace std;class Teacher{public : Teacher(int a, char *name, char *country) { m_age = a; m_name = (char *)malloc(sizeof(

2018-01-08 19:42:48 139 2

原创 C++基础(四)

动态分配/撤销内存的运算符new和deleteC语言:malloc 和 free: malloc 和 free 是库函数,C语言标准库提供的函数,不是C语言语法的部分 C++:new 和 delete:C++的运算符,C++语法的一部分,new 和 delete 的效率比malloc 和 free 的高基础数据类型空间分配 1、 分配一个整型空间int *p1 = (int *)

2018-01-08 19:37:23 138

原创 C++基础(三)

函数的重载 在C语言中,同一个作用域里不能有同名的函数,但在C++语言中,允许同一个作用域中用同一函数名定义多个函数,这就是函数的重载,即一个函数名多用。编译时,系统会根据实参的个数和类型,决定调用哪个函数。函数的重载主要分为以下几种方式: 1、函数的参数个数不同 2、函数的参数类型不同 3、函数的参数顺序不同 注意:函数的返回值类型不能作为重载的判断条件!!!函数模板 如果两

2018-01-07 21:01:06 379

原创 Qt探索之旅(三)可切换界面

一开始出现了这个错误,折磨了我一天,后来上网查资料,有的说是:注意布局如果网格布局的控件new成垂直布局那就出现下面的情况了https://my.oschina.net/u/1446371/blog/525494;还有的说是需要cmd一下:https://jingyan.baidu.com/article/00a07f38a31d5e82d028dc04.html 我当时采用的第二种方法,按照第

2018-01-05 20:47:55 277

原创 Qt探索之旅(二)简易时钟

模仿Qt小神童的视频教程制作了一个简易的时钟,虽然程序简单,但是对于我这个初学者来说还是花了我半天时间才做好(惭愧惭愧)部分指令参考:http://wsql.iteye.com/blog/1718797头文件clock.h#ifndef CLOCK_H#define CLOCK_H#include #include #include #include #inclu

2018-01-03 20:20:14 310

原创 Qt探索之旅(一)Hello World !

Qt基础 QTabWidget:可以选择的选项卡 QLabel:标签,可以承载图片,文字 QTextEdit:多行编辑器 QLineEdit:单行编辑器 QPushButton:按钮 QGroupBox:主框 QTableWidget:表格部件 QCheckBox:复选框,多选框 QRadioButton:单选框,只能选一个 QHBoxLayout horizontal:水平布

2018-01-02 23:26:43 246

原创 位运算总结

元旦放假实在无聊,索性翻翻别人博客,充实一下自己,结果看到了一片好文章,果断转一波哈哈 转载自: http://blog.csdn.net/nash_/article/details/8262185

2018-01-02 18:16:24 140

原创 Linux下sqlite3基本指令之具体应用

整理一下sqlite3数据库在文件中的操作用法(代码选自UDP网络聊天室):创建(数据库文件)user.db文件函数原型(打开): int sqlite3_open(const char* fileName, sqlite3** ppDB); 函数功能:打开一个数据库;若该数据库文件不存在,则自动创建。打开或者创建数据库的命令会被缓存,直到这个数据库真正被调用的时候才会被执行。 输入参数:fi

2018-01-02 16:23:54 358

原创 Linux下sqlite3基本指令

简介 sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档。 备注:本文所有操作均在root用户下进行。1、安装sqlite3 ubuntu下安装sqlite3直接在终端运行命令:#apt-get install sqlite3查看版本信息:#sqlite3 -version2 、sqlite3常用命令 当前目录下建立或打开test.db

2018-01-02 15:12:51 3824

原创 C++基础(二)

const 变量 1.在C语言中,常用#define来定义符号常量,例如:#define PRICE 10 符号常量在预编译时就进行字符置换,上面的PRICE在预编译时就全部置换成10。预编译后程序里不再有PRICE这个标志符。符号常量不是变量,没有类型,不占内存单元。因为只是简单地置换,不容易出错。 C++语言提供了用const定义常变量的方法,例如:const int PRICE = 10

2018-01-01 22:58:14 335

原创 C++基础(一)

C语言是面向过程的语言,而C++是面向对象的过程。一、面向对象的编程语言具有抽象、封装、继承、多态等4个主要特征。 1.抽象 在面向对象过程中,要实现面向对象就是要用抽象的方法来归纳对象的类型、属性、行为及协作关系。抽象是具体到一般化的过程,抽象方法是面向对象中的最基本方法,也是最重要的方法之一。 2.封装 封装是保证软件内部具有优良模块性的基础,封装的目标就是要实现软件部件的“高内聚,低耦

2018-01-01 20:29:33 135

HHotelfinal.zip

毕业设计——基于Qt的酒店在线管理系统客户端开发与设计: https://blog.csdn.net/qq_40945965/article/details/80741304?spm=1001.2014.3001.5501

2021-01-31

QWHView.zip

QGraphisView编写箭头与圆指向关系:https://blog.csdn.net/qq_40945965/article/details/111414719?spm=1001.2014.3001.5501

2021-01-31

QWHPentacleView.zip

QGraphicsView编写五芒星图:https://blog.csdn.net/qq_40945965/article/details/111409856?spm=1001.2014.3001.5501

2021-01-31

QWHRotateBorderWidget.zip

Qt绘制旋转边框效果: https://blog.csdn.net/qq_40945965/article/details/105718904?spm=1001.2014.3001.5501

2021-01-31

QWHCompetitionAnalyzer.zip

Qt模仿Boss直聘的竞争力分析器:https://blog.csdn.net/qq_40945965/article/details/105547367?spm=1001.2014.3001.5501

2021-01-31

QWHScaleWidget.zip

Qt通用控件-中心缩放效果:https://blog.csdn.net/qq_40945965/article/details/105422727?spm=1001.2014.3001.5501

2021-01-31

QWHQQListView.zip

Qt模仿手机QQ列表功能:https://blog.csdn.net/qq_40945965/article/details/105038377?spm=1001.2014.3001.5501

2021-01-31

QWHAdvertisingPageEx.zip

Qt绘制图片轮播增强版: https://blog.csdn.net/qq_40945965/article/details/104491461?spm=1001.2014.3001.5501

2021-01-31

QWHWeiXinRedPacket.zip

Qt模仿微信红包: https://blog.csdn.net/qq_40945965/article/details/104434536?spm=1001.2014.3001.5501

2021-01-31

QWHSoundWave.zip

Qt模仿声波震荡条: https://blog.csdn.net/qq_40945965/article/details/104409971?spm=1001.2014.3001.5501

2021-01-31

QWHPuzzleGame.zip

Qt模仿九宫格游戏:https://blog.csdn.net/qq_40945965/article/details/104374167?spm=1001.2014.3001.5501

2021-01-31

QWHAdvSlideWidget.zip

Qt模仿瑞幸咖啡广告页:https://blog.csdn.net/qq_40945965/article/details/104338733?spm=1001.2014.3001.5501

2021-01-31

QWHAdvertisingPage.zip

Qt绘制图片轮播控件: https://blog.csdn.net/qq_40945965/article/details/104326492?spm=1001.2014.3001.5501

2021-01-31

QWHLabel1.zip

Qt模拟荣耀手机开机界面文字图标:https://blog.csdn.net/qq_40945965/article/details/103794207?spm=1001.2014.3001.5501

2021-01-31

QWHKuGouMusicLabel.zip

Qt模仿酷狗音乐的播放图标:https://blog.csdn.net/qq_40945965/article/details/103744365?spm=1001.2014.3001.5501

2021-01-31

QWHPentagonalChart.zip

自定义控件-王者荣耀之五芒星图:https://blog.csdn.net/qq_40945965/article/details/102575478?spm=1001.2014.3001.5501

2021-01-31

QWHSliderVerification.zip

Qt绘制滑动验证:https://blog.csdn.net/qq_40945965/article/details/100850491?spm=1001.2014.3001.5501

2021-01-31

QWHPieEx.zip

Qt绘制饼图定制版:https://blog.csdn.net/qq_40945965/article/details/100797502?spm=1001.2014.3001.5501

2021-01-31

QWHRotateText.zip

Qt绘制旋转文字:https://blog.csdn.net/qq_40945965/article/details/100629787?spm=1001.2014.3001.5501

2021-01-31

QWHPie.zip

QPainter绘制饼图:https://blog.csdn.net/qq_40945965/article/details/100188614?spm=1001.2014.3001.5501

2021-01-31

QWHGestureLogin.zip

手势密码:https://blog.csdn.net/qq_40945965/article/details/100061046?spm=1001.2014.3001.5501

2021-01-31

QWHRadarScan.zip

简易雷达:https://blog.csdn.net/qq_40945965/article/details/100168017?spm=1001.2014.3001.5501

2021-01-31

空空如也

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

TA关注的人

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