06 2017 档案

摘要:摘:http://blog.csdn.net/ta893115871/article/details/7475095 在<signal.h> 这个头文件中。 signal(参数1,参数2); 参数1:我们要进行处理的信号。系统的信号我们可以再终端键入 kill -l查看(共64个)。其实这些信号时系 阅读全文
posted @ 2017-06-30 14:08 朱小勇 阅读(290) 评论(0) 推荐(0)
摘要:FZ软件分两个,服务器和客户端,已经写得非常的好的,完全可以满足工作需要,所以我只是对FTP原理做一下了解,具体编程不做太深的掌握。 Qt对于FTP和HTTP都使用同一个类来完成:QNetworkAccessManager 转: FTPManager.h FTPManager.cpp 阅读全文
posted @ 2017-06-30 11:35 朱小勇 阅读(907) 评论(0) 推荐(0)
摘要:美剧《天才-爱因斯坦》观后感 时间是抽象的还是有具体意义的,正如相对论所说,你坐在美女旁边呆了1分钟,感觉只过了30秒,拉肚子憋了1分钟感觉过了2分钟。 这只是抽象的对时间进行了形容,我认为时间是和物质分不开的。 假设我们家里,有一个梨子,买回来的时候是新鲜的,可是忘了吃,一直放在桌子上。过了两天, 阅读全文
posted @ 2017-06-28 18:20 朱小勇 阅读(212) 评论(0) 推荐(0)
摘要:1、time_t实际上就是长整型long int;用来保存从1970年1月1日0时0分0秒到现在时刻的秒数!用time()这个函数获取! #ifndef __TIME_T#define __TIME_T typedef long time_t; 2、pthread_t也是类似 typedef uns 阅读全文
posted @ 2017-06-28 13:35 朱小勇 阅读(245) 评论(0) 推荐(0)
摘要:简单的说 ANSI C:标准C API(对应fopen) POSIX:方便在Linux下运行的C API(对应open) 阅读全文
posted @ 2017-06-28 09:28 朱小勇 阅读(706) 评论(0) 推荐(0)
摘要:什么是watchdog:在一般公司的板子下面,有个字符设备,/dev/watchdog,如果程序员写了一个应用程序,在此程序中open看门狗,然后每隔几秒向看门狗(此时就是个文件)里写任何数据,如果程序意外崩溃了,就不能向看门狗写数据了,等待了30秒或者1分钟,系统就会reboot。(所以看门狗是用 阅读全文
posted @ 2017-06-27 17:21 朱小勇 阅读(1347) 评论(0) 推荐(0)
摘要:经常看到网上有些论调说 Qt 程序无比庞大,甚至拿 .NET 程序来比,说 Qt 程序打包以后跟 .NET 安装包差不多大。由此影响了很多人对 Qt 的选择。我觉得有必要对此做一些澄清—— 显然这个说法是错误的!! 很容易理解,虽然 Qt 提供了很多组件,但并非所有的组件都会被程序使用,也并非所有的 阅读全文
posted @ 2017-06-26 16:43 朱小勇 阅读(8359) 评论(0) 推荐(0)
摘要:QProcess对象可以直接执行cmd的命令,但是ping操作是会阻塞的,所以需要在子线程里ping QProcess *tempCmd = new QProcess(); tempCmd->start(orderInfo); tempCmd->waitForFinished(1000);//阻塞等 阅读全文
posted @ 2017-06-23 11:28 朱小勇 阅读(2240) 评论(0) 推荐(0)
摘要:#define MB (1024 * 1024) MEMORYSTATUSEX statex; statex.dwLength = sizeof (statex); GlobalMemoryStatusEx (&statex); qDebug() << QStringLiteral("物理内存使用率 阅读全文
posted @ 2017-06-16 21:55 朱小勇 阅读(509) 评论(0) 推荐(0)
摘要:#include <time.h> srand(time(NULL) ); //生成种子,做一次否则随机数是递增和递减的 int b; b = rand()%20;//0-20的随机数,这里可以进入循环,产生真正随机数 阅读全文
posted @ 2017-06-16 21:53 朱小勇 阅读(219) 评论(0) 推荐(0)
摘要:一、入门 1、下载源文件http://www.qcustomplot.com/; 2、把.cpp和.h放在工程目录下,并将cpp和h加入工程; 3、在.pro中:QT += printsupport; 4、在ui中添加一个Widget,右键提升为,输入:QCustomPlot,改变对象名称为cust 阅读全文
posted @ 2017-06-16 15:25 朱小勇 阅读(13968) 评论(0) 推荐(2)
摘要:可以用open和fopen来打开文件,open偏底层,fopen来自于open更顶层。(根据公司某个项目看了源码用的open) #include <stdio.h>#include <windows.h>int main(void){ FILE *fp; char temp; char buf[10 阅读全文
posted @ 2017-06-15 11:27 朱小勇 阅读(1371) 评论(0) 推荐(0)
摘要:#include <QPropertyAnimation> #include <QDesktopWidget> //下坠 void MainWindow::on_pushButton_clicked() { QPropertyAnimation *pAnimation = new QProperty 阅读全文
posted @ 2017-06-15 10:52 朱小勇 阅读(374) 评论(0) 推荐(0)
摘要:右键虚拟机,选择网络适配器,设置为桥接模式。然后关闭主机防火墙,ping就行了(一直ping是没有参数的) 阅读全文
posted @ 2017-06-14 16:52 朱小勇 阅读(510) 评论(0) 推荐(0)
摘要:Linux 下 的 cc 和 gcc Linux 下 的 cc 和 gcc 周银辉 在Linux下一会看到cc,另一会又看到gcc,感觉又点混乱的样子。它们是同一个东西么,有啥区别呢 一分为二地看: 首先,如果讨论范围在Unix和Linux之间,那么cc和gcc不是同一个东西。cc来自于Unix的c 阅读全文
posted @ 2017-06-13 13:29 朱小勇 阅读(4295) 评论(0) 推荐(0)
摘要:vim有三种状态: 命令模式、插入模式和底行模式,各模式的功能区分如下:1) 命令行模式vim打开某个文件默认就是命令行模式,控制屏幕光标的移动,字符、字或行的删除。2) 插入模式在命令行模式下按i,进入插入模式,此模式下做文字输入,按esc键可回到命令行模式。3) 底行模式将文件保存或退出vim, 阅读全文
posted @ 2017-06-13 11:11 朱小勇 阅读(355) 评论(0) 推荐(0)
摘要:一、c语言 1、在当前目录下新建c文件 $:vim hello.c 2、按i进入编辑模式。按esc退出编辑模式,输入源代码 #include <stdio.h> int main(void) { printf("hello world"); return 0; } 退出编辑模式,按住shift+两次 阅读全文
posted @ 2017-06-13 10:45 朱小勇 阅读(8669) 评论(0) 推荐(0)
摘要:一、作用 将Qt软件打包发布成绿色exe,在任意非Qt环境下运行 二、找到我们软件所依赖动态库 使用Qt的windeployqt.exe(在Qt安装目录的bin下面找)--! 1、新建文件夹,在里面放入:发布版的exe执行文件;在bin下面复制的windeployqt.exe;新建txt文件,后缀改 阅读全文
posted @ 2017-06-12 10:08 朱小勇 阅读(1287) 评论(0) 推荐(0)
摘要:模态对话框:就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。 非模态对话框:当被打开时,用户既可选择和该对话框进行交互,也可以选择同应用程序的其他窗口交互。 QDialog 一、生成模态对话框: 1、 QColorDialog colorDialog;//临时变 阅读全文
posted @ 2017-06-09 16:20 朱小勇 阅读(1121) 评论(0) 推荐(0)
摘要:sizeof是返回这个类型所占字节数。 sizeof(char*)是返回一个指针,这个指针指向的是char,归根结底还是返回指针大小。(只要是指针,不管指向char还是int还是其他,长度都一样) 阅读全文
posted @ 2017-06-09 10:46 朱小勇 阅读(234) 评论(0) 推荐(0)
摘要:背景:一个线程通过signal-slot发送PVCI_CAN_OBJ类型的值到主线程中, 错误提示: QObject::connect: Cannot queue arguments of type 'PVCI_CAN_OBJ' (Make sure 'PVCI_CAN_OBJ' is regist 阅读全文
posted @ 2017-06-07 20:30 朱小勇 阅读(1828) 评论(0) 推荐(0)
摘要:放最前面: 看了这篇文章,想加我微信的朋友,麻烦不要加我了。太多人加我微信问USBCAN的问题了,实在解答不过来,谢谢理解!!! 跟着步骤走,一般没有问题!! 直接用隐式方式,别用显式!! 写这个文章是因为我认真看了官方的api,并且运行了官方的demo,所以看文章不如找官方!!!!!!! 谢谢理解 阅读全文
posted @ 2017-06-06 16:04 朱小勇 阅读(20508) 评论(13) 推荐(0)
摘要:有两种,MSVC和MINGW Qt 中有两种方式编译,一种是MinGW ,另一种MSVC。 MSVC是指微软的VC编译器; MingGW是指是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你 在GN 阅读全文
posted @ 2017-06-06 13:16 朱小勇 阅读(1435) 评论(0) 推荐(0)
摘要:有时候引入第三方库之后,可能会存在标题的这些变量没有定义,原来这些变量都定义在windows.h里面,包含进去就行了(Qt的MSVC编译器) 阅读全文
posted @ 2017-06-05 11:12 朱小勇 阅读(444) 评论(0) 推荐(0)
摘要:lib:里面包含了很多源代码,工程会将这些源代码加入自己的项目中编译; dll:动态编译库,允许可执行文件在运行中加载里面的资源。 使用lib需注意两个文件:(1).h头文件,包含lib中说明输出的类或符号原型或数据结构。应用程序调用lib时,需要将该文件包含入应用程序的源文件中。(2).LIB文件 阅读全文
posted @ 2017-06-05 09:47 朱小勇 阅读(243) 评论(0) 推荐(0)