自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cslqm

博客转移到 https://cslqm.github.io/

  • 博客(92)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 python实现word文档中有序内容变乱序

python实现word文档中有序内容变乱序首先使python支持对docx文档的读写。需要安装python-docx包。 pip install python-docx需求: 当前文档的内容是这样的。有效排列的单词。(熟悉的abandon) 需要将其变成乱序的。基本思路 将文档中内容全部读取出来,保存到list中,将list内容进行随机排序,一行一行的写入到新建的docx...

2018-07-02 13:22:33 2027

原创 make与Makefile

Makefile 包含了所有的规则和目标,而 make 则是为了完成目标而去解释 Makefile 规则的工具make语法 make [ -f makefile ] [ options ] … [ targets ] …前期准备无论是c/c++都是由源文件编译为目标文件,Windows上.obj,UNIX上.o文件,即Object File文件。然后再把大量的Object Fil...

2018-06-12 13:44:02 333

原创 pip-pop源码分析

pip-pop源码分析

2017-09-26 18:05:57 1687

原创 tinyhttpd-0.1.0源码分析

httpd-0.1.0源码分析httpd-0.1.0介绍TinyHTTPd是一个轻量级的http server。可以作为初级学习Linux网络编程或者C/C++入门小程序学习。此程序为开源项目。前期准备我个人理解的B/S架构是: 1.server先在相应的机器上运行起来,之后server程序检测端口是否有请求。 2.浏览器这时就可以通过网络访问已经运行起来的server。我们通过浏览器访问一个网

2017-06-06 11:59:10 835

原创 自己实现ArrayList

Java中有一个ArrayList和C++中Vector非常的相似。

2017-06-02 10:35:56 715

原创 数据库复习-5.关系数据库标准语言SQL

SQL:结构化查询语言,是关系数据库的标准语言。 SQL是一个通用的、功能极强的关系数据库语言。

2017-05-25 22:21:43 1304

原创 明明的随机数

明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。

2017-04-08 21:41:18 539

原创 数据库复习-4.关系数据库

本部分主要讲解域、笛卡尔积、关系等概念。

2017-04-04 21:10:10 2339

原创 数据库复习-3.常用的概念模型

目前,在数据库领域中常用的数据模型有四种,它们是:非关系模型 层次模型(Hierarchical Model) 网状模型(Network Model)关系模型(Relational Model)面向对象模型(Object Oriented Model)对象关系模型(Object Relational Model)

2017-03-31 21:34:01 10305 1

原创 数据库复习-2.概念模型

概念模型概念模型的用途:1.概念模型用于信息世界的建模;2.是现实世界到机器世界的一个中间层次;3.是数据库设计的有力工具;4.数据库设计人员和用户进行交流的语言。

2017-03-31 21:08:10 1730

原创 数据库复习-1.前言

数据是数据库中存储的基本对象。 数据的定义:描述事物的符号记录。 数据种类:文本、图形、图像、声音。 图像着重于有画面,图象特指数学上的函数图象。数据的特点:数据与其语义是不可分的。 数据的含义称为数据的语义,数据与语义不可分的。

2017-03-31 20:56:16 840

原创 重温Linux-5.Linux系统所提供的服务

重温Linux-5.Linux系统所提供的服务所有的Linux系统,都提供了一个共同的抽象和接口的集合。Unix的核心内容包括文件和进程的抽象、管道和套接字管理的接口等等。文件和文件系统Linux遵循一切皆是文件的理念(虽然并不是像某些系统严格)。文件是Linux中最基本和重要的抽象。在系统编程中,文件必须被打开才能被访问。文件可以以只读方式或者只写方式打开,或者两者皆有。

2017-03-30 14:43:25 948

原创 重温Linux-4.Vi使用

重温Linux-4.Vi使用什么是ViVi,是一款由加州大学伯克利分校,Bill Joy 研究开发的文本编辑器。 由加州大学伯克利分校,Bill Joy 研究开发。Vi的三种模式

2017-03-27 22:09:58 475

原创 重温Linux-3.文件操作

重温Linux-2.文件操作重温Linux-2文件操作文件操作常用指令ls命令pwd命令mkdir命令rmdir命令touch命令rm命令ln命令cp命令mv命令文件和文件名Linux命名规则文件类型常见目录工作目录和用户主目录文件操作常用指令lspwdmkdirrmdirtouchrmlncpmv

2017-03-27 17:45:51 611

原创 重温Linux-2.Linux常用命令

重温Linux-2.Linux常用命令

2017-03-13 16:44:21 462

原创 重温Linux-1.Linux操作系统

重温Linux-1.Linux操作系统什么是操作系统?        操作系统是管理计算机硬件,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键的组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等 基本任务。        操作系统的种类很多,各种设备安装的操作系统可从简单到复杂,可从手机的嵌入式操

2017-03-13 12:13:27 461

原创 计算机程序设计艺术一二叉树

计算机程序设计艺术一二叉树概念:        一个有限的节点集合,它或者为空,或者由一个根连同两个二叉树组成。二叉树的自然方法:        在每个节点内,有两个链接,LLINK和RLINK以及作为“指向树的指针”的链接变量T(T是NULL或者指向根节点)。如果这棵树为空,T = NULL;否则T是树的根节点的地址,而LLINK(T)和RLINK(T)分别是指向根的左子树和

2017-03-12 15:07:08 808

原创 计算机程序设计艺术一线性表“逻辑结构”2

计算机程序设计艺术一线性表“逻辑结构”2上一篇主要考虑的插入和删除的四中情况情况皆为一个顺序表的情况,如果有两个表那?情况如下:当恰有两个大小可变的表时,如果我们令这两个表彼此相向地增长,则它们可以很好地共存。两个可变线性表时的存储空间示意图这些表可以独立地扩展和收缩使得每一个的最大有效容量都要大大超出可用空间的一半。存储空间的这种布局使用很频繁。这种情况下

2017-03-12 11:51:05 430

原创 计算机程序设计艺术一线性表“逻辑结构”

计算机程序设计艺术一线性表“逻辑结构”概念:线性表的“逻辑结构”主要有栈、队列,双向队列。“逻辑结构”加引号的原因是书中并没有这种说法,逻辑结构来自我以前看的书。示意图:                                        程序设计示意图:插入和删除操作:上图代码实现:2a//代码//其中T

2017-03-12 11:34:29 552

原创 计算机程序设计艺术一线性表“物理结构”

计算机程序设计艺术一线性表“物理结构”线性表的“物理结构”主要有顺序结构,链式结构。物理结构上加引号主要是书中并没有这种说法,是我以前看的书中的说法。在一台计算机保存一个线性表的最简单和最自然的方法是把表项放入连续的单元中,即一个挨一个地放。于是我们有LOC(x[j + 1]) = LOC(x[j]) + c其中c是每个节点的字数。(通常c = 1。当c>1,有时把一个表分成为c个

2017-03-12 11:15:33 619

原创 计算机程序设计艺术一求极大值

计算机程序设计艺术一求极大值书中描述:算法实现流程图:代码与测试:#include int X[10] = {1,10,3,20,4,5,6,7,8,0};int submm(int n, int x[]){ int j = n; int k = n - 1; int m = x[n]; while(k >= 0) { if(x[k] >

2017-03-12 10:59:53 524

原创 计算机程序设计艺术一扩展欧几里得算法

计算机程序设计艺术一扩展欧几里得算法概念:对于不完全为 0 的非负整数 a,b,gcd(a,b)表示 a,b 的最大公约数,必然存在整数对 x,y ,使得 gcd(a,b)=ax+by。书中描述:可能是我数学太差了,完全找不到相关性。。。证明:设 a>b。1,显然当 b=0,gcd(a,b)=a。此时 x=1,y=0;2,ab!=0 时

2017-03-12 10:49:20 420

原创 计算机程序设计艺术一欧几里得算法

记录了欧几里得算法(求最大公因子)

2017-03-09 21:04:42 719

原创 面试题sizeof和五大内存分区

面试题sizeof和五大内存分区今天看了一个面试题,是关于sizeof以及变量在内存中的补齐的。

2017-02-24 14:02:51 842

原创 Qt多线程的实现

Qt多线程的实现这个内容中提到的方法来自网络,去年看的,保存了下来,没记住出处,前几天用OpenCV时试了一下,可行,就想在此记录一下。在Qt中使用多线程,目前就我使用过的有两种,一是子类化QThread,重写run函数,在run函数里实现自己的代码,这一部分代码通常是比较耗时,或者干脆直接阻塞的。比如一个while循环,设置一个标志,判断循环结束。这样的例子在网上有很多,就不写了。

2017-02-21 14:50:16 1386

原创 Qt QSplashScreen开始动画

Qt QSplashScreen开始动画有很多的软件都有开始动画,比如电脑管家数字管家的安装程序,它们都有非常好看炫酷的开始界面,但是用Qt如何实现那。QSplashScreen类就是设置开始动画的。比如我想显示一个指定的图片orpe.jpg时。 QPixmap pixmap(":/pics/images/orpe.jpg"); QSplashScreen splas

2017-02-21 14:21:45 973

原创 Qt国际化之QTranslator的使用

Qt国际化QTranslator的使用一般使用Qt设计软件时,多采用默认英文(包括菜单、按键,对话框等)显示,再根据特定的场合使用国际化功能class,实现同一软件不同语言的功能。类QTranslator就是实现国际化的类,而且使用方便。一个简单粗暴的例子: QApplication a(argc, argv); QTranslator *translator =

2017-02-19 11:12:19 4147

原创 解决PCB设计中下载电路CH340连接不上电脑的问题

解决PCB设计中下载电路CH340连接不上电脑的问题目前我所接触到的PCB电路设计中下载电路,一般是JTAG电路或者是CH340自动下载电路。因为学校大创项目是智能植物养护系统,是一个软硬件结合的项目,所以我不得不学习硬件知识。大创中我使用的CH340下载电路的方案,板没有问题,但是CH340总是连接不上电脑,windows的提示为“无法识别的设备”。这里我讲一下解决的方法。

2017-02-15 14:37:57 7770 2

原创 QtUI一二三

QtUI一二三大多数人使用Qt并不使用Qt的UI,因为有一部分人是使用VS编写Qt,还有一部分人,认为UI设计太过复杂,不如手写来的酸爽,但对于像我这种Qt初学者来说手写太难,不得不先画UI来完成初期的学习。以下是我个人对QtUI的一些简单的理解。ui_Dialog.h我们使用Qt Creator的设计师设计了一个名为Dialog.ui的文件,在Qt Creator后台自动调用了一

2017-01-19 21:57:33 2558

原创 项目:源自生活

项目:源自生活什么是项目?百科认为:项目是指一系列独特的、复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特定的时间、预算、资源限定内,依据规范完成。美国项目管理学会(Project Management Institute,PMI)认为:项目是为创建独特的产品或服务,为达到一个特定目标而临时进行的一次性努力。一般认为:项目是一个组织为实现自己既定的目标,在

2017-01-18 23:40:02 587

原创 Qt 设置显示通知栏

Qt 设置显示通知栏在windows上我们常常会使用到右下角的通知栏,非常方便,但使用Qt如何实现那?在Qt上主要使用QAction、QMenu,QSystemTrayIcon即可实现简单的通知栏。 //widget.h //通知栏相关 QMenu *myMenu; QAction *quitAction; QSystemTrayIcon *myT

2017-01-13 15:09:34 3757

原创 2016年总结

2016年总结毕竟是一年的最后一天了,又是要写总结报告的时间了。这次的总结报告主要是分析一下自己是什么样的人以及下一年的计划。一、过去一年我自认为比较成功的地方。1.在一年的伊始我大致定了自己今年的计划。重要的是自己定了计划,说明自己还是比较积极向上的人,说明自己依然对自己将来的世界充满好奇和欲望。2.今年上半年我有认真地学习并不喜欢的硬件知识,用来填补去年报的大学生创业创新大

2016-12-31 12:27:06 417

原创 SQL定义、删除、修改基本表

SQL定义、删除、修改基本表

2016-12-23 15:51:42 6430

原创 Ubuntu MySQL安装配置

MySQL安装配置一、配置MySQL1.在ubuntu环境下安装MySQL。sudo apt-get install mysql-server mysql-client注意:在安装过程中会要去输入MySQL的root用户密码。2.安装MySQL工具。sudo apt-get install mysql-query-browser phpmyadmin3.配置MySQL,

2016-12-23 11:05:24 455

原创 关系模型

关系模型用二维表来表示实体以及相互联系。优点①建立在严格的数学概念基础上。②简单,表的概念直观,用户易理解。③概念单一,实体和实体之间的联系都用关系表示。④存取路径对用户透明,具有更高的数据独立性和更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。缺点性能往往不如非关系数据模型。相关术语①关系(Relation

2016-12-23 10:06:00 4353

原创 关于数据库的一些概念

关于数据库的一些概念基本概念信息是指现实世界事物的存在方式或运动状态的反映。数据是将现实世界中的各种信息记录下的、可以识别的符号,是信息的载体,信息的具体表示形式。信息与数据的联系①数据是信息的符号表示,或称载体;②信息是数据的内涵,是数据的语义解释。③数据是符号化的信息。④信息是语义化的数据。数据处理实际上就是利用计算机进行数据处理

2016-12-22 22:34:47 747

原创 MySQL安装和设置图解

MySQL安装和设置图解一、MYSQL的安装1、打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”。2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。 3、在“Developer Compo

2016-12-22 14:06:49 788

原创 QT event事件过滤器

QT event事件过滤器今天因为想设计一个功能:通过键盘输入up和down键,移动QPlainTextEdit控件的光标,但是发现并不好实现。想起了《Qt学习之路》提中的事件过滤器,正好能用上。以下是具体代码实现:class History:public QDialog, public Ui::history_Dialog{ Q_OBJECTpublic: His

2016-12-15 20:22:10 509

原创 unix网络基础-显示客户IP地址和端口号的时间获取服务器程序

显示客户IP地址和端口号的时间获取服务器程序该服务器程序实现了显示客户的IP和端口号的功能。

2016-12-08 21:44:09 1147

原创 unix网络基础-SCTP连接的建立和终止(记录)

SCTP连接的建立和终止(记录)SCTP连接的建立建立STCP连接和TCP的情形相类似。流程为:(1)服务器必须准备好接受外来的关联。通常通过调用socket、bind和listen这几个函数来完成,称为被动打开。(2)客户经过调用connect或者发送一个隐式打开该关联的消息进行主动打开。这使得客户SCTP发送一个INT消息(初始化),该消息告诉服务器客户的IP地址清单、初始序列

2016-12-05 18:44:28 1535

Android闹钟源码

Android闹钟源码demo

2017-05-21

AndroidBrewClock闹钟

android闹钟demo

2017-05-21

Click&Clean_v8.4

非常nice的清理工具

2017-05-21

c与c++面试题汇总.doc

2017-03-22

一本c++面试.doc

2017-03-22

C++程序设计技巧.chm

2017-03-22

一本c++11.pdf

2017-03-22

C++批判(第三版).pdf

2017-03-22

QT简单音乐播放器(访网易云)

就是一个音乐播放器,写的不完整,适合新手。

2016-08-11

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

TA关注的人

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