自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 ubuntu 16.04 交叉编译 mysql 5.7.16 到 arm平台

ubuntu 16.04 交叉编译 mysql 5.7.16 到 arm平台1 平台:(1) ubuntu 16.04 32bit(2) arm: 210  arm cortex-A8(3) mysql 5.7.16 32bit2 准备两套mysql源码,把mysql-5.7.16.tar.gz解压,复制两份分别放在ubuntu #/opt目录下的两个目录m

2016-11-12 00:45:27 9640 6

原创 ubuntu 交叉编译qt 5.7 程序到 arm 开发板

ubuntu 交叉编译qt 5.7 程序到 arm 开发板平台1 ubuntu 12.042 arm-linux-gcc 4.5.13 QT 5.74 开发板210 armcortex-A8 一 概述QT5的ARM移植及其中文显示二 准备工具1.交叉编译工具(arm-linux-gnueabi-4.5.1.tar.bz2)2.交叉编译好的Qt

2016-11-11 19:05:11 9129 3

转载 安装QT 5.6 与 VS 2015

下载QTQT 有两个协议:开源和商业协议, 下载页面需要回答问题,如果选择了商业协议,会让你付费。但是选择开源协议,即免费。这里介绍开源协议的运行包 https://www.qt.io/download-open-source/#section-2Qt 5.6.0 for Windows 64-bit (VS 2015, 836 MB) (info)Qt 5.6.0

2016-11-30 02:51:59 884

转载 使用Visual Studio 2015开发Qt程序

使用Visual Studio 2015开发Qt程序0、开发环境及工具  操作系统:Windows 7 x64  编译器:Visual Studio 2015 社区版  Qt版本:5.6.0  编程助手:Visual Assist X 2074。1、安装  需要依次安装以下工具:vs2015、Qt 5.6.0 for Windows 32-bit (VS 201

2016-11-30 02:46:29 3130

转载 QtCharts编译(编译环境MSVC12)和VS2013配置QtCharts

介绍最近Qt将QtCharts图形窗口部件开源了,现在我们可以通过编译,配置出自己的开发环境,免费的使用QtCharts设计出多样的柱状图、折现图等。网络上都是一些针对MinGW+QtCreator编译,最终在QtCreator中使用的例子。对于Qt+VS用户来说,如何编译MSVC+QTCharts并配置QtCharts的相关资料还比较少。因此,笔者在向一位网友请教之后,决定写下这篇博文作

2016-11-30 02:43:01 2004

转载 txt文件导入mysql

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' [REPLACE | IGNORE] INTO TABLE tbl_name [CHARACTER SET charset_name] [{FIELDS | COLUMNS} [TERMINATED BY 'string'

2016-11-30 01:43:13 499

转载 mysql 用sql语句创建数据库和表

1、使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (0.00 sec)2、创建一个数据库abccs mysql> CREATE DATABASE ab

2016-11-30 01:02:02 33524 1

转载 qt原码编译对应的mysql驱动

Qt5.4,Qt5.5下(其它版本方法一样),连接Mysql,QSqlDatabase: QMYSQL driver not loaded but available,qsqldatabaseqmysql Qt5.4是自带Mysql驱动的, QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers

2016-11-29 22:51:36 2831

转载 怎样在Qt下连接读写sqlite数据库

这里以学生信息的录入与读取来作为演示,主要目的是演示数据库的操作,至于数据的显示等不在演示范围内,请您自行研究。首先,在Qt中建立一个图形界面的程序项目。然后,我们在命令行下用sqlite命令创建了数据库 C:\StudentInfo\sutdentdata.db,并且建立了一个数据库表student,该表有四个字段ID、Name、Sex、Age

2016-11-29 04:59:35 7036

转载 SQLite的安装和使用(一)

首先是搜索下载SQLite3,将下图红色框内的两个压缩包下载,然后解压就可以直接使用了。本例中,我们解压到D:\sqlite中。2我们可以看到,解压出的一共有5个文件。好了,为了方便使用,我们先将sqlite的路径添加到系统环境变量中。3首先,我们来创建一个数据库文件。打开命令提示符窗口,输入s

2016-11-29 04:55:16 2686

转载 Linux下安装SQLite3数据库

一、安装sqlite31、下载最新版的sqlite3,网址:http://www.sqlite.org/download.html下载sqlite-autoconf-3130000.tar.gz2、下载成功后解压并安装[cpp] view plain copy tar -zxvf sqlite-autoconf-3130000.t

2016-11-29 03:42:54 954

转载 Windows下安装配置SQLite和使用的教程(1)

安装使用SQLitesqlite的官方下载地址为http://www.sqlite.org/download.html,上面提供了多种版本的sqlite,我选择下载名称为sqlite-shell-win32-x86-3080500.zip 的版本。下载后就直接解压到磁盘上,可以看到解压后只有sqlite3.exe这个文件。接下来需要将sqlite加入到path环境变量中(加入环境变

2016-11-29 03:30:34 30136 1

转载 Qt之操作数据库(SQLite)

SQLite简介SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mys

2016-11-29 03:09:24 1271

转载 Qt笔记 之 QListWidget控件的使用

Qt提供QListWidget类列表框控件用来加载并显示多个列表项。QListWidgetItem类就是列表项类。一般列表框控件中的列表项有两种加载方式:一种是由用户手动添加的列表项,比如音乐播放器中加载音乐文件的文件列表,每一个音乐文件都是一个列表项。对于这种列表项,用户可以进行增加、删除、单击以及双击等操作。 一种是由程序员事先编写好,写在程序中供用户选择的列表

2016-11-24 04:41:41 14915 1

转载 QT 显示gif 和 flash 动画技巧

最近搞个GIF 动画到是容易 但是flash 却不是那么容易 折腾一下午终于成功了 FLASH文件关键是文件名和路径  我用了相对路径 测试成功.#include  #include  #include  #include  #include  #include #include   #include //QAxObject * document

2016-11-23 17:47:48 1776

原创 qt程序打包成单一文件EXE (一)

平台 qt5.7(一)界面标题栏图,编译生成exe的图标ico 添加 ,在qt帮助里setting application icon 里有说明n.1 把ico放到项目同目录下n.2 创建一个myapp.rc 文件,并写入下面内容IDI_ICON1 ICON DISCARDABLE"app.ico"n.3 在项目文件.pro文件里加入下面内容RC_FILE = mya

2016-11-23 06:08:04 3032

转载 qt程序打包(一)

Qt静态编译链接生成的exe文件,不需依赖一堆dll,可以独立运行,发布很方便。但绝大多数用的都是Qt开源版本,如果用静态链接,会有些限制。那有没有办法即能享受静态编译的方便,又不受开源许可的限制呢?方法之一,就是用动态编译,然后把exe和需要的dll整合成一个文件,问题就解决了。具体步骤:一,先动态编译链接,生成exe文件二,找到依赖的dll文件       这里,我们可以用Pr

2016-11-23 05:11:22 570

转载 QT程序自动寻找依赖的DLL(Qt官方开发环境生成的exe发布方式--使用windeployqt)

Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。以官方 Qt 5.7.0+MinGW 开发环境为例:从开始菜单-->Qt 5.7.0-->5.7-->MinGW 5.3.0 (32-

2016-11-23 05:06:39 4710 1

转载 Qt 主界面菜单栏和状态栏实现

Qt 主界面菜单栏和状态栏实现因为之前一直用c#来着,最近项目需要跨平台所以研究Qt发现上手也很快学习QT学习到后面越发现Qt有些功能很强大这里展示一个小demo,适合初学者高手绕行。。。登陆界面主界面:代码部分:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #inclu

2016-11-21 02:41:44 12012 1

转载 Windows下多个版本Qt的安装配置

经常需要在同一台机器中装有多套Qt程序,比如,同时装有同一个版本的但不是同一编译环境编译的Qt,(mingw版 与 VS2008版等)同一编译环境但不同版本的Qt,(Qt4.5.2, Qt4.6.0 及 Qt4.7.0beta2等)以上情况混合等这么多套Qt装到同一机器中,如何自由切换呢。方法一在机器中建立 多个 用户,每个用户设置不同的 Qt 作为其默认的开发环境

2016-11-20 21:46:05 13373

转载 mysql笔记(七)--白话理解事务

今天我们学习web开发级mysql颠覆实战课程第9课没MYSQL事务(一):白话理解事务。前面有两节课第7讲:商品系统设计(四):商品属性设计之自定义属性,第8讲:商品系统设计(五):一维属性的商品价格表设计的笔记本人省略,没有原因,个人爱好。  所谓事务,用老师白话理解就是:  1、不止要执行一个步骤。2、这些步骤每一步都按照既定想法去执行,错一步那么整个过程都反悔。3、事务进行

2016-11-14 07:35:57 563

原创 mysql笔记(六)--商品系统设计(三):商品属性设计之固定属性

今天我们来讲一下商品属性    我们知道,不同类别的商品属性是不同的。    我们先建一个表prod_class_attr:    给这个表填入一些数据:    接下来,我们再建一个商品属性对应表 prod_attr    好了,下面我们把新增商品的流程撸一遍:  第一步,往商品主表插入数据  我们来新建一个存储过程 sp_new_prod:BEGIN INSERT INT

2016-11-14 07:34:58 2845

转载 mysql笔记(五)--商品系统设计(二):定时更新商品总点击量

打开prod_clicklog表, 我们只要把日期(不含时分秒)的部分存在数据库中, 如果同一日期有相同用户点击商品,那么我们对其数值+1,否则的话,这张点击日志表会过于庞大  下面我们将prod_clicklog表修改下:    将字段clickdate 修改为 date类型,增加clicknum字段,默认为1.  然后,我们把上一节课的存储过程sp_load_p

2016-11-14 07:34:13 1521

原创 mysq笔记(四)--商品系统设计(一):商品主表设计

固定商品:譬如我们只是卖鞋,那么整个商品的属性基本都是一致的,列如鞋的颜色、尺寸、款式、品牌、价格。这时候我们涉及到的表往往是平面的。  这种涉及方法的特点:  1、纯定制化。  2、开发快,仅仅只要针对某些元素开发。  3、但是扩展性差,一旦我们新增了其他类型商品,那么真个系统就要重新做。  4、时间久了,这张表会无比大。影响系统性能。

2016-11-14 07:33:18 716

转载 mysql笔记(三)-- 用户登录(二):保存用户操作日志的方法

现在我们接着上节课,完成第二个功能,不管成功不成功都记录一个日志。  一、回顾上节课内容,我们在user_log表中添加一个字段 user_id.      在上一节课的存储过程新增一行代码,如下:BEGIN set @gid=0; set @user_name=''; set @_result='login sucess'; SELEC

2016-11-14 07:31:55 5815 1

转载 mysql笔记(二)-- 用户登录(一):唯一索引的妙用

一、首先我们用上节课的存储过程对两张表压100万数据(各100万)。  第一表 user_sys我们使用的是InnoDB模式,小卒自己的插入结果是:    第二张表 user_sys2我们使用的是MyISAM模式,小卒自己的插入结果是:      两个引擎的效率差异明显,所以我们再使用中根据实际情况选择。需要事务的就选择InnoDB模式,不需要事务以及表

2016-11-14 07:30:43 712

转载 mysql笔记(一)--设计一个项目需求,灌入一万数据先

一、MYSQL安装设置简述。1、本课程基于MYSQL 5.7.9教学。2、课程使用的是centos 6.7作为服务器版本   进入官网,选择 http://dev.mysql.com/downloads/repo/yum/   直接的地址(本课程服务器)http://dev.mysql.com/get/mysql57-community-release-el6-7.noar

2016-11-14 07:30:07 692

转载 系统移植的四大步骤

最近在学习系统移植的相关知识,在学习和调试过程中,发现了很多问题,也解决了很多问题,但总是对于我们的开发结果有一种莫名其妙的感觉,纠其原因,主要对于我们的开发环境没有一个深刻的认识,有时候几个简单的命令就可以完成非常复杂的功能,可是我们有没有想过,为什么会有这样的效果?如果没有去追问,只是机械地完成,并且看到实验效果,这样做其实并没有真正的掌握系统移植的本质。在做每一个步骤的时候,首先问问自己

2016-11-13 02:09:05 1193

转载 Mysql常用命令(详细)

Mysql常用命令show databases; 显示数据库create database name; 创建数据库use databasename; 选择数据库drop database name 直接删除数据库,不提醒show tables; 显示表describe tablename; 显示具体的表结构select 中加上distinct

2016-11-13 02:06:46 502

转载 mysql5.5主从复制-半同步复制

master:192.168.70.101slave:192.168.70.100在master上创建用户repl(只需要在master上创建repl用户);mysql>grant replication slave on *.* to 'repl'@'192.168.70.100' identified by 'repl';在master上my.cnf配置如下:

2016-11-13 00:57:16 483

转载 MYSQL5.5.21版本编译方法

CentOSx86_64安装编译MYSQL5.5版本,需要使用cmake编译器下面为个人笔记:cmake安装[root@localhost data]# wget http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz[root@localhost data]# tar xvf cmake-2.8.7.tar.gz[root@l

2016-11-13 00:55:53 379

转载 QT数据库--添加ODBC驱动插件(Windows、Linux、ARM篇)

一、Windows篇 (由于Windows平台添加驱动插件比较简单,从网上找了两个方法,记录如下。PS:本人未验证)1. 单独编译ODBC驱动源码  D:\Qt\4.8.4\src\plugins\sqldrivers\odbc    qmake -t vclib odbc.pro    nmake2. 编译ODBC插件,./configure -plugin-sq

2016-11-13 00:50:35 1638

转载 QT数据库--添加MySQL驱动插件(mingwin32)

1.下载MySQL的安装程序,在安装时选择定制安装,这时选中安装Libs和Include文件。注意:下载MySQl时,别下载X64位系统的版本,否则编译时会出现N多错误,修改起来很简单,就是操作太繁琐。基本上都是CTRL+C和CTRL+V。我下载的版本是mysql-essential-5.1.44-win32。你可以google该程序名,最后是在CSDN上下载的。2.安装时,请选择

2016-11-13 00:49:11 1523

转载 QT数据库--添加MySQL驱动插件(Linux篇)

编译环境: Ubuntu 11.04 、QT4.7.2、GCC1.下载MySQL的源码包 mysql-5.1.70.tar.gz  下载地址:http://www.mirrorservice.org/sites/ftp.mysql.com/Downloads/MySQL-5.1/http://download.csdn.net/detail/smallbox00/58166

2016-11-13 00:48:07 3283

转载 QT数据库--添加MySQL驱动插件(ARM篇)

编译环境: Ubuntu 11.04 、QT4.7.2、GCC4.3.2硬件:ARM9(S3C2440)1.下载MySQL的源码包 mysql-5.1.70.tar.gz 下载地址:http://www.mirrorservice.org/sites/ftp.mysql.com/Downloads/MySQL-5.1/http://download.csdn.net

2016-11-13 00:46:30 2050

转载 MySQL5.5主主复制配置方法及测试结果

环境:CentOS5.5 x84,MySQL5.5.152. 两台机器:master1:192.168.5.143master2:192.168.0.1493. 单独编译安装MySQL,并测试连接成功。4. 两台机器上都建立用户,并赋予复制权限:master1:mysql> CREATE USER 't

2016-11-13 00:41:11 284

转载 Linux下将文件打包、压缩并分割成指定大小

将大文件或目录打包、 压缩并分割成制定大小的文件,在Linux下可以通过组合使用tar,bzip2(或者gzip),split命令来实现。命令格试 tar zcvf - [ file_directory ] |sqlit -b [ file_size ][ m,k ] - [ file.tar.gz ] 将file目录的文件压缩并分割成每个大小为4G文件shell

2016-11-12 20:10:26 9489

转载 Qt5.7.0编译移植到Linux-Arm-A9

摘要: Qt5.7.0终于发布了,5.7.0增加了好多新功能,下面是编译5.7.0的过程,后面有时间再写一篇完整编译的(即5.7.0在arm板子上没有opengl的情况下如何使用quick)。Linux环境下编译Qt5.7.0       我的系统是Ubuntu 16.04编译器是arm-linux-gnueabihf-gcc5.4,在ubuntu16.04中直接安装即可。编译

2016-11-12 13:26:40 2424

原创 linux 驱动笔记(七)

第十六章 输入子系统模型 1  什么是输入子系统模型1.1 什么是输入子系统学过的模型: 普通的字符设备模型cdev  混杂设备模型miscdevice  平台模型platform-----------没有学的模型: RTC子系统模型  I2C子系统  framebuffer子系统  OSS/ALSA子系统  MTD子系统  USB子系统         输入子

2016-11-12 04:55:00 1453

原创 linux 驱动笔记(六)

第十二章 时间管理 1 什么是HZ    linux内核的时钟频率,linux操作系统在工作的过程中,也需要一个时钟,这个时钟一般叫内核时钟 滴答时钟。进程的调度 时间片的轮转都是以这个时钟为基础的。    内核时钟使用一个硬件的时钟模块产生的,该时钟模块的工作频率就是HZ。    一般HZ的值范围10~1000之间,HZ的值与CPU的性能有关,HZ的大,操作系统的时间精度

2016-11-12 04:54:15 1258

linux下的system.img解压和打包工具 mkyaffs2image

linux下的system.img解压和打包工具

2016-11-12

空空如也

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

TA关注的人

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