自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

转载 SourceInsight设置相对路径

转载:http://www.cnblogs.com/pengdonglin137/p/3294528.html      在创建source insight工程时,最好用“...

2019-09-03 16:35:08 517

转载 Shell标准输出、标准错误 >/dev/null 2>&1

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-16 09:24:38 231

转载 函数 fwrite() 用法

fwrite() 是 C 语言标准库中的一个文件处理函数,功能是向指定的文件中写入若干数据块,如成功执行则返回实际写入的...

2019-08-01 09:04:17 5234

转载 STM32上使用UCOSII--任务

UCOSII 是一个可以基于 ROM 运行的、可裁减的、抢占式、实时多任务内核,具有高度可 移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统 (RTOS)。为了提供最好的移植性能, UCOSII 最大程度上使用 ANSI C 语言进行开发,并且已 经移植到近 40 多种处理器体系上,涵盖了从 8 位到 64 位各种 CPU(包括 DSP)。UCOSII 是专门...

2019-07-28 13:52:41 1595

转载 C语言数组的初始化表示方法

C语言数组的初始化表示方法一、C语言一维数组初始化:(1)在定义数组时对数组元素赋以初值。如:static int a[10]={0,1,2,3,4,5,6,7,8,9};经过上面的定义和初始化后,a[0]=0,a[1]=1,… ,a[9]=9。(2)初始化时可以只对一部分元素赋初值。例如:static int a[10]={0,1,2,3,4};定义的数组有10个元素,但只对其中前...

2019-07-25 10:51:22 34565 4

转载 应用程序无法正常启动0xc000007b解决方法

应用程序无法正常启动0xc000007b这个问题,相信很多电脑用户都遇到过,小编也是在安装一款软件的时候遇到了这个问...

2019-07-24 17:50:58 8021 1

转载 Qt 定时器Timer使用

Qt 定时器Timer使用From:http://dragoon666.blog.163.com/blog/static/107009194201092602326598/1.新建Gui工程,在主界面上添加一个标签label,并设置其显示内容为“0000-00-00 00:00:00 星期日”。2.在mainwindow.h中添加槽函数声明。private slots:voi...

2019-07-18 09:36:19 860

转载 shell命令if [$? !=0]

我们在Linux或Mac OS系统中编写shell 脚本的时候,往往会用到if语句以及?等。下面说一下if[? 等。下面说一下if [?等。下面说一下if[? !=0]的用法:if [ "$?" != 0 ] ; then echo " failed" exit 1fi$? 是上一个程序执行是否成功的标志,如果执行成功则$? 为0,否则 不为0 ...

2019-07-17 15:17:48 5339

转载 Linux命令:TEST

 1)判断表达式  if test  (表达式为真)  if test !表达式为假  test 表达式1 –a 表达式2                  两个表达式都为真  test 表达式1 –o 表达式2...

2019-07-16 13:14:01 110

转载 Linux20个常用命令

玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li...

2019-07-12 18:05:13 137

转载 C语言全局变量定义方法

C语言全局变量定义方法    今天调试系统的时候,需要定义几个全局位变量,定义好后一编译,发现错误一大堆,错误基本都是位变量定义时产生的。以前也定义过全局变量啊,但是先前怎么没错误?...

2019-07-09 16:05:46 55432 1

转载 C/C++获取时间方法:gettimeofday()

在用多线程练习程序的时候, 需要测试性能,获取程序的运行时间。 一开始使用的是: clock_t 类,而且这个用法还很简单如下int i = 100000000;clock_t start,finish; //定义开始,结束变量start = clock();//初始化while( i-- );finish = clock();//初始化结束时间double duration = ...

2019-07-03 08:17:42 55915 3

转载 c中全局变量,全局结构体使用

1)在A中定义的函数,如何在B中调用?如果有头文件,在头文件中声明,在B文件中#include头文件就可以了。如果是在.c文件中声明的,在B中加extent声明:extern void timer_hw_init(void);2)在A中定义的结构体及变量,如...

2019-06-25 18:55:34 8545

转载 C++静态链接库与动态链接库理解

原文:https://www.cnblogs.com/skynet/p/3372855.html看到一篇介绍静态链接库和动态链接库的文章,写的太好了,遂转载过来分享一下。这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道...

2019-06-23 14:35:59 2528

转载 Qt构建、运行、qmake的区别

qmake:根据实际环境创建项目文件.pro   并且运行qmake生成适当的Makefile构建:构建是增量编译,只编译有变化部分重新构建:是把所有部分都重新编译运行: 有改动则根据已有的Makefile进行编译,执行构建和重新构建时如果没有Makefile,会根据.pro文件等生成Makefile后再编译所以运行顺序应该是:qmake-构建-运行 ...

2019-06-22 19:29:35 1987

转载 Qt创建多线程的两种方法

来源:https://github.com/czyt1988/czyBlog/tree/master/tech/QtThread1.摘要Qt有两种多线程的方法,其中一种是继承QThread的run函数,另外一种是把一个继承于QObject的类转移到一个Th...

2019-06-22 19:24:53 809 1

转载 Qt多线程的创建及使用方法

参考:http://blog.csdn.net/rl529014/article/details/52815341在上一篇文章中,转载了Qt创建多线程的两种方法,分别是继承QThread和继承QObject,文章较长,看得有点晕,但理论性比较全面,所以记录下来...

2019-06-22 19:23:25 311

转载 Qt之串口收发数据

参考:http://blog.csdn.net/u014695839/article/details/50611549参考:http://blog.csdn.net/zbw1185/article/details/51496663通过好几天的学习,终于写出...

2019-06-22 19:22:11 10402 2

转载 Qt窗体间传递变量方法总结

参考:http://blog.csdn.net/hanxing0/article/details/9087237在写QT程序时,难免会碰到多窗体之间进行传值的问题。依照自己的理解,我把多窗体传值的可以使用的方法归纳如下:1.使用QT中的Signal&Slot机制进行传值;...

2019-06-22 19:20:34 1851 1

转载 Qt不同类间传递变量方法总结

参考:http://blog.csdn.net/shangyaowei/article/details/17424673最近开发一个程序,需要多个源文件,包括若干个头文件和若干个定义文件。因此如何在多个源程序间开发传递变量就成了一个关键问题。刚开始我通过构造函数传递参数,能成功传递...

2019-06-22 19:20:00 1100 1

转载 Qt不同类间传递变量方法总结

参考:http://blog.csdn.net/shangyaowei/article/details/17424673最近开发一个程序,需要多个源文件,包括若干个头文件和若干个定义文件。因此如何在多个源程序间开发传递变量就成了一个关键问题。刚开始我通过构造函数传递参数,能成功传递...

2019-06-22 19:20:00 246

转载 Qt不同类间传递变量方法总结

参考:http://blog.csdn.net/shangyaowei/article/details/17424673最近开发一个程序,需要多个源文件,包括若干个头文件和若干个定义文件。因此如何在多个源程序间开发传递变量就成了一个关键问题。刚开始我通过构造函数传递参数,能成功传递...

2019-06-22 19:20:00 581

转载 Qt多线程间传递变量方法总结

参考:http://www.cnblogs.com/bingcaihuang/archive/2011/07/14/2106885.htmlQt线程间共享数据主要有两种方式:一是使用共享内存。即使用一个两个线程都能够共享的变量(如全局变量),这样两个线程都能够访问和修改该变量,从而达到共享数据的目的;二是使用singal/slot机制,把数据从一个线程传递到另外一个线程。第一种办法在各个编程语...

2019-06-22 19:18:57 5110 3

转载 Qt中插入图片并在label中显示

参考Qt的帮助文档,可支持的类型,即可以直接读取并显示的格式有BMP、GIF、JPG、JPEG、PNG、TIFF、PBM、PGM、PPM、XBM、XPM。具体的步骤为:先打开一个图像;将图像文件加载进QImage对象中;再用QPixmap对象获得图像;最后用QLabel选择一个QPixmap图像对象显示。第一步:在UI界面添加一个Label控件,对象名为labelQString filenam...

2019-06-22 19:12:23 4100

转载 Qt之emit、signals、slot的使用

参考:https://www.ibm.com/developerworks/cn/linux/guitoolkit/qt/signal-slot/index.html信号和槽机制是 QT 的核心机制,要精通 QT 编程就必须对信号和槽有所了解。信号和槽是一种...

2019-06-22 18:58:06 426

转载 QT中的connect用法总结

第一种首先来看看老版本的 connect 写法,比较复杂些,需要将信号和槽进行明确的指定,包括形参。 看一个示例:为方便演示,先自定义一个 Button,然后定义两个重载的信号lass MyButton : public QWidget{...

2019-06-22 18:35:29 82631 4

转载 Qt5.9中QObject::connect()函数用法(函数使用的前提条件和参数详解)

本文章主要总结Qt5.9中QObject::connect()函数的用法,全文分为两大部分,第一部分讲解connect函数使用的前提条件,第二部分讲解connect函数各个参数详解和具体的用法实例。一、首先需要注意的是,connect()函数有且只能在QObject类里面和QObject派生类里面使用,自己新建的类里面(基类不是QObject类和其QObject派生类)使用connect()函...

2019-06-22 18:21:31 2949

转载 Linux网络通信

Linux网络通信 使用TCP协议的socket1.网络字节序由于在主机存储为小端序,网络传输为大端序,并且在网络中需要读取IP号和端口号,所以发送端要将小端序转为大端序,接收端将大端序转为小端序#include <arpa/inet.h>uint32_t htonl(uint32_t hostlong);uint16_t htons...

2019-06-19 15:54:17 314

转载 Qt文件操作详解(创建、写入、删除、INI、XML文件等)

头文件: #include <QDir>#include <QMessageBox>12核心代码如下: //实例QDir QDir *folder = new QDir; //判断创建文件夹是否存在 bool exist = folder->exists("D:/NewFolder"); if(exist) { ...

2019-06-18 18:31:12 1046

转载 Qt小技巧集锦

除了/*...*/和//...还可以使用下面的方式注释 #if 0 需要注释的代码 #endif1232、Qt使用cout输出更详细的调试信息使用C语言全局宏输出调试信息所在文件、行号#define cout qDebug()<<"["<<__FILE__<<":"<<__LINE__<<"]"构造函数中:c...

2019-06-18 18:27:30 474

转载 Qt文档译:QLabel

QLabel类主要用来文本和图像的显示,没有提供用户交互功能.QLabel对象的视觉外观可以由用户自定义配置.它还可以为另外一个可获得焦点的控件作为焦点助力器.(后面会提到).QLabel可以显示下列的所有类型:Plain text //通过setText()设置显示纯文本.Rich text //通过setText()设置富文本.A pixmap //...

2019-06-18 17:17:45 221

转载 《Qt中报错error: allocation of incomplete type ‘Ui::‘》

来自:http://www.cryfeifei.cn/246.html 张小飞 发布了一篇文章《Qt中报错error: allocation of incomplete type ‘Ui::‘》 3月前  •  ...

2019-06-18 14:46:53 6214 1

转载 Qt 打开指定路径下的文件目录

//只需要调用桌面服务类的打开,通过返回值判断是否成功打开.bool ok = QDesktopServices::openUrl(QUrl(“c:/users/administrator/desktop/cocos2dx”));但是我们这里会遇到一个问题:QUrl的构造函数中的参数,也就是要打开的路径,按照一般来说都是使用’/‘分隔,但是我们也知道可以通过’\'转义字符来间隔,但是当我们这...

2019-06-18 13:11:25 12037

转载 Qt学习: 教你如何打包一个Qt程序

首先打开你写的程序,选择release,然后运行. 由于缺少dll文件,所以不能正常编译运行. 我的电脑是win8.1,所以去这里找到这个命令行.因为我使用VS2013的,所以命令行的命名为Qt 5.3 32-bit for Desktop (MSVC 2013 OpenGL).小伙伴们可以在菜单栏中找到这个命令行. 然后先把路径转到: 你要打包的软件的磁盘下,比如,我这里是c盘...

2019-06-18 13:07:51 3445

转载 Qt学习: QTimerEvent定时器事件的处理程序代码示例

1.int startTimer(int); //设置定时器,返回一个ld. 2.int event->timerld(); //返回当前的ld. 3.void killTimer(int); //停止定时器.首先从Qt设计师中拖拽出三个按钮,由于只是演示定时器事件的使用,所以就没有布局的需要了. 以下是”c.cpp”的代码:#include "c...

2019-06-18 13:05:25 1836

转载 Qt学习:VS中使用Qt出现的常见问题:QDebug和QPrintDialog的使用.

QDebug 相信很多小伙伴们发现在qt creator中使用qDebug()是可以轻易的输出在下面的,但是在vs中在程序明明没有错误的情况下,却没有地方去显示它,感到很奇怪,其实很简单.首先鼠标右键点击项目,选择属性. 然后点击配置属性->链接器->系统.找到子系统. 最后把子系统的选项改为控制台即可. QPrintDialog 相信很多小伙伴在vs中使用Q...

2019-06-18 12:00:08 614

转载 教你搭建vs2013+Qt5的开发环境

1.下载并安装好 百度云:http://pan.baidu.com/s/1i4E1Hy9 这里有Qt和VS以及他们之间的粘合剂.注意粘合剂要最后打上去.2.打开VS2013,这时候会发现在菜单中多了个”QT5”这个QMenu.如下图.3.然后点击最后个QAction,也就是”Qt Options”,如下图.4.然后点击Add,查找到你Qt安装的路径,找到带msvc的这个文件,...

2019-06-18 11:58:49 3004

转载 QT的伙伴编辑模式

当用户激活标签的快捷键时,鼠标/键盘的焦点将会转移到它的伙伴窗口部件上。 QT对象中只有QLabel标签对象才可以有伙伴窗口部件,也只有QLabel对象具有快捷键时,伙伴关系才有效。 典型的代码片段:QLineEdit* ageLineEdit = new QLineEdit(this);QLabel* ageLabel = new QLabel("&Age",this);//'&...

2019-06-18 08:44:51 1357

转载 Qt学习:QLabel的用法及其程序示例

主要成员函数:1.void setText(QString); //设置label框内的文本. 2.void hide(); //隐藏label框. 3.void setBuddy(QWidget*); //把另一个部件设为label框的伙伴,方便快捷使用. 4.void clear(); //清空label框内所有内容. 5.void setPixmap(...

2019-06-17 14:04:26 33430 1

转载 Qt学习:QLineEdit的程序示例

原创 Qt学习:QLineEdit的程序示例 闭上左眼 0人评论 2295人阅读 2017-10-03 15:43:01 学习了上一篇博客关于QLineEdit的一些重要的成员函数和信号的...

2019-06-17 14:03:14 295

LAVFilters-0.74.1-22.rar

这是QT5播放视频必备的解码器,我就是被这个东西折磨了很久才发现的,亲测可以用,正常安装就可以,希望给有相同困扰的朋友带来一线光明!

2020-02-21

MFC Progress Control控件的使用方法

工程中对进度条控件进行控制,通过定位方式和逐步方式两种方法显示进度条进度,进度条的起始值和终止值可以认为设置,工程为本人开发,亲自测试可以使用!

2018-11-07

MFC对话框界面按钮的多种美化方法

该工程使用按钮类对按钮控件进行美化,涉及到多种美化方法,实现界面按钮的透明显示,添加界面背景图片和文字,使界面看起来很美观!自己做的工程,肯定能用。

2018-11-07

将两种文件组合成任意长度的文件

该工具可以实现将两种长度的文件组合成自己设定的长度,先显示出已选择文件的长度,再分别设定两种文件的期望长度,其中期望长度的设定大于等于文件的已知长度,如果设定的文件长度大于已知文件长度,则不足部分以0xFF补齐,最后组合成总文件。

2018-11-07

CRC-8 循环冗余校验方法

循环冗余校验方法,计算中使用的初始值为0XFF,多项式为x8+x5+x4+1(0x31),经过测试可以使用,是一款比较使用的小工具。

2018-11-07

VC6.0 VS2010可以使用的功能强大的表格控件可用于MFC开发

该控件是一款功能请打的表格控件,里面有安装和破解的文件,非常适用于MFC开发,经本人使用后推荐给大家

2017-06-03

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

TA关注的人

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