自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Windows和Linux下动态库和静态库的使用

1、文件类型Tables Windows Linux 静态库 .lib Libxxx.a 动态库 .dll与.lib libxxx.so Windows下一、静态库在创建win32控制台程序或者win32项目的时候,勾选静态库就可以,进入项目后也可打开工程“属性面板”—》”配置属性”—》”常规”—》配置类型选择静态库。创建好...

2019-10-21 09:01:19 1222 1

原创 vs2015上安装小番茄插件

第一步点击 VA_X_Setup2086.exe出来下面的窗口 在关闭vs2015的前提下第二步 将VA_X.dll和PiaoYun.dll这两个dll放到原本VA_X.dll这个dll的目录下(使用everything搜索)搜出来肯定有很多路径包含这个dll的随便选择一个路径覆盖即可,路径的不同影响着作用对象范围...

2019-10-20 22:18:12 3385

转载 Qt选用vs2008为编译器时编译出现无法打开window.h文件

找不到windows.h方法解决更新vs2008到sp1导致的控制台编译无法找到windows.h发现毛病:先前安装了vs2008,但没有更新为sp1,后来安装了sp1.某天想在控制台使用cl.exe进行编译运行。但总提醒找不到windows.h."fatal error C1083: Cannot open include file: 'windows.h ': N...

2019-05-19 17:00:03 1552

转载 sqlhosts文件内容解析

$INFORMIXDIR/etc/sqlhosts文件是连接文件。它包含能使Informix客户端应用连到网络上的任何Informix数据库服务器的信息。它规定数据库服务器的名称、连接的类型、主机的名称和服务名称。 即使客户机应用和OnLine数据库服务器在同一计算机上也必须准备sqlhosts文件。 Sqlhosts必须包含一个登录项(一行),它是你为连到网络上的每个数据库服务器的每...

2019-05-15 14:28:55 1433

转载 VS2015调试时奔溃出错解决方法

现象:在没有安装update3的vs2015下没有这个问题,安装了update3以后,本地调试64位应用,会有如下提示:调试器的工作进程(msvsmon.exe)意外退出。调试将终止。可我是本地调试,为何启动了远程调试器?并且,调试x86应用,VS2015直接重启。此处有微软官方解释为何启动了远程调试器msvsmon.exe调试本地64位程序:https://docs....

2019-05-12 02:16:14 2205 1

转载 mysql隔时间查询数据

作者:wx740851326来源:CSDN原文:https://blog.csdn.net/wx740851326/article/details/84070900版权声明:本文为博主原创文章,转载请附上博文链接!很多时候,我们会希望我们sql查询出来的数据时间间隔相同那么我们就需要对时间进行一些处理。首先有个时间戳字段,我们假设是insert_time。select * from...

2019-04-19 00:32:21 234

原创 nodejs 查询数据库后返回的值处理问题

var mysql = require('mysql');var connection = mysql.createConnection({ host : '127.0.0.1', user : 'dingli', password : 'woshidingli1', database : 'Electrical_power'}); connec...

2019-04-18 00:14:44 5664

原创 OTL中事务处理

在OTL中使用事务首先要知道数据库变量的知识,主要是将sql语句中的参数变成变量,然后将要处理的数据赋值给变量。数据库变量主要用于动态SQL,存储过程,找这两个都能找到变量的用法。void insertBatch(otl_connect &db){ try{ const char *str = "insert into ccc values(:aa&lt...

2019-02-26 13:39:51 343

原创 OTL执行SQL语句的两种方式

OTL执行SQL语句的两种方式1、使用otl_cursor::direct_exec(...)函数直接执行sql语句例如otl_cursor::direct_exec(db,"create table ccc(aa int);");2、使用otl_stream流执行sql语句使用步骤如下 otl_stream otlCur(1,(const char*)str,db);/...

2019-02-22 15:06:06 1312

原创 使用OTL连接数据库

在使用C++连接数据库的时候,你可以选择ODBC或者ADO等方式,但是OTL连接数据库确实挺方便的,它所有的代码都放在一个头文件otlv4.h中,我们在写程序的时候直接将头文件包含进来,就可以调用其中的类中的函数进行数据库的连接,增删改查等操作。最近一直在使用Oracle数据库,这次就使用OTL连接Oracle数据库,Oracle数据库提供一个调用的接口(OCI),是Oracle公司开发的一个应用...

2019-02-20 15:54:27 1012

原创 windows下socket

需要包含 :#include <Winsock2.h>在使用socket API之前需要先使用WSAStartup函数WSAStartup必须是应用程序或DLL调用的第一个Windows Sockets函数。它允许应用程序或DLL指明Windows Sockets API的版本号及获得特定Windows Sockets实现的细节。应用程序或DLL只能在一次成功的WSASt...

2019-02-19 16:36:29 328

转载 sql语句增删改查

1增1.1【插入单行】insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15')1.2【将现有表数据添加到一个已有表】insert into <已有的新表> (列名) select <原表列名> fro...

2019-02-19 16:36:01 325

原创 CMake使用记录

cmakeLists.txt怎么编写查资料在CMakeLists.txt中添加连接库方法 例如程序中需要使用pthread库,因为phread不是默认库所以在编译的时候需要指明库,-lpthread在CMakeLists.txt中怎么添加呢如下图:先find_package(Threads) 找到线程包target_link_libraries (test_dbcrea...

2019-02-14 19:58:41 190

原创 linux下使用boost的thread编译出错

由于boost库的thread是需要提前编译的,所以提前按照说明文档编译安装好,我在boost库编译安装好以后按照网上的例子写了一段程序#include <iostream>#include <cstdlib>#include <boost/thread/thread.hpp>using namespace std;volatile bool ...

2019-01-23 15:44:05 1710

原创 调用外部程序的坑

当A程序调用B程序时,B程序中使用了相对路径,那么有几率出错,因为在A程序调用B程序时,B程序的路径是A的也就是说B中的相对路径是A的相对路径。C++交流群:585225803...

2018-12-29 09:32:08 205 1

原创 创建进程

有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。1.CreateProcess因为使用复杂,比较少用。2.WinExec主要运行EXE文件。如:WinExec('Notepad.exe Readme.txt', SW_SHOW);3.ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件。HINSTAN...

2018-12-14 10:25:39 346

原创 字符串转换为Unicode

_T("")是一个宏,定义于tchar.h文件中。作用是将字符串转换为Unicode编码。C++交流群:585225803

2018-12-14 10:13:39 1224

原创 Win32 API SendMessage、PostMessage使用

Win32 API消息函数:SendMessage函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程 序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。 函数原型:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IPara...

2018-12-11 15:38:34 4488

原创 1970年1月1日到某一时间的秒数换算

struct tm t; time_t t_start_day; t.tm_year=2018-1900; t.tm_mon=12; t.tm_mday=7; t.tm_hour=0; t.tm_min=0; t.tm_sec=0; t.tm_isdst=0; t_start_day=mktime(&t);C...

2018-12-10 16:53:06 4014

转载 QLabel自动换行

QLabel自动换行是可以解决的,我在UBUNTU下试过中文,没有任何分隔符,以下是代码部分1. 让QLabel自适应text的大小,直接用下面的代码:LabelName->adjustSize();2. 让QLabel能够自动判断并换行显示:LabelName->setGeometry(QRect(328, 240, 329, 27*4)); //四倍行距LabelNam...

2018-12-06 18:19:25 1092

原创 Qt中不同线程之间信号与槽传递自定义类型的参数是报错

QObject::connect: Cannot queue arguments of type 'WallInfo'(Make sure 'WallInfo' is registered using qRegisterMetaType().)在主函数中添加这一句就可以解决 qRegisterMetaType<WallInfo>("WallInfo");C...

2018-11-29 13:44:20 688

原创 Qt正则表达式提取字符串中数字的方法

QString WndName("WndName1"); QRegExp rx("\\d+"); QString wndIndex; rx.indexIn(WndName,0); wndIndex=rx.cap(1);qDebug()<<wndIndex;C++交流群:585225803

2018-11-29 10:55:42 9277 1

原创 Qt中线程之间信号与槽函数连接问题

当线程之间具有依赖性的时候类似父子关系时,线程之间的信号与槽函数可以之间使用connect连接。当线程之间没有依赖性的时候,线程如果想要接收到其他线程的信号需要exec()函数。C++交流群:585225803...

2018-11-27 17:57:32 1064 1

原创 Qt中Connect连接函数的特殊用法

我们都知道connect函数连接信号与槽函数,但是也能够连接信号与信号,可用于转发信号MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); connect(this,SIGNAL(test1())...

2018-11-27 17:54:16 767

原创 QThread中的一些理解

在子类化线程中,因为线程的依赖性会导致所有除run中运行的函数都会在主线程中运行,如果我们想让这个子类中的所有函数都在子类中运行的话就要改变它的依赖性class QPlayOnWallThread : public QThread{ Q_OBJECTpublic: QPlayOnWallThread(); ~QPlayOnWallThread(); voi...

2018-11-22 16:53:40 301

原创 Qt在QTreeWidget中实现拖动操作

拖动操作分为拖动和放下两种状态拖动状态主要关于两个事件void CTreeWidget::mousePressEvent(QMouseEvent *ev){ qDebug()<<"Enter mousePressEvent"; if (ev->button() == Qt::LeftButton) { m_beginDragPo...

2018-11-22 14:31:09 4414

原创 窗口handle的作用

句柄的概念可以粗略理解为保存了Win对象的指针的指针。根据这个概念可以理解窗口句柄的作用,窗口句柄可以用来访问对象,这是它根据定义来说最简单的应用C++交流群:585225803...

2018-11-22 08:51:12 490

原创 Vs2017无法打开文件"msvcprt.lib"

在我同时装了VS2017和2015以后VS2017出现这个错误通过查找资料后找到了这个方法,亲测有用,下面的图是转载的,意会这个意思项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录分号间隔多项项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib空格或分号间隔多项转载:https://bbs.csdn.net/topics...

2018-11-21 15:42:31 8034

原创 读写文件时本地目录是什么

fstream file(path);这个path是你程序编译好以后输出的那个目录C++交流群:585225803

2018-11-21 14:38:47 267

原创 QT中XML使用

在获取节点时,文本也是一个节点,如果是自己手动写的XML文件文本和下一个元素之间会有空格换行符等空白符所以当获得文本节点内容时会有\t\n。<?xml version="1.0" encoding='UTF-8'?><platformconfig> <platform id="IVMS8600"> <ip>10...

2018-11-21 14:31:29 868

转载 Qt鼠标

二、运行图程序运行,显示如下图1所示。Qt::BlankCursor隐藏鼠标形状,自定义鼠标只需要添加QCursor *myCursor= new QCursor(QPixmap(":/images/cursor-self.png"),-1,-1);void Cursor::slotArrow(){ setCursor(Qt::ArrowCursor);}vo...

2018-11-19 14:27:08 332

转载 常用QSS

关于QPushButton的样式表QPushButton{background-color: rgb(134,183,200); //背景色border:2px solid #5F92B2; //边界和边界颜色border-radius:5px; //边界圆滑color:white; //字体颜色}QPushButton:hover{backgroun...

2018-11-19 13:40:17 593

原创 Qt日历中星期栏只显示一二三。。。。

刚开始做项目时因为要控制版面大小所以想把日历能够缩减到最小尺寸,然后在网上找了很多怎么修改Qt日历的介绍,发现有些分享的资料里星期栏是显示一二三。。。这样子的,但是怎么样都没有找到怎么设置。后来在一次机会下加了雨田哥的QQ后询问了关于这一方面的内容后发现了原来想显示出这样子的界面需要写这两行代码 ui->calendarWidget->setHorizontalHeade...

2018-11-19 13:10:40 979

原创 Qt中使用Qss修改边框宽度,字体颜色,修改选择时背景色和字体颜色

以Dialog为例setStyleSheet("QDialog {border: 1px solid #CCCCCC;}");以LineEdit为例setStyleSheet("color:white");以日历为例setStyleSheet( "QCalendarWidget QTableView " ...

2018-11-19 12:58:20 9342

空空如也

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

TA关注的人

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