自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 SQLite--数据类型与创建数据库

一、数据类型1、基本介绍  来自SQLite数据类型-开源中国(1)大多数 SQL 数据库引擎 (据我们所知,除 SQLite 之外的所有 SQL 数据库引擎)都使用严格的静态类型。使用静态类型,值的类型便由它的容器 -- 存储值的特定的列 -- 来决定。(2)SQLite 使用更通用的动态类型系统。在 SQLit 中,值的数据类型与值本身相关,而不是与它的容器。SQLite 的动态类...

2018-04-28 08:06:36 4944

原创 SQLite--SQLite的命令与语法

一、.help 查看命令使用提示1、提示如下2、提示详解命令 描述 .backup ?DB? FILE 备份 DB 数据库(默认是 "main")到 FILE 文件。 .bail ON|OFF 发生错误后停止。默认为 OFF。 .databases 列出数据库的名称及其所依附的文件。 .dump ?TABLE? 以 SQL 文本格式转储...

2018-04-28 08:04:49 2992

原创 Qt--SQLite的使用

一、SQLite的介绍1、SQLite学习笔记--资料汇总2、SQLite学习笔记--SQLite的基本介绍和安装3、SQLite学习笔记--SQLite的命令与语法4、SQLite学习笔记--数据类型与创建数据库 二、创建SQLite数据库1、运行SQLite官方执行文件创建请看SQLite学习笔记--数据类型与创建数据库;2、在Qt 工程中创建请看在Qt中使用S...

2018-04-28 07:56:11 587

原创 SQLite--资料汇总

一、书籍1、《SQLite权威指南》[第2版],作者Grant Allen2、待加                                                                                                      二、网站1、SQLite教程--runoob2、SQLite官方社区3、SQLite维...

2018-04-28 07:54:18 232

原创 SQLite--SQLite的基本介绍和安装

一、SQLite 简介1、SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite是一个增长最快的数据库引擎,这是在普及方面的增长,与它的尺寸大小无关。SQLite 源代码不受版权限制。 二、SQLite 优点1、不需要一个单独的服务器进程或操作的系统(无服务器的)。2、SQLite 不需要配置,这意味着不需要安装或管理。...

2018-04-27 21:03:07 344

原创 问题暂且记,周末分析

一、全局变量的问题二、如下代码问题//#include <QWidget>#include <QDebug>#include <QDateTime>int main(int argc, char *argv[]){ QDateTime dateTime; dateTime.currentDateTime(); qDebug()...

2018-04-27 13:12:12 91

原创 C++--multiple definition of 'xxx'

一、问题1、博主在一个 test.h 头文件中定义了一个 vector 容器,然后在 refer1.h 和 refer2.h 中包含 test.h 文件,然后 refer2.h 中包含 refer1.h,然后出现 multiple definition of 'xxx',关系如下://std::vector<int> stationNum(15); //初始化后,容器...

2018-04-27 08:29:49 314

转载 linux--Linux权限机制

一、权限1、权限是操作系统用来限制对资源访问的机制,权限一般分为读、写、执行。系统中每个文件都拥有特定的权限、所属用户及所属组,通过这样的机制来限制哪些用户、哪些组可以对特定文件进行什么样的操作。每个进程都是以某个用户的身份运行,所以进程的权限与该用户的权限一样,用户的权限越大,该进程所拥有的权限也就越大。 二、文件权限1、Linux中每个文件有下面3种权限 权限 对...

2018-04-26 13:38:08 763

原创 dxdiag使用小结

一、dxdiag介绍1、Dxdiag是Windows的DirectX诊断工具,最早作为DirectX6.0的一部分,在1998年8月发布。Dxdiag可以显示计算机上DirectX相关的文件,检查正在运行的文件、输入设备、以及视频驱动程序版本。还可以用来诊断和测试 DirectPlay、 DirectSound、 DirectMusic、 DirectDraw 和 Direct3D 的功能。二、d...

2018-04-26 12:32:59 2025

原创 树莓派3B--修改主机名和用户名

一、友情提醒1、本人操作失误,多花了几天时间,慎改! 二、具体操作1、Ubuntu下更改用户名和主机名 三、sudoers文件介绍1、sudo工作流程 (1)当用户执行 sudo 时,系统于 /etc/sudoers 档案中搜寻该使用者是否有执行 sudo 的权限; (2)若使用者具有可执行 sudo 的权限后,便让使用者输入用户自己的密码来确认; (3...

2018-04-26 09:40:25 3098

原创 Qt--Access数据库

一、Access数据库简介Access 数据库是由微软发布的关联式数据库管理系统,一是可以用来存储数据,二是可用来进行数据分析,三是可以用来开发软件。1、用于存储数据 可作为别的开发工具(例如 .NET、C语言、VB 等)的数据库,用来存储数据。2、用于数据分析 Access 有强大的数据处理、统计分析能力,利用 Access 的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设...

2018-04-23 23:52:24 845

原创 C--指针

一、指针的理解注:(1)指针变量使用之前必须赋值,未赋值的指针变量不能使用,否则将造成系统还乱,甚至死机。(2)指针变量只能赋予地址。举例:int a = 1;int *p = &a; (int 类型说明符,说明指针变量值是int型变量的地址,同时也是地址操作中步长的依据) 二、数组与指针1、要点(1)数组变量可以用作指针,但是数组变量和指针又不完全一...

2018-04-23 17:01:55 198

原创 C--C语言的函数

一、函数的声明与定义1、函数的声明(1)函数声明的一般形式返回类型 函数名 (形参列表)(2)举例//void swap(int a, int b);//函数的形参列表中每个形参的标识符可省//void swap(int, int);//2、函数的定义(1)一般形式为//存储类说明符(可缺省) 返回类型 函数名 (形参列表) 复合语句//...

2018-04-23 09:07:31 189

原创 C--数组

一、一维数组1、一维数组的定义方式//类型说明符 数组名 [常量表达式];//2、举例//int a[10]; 说明整型数组 a,有 10 个元素。float b[10],c[20]; 说明实型数组 b,有 10 个元素,实型数组 c,有 20 个元素。//3、数组元素的一般形式为://数组名[下标]//例如 a[i]4、初始化赋值的一般形式/...

2018-04-23 09:05:46 149

原创 C++--函数重载详解

一、背景1、在实际开发中,有时候我们需要实现几个功能类似的函数,只是有些细节不同在实际开发中,有时候我们需要实现几个功能类似的函数,只是有些细节不同。2、上述的问题,C++用函数的重载来实现,C语言中用函数指针来实现。 二、C语言1、C语言下实现功能相似的swap函数,正常如下://void swap1(int *a, int *b); //交换 int 变量的值vo...

2018-04-22 08:32:00 90

原创 C--变量的存储方式、作用域和生命周期

一、作用域1、作用域问题:在一个函数中定义的变量,在其他函数中能否被引用?在不同位置定义的变量,在什么范围内有效?2、定义变量可能有3种情况 [谭浩强](1)在函数的开头定义;(2)在函数内的复合语句内定义;(3)在函数的外部定义。3、局部变量(1)在函数内部定义的变量,只有在本函数内才能引用它们,也只有在本函数范围内有效;(2)在复合语句内定义的变量,只有在本复合...

2018-04-22 08:10:41 2036

原创 C++--书籍、网站、博主、规范

一、书籍1、《C++ Primer》[第5版],斯坦利·李普曼 (Stanley B. Lippman) (作者), 约瑟·拉乔伊 (Josee Lajoie) (作者), 芭芭拉·默 (Barbara E. Moo) (作者), 王刚 (译者), 杨巨峰 (译者)2、《C++ 大学教程》[第9版],[美] Paul Deitel(保罗·戴特尔),Harvey Deitel(哈维·戴特尔)...

2018-04-21 14:23:41 165

原创 Qt--QCustomPlot

一、基础知识1、QT绘图有QWT和QCustomPlot,QWT比较麻烦一些,相比来说QCustomPlot简单易用。  二、QCustomPlot介绍1、QCustomPlot是一个用于绘图和数据可视化的Qt C++构件。 它没有进一步的依赖关系,并有很好的文档记录。 该绘图库专注于制作美观,出版品质的2D图表,图表和图表,以及为实时可视化应用程序提供高性能。 查看“设置”和“基...

2018-04-20 08:19:26 1848

原创 TCP/IP--数据链路

一、数据链路的作用1、数据链路对应OSI7层模型如下2、数据链路层最基本的服务是将源计算机网络层来的数据可靠的传输到相邻节点的目标计算机的网络层。为达到这一目的,数据链路层必须具备一系列相应的功能,主要有:如何将数据组合成数据块(在数据链路层中将这种数据块称为帧,帧是数据链路层的传送单位);如何控制帧在物理信道上的传输,包括如何处理传输差错,如何调节发送速率以使之与接收方相匹配;在两个...

2018-04-19 18:50:38 193

原创 TCP/IP--TCP/IP基础知识

一、TCP/IP基础知识1、TCP/IP出现的背景及其历史年份 事件 20世纪60年代后半叶 应DoD(美国国防部)要求,美国开始进行通信技术相关的研发 1969年 ARPANET(阿帕网)诞生。开发分组交换技术 1972年 ARPANET取得初步成功,拓展到50个节点 1975年 TCP/IP诞生 1982年 TCP/IP规范出炉。...

2018-04-19 18:48:44 170

原创 TCP/IP--网络基础知识

一、网络基础知识1、计算机使用模式的转变年代 内容 20世纪50年代 批处理时代 20世纪60年代 分时系统时代 20世纪70年代 计算机间通信时代 20世纪80年代 计算机网络时代 20世纪90年代 互联网普及时代 2000年 以互联网为中心的时代 2010年 无论何时何地一切皆TCP/IP的网络时代  ...

2018-04-15 19:24:07 235

原创 Qt--TCP

一、TCP简介1、TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之...

2018-04-15 19:23:22 294

原创 JIRA介绍

一、JIRA概述1、JIRA是集项目计划、任务分配、需求管理、缺陷跟踪于一体的软件。它基于Java架构的管理系统,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。2、JIRA创建的问题类型包括New Feature(新功能)、Bug(缺陷)、Task(任务)和Improvement(改进)四种,还可以自定义,所以它也是一个过程管理系统。同时融合了项目管理...

2018-04-15 19:22:36 591

原创 linux--rc.local

一、需求1、假设我要在Linux系统开机后即启动某一程序。即程序自启动。 二、分析1、在相应的启动脚本中按照规则加上对应的启动脚本语句,使用最多的启动脚本是 rc.local 文件。大家习惯在rc.local文件中配置启动信息(也可以在别的启动脚本中配置)。 三、写入配置信息对应的语法1、直符合shell就可以。 四、linux启动流程1、启动流程(1)...

2018-04-15 19:22:01 723

原创 linux--clock() 函数介绍

一、使用遇到的问题1、测试同一程序在不同平台上运行的时间,使用c/c++中的计时函数clock(),使用时测试的时间,pc的windows下是143s,imx6的linux下是81791s(1)调用clock()函数的代码(2)pc的windows下是143s(3)imx6的linux下是81791s 二、问题分析1、对clock()函数理解不对; ...

2018-04-12 23:00:56 5687

原创 PDF文件免费转换为word文件(完美解决)

一、问题1、一技术PDF文件,只能读,不能复制粘贴,更不能圈圈画画做标记;2、这样的PDF文件用的不爽,所以想办法处理。二、分析1、思路一:改变PDF文件的权限,增加用户的执行权限和写权限(此方法未奏效);2、思路二:PDF文件直接转换为word文件。(这方法成功解决问题)三、操作1、思路一:改变PDF文件的权限,增加用户的执行权限和写权限(1)windows下用 cmd 或者是 git bash...

2018-04-12 22:04:10 2948 2

转载 时钟频率、波特率、波特因子关系详解

smartcard和串口复用, guardtime就是停止位。smartcard标准是3.57M,如果时钟因子(    波特率因子)为372,  则对应波特率为9600,  时钟因子=  CLK / 波特率etu =时钟因子/ CLK =  1/波特率, 即传输一个符号位(一个bit)的时间。  ===================================================...

2018-04-12 08:49:27 4222

转载 GDB 详细介绍

1 GDB 概述GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行...

2018-04-12 08:37:38 260

原创 Pr视频剪辑软件使用小结

一、Pr 简介    Adobe Premiere是一款常用的视频编辑软件,由Adobe公司推出。现在常用的版本有CS4、CS5、CS6、CC、CC 2014、CC 2015、CC 2017以及CC2018版本。Adobe Premiere是一款编辑画面质量比较好的软件,有较好的兼容性,且可以与Adobe公司推出的其他软件相互协作。目前这款软件广泛应用于广告制作和电视节目制作中。 其最新版本为Ad...

2018-04-12 08:34:39 11080

转载 USB接口WiFi驱动浅析

    前面学习了SDIO接口的WiFi驱动,现在我们来学习一下USB接口的WiFi驱动,二者的区别在于接口不同。而USB接口的设备驱动,我们前面也有学习,比如USB摄像头驱动、USB鼠标驱动,同样都符合LinuxUSB驱动结构:        USB设备驱动(字符设备、块设备、网络设备)                                               |       ...

2018-04-11 18:20:20 2999

转载 SDIO接口WiFi驱动浅析

    SDIO-Wifi模块是基于SDIO接口的符合wifi无线网络标准的嵌入式模块,内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈,能够实现用户主平台数据通过SDIO口到无线网络之间的转换。SDIO具有传输数据快,兼容SD、MMC接口等特点。     对于SDIO接口的wifi,首先,它是一个sdio的卡的设备,然后具备了wifi的功能,所以,注册的时候还是先以sdio的卡的...

2018-04-11 18:16:42 6647

转载 WiFi模块浅析

一、什么是wifi 模块        百度百科上这样定义:        Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE802.11b.g.n协议栈以及TCP/IP协议栈。传统的硬件设备嵌入Wi-Fi模块可以直接利用Wi-Fi联入互联网,是实现无线智能家居、M2M等物联网应用的重要组成部分。...

2018-04-11 18:12:59 5085 1

转载 WiFi基础知识解析

一、WiFi相关基础概念1、什么是wifi       我们看一下百度百科是如何定义的:      Wi-Fi是一种可以将个人电脑、手持设备(如pad、手机)等终端以无线方式互相连接的技术,事实上它是一个高频无线电信号。[1]  无线保真是一个无线网络通信技术的品牌,由Wi-Fi联盟所持有。目的是改善基于IEEE 802.11标准的无线网路产品之间的互通性。有人把使用IEEE 802.11系列协议...

2018-04-11 17:19:55 7932

转载 11种物联网协议简介,如WiFi、蓝牙、ZigBee、蜂窝等

一、背景1、电子工程师和物联网(IoT)的产品和系统的应用程序开发人员都有一个几乎令人迷惑的连接选项。那就是自己的项目选用什么协议。2、许多通信技术是众所周知的,如WiFi,蓝牙,ZigBee和2G/3G/4G蜂窝,但也有几个新兴的新兴网络选项,如线程作为家庭自动化应用的替代品,以及在主要城市实施的空白电视技术用于更广泛的基于IoT的用例。根据应用,范围,数据要求,安全性和功率需求以及电池寿命等因...

2018-04-10 22:31:32 4987

原创 STM32F407--wifi

一、wifi基础1、详细见如下链接(1)WiFi基础知识解析(2)WiFi基本知识(3)11种物联网协议简介,如WiFi、蓝牙、ZigBee、蜂窝等 二、wifi模块浅析1、WiFi模块浅析 三、wifi驱动浅析1、SDIO接口WiFi驱动浅析2、USB接口WiFi驱动浅析 致谢1、WIFI基础知识2、ESP8266WIFI模块3、8...

2018-04-10 21:45:44 2519 1

转载 WiFi基本知识

1. IE802.11简介标准号IEEE 802.11bIEEE 802.11aIEEE 802.11gIEEE 802.11n标准发布时间1999年9月1999年9月2003年6月2009年9月工作频率范围2.4-2.4835GHz5.150-5.350GHz5.475-5.725GHz5.725-5.850GHz2.4-2.4835GHz2.4-2.4835GHz5.150-5.850GHz非...

2018-04-10 21:37:38 401

转载 到底是什么决定了路由器的信号强弱和穿墙能力?

移动互联网的发展,带动了路由产业的蓬勃发展。面对纷繁复杂的路由器市场,是选择老牌路由厂商的路由,还是选择一些互联网出品的新品牌路由,对于消费者来说 还真是一个头疼的问题!在这里就给大家普及一些路由器的常识,本文不设计到刷路由固件,手动改造路由增强路由本身信号的发射能力!如果你是玩路由的大咖, 出门左拐,如果你是路由小白,进门落座,看茶!    路 由真是个大市场,随便在一些电商网站一搜,价格从百来...

2018-04-10 21:25:12 3179

转载 bit、Byte、bps、Bps、pps、Gbps的单位详细说明及换算

一、bit电脑记忆体中最小的单位,在二进位电脑系统中,每一bit 可以代表0 或 1 的数位讯号。二、Byte字节单位,一般表示存储介质大小的单位,一个B(常用大写的B来表示Byte)可代表一个字元(A~Z)、数字(0~9)、或符号(,.?!%&+-*/),但中文字需要2个Byte。1 Byte = 8 bits1 KB = 1024 Bytes1 MB = 1024 KB1 GB = 1...

2018-04-10 20:54:10 2281

原创 linux--Makefile概述

一、程序的编译和链接1、见图2、一般来说,无论是 C、C++、还是 pas,首先要把源文件编译成中间代码文件,在 Windows 下也就是 .obj 文件,UNIX 下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的 Object File 合成执行文件,这个动作叫作链接(link)。 编译时,编译器需要的是语法的正确,函数与变量的声明的正...

2018-04-09 08:08:45 199

原创 linux--Makefile学习资料汇总以及编译工具make、gmake、cmake、nmake和Dmake的区别

一、书籍1、《Makefile》 作者 陈皓,整理 祝冬华2、《Managing Projects with GNU Make》 二、网站1、GNU make 官方 三、知名博主1、跟我一起写 Makefile--陈皓(csdn)2、陈皓的coolshell(个人网站) 四、编译工具make、gmake、cmake、nmake和Dmake的区别1、g...

2018-04-09 08:08:20 241

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