- 博客(13)
- 收藏
- 关注
转载 进程与线程的定义、关系及区别
进程与线程的定义、关系及区别 一、进程的定义 进程:指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。进程一般有三个状态:就绪状态、执行状态和等待状态【或称阻塞状态】;进程只能由父进程建立,系统中所有的进程形成一种进程树的层次体系;挂起命令可由进程自己和其他进程发出,但是解除挂起命
2017-10-14 22:14:55
459
转载 python中MySQLdb模块用法实例
本文转自http://www.jb51.net/article/57290.htm这篇文章主要介绍了python中MySQLdb模块用法,以实例形式详细讲述了MySQLdb模块针对MySQL数据库的各种常见操作方法。具体用法分析如下:MySQLdb其实有点像php或asp中连接数据库的一个模式了,只是MySQLdb是针对mysql连接了接口,我们可以在python中连接MySQLd
2017-06-20 14:05:51
665
转载 nohup 与 & 的区别及用法
原文:点击打开链接nohup如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用n o h u p命令。该命令可以在你退出帐户之后继续运行相应的进程。n o h u p就是不挂起的意思( no hang up)。 在Linux/Unix下,只有守护进程在脱离终端后能继续执行,而普通进程在关闭终端时会因收到SIGHUP信号(挂起信号)而退出。因此,为了
2017-06-19 11:15:44
1710
原创 在QT中使用MySQL数据库
前篇已经写了如何使用QT链接sqlite和SQLServer,见点击打开链接本次主要说明如何通过QT链接MySQL数据库;首先确保数据库中存在Mysql的驱动,详见QT安装目录中的plugins/sqldrivers文件夹下是否存在qsqlmysql.dll文件。首先在xxx.pro工程文件中添加QT += sql具体代码如下:QSqlDatabase db
2017-05-24 20:17:58
25198
6
原创 在QT中使用数据库
在使用数据库时,需要查看安装的QT中支持的驱动列表。一般可以在QT安装目录中的plugins/sqldrivers文件夹中查看所有的驱动插件文件。本文重点不在此,故不再细述。在xxx.pro工程文件中需要添加如下:QT += sql连接SQLite数据库:该数据库为轻量级数据库,使用方便。代码如下:#include #include #include #i
2017-04-22 15:57:40
28007
2
原创 Opencv图像的转置变换
图像的转置变换就是图像的水平和竖直方向互换因此注意,转换后的图像行列与原图像的列行相同。关键代码如下:void transpose(Mat src, Mat &dst){ int row = src.rows; int col = src.cols; dst.create(src.cols, src.rows, src.type()); for (int i = 0; i <
2017-03-28 17:16:10
1951
原创 Opencv图像的旋转变换
主要采用函数库的仿射变换函数对图像进行旋转关键代码如下:double scale=1;//旋转之后的缩放比例double angle=45;//旋转角度Point point = Point(srcImage.cols / 2, srcImage.rows / 2);//旋转中心Mat M2 = getRotationMatrix2D(point,angle, scale);//旋转
2017-03-28 17:02:34
381
原创 Opencv图像的镜像变换
在图像处理中,镜像变换包括两种,关于Y轴镜像(即水平镜像)和关于X轴镜像(垂直镜像)Y轴镜像(即水平镜像)就是在行不变的情况下,将图像的左右像素进行交换。以下代码适用于三通道图像。代码如下:void mirrorY(Mat src, Mat &dst){ int row=src.rows; int col=src.cols; dst=src.clone
2017-03-28 16:23:21
4354
原创 Opencv图像的平移变换
图像平移变换的基本原理:假设(x0,y0)为原图像坐标,(x,y)为变换后图像坐标,dx为水平偏移量,dy为垂直偏移量,则平移变换的坐标映射为 y=y0+dy;x=x0+dx;由于原图像的行数是src.rows,列数是src.cols。因此水平偏移量为每列像素向右平移dx,垂直偏移量为每行像素想下平移dy。如图所示:代码如下:#include "open
2017-03-28 15:47:05
3295
转载 QT中使用Opencv库
之前都是通过VS2013来使用Opencv,最近由于需要做图形化界面,重新拾起了QT。本文部分转自点击打开链接作者本次使用的是:window10 64位系统;Opencv2.4.12;QT5.4.2;QT Creator3.4.1.前期的准备工作不再赘述。主要是安装QT和QT Creator,注意:在安装QT中安装minGW工具.安装完成后,将其添加至系统环境变量中。如下是
2017-03-27 19:53:56
9574
2
原创 STM32中通过普通延时函数来精确延时
在STM32中处处会用到延时函数,一般而言,对于普通的控制延时,并不会要求特别精确,所以可以使用普通的延时函数,例如void delay(u32 time){ while(time--);} 但是在某些情况下,例如读取传感器数据,就需要精确的延时,对于这种,这时候可以考虑使用软件定时器或者系统定时器进行精确定时延时。在这篇博文中不在详细对这两种进行描述。本文主要是针对某些情况下,使
2017-03-05 15:13:17
51170
3
转载 排序sort()函数的使用
本文转自点击打开链接 STL里面有个sort函数,可以直接对数组排序,复杂度为n*log2(n)。 sort是STL中提供的算法,头文件为#include以及using namespace std; 函数原型如下:template void sort ( RandomAccessIterator first, RandomAccessIterator last
2017-02-26 10:09:31
2630
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人