自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (5)
  • 收藏
  • 关注

原创 QT qobject_cast用法

文档:T qobject_cast(QObject * object)Returns the given object cast to type T if the object is of type T (or of a subclass); otherwise returns 0. If object is 0 then it will also return 0.The class...

2020-04-13 09:49:05 1527

原创 QT Graphics View 图形视图框架

The Graphics View Architecture图形视图体系结构Graphics View provides an item-based approach to model-view programming, much like InterView's convenience classes QTableView, QTreeView and QListView. Severa...

2020-01-15 10:11:52 325

原创 QT获取控件句柄

HWND hhwnd=(HWND)lable->winId();

2019-09-19 10:29:23 3556

原创 CMake的安装及简单使用

为何要使用项目构建工具cmake和autotools正是makefile的上层工具,它们的目的正是为了产生可移植的makefile,并简化自己动手写makefile时的巨大工作量。如果你自己动手写过makefile,你会发现,makefile通常依赖于你当前的编译平台,而且编写makefile的工作量比较大,解决依赖关系时也容易出错。因此,对于大多数项目,应当考虑使用更自动化一些的 cmake...

2019-06-28 22:36:46 27399

转载 查找算法

查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。本文简单概括性的介绍了常见的七种查找算法,说是七种,其实二分查找、插值查找以及斐波那契查找都可以归为一类——插值查找。插值查找和斐波那契查找是在二分查找的基础上的优化查找算法  查找定义:根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素(或记录)。  查找算法分类: ...

2019-06-28 18:56:00 168

转载 排序算法

排序算法 :插入排序、选择排序、冒泡排序、快速排序、堆排序、归并排序、希尔排序、二叉树排序。

2019-06-28 18:04:51 118

转载 #Pragma Pack(n)与内存分配

2019/06/27#pragma pack(n)解释一:每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是你要指定的“对齐系数”。  规则:  1、数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为...

2019-06-27 16:56:34 180

转载 C语言关键字

C语言的关键字一共有32个,其中数据类型相关的关键字有12个,和控制语句相关的关键字有12个,和变量存储类别相关的关键字有5个,其他功能关键字3个。32个关键字罗列如下:数据类型关键字(12个)char, short, int, long, float, double,unsigned, ...

2019-06-27 14:46:06 309

转载 MODBUS_RTU通信协议

Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。广泛的系统集成: PDM系列仪表/变送器提供了标准的RS-485/422通讯接口及ModBus通讯协议,这...

2019-05-29 09:23:12 55935 3

原创 C++11

C++11新增了类型long long和unsigned long long,以支持64位(或更宽)的整型;新增了类型char16_t和char32_t,以支持16位和32位的字符表示;还新增了“原始”字符串。C++11扩大了用大括号括起的列表(初始化列表)的适用范围,使其可用于所有内置类型和用户定义的类型(即类对象)。使用初始化列表时,可添加等号(=),也可不添加:int x={5};double y {2.75};short quar{5}={4,5,2,7,6,0};另外,列表初始化语法也可用于new

2022-06-19 18:52:35 234 1

原创 Qt信号槽

自定义信号 a)Qt 在类的声明中通过 signals 关键字标示来定义一个自定义信号 //自定义信号标示符号 signals: void mysignal(); //自定义信号 mysignals b)Qt 在类的声明中中通过 slots 关键字来标示定义槽函数 (上述:槽函数就是成员函数所以要有权限修饰不同的权限使用范围也不一样) //定义一个公有的槽函数 pu...

2020-12-08 23:16:28 227

原创 数据库再学习

SQLite插入数据效率最快的方式就是:事务+关闭写同步+执行准备(存储过程),如果对数据库安全性有要求的话,就开启写同步。.1、什么是事务?事务是用户定义的一些列数据操作,这些操作是一个完整的不可分的工作单元。一个事务要么全部执行,要么全部不执行。2.2、事务属性(ACID)原子性(Atomicity): 确保工作单位内的所有操作都成功完成,否则,事务会在出现故障时终止,之前的操作也会回滚到以前的状态。一致性(Consistency):确保数据库在成功提交的事务上正确地改变状态。隔

2020-11-05 11:42:57 263

原创 重新了解QT

Qt优点是基于C++的一种语言扩展(Extention)。具有非常好的可移植性(Portable)支持跨平台构建(Cross-Platform Builds)开源软件(Open Source)使用起来简便高效(concise)Qt技术发展方向Qt不只是一个GUI库,因为Qt十分庞大,并不仅仅是GUI组件。使用Qt,在一定程度上你获得的是一个“一站式”的解决方案:不再需要研究STL,不再需要C++的<string>,不再需要到处去找解析XML、连接数据库、访...

2020-10-24 15:10:17 241

原创 面向对象的设计原则

重新认识面向对象理解隔离变化• 从宏观层面来看,面向对象的构建方式更能适应软件的变化,能将变化所带来的影响减为最小各司其职• 从微观层面来看,面向对象的方式更强调各个类的“责任”• 由于需求变化导致的新增类型不应该影响原来类型的实现——是所谓各负其责对象是什么?• 从语言实现层面来看,对象封装了代码和数据。• 从规格层面讲,对象是一系列可被使用的公共接口。• 从概念层面讲,对象是某种拥有责任的抽象。面向对象设计原则(1)依赖倒置原则(DI.

2020-10-20 17:32:06 101

原创 win下编程简单打开外部文件或程序

1、C++、MFCShellExecute  原型如下:  HINSTANCE ShellExecute(  HWND hwnd, //父窗口句柄  LPCTSTR lpOperation, //操作, 打开方式 "edit","explore","open","find","print","NULL"  LPCTSTR lpFile, //文件名,前面可加路径  LPCTSTR lpParameters, //参数 ...

2020-08-04 15:08:16 237

原创 QT 编译 0 error 0 waring

pro加上CONFIG+=warn_off不出error从此 0 error 0 waring省心省力,眼不见为净

2020-05-11 14:24:11 200

原创 Qt qss的创建及简单使用

qss的创建:在工程中添加新文件 选择QT Resource file 命名为XXX.qss 编辑qss文件 /*************************CMainWindow*****************/#MainWindow{ background-color: rgba(131,175,155 100%);}#pushButton:hover { color: red } //#pushButton:enabled { color: blue } ...

2020-05-08 23:10:35 2273

翻译 QStringListModel

QStringListModel类提供了一个模型,该模型向视图提供字符串。QStringListModel是一个可编辑的模型,可用于需要在视图小部件(如QListView或QComboBox)中显示多个字符串的简单情况。该模型提供可编辑模型的所有标准函数,将字符串列表中的数据。使用data()函数读取项数据,并使用setData()写入项数据。可以使用rowCount()函数找到行...

2020-04-22 09:32:56 397

原创 C#Dictionary简单用法

Dictionary<TKey,TValue>包含键/值对集合。//Dictionary<int, string> Month_d = new Dictionary<int, string>();//添加元素Month_d.Add(8, "8");Month_d.Add(9, "9");Month_d.Add(10, "A");//遍历...

2020-04-09 10:02:47 364

原创 Windows 下QT应用程序打包

利用QT自带工具打包:使用那个黑乎乎的命令行窗口进入到 工作目录使用 windeployqt xx.exe按回车自动生产相关依赖库文件

2020-03-26 16:19:42 128

原创 linux系统目录结构

/boot:存放的启动Linux 时使用的内核文件,包括连接文件以及镜像文件。/etc:存放所有的系统需要的配置文件和子目录列表,更改目录下的文件可能会导致系统不能启动。/lib:存放基本代码库(比如c++库),其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。/sys: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个...

2020-03-26 11:30:14 147

原创 QT国际化

QTranslator *translator = new QTranslator(qApp); translator->load(QString("en.qm")); qApp->installTranslator(translator); ui->retranslateUi(this);//.proTRANSLATIONS +=...

2020-03-24 11:19:54 120

原创 Qt Pro

平台相关处理这里需要做的是根据qmake所运行的平台来使用相应的作用域来进行处理。win32{ SOURCES += hello_w.cpp}else{ SOURCES += hello.cpp}//Linux或Unix使用作用域unix...

2020-03-20 16:01:47 119

原创 C#sqlite

2020年3月12日13:40:27先记录下,到时再封装using System.Data.SQLite;//使用sql查询语句,并显示结果void SqLite_query() { try { SQLiteConnection conn = null; ...

2020-03-12 13:42:34 181

原创 Microsoft 教程、API 参考和示例。

https://docs.microsoft.com/zh-cn/

2020-03-02 01:39:31 255

原创 QtXml

QDomNode Getnode(QString Childnodename,QDomNode fathernode,QDomDocument doc ){ QDomNodeList childList = fathernode.childNodes(); for(int j = 0; j < childList.count(); j++){ ...

2020-02-27 12:55:59 321

原创 QMessageBox

QMessageBox:: StandardButton reply= QMessageBox::information(NULL, "Title", "close",QMessageBox::Yes|QMessageBox::No);if (reply == QMessageBox::Yes){ //}else if (reply == QM...

2020-02-14 17:48:55 98

原创 C# “System.BadImageFormatException”类型的未经处理的异常

“System.BadImageFormatException”类型的未经处理的异常在 test.exe 中发生其他信息: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)根据第三方dll,将目标平台改成相应平台在引用第三方dll的项目名称上点右键选择属性,然后在"设置属性"的窗口中找到“生成”,将其中的“目标平台”改成相应的平台后保存就可以了。...

2020-01-16 16:16:21 1937

原创 QT QDir

QString absoluteFilePath(const QString & fileName) constQString absolutePath() consteg: QString path="K://test/test.txt"; QDir dir(path); path=dir.absolutePath();

2020-01-06 03:22:09 300

原创 查询Linux系统已经安装的字体

查询Linux系统已经安装的字体root@x:/mnt/sd# fc-list/usr/share/fonts/ttf/Sans-Italic.ttf: Liberation Sans:style=Italic/usr/share/fonts/ttf/Mono-Regular.ttf: Liberation Mono:style=Regular/usr/share/fonts/ttf/...

2019-12-31 16:10:09 4553

原创 QT 目录遍历,过滤与查找

查找目录下已存在的sd*目录 QString Path ="/mnt/"; QDir dir(path); if (!dir.exists()) { return; } QStringList list,Names; Names = dir.entryList(QDir::Dirs | QDir::NoDotA...

2019-12-31 10:01:57 462

原创 查询乱码的编码格式

查询乱码的编码格式:进入以下网站进行查询(乱码例子为:锘挎槬鐪犱笉瑙夋檽锛屽澶勯椈鍟奸笩)http://www.mytju.com/classcode/tools/messyCodeRecover.asp

2019-12-26 11:02:35 7146

原创 QT LineEdit 控件 输入限制

可以通过setValidator函数来限制数据类型setValidator函数的参数是QValidator,主要有3种:QIntValidator //限制只能输入整数,限制范围QDoubleValidator //限制只能输入浮点数,包括范围,小数点位数QRegExpValidator //限制规则按指定的正则表达式正则表达式RegExp regx("[0-9...

2019-12-20 13:19:40 2018

原创 在线visio软件

绘图,则可以使用导入功能导入bullmind在线visio软件并进行编辑。网址:https://www.bullmind.com/

2019-12-13 15:44:26 7930

原创 qt 加载图片

//SplashScreen程序动画 QPixmap image(qApp->applicationDirPath()+"/timg.jpg"); QSplashScreen SplashScreen; SplashScreen.setPixmap(image); SplashScreen.show(); //加载图片 Q...

2019-12-12 17:06:39 571

原创 Qt QDialog

QDialog *Mydialog=new QDialog; //阻塞窗口关闭后往下执行 if(Mydialog->exec() == QDialog::Accepted) { } else { qDebug()<<"quit dialog"<<endl; ...

2019-12-12 09:48:25 291

原创 QT屏蔽qDebug的方法

QT屏蔽qDebug的方法在工程文件.pro里面添加DEFINES += QT_NO_WARNING_OUTPUT\ QT_NO_DEBUG_OUTPUT然后clean 再rebuild ;这样就能屏蔽qDebug的输出信息了参考:https://www.cnblogs.com/yikezhuixun/p/6061024.html...

2019-12-11 17:28:38 789

原创 QT从文件一行行读取

void AutoText_UI::ReadFile(){ QFile file("E:/wt.txt"); if (file.open(QIODevice::ReadOnly | QIODevice::Text)) { QString line; QTextStream in(&file); //用文件构造流 ...

2019-12-11 14:03:57 14016 1

原创 2019年12月4日

人类真擅长勾心斗角

2019-12-04 23:37:47 93

原创 不明事理

有时候别人的说法你无法反驳因为反驳也没有用。。。。

2019-12-03 22:48:30 140

System.Data.SQLite.dll

System.Data.SQLite 官网的 download 中的 Precompiled Binaries for 32-bit Windows (.NET Framework 4.6) sqlite-netFx46-binary-bundle-Win32-2015-1.0.112.0.zip (3.24 MiB)

2020-03-12

Microsoft SQL Server Compact 4.0.zip

Microsoft SQL Server Compact 4.0 for VB /MFC  SQL Server Compact 4是微软WebMatlab的默认数据库,它是一个Web技术的堆栈,用于在Windows平台上轻松地构建和部署网站。   为了增强开发和调试能力,包括设计器支持,VisualStudio可用于使用SQL Server Cype 4开发ASP.NET Web应用程序和网站。   能够在Web服务器中的中间或部分信任环境中工作,并且可以很容易地与网站一起部署到第三方网站托管服务提供商。   私有部署SQL Server Compact拥有所需的所有托管组件进一步简化,与x86和x64的DLL,包括Visual C++ 2008运行库(x86和x64)在安装位置的SQL Server Compact在一个私人文件夹SP1。   使用Sa2加密算法来加密数据库,增强了数据安全性。   通过添加对偏移和获取的支持,T-SQL语法增强可以用于寻呼寻呼查询和新的API,如提供数据库元数据信息的SqLCIENNECTION.GETScript。   与ADO.NET实体框架一起使用,SQLServer Cype现在支持具有服务器生成密钥的列,如身份、ROGUID等和代码第一编程模型。

2020-02-28

批量修改文件名工具.rar

批量修改文件名工具 更改扩展名,前缀后缀,系列号添加等

2019-10-26

PT6311_datasheet

PT6311 is a Vacuum Fluorescent Display (VFD) Controller driven on a 1/8 to 1/16 duty factor housed in 52-pin plastic QFP Package. Twelve segment output lines, 8 grid output lines, 8 segment/grid output drive lines, one display memory, control circuit, key scan circuit are all incorporated into a single chip to build a highly reliable peripheral device for a single chip micro computer. Serial data is fed to PT6311 via a three-line serial interface.

2018-12-03

pt6311pt6311

PT6311的驱动C代码VFD控制器PT6311驱动程序设计VFD显示高贵华丽,常应用在DVD,高档的功率放大器,电磁炉,电冰箱等电器产品中用于用户操作显示。

2018-09-25

空空如也

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

TA关注的人

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