自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

混沌的博客

少无适俗韵,性本爱丘山。 误落尘网中,一去三十年...... 久在樊笼里,不得返自然.

  • 博客(33)
  • 资源 (54)
  • 收藏
  • 关注

原创 QT5入门之26 -QLabel

 QLabel标签控件,比较常用。1. 定义在<QLabel>中。QLabel的功能就是显示文字或者图片,没有用户交互功能。 1)设置文字很简单:ui->label->setText("test\ntest"); 2) 设置图片:   ui->lblPic->setScaledContents(true);//设置自动拉伸 ui-&...

2015-10-30 17:48:40 2778

原创 QT5入门之25 -QT 事件

1.C是面向过程的,程序按照顺序一步步执行;而事件驱动机制不同,事件来了,相应的事件处理代码被执行;事件一直不来,相应的事件处理代码永远不执行。 信号则是由具体的对象发出,然后会马上交给由 connect() 函数连接的槽进行处理 2.对话框有很多事件,鼠标键盘事件最为常见,它们是protected的,可以被重写。 void MainWindow::mouseMoveEvent(QMou

2015-10-29 11:00:43 1291

原创 QT5入门之24 -QT 容器

和标准STL一样,QT也有很多容器。Qt 提供了顺序存储容器:QList,QLinkedList,QVector,QStack 和 QQueue。对于绝大多数应用程序,QList 是最好的选择。虽然它是基于数组实现的列表,但它提供了快速的向前添加和向后追加的操作。如果你需要链表,可以使用 QLinkedList。如果你希望所有元素占用连续地址空间,可以选择 QVector。QStack 和 QQu

2015-10-29 10:51:26 1330

原创 QT5入门之23 -QT串口编程

QT5有专门的串口类: QSerialPort:提供访问串口的功能 QSerialPortInfo:提供系统中存在的串口的信息 具体使用方法: 1.在pro文件中加入: QT += serialport2.mainwindow.h中添加头文件及成员:#include #include public: QSerialPort serial;//串口实例

2015-10-27 18:07:34 13742 4

原创 QT5入门之22 -QT状态栏

定义成员变量:QLabel *msgLabel;。 主窗口构造函数中。MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ 。。。 msgLabel = new QLabel; msgLabel->setMini

2015-10-27 17:49:23 3712

原创 QT5入门之21 -QT读写注册表

和读写ini文件一样,使用的也是QSettings 。 代码如下:void MainWindow::on_pushButton_7_clicked(){ QSettings settings("HKEY_CURRENT_USER\\Software\\aaa",QSettings::NativeFormat); settings.setValue("test", "11111")

2015-10-27 17:26:58 14721 1

原创 QT5入门之20 -QT读写ini文件

使用QSettings读写即可,比较简单#include <QSettings>void MainWindow::on_pushButton_6_clicked(){ //Qt中使用QSettings类读写ini文件 //写文件 //构造函数第一个参数是ini文件的路径,第二个参数表示针对ini文件,第三个参数可以缺省 QSettings configIniWr

2015-10-27 16:33:57 5872

原创 QT5入门之19 -QT调用外部程序

很简单,用qprocess即可。#include <qprocess>void MainWindow::on_pushButton_5_clicked(){ QProcess process; // process.execute("notepad d:\qt.h");//calc,regedit... process.execute("d:\\feiq.exe");}p

2015-10-27 15:28:54 6423 2

原创 QT5入门之19 -Qt c++11 支持

很简单,在pro文件中添加即可: CONFIG += c++11

2015-10-27 15:16:43 5086

原创 QT5入门之18 -文件读写

文件读写主要使用类QFile,它可以用来读写二进制文件或文本文件。 QFile可以自己单独被使用,但是和QDataStream或QTextStream一起使用将更加方便。 1.读文件 #include <QFile> QStringList lines; QFile file( "d:\\1.txt" ); QTextCodec::setCodecForLocale(QTe

2015-10-27 15:07:07 3797 1

原创 QT5入门之17 - 文件选择对话框

QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"), NULL, tr("txtFile (*.* *.t

2015-10-27 14:27:58 7909

原创 QT5入门之16 - 设置按钮提示

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ............ ui->pushButton->setToolTip(tr("test..."));}

2015-10-27 12:46:54 2428

原创 QT5入门之15 - qr函数

qr是一个函数,是用于实现国际化的。setWindowTitle(tr("hello"));如果你为这个程序提供了中文翻译包(其中hello被翻译成中文”你好”),那么标题将是中文”你好”; 如果你为程序提供且使用日文翻译包,那么text1的内容将是日文。1.tr()函数是定义在QObject宏里面的,所有使用了Q_OBJECT宏的类都自动具有tr()的函数。 (只有加入了Q_OBJECT,你才

2015-10-27 12:31:47 2047

翻译 MessageBoxTimeout API

1.此api的功能就是弹出一个对话框MessageBox,并定时自动退出。 下面为头文件,随便取个名字,我取的是MsgBoxTimeout.h 。#include <windows.h>#include <tchar.h>//Functions & other definitions required-->typedef int (__stdcall *MSGBOXAAPI)(IN HWND

2015-10-27 10:43:21 6383 2

原创 MFC JSON解析-开源jsoncpp

前一章说通过百度api获取身份证信息(通过身份证获取性别,地址和出生年月等信息),但是获取到的数据是一个json字符串。如: {"errNum":0,"retMsg":"success","retData":{"address":"\u56db\u5ddd\u7701\u5185\u6c5f\u5e02\u5a01\u8fdc\u53bf","sex":"M","birthday":"19

2015-10-26 15:15:16 16379 2

原创 百度API—身份证查询

#include <afxinet.h> void CTestJsonDlg::OnBnClickedButton1(){ //使用百度api获取数据----------------------------------------------------------------- char buf[1000] = { 0 }; CString StrDate, strVa

2015-10-26 14:53:45 6685

原创 QT5入门之14 - QString

QString 是Qt中非常重要的一个类。和MFC的CString类似。 常用方法: 1. append,+= QString str;str.append("111");str+="222";格式化 str.sprintf(“%s %.1f%%”, “test”, 100.0); str = QString(“%1 %2 (%3s-%4s)”) .arg(“permissive”

2015-10-16 12:23:54 1617

原创 QT5入门之13 - 获取当前路径

QString path = QDir::currentPath();//当前路径 qDebug() << path;//setCurrent 设置当前路径

2015-10-16 12:14:21 5613

原创 QT5入门之12 - QDebug输出调试信息

这个很简单,二步即可。 1.添加头文件#include 2.输出信息qDebug("Test:%d",id); (%d表示整数) QDateTime time = QDateTime::currentDateTime(); QString str = time.toString("yyyy-MM-dd hh:mm:ss "); qDebug() str;

2015-10-15 18:05:43 32701 1

原创 QT5入门之12 - 禁止改变窗体大小

设置窗体的最大和最小宽度一致。 这种方式不是很好,窗体大小变化每次都要改这里。初始化中setFixedSize即可。 比如在构造函数中设置: setFixedSize(500,700); 或者直接设置为窗体的初始化大小。setFixedSize(this->width(), this->height()); //这种最好。

2015-10-15 17:56:15 8999 2

原创 QT5入门之11 - 工具栏

工具栏和菜单栏是联系在一起的。 QAction能够根据添加的位置来改变自己的样子——如果添加到菜单中,就会显示成一个菜单项;如果添加到工具条,就会显示成一个按钮。 openAction = new QAction(QIcon(":/images/open"), tr("&amp;Open..."), this); openAction-&gt;setShortcuts(...

2015-10-15 17:32:00 1852

原创 QT5入门之10 - 启动程序失败,路径或者权限错误

这问题真是搞笑,突然出现的。网上 :1: 重新建个项目,把代码拷过去,轻松破之我重新启动了下项目就没问题了。

2015-10-15 17:23:09 5898

原创 QT5入门之9 - 菜单栏

如上文,新建项目Qt Widgets Application。 MainWindow头文件中添加动作和动作相应函数声明。private: Ui::MainWindow *ui; QAction *openAction; void open();添加动作和菜单openAction = new QAction(QIcon(":/images/open"), tr("打开.

2015-10-15 16:07:46 2717

原创 QT5入门之8 - 定时器

新建项目Qt Widgets Application。 在构造函数中启动定时器#include &quot;mainwindow.h&quot;#include &quot;ui_mainwindow.h&quot;#include #include #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWi

2015-10-15 15:24:47 4385

原创 QT5入门之7 - 修改程序图标

很简单 1. 新建文件icon.rc,内容为: IDI_ICON1 ICON DISCARDABLE “main.ico” //IDI_ICON1 ICON DISCARDABLE “res\main.ico” 2. 将icon.rc和main.icon 文件放到程序目录下,和.pro文件放在一起。 3. 在 pro工程文件最后添加一句

2015-10-15 12:20:10 4124

原创 QT5入门之7 - Qt禁止最大化最小化

#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; // w.setWindowFlags(w.windowFlags() | Qt::WindowStaysOnTopHint);

2015-10-15 12:07:30 10571

原创 QT5入门之6 - Qt提示对话框

QT 提示对话框类型很多,有提示、警告、错误、询问、关于等。最简单的: QMessageBox::warning (this,tr(“提示信息”),tr(“数据超范围。”));void about ( QWidget * parent, const QString & title, const QString & text ) StandardButton critical

2015-10-15 11:50:12 7561

原创 QT5入门之5 - 确认退出对话框

#include QCloseEvent>//头文件记得添加void closeEvent(QCloseEvent *event);//头文件中声明void MainWindow::closeEvent(QCloseEvent *event){ QMessageBox::StandardButton button; button = QMessageBox::question

2015-10-15 11:43:17 12808

原创 QT5入门之4 - 窗口总在最前

#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.setWindowFlags(w.windowFlags() | Qt::WindowStaysOnTopHint); /

2015-10-15 11:31:14 18709 3

原创 QT5入门之3 - Qt Creator常用快捷键

Ctrl + / :注释/取消注释选定内容。F4 :在 头文件(.h) 和 实现文件(.cpp) 之间进行切换。Ctrl + i :自动格式化选中代码。F2 : 快速切换到 光标选中对象 的源码。快速添加方法实体(.cpp)声明: 将光标移动到h文件中的方法声明。按Alt(按住)+ Enter,再按回车键将在cpp中添加该函数的声明。按Alt +数字键(1-7)可以快速打开对应的输出窗口

2015-10-15 11:21:42 5258

原创 QT5入门之2 - HelloWorld

打开QT Creator。新建项目(Application-控制台应用) 代码为:#include <QCoreApplication>#include <stdio.h>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); printf("Hello,World!"); return a

2015-10-14 16:51:41 4257

原创 QT5入门之1 - QT下载与安装

1. QT下载官网下载获其他地方即可。官网:http://www.qt.io/download我下载的是: qt-opensource-windows-x86-mingw491_opengl-5.4.1.exe (下载地址:http://pan.baidu.com/s/1pJlC56b) http://pan.baidu.com/s/1o8Dbzse  5.7.0的版本对应的是 Qt Creato...

2015-10-14 16:47:46 10617

原创 error C2664: “CSerialPort::InitPort”: 不能将参数 1 从“CCom_TestDlg *const ”转换为“HWND”

将:if(m_sp.InitPort(this,port,115200,'N',8,1)){改为:if(m_sp.InitPort(this->GetSafeHwnd(),port,115200,'N',8,1)){...改为:if(m_sp.InitPort((HWND)this,port,115200,'N',8,1)){不行,sendmessage发送接收消息将发送不到本窗口消息

2015-10-12 18:29:50 2170

vc6 计算器

VC6写的简单计算器,只能进行加减乘除运算。

2014-09-06

vc读写EXCEL

vc读写EXCEL的内容,用的第三方类CSpreadSheet。

2014-01-12

The VISA Library

The VISA Library

2013-12-21

Agilent Technologies EMC Series Spectrum Analyzers

Agilent Technologies EMC Series Spectrum Analyzers

2013-12-21

nRF2401A收发程序

nRF2401A收发程序,查询,中断法都有

2013-07-10

nRF2401A 收发代码

nRF2401A C8051F330收发代码

2013-07-02

VC闪屏振动

VC闪屏振

2012-12-19

Java串口通讯

Java串口通讯

2012-12-15

Porting SICL Application to VISA

Porting SICL Application to VISA

2012-12-14

teechart资料打包

TeeChart for .Net 2010 中文教程.chm TeeChart经验总结 VC中使用TeeChart

2012-12-14

C8051F340 AD控制单片机程序

C8051F340 AD控制单片机程序 C8051F340 AD控制单片机程序

2012-12-12

VC,.BCB串口通讯代码

一共七个工程,VC 1>.Windows API 2>.MsComm Control 3>.CSerialPort Class BCB 4>.Victor Control 5>.MsComm Control 收发串口数据,都测试过,可行。

2012-12-12

VC6 tab control 示列

Vc6 tabcontrol实例工程代码

2012-08-03

Unicode串口通信Demo

Unicode串口通信Demo,文件太大我把编译的删除了,请自己编译,用23串口连接试试效果。

2012-07-30

vc2010中tab control使用

vc2010中tab control使用的Demo

2012-07-30

winpcap编程课件

winpcap编程 winpcap编程 winpcap编程

2011-09-20

Winpcap_编程.ppt

Winpcap编程文档 Winpcap编程文档

2011-09-20

WinPcap_4_1_2.exe

WinPcap安装包 最新版本 http://www.winpcap.org

2011-09-20

WinPcap中文技术文档.chm

模块 WinPcap用户指南 定义 输出函数 过滤串表达式的语法 使用WinPcap编程 WinPcap教程: 循序渐进教您使用WinPcap 获取设备列表 获取已安装设备的高级信息 打开适配器并捕获数据包 不用回调方法捕获数据包 过滤数据包 分析数据包 处理脱机堆文件 发送数据包 收集并统计网络流量 WinPcap核心资料 NPF驱动核心指南 NPF结构与定义 NPF函数 Packet.dll -- 数据包驱动API 如何编译WinPcap 远程捕获 输出结构与定义 外部函数. 对于提供远程捕获的函数引用, 请参阅WinPcap 输出函数 章节的 "Windows-specific Extensions" . 核心数据结构与定义

2011-09-20

C#+语法全解.rar

C#+语法全解.rar C#+语法全解.rar C#+语法全解.rar

2011-06-03

C#电子教案(PPT).rar

C#电子教案(PPT).rarC#电子教案(PPT).rarC#电子教案(PPT).rar

2011-06-03

C#实例编程百例.RAR

C#实例编程百例.RAR C#实例编程百例.RAR C#实例编程百例.RAR

2011-06-03

lucene-2.9.4-src.zip

lucene-2.9.4-src.zip lucene-2.9.4-src.zip

2011-01-14

JDK 1.6 源代码

sun的jdk 1.6的 源代码,搞java开发的绝对要看看的。 有分的捧个分场,没分的........... 发个邮箱给我吧,我直接发给你。

2010-09-17

JQuery学习资料

jquery1.4 API jquery入门教程 javascript高级应用 程序员常用javascript特效

2010-09-07

EditPlus v2.31+注册码

EditPlus v2.31+注册码 EditPlus v2.31+注册码

2010-05-02

AJAX开发简略.pdf

AJAX开发简略.pdf AJAX开发简略.pdf

2010-05-02

USB 驱动开发 实例

USB驱动开发实例USB驱动开发实例USB驱动开发实例

2010-04-22

麻省理工大学-微电子器件与电路

麻省理工-微电子器件与电路.rar麻省理工-微电子器件与电路.rar

2009-08-07

麻省理工-电路与电子学

麻省理工-电路与电子学.rar麻省理工-电路与电子学.rar

2009-08-07

protel 封装大全

protel 封装大全.rarprotel 封装大全.rarprotel 封装大全.rarprotel 封装大全.rar

2009-08-07

orb_slam2_demo

orb_slam2 demo, orb_slam2 单目测试, orb_slam2 demo, orb_slam2 单目测试

2018-03-06

RiftDK1源码

--Oculus Rift Development Kit 1 Firmware, Schematics, and Mechanicals for the Oculus Rift Development Kit 1. --Firmware The Tracker firmware uses the CooCox CoIDE for development along with the gcc-arm-embedded toolchain. The ST-Link/V2 is the cheapest way to load firmware onto a Tracker board, though any SWD compatible programmer should work. You can follow these steps to set up a build environment and load firmware onto the board: 1. Install ST-Link drivers if you haven't: http://www.st.com/web/en/catalog/tools/PF258167 2. Install CoCenter: http://www.coocox.org/CooCox_CoIDE.htm 3. Through CoCenter, install CooCox and CoFlash 4. Install gcc-arm-embedded: https://launchpad.net/gcc-arm-embedded/+download 5. Set up gcc-arm-embedded in CooCox: http://www.coocox.org/CoIDE/Compiler_Settings.html 6. Clone our RiftDK1 repository to C:\CooCox\CoIDE\workspace 7. Open the Tracker.coproj 8. Build 9. Plug the ST-Link into the board's 10 pin SWD header. 10. Plug in USB to power the board. 11. Download code to Flash Enjoy! Note that the USB Product ID is set to 0x0001, which matches the production version of the Tracker. If you modify the firmware in a way that changes the USB interface, please change the Product ID to 0x0000. --Mechanical The Mechanical folder contains STEP files of the Rift DK1 housing, control box, and case. --Schematics The Schematics folder contains a pdf of the schematic, as well as Altium Designer files of the schematic and board layout.

2016-10-26

支持win7 64位的hex2bin程序(v2.2)

使用方法: 进入 win64目录 解压→将要转换的hex文件拖拽拖到hex2bin或都 mot2bin上即可,就会在同一个目录下产生bin格式文件。

2016-09-27

otlv4 实例和说明

包括otl源码,文档说明,代码实例。

2016-03-31

Cocos2d-x 贪吃蛇源码(3.6)

Cocos2d-x 贪吃蛇源码

2015-08-06

C# 串口通讯Demo(VS2010)

一个简单的C# 串口通讯Demo,可收发数据。

2015-07-03

FSP频谱仪远程控制文档

FSP频谱仪远程控制,《FSP频谱仪第五章_远程控制-基础.pdf》 《第六章 远程控制-命令.pdf》 第七章 远程控制程序举例.pdf

2015-05-20

Excel_RW_Demo.rar

VC Excel读写 ,通过CSpreadSheet

2015-04-01

VC获取屏幕任意点颜色

VC获取屏幕任意点的位置和颜色,VC获取屏幕任意点的位置和颜色,VC获取屏幕任意点的位置和颜色

2014-09-05

空空如也

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

TA关注的人

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