杂货
文章平均质量分 69
__2017__
七分实践,三分理论。
展开
-
eCos初探之redboot重启命令:reset
由此函数可知,reset的实现有两种方式:(1)调用平台提供的HAL_PLATFORM_RESET()函数(2)直接goto到程序入口地址HAL_PLATFORM_RESET_ENTRY处:原创 2015-02-28 10:45:24 · 1461 阅读 · 0 评论 -
开机grub resure问题解决
用EaseUS Partition Master分区工具把硬盘分一个盘符出来,结果导致操作系统找不到引导程序grub,进入grub resure界面:搜了下解决方法,根据自己实践,总结的方法如下:1、使用ls命令,找到Linux的安装分区: grub rescue>ls 会罗列所有的磁盘分区信息:(hd0,msdos13),(hd0,msdos12),(hd0,msdo原创 2014-05-25 21:47:10 · 2067 阅读 · 0 评论 -
Visual Studio静态编译
2、why配置成静态编译?如果动态编译,在没有安装Visual Studio的PC上,生成的exe文件因缺少动态链接库无法运行,报错如下:【应用程序无法启动,因为应用程序的并行配置不正确】,很烦人,不是吗?如果不是不想再次麻烦,也就不会在此记录了!原创 2015-07-01 15:18:29 · 4892 阅读 · 1 评论 -
Qt串口实现921600波特率的方法
写在这里的重点并不是告诉人如何在Qt的串口编程中实现921600的Bps。我们只需要添加自己需要的波特率对应的CBR_921600即可。写到这里,重点是体会到,面对问题时的思考方式。或者是思路,是非常重要的。简单来说就是,多动脑。原创 2015-01-24 11:58:18 · 14357 阅读 · 3 评论 -
一台服务器上运行多个Gerrit服务
由于需要在一台服务器运行多个Gerrit服务,就把自己的搭建笔记记录下。流程及结果图示原创 2017-01-12 22:52:48 · 1440 阅读 · 0 评论 -
Qt编译OpenGL程序遇到的问题
对于设置窗口Title的函数setCaption[error: 'setCaption' was not declared in this scope]在新版本中已经废弃,改而用setWindowTitle()函数代替原创 2014-09-30 09:40:04 · 4344 阅读 · 0 评论 -
[Qt总结篇]最后总结
想想单片机,在烧录程序时,既可以是hex文件,也可以bin文件,还可以其他文件,那么把hex文件转换成bin文件,然后就可以直接读,避免对hex繁琐的分析、查找。然后,怎么转换?或者说,转换的软件需要极高的准确性、可靠性。根据玩STM32的经验,想到了SEGGER J-FLASH,好用!原创 2014-09-12 12:28:00 · 1317 阅读 · 0 评论 -
[Qt总结篇]终端远程升级客户端
1、QLabel2、QLineEdit3、QGroupBox4、QDialogButtonBox5、QPushButton6、QProgressBar7、QTableWidget8、QTextBrowser9、QDate、QTime、QTimer10、QRegExp11、加载硬盘上的文件12、错误提示框13、应用程序添加Logo、更改软件标题、禁止软件最大化、设置软件外观原创 2014-09-01 17:36:08 · 4601 阅读 · 0 评论 -
[Qt学习篇]Qthread实现多线程操作
QThread类为用户管理多线程提供了一种平台无关的途径。QThread对象在程序内部进行控制线程的管理,QThread起始于run()函数额执行。默认情况下,run()通过调用exec()启动事件循环(event loop),并在线程内部执行Qt 的事件循环。翻译 2014-08-26 17:56:37 · 7112 阅读 · 0 评论 -
[Qt学习篇]小品QIODevice::Text参数
在使用QIODevice::Text选项读写二进制文件时,由于经过上述转译,造成读写数据不一致。原创 2014-08-22 17:46:24 · 9966 阅读 · 2 评论 -
[Qt解错篇]报错:error: undefined reference to vtable for ClassName
编译工程时报错:error: undefined reference to vtable for ClassName,造成这种错误的原因很多,甚至在纯C++编程过程中也可能出现。下面根据自己情况,具体问题具体分析。原因:在原先没有Q_OBJECT关键字的工程中添加了该关键字,但是没有执行qmake,直接编译导致出现该错误。原创 2014-08-20 21:49:07 · 3090 阅读 · 1 评论 -
[Qt学习篇]UDP编程
QUdpSocket提供了UDP套接字API,用来接收和发送UDP数据报。QUdpSocket类最通用的使用方式是:用bind()函数绑定一个IP地址和端口Port,然后调用writeDatagram()和readDatagram()函数传输数据。如果要使用QIODevice中的read(), readLine(), write()等函数,必须首先调用connectToHost()函数,直接建立一个和对方的连接。原创 2014-08-18 12:51:52 · 11305 阅读 · 0 评论 -
Qt串口通信
一、简介随着物联网、智能化的浪潮,加上嵌入式设备硬件资源的限制,越来越多的通信模块开始倾向于串口,比如WiFi模块、BT模块、ZigBee模块等等。 串口的特点:1、通用。由于串口的悠久历史,就连8位机51都必含串口。2、易用易调试。硬件上来说,Rx/Tx/GND搞定;软件上,读写串口同样相当简易。而且,由于串口的普及,我们可以极其方便的结合PC上的串口工具辅助调试。3、稳定。基于以上原因,在开发...原创 2018-03-02 15:42:00 · 2097 阅读 · 0 评论