自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

咖啡的博客

相信你的日积月累,总有一天会是别人的望尘莫及!

  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++必知必会复习(一)

1、数据抽象:对抽象数据类型设计步骤:类型名描述-类型操作(初始化即构造,清理即析构,复制,转换)-类型接口-实现类型explicit关键字作用:由于单参数构造函数其本身就默认了一个隐式转换,而explicit就是来抑制这种隐式转换的,例:Cap hour=12; 即为:Cap temp(12); hour(temp);2、多态首先代码:AmOption *d = new AmOption;Opt...

2018-04-28 17:15:10 217

原创 Qt之报警声设置

功能描述:当节点显示超过阈值时,界面上柱形变红色,textedit内打印红色字体的某个节点某个数,同时电脑发出警示音查询帮助助手报警声解决方案一:void QApplication::beep () [static]Sounds the bell, using the default volume and sound. The function is not available in Qt for...

2018-04-24 15:50:33 6900 1

原创 Qt之关于Label使用(下划线,事件跳转)

日常小知识点总结:1、Label的文字下部分下划线:ui->label->setText("<u>日期</u>");2、QLabel实现点击跳转即实现button功能:1)网上找的QLabel单击事件在解决问题过程中出现的曲折,做出了单击跳出对话框,但是意外发现点击其他区域也跳转,过程首先在,h中定义了一个clicked()信号:signals: void...

2018-04-23 20:35:46 6669

原创 Qt之数据库查询问题总结(查询变量time数据)

数据库使用:QSQLITE数据库建立:1)创建数据库表数据类型 2)存入测试数据(.CSV文件数据导入)3)tabview显示表数据4)根据条件查询数据遇见问题总结:主要出现在数据库查询部分,但是归根结底还是数据库time类型的问题(varchar)刚开始数据库表为:可以看到time数据类型varchar时,数据存入格式为2018/4/28即为yyyy/m/dd、yyyy/m/dd、yyyy/mm...

2018-04-23 11:36:01 10294 4

原创 Qt之QString字符串分割、截取

    在做项目中不可避免的会使用到一串字符串中的一段字符,因此常常需要截取字符串。    有两种方式可以解决这个问题:    方法一:QString分割字符串: QString date=dateEdit.toString("yyyy/MM/dd"); QStringList list = date.split("/");//QString字符串分割函数       方法二:正则表达式...

2018-04-21 22:00:23 91343

原创 Qt之QString类型转char类型

     在Qt使用中,很多情况下我们得到的对象类型是QString类型,但是我们实际应用中需要操作的是char类型,因此需要一种在转换方式。在这里贴出一种Qt4中的转换代码,仅供参考:方法一: const char *ch; QString str = tcpSocket->readAll(); qDebug()<<"接收数据为:"<<str; ...

2018-04-21 15:09:01 1776

原创 QT之QDateTimeEdit触发日历

1、QDateTimeEdit触发日历QSize sz = ui->dateTimeEdit->geometry().size() -= QSize(3, 3);QPoint pt(sz.width(), sz.height());QMouseEvent evt(QEvent::MouseButtonPress, pt, Qt::LeftButton, Qt::LeftButton, ...

2018-04-20 15:36:16 5042 1

原创 Qt之tableview显示更多数据

   数据库读取数据,一般在一页中显示256个数据,但为了在tabview中显示更多的数据,则需要做一下修改: QSqlQueryModel *model = new QSqlQueryModel; model->setQuery("select id,time,co,h2s,o2,gas,ele from hdata"); model->setHeaderData(...

2018-04-19 09:40:22 3638

原创 摘自C/C++群里offer要求

群里一位大神贴出来的,感觉自己好多都不会,要努力了!!!

2018-04-19 09:15:48 163

原创 C++面试题(十四)唯实科技笔试

(都是去年参加面试回忆的)今天笔试内容:1、指针和引用区别,阐述常引用。2、OSI七层,TCP/UDP,talent属于什么层。3、TCP连接和断开过程。4、TCP如何控制流量。5、1000瓶药,999瓶没有毒,只有一瓶有毒,任何一只老鼠吃了毒药都会一周后死掉,有10个老鼠,和一周时间,如何找出有毒的那瓶药?6、指针常量和常量指针7、大模式,小端模式8、链表的逆序...

2018-04-19 09:15:38 142

转载 C++面试题(十三)

static有什么用途?(请至少说明2种)限制变量的作用域设置变量的存储域2. 引用与指针有什么区别?1[]) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是存在指向空值的指针。3. 描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性4. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?全局变量储存在静态...

2018-04-19 09:15:27 2016

转载 C++面试题(十二)

1. C 和 C++ 区别2. const 有什么用途主要有三点:      1:定义只读变量,即常量       2:修饰函数的参数和函数的返回值       3: 修饰函数的定义体,这里的函数为类的成员函数,被const修饰的成员函数代表不修改成员变量的值3. 指针和引用的区别  1:引用是变量的一个别名,内部实现是只读指针    2:引用只能在初始化时被赋值,其他时候值不能被改变,指针的值可...

2018-04-19 09:15:16 144

原创 C++面试题(十一)

2018-04-19 09:14:54 218

原创 C++面试题(十)

1、在cout和多数C++表达式中,char数组名,char指针以及用双引号括起的字符串常量都被解释为字符串第一个字符的地址。题中,p是包括字符s的char元素地址。cout对象认为char的地址是字符串的地址,因此打印改地址处的字符,然后继续打印后面的字符,直到遇到空字符位置,所以会打印string。依次类推,p+3 则会打印ing.3、友元函数和友元类是不能直接访问类的私有成员的,只能通过类的...

2018-04-18 09:43:08 150

原创 C++面试题(九)

1、12、C/C++ &与&& |与|| 的区别:&&表示逻辑与的意思,即为and。当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。比如 12&&23的结果就是1,12&&-1 的结果是1,123&&0的结果就是0 &&还具有...

2018-04-18 09:41:21 126

原创 C++面试题(八)

1、feof函数判断是否读到了文件结尾,在循环体内,fgetc函数是从file中读入一个字符,并将光标后移一个,用num++来记录总共多少字符。2、long 是4个字节,一次移动4个字节。q = (long *)p;q++;r = (char*)q;3、指针被释放后,指向还是原来那块,需要手动设置为NULL。4、宏定义只是简单替换:NUM = (M + 1) *(N + 1) /2 = 8#def...

2018-04-18 09:36:44 127

原创 C++面试题(七)

1、不使用printf,将十进制数以二进制和十六进制的形式输出解析:用字符串表示十进制数。如果不适用printf系列函数,我们可以通过位运算得到十进制数的二进制和和十六进制形式的字符串,再将字符串打印。#include <stdio.h>#include <stdlib.h>#include <string.h>//得到二进制字符串char *get2Strin...

2018-04-18 09:33:40 147

原创 C++面试题(六)

1、判断一个字符串是否是回文,例如“level”;解析:根据题目要求,可以从单词两端进行遍历比较。(1)计算要比较的单词字符串长度,如level长度是5,则需要比较两次。(2)第一次比较,看第一个和最后一个字符是否相同,(3)第二次比较,第二个符和倒数第二个字符比较是否相同。代码如下:.cpp 文件#include <iostream>using namepace std;​void ...

2018-04-18 09:31:55 107

原创 c++面试题(五)

题目一: (1)typedef已存在的类型使用一个新的名字。(2)typedef改变原类型名称后,可以使用原类型名。(3)typedef说明新类型名时。格式为: typedef  原类型  新类型题目二:有以下程序:#include <stdio.h>main(){    char a[5][10] = {"one", "two", "three", "four", "five"}

2018-04-18 09:29:07 374

原创 C++面试题(四)

题目一:编译运行如下程序出现什么结果:#include<iostream>using namespace std;​class A{  A()   {        printf("A()");   }    public:    static A &get()   {        static A a;        return a;   }};​int main...

2018-04-18 09:27:34 156

原创 C++面试题(三)

题目一:sizeof是函数?准确的列出sizeof()功能。以下代码:int a[10];int *ptr;以下内容作为右值时,是否准确,如果准确,值为多少?sizeof(a);sizeof(a[10]);sizeof(a[1]);sizeof(ptr);sizeof(*ptr);sizeof(int)*ptr;(1)谈谈sizeof的理解?(2)是否深究细节?答题思路:sizeof不是函数,C语...

2018-04-18 09:26:26 167

原创 C++面试题(二)

题(一):单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现要将指针q指向的新结点插入到指针P指向的单链表结点之后,下面的操作系列哪个正确:A  q = p -> link; p -> link= q -> link;B  p = p -> link = q -> link; p -> link;C  q -> link = p ->...

2018-04-18 09:24:17 222

原创 C++面试题(一)(均是去年刷的题)

(一)1,谈谈你对const的理解(主要C语言范围内)2,下面的声明都是什么意思?1const int a;2int const a;3​4const int *a;5int *const a;6int const*const a;考点分析:(1)C语言基础知识,数据类型,关键词的理解。(2)是否深究技术细节。解题思路:const关键词用来做什么?const是一个C中类型修饰符。常见的数据类型修饰...

2018-04-18 09:22:43 150

转载 Qt将Sqlite中的表数据导出为CSV格式表格数据

开发环境ubuntu16.04+Qt5.6.1 WIN7+Qt5.6.1两个环境都测试过1.问题写一个小软件的时候,带有导出excel功能,但是要在linux下运行,最后了解到csv格式,实现起来方便多了,只是用excel打开中文有乱码的现象有一个简单的解决办法。2.代码写了一个小方法调用如下:      ReadDataFromSqlWriteToCSV("student","student.c...

2018-04-17 22:08:31 2285

原创 QT之在TabView中显示查询的数据库数据

QSqlQueryModel *model = new QSqlQueryModel;model->setQuery("select id,time,co,h2s,o2,gas,ele from hdata");model->setHeaderData(0, Qt::Horizontal, tr("id"));model->setHeaderData(1, Qt::Horizon...

2018-04-17 21:56:16 4732

原创 QSQLITE数据插入总结(Excel数据导入数据库)

对数据库插入做一个简单的总结:代码形式插入,分为两种,一种命令行形式,另一种就是C++代码(这里均在Qt中举例)1、命令行形式:  1>建立数据表:    sqlite> CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE ...

2018-04-17 21:36:22 1394

转载 Qt之自带的数据库QSQLITE(很具体的一个例子)

database.h#ifndef DATABASE_H#define DATABASE_H#include <QTextCodec>#include <QSqlDatabase>#include <QSqlQuery>#include <QTime>#include <QSqlError>#include <QtDe...

2018-04-17 21:12:18 10526 2

转载 全方位认识SQLite(二)

示例代码示例代码一:#include #include "sqlite3.h"using namespace std; int main( ){     sqlite3 *db=NULL; //定义SQLite的连接     const char *zErrMsg = 0;//错误信息     int rc;     rc = sqlite3_open("E:/Program code/SQLit...

2018-04-17 08:47:29 193

转载 全方位认识SQLite(一)

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

2018-04-17 08:44:56 230

原创 QT之项目所用数据库命令整理

整理一下,接下来项目中所用数据库的一些基本知识,也当是是一个复习的过程,还会有后续。

2018-04-16 21:26:44 270

原创 基本知识(5)C++基本知识复习注意点

C++基本语法注意点1、C++程序结构:main() 是程序开始执行的地方2、C++标识符:                        (1)一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)                        (2)不允许出现标点字符,比如 @、& 和 %。C++ 是区分大小写的编程语言3、注释: 还可以#...

2018-04-14 16:02:47 131

原创 基本知识(4)十六进制转字符串存储

1、      (1)extern 不在一个文件中定义,需要加这个关键词      (2)强制转换格式u16转u8,对于数组(u8*),对于参数(u8)2、十六进制存储 u16Tochar(PulseTab0, 200);buffer1[0]=t>>8;buffer1[1]=t&0xff;memcpy(buffer1+5,buffer,400);u16Tochar(Pul...

2018-04-14 15:58:21 1537

转载 基本知识(3)CRC校验原理整理

CRC校验原理整理CRC校验又称为生成多项式校验。CRC校验原理,基本想法:1>先在发送的帧后面附加一个数(校验码),生成一个新的帧发送给接收端。2>新帧与发送端和接收端共同选定的某个特定数整除。3>达到接收端,把新帧除以选定的除数。4>若没有余数,那么没有差错。否则,有差错。5>CRC校验计算实例:    (1)首先把生成多项式转换成二进制数,由G(X) = X4 ...

2018-04-14 15:52:46 1211 1

转载 基本知识(2)C++智能指针

C++智能指针简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。 用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr、boost::sha...

2018-04-14 15:45:10 136

原创 基本知识(1)有关打印格式以及串口输出形式整理

有关打印格式以及串口输出形式整理1、printf 打印格式:1printf(" "); //空格2printf("\n");  //换行3printf("\r\n");  //换行并移动光标到本行开始处4printf("%x");   //十六进制打印5printf("TT:%x,CRC:%x",t,crc1); //两个参数分别打印6printf("%u");   //十进制打印7pri

2018-04-14 15:42:45 4199

原创 QT之lineedit使用(输入输出,显示时间)

1、lineedit输入、输出输入:QString a = ui->lineEdit->text();输出:ui->lineEdit->setText("Qt");2、lineedit实时显示时间ui->TmieEdit->setText(QDateTime::currentDataTime().toString("yyyy-MM-dd hh:mm:ss"));...

2018-04-14 11:34:18 9474

原创 计算机网络概述(计算机体系结构、TCP/IP协议四层协议)

1、因特网  1.1 时代特点: 数字化、网络化、信息化  1.2 三网: 电信网络、有线电视网络、计算机网络(功能:连通性、共享性, 问题:安全性)  1.3 网络组成:节点(计算机、集线器、交换机、路由器(互联网:网络——路由器——网络))、链路  1.4 因特网(TCP/IP)三阶段:单个分组交换网——三级结构因特网(主干网、地区网、校园网)——多层次ISP结构因特网  1.5 因特网交换点...

2018-04-14 10:22:27 4936

转载 Qt之 CSS样式总结

1、Qt CSS样式总结字体属性:(font)大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)行高 {line-height: normal;}(正常) 单位:PX、PD、EM粗细 {font-weigh...

2018-04-14 10:11:16 1063 1

转载 Qt之textedit设置字体颜色

1、富文本设置字体颜色ui->textEdit->append("<font color=\"#FF0000\">红色字体</font> ");ui->textEdit->append("<font color=\"#00FF00\">绿色字体</font> ")

2018-04-14 09:56:52 28134 7

转载 Qt之qcustomplot背景色改变

当出节点出现异常时,整个坐标背景变成黄色,在打印区域打印数据字体同为黄色!//设置坐标颜色/坐标名称颜色 ui->qCustomPlot->yAxis->setLabelColor(TextColor); ui->qCustomPlot->xAxis->setTickLabelColor(TextColor); ui->qCustomPl...

2018-04-13 14:32:26 10055 7

spring-mybatis

简单学生用户管理系统,适合初学者学习。推荐初学者看一看!

2018-08-05

spring4mvc

初学者值得一看!初学者值得一看!初学者值得一看!初学者值得一看!初学者值得一看!

2018-08-05

空空如也

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

TA关注的人

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