- 博客(18)
- 资源 (5)
- 收藏
- 关注
原创 VS2017 字符串赋值错误处理:C2440 无法从 const char[] 转换为 char*
VS2017中编译时报错:无法从const char[]转换为char*解决方法:项目属性配置:C/C++ -> 语言 -> 符合模式,从“是/permissive”改为“否”。编译成功:...
2019-07-03 11:04:33
3323
1
原创 Qt中建立DockWidget的代码
Qt中使用dock(浮窗)是一个多界面编程的很好的思路。一、操作步骤(1)新建一个widget的继承类(如myWidget);(2)在继承类myWidget的函数中添加各控件;(3)在继承类myWidget中将各控件添加到一个layout中,并在该类下执行setLayout函数。(4)在主窗口(MainWindow)中新建一个QDockWidget对象、一个myWidget
2017-11-17 18:19:52
2350
原创 QT+MSVC执行时中文乱码问题
现象:在MSVC版本的QtCreator下创建程序,运行时中文发生乱码。解决:尝试的最简单的解决方式如下。(1)在Qt软件中依次打开:工具 -> 选项 -> 文本编辑器 -> 行为 -> 文件编码(2)默认编码:选择“UTF-8”(3)UTF8+BOM:选择“如果编码是UTF8则添加”(4)修改当前文件并保存
2017-10-25 11:13:58
1724
原创 Qt编程知识点记录
背景. FFTW函数库不能在MinGW版本上使用Qt有MinGW和MSVC两个版本,尝试使用FFTW函数库时,没有找到在MinGW上使用的方法,因此在电脑上又安装了一个MSVC版本。工程拷过来时发生了不少问题。1. 编译报错:无法找到main.obj原因是工程名或路径名中有空格,MinGW支持路径有空格,MSVC不支持空格。解决方式:删除路径或工程名中的空格。2.文件编
2017-09-20 10:20:15
816
原创 windows下串口初步编程(多线程+windows串口)
环境win10操作系统编程环境:Eclipse、Cygwin GCC编译器串口环境:串口调试助手v2.1、 虚拟串口助手(Virtual Serial Port Driver 7.2)过程1. 在Eclipse环境下新建一个C++工程,并指定使用Cygwin GCC编译器2. 新建cpp文件,输入代码3. 打开虚拟串口助手和串口调试助手,建立串口调试的环境
2017-07-19 14:50:21
6927
2
原创 QT中UDPSocket丢包问题(续)
之前描述了Qt中编写UDP收发程序的丢包问题,见http://blog.youkuaiyun.com/rabbitjerry/article/details/72674458后来终于得到了彻底解决,并且在Windows操作系统和Linux操作系统下均得到了验证。一、解决思路1.在程序中利用QThread类开辟一个用来接收UDP包的新线程;2.在Windows操作系统下使用Windows封装
2017-06-01 12:03:06
10532
10
原创 QT中UDPSocket丢包问题
Qt中的QUdpSocket发生严重丢包现象,在Linux下使用while死循环接收来解决,但存在CPU占用率太高的问题。
2017-05-24 11:29:10
9937
5
原创 在Linux虚拟机上安装QT
一 安装虚拟机运行VMware-workstation-full-11.1.0-2496824.exe二 在虚拟机上安装Linux(1)下载Ubuntu桌面版从官网进入,选择“桌面版”,按照提示进行下载。国内的一个镜像网址是:http://mirrors.hust.edu.cn/ubuntu-releases/16.04/ubuntu-16.04-desktop-amd64
2017-05-18 13:49:30
15510
原创 消息队列(3):在多进程中利用信号量进行同步、传递消息
1多进程操作函数 (1)fork函数 用于增加一个进程,返回的pid如果大于0,表示后续操作在父进程里执行;返回的pid如果等于0,表示后续操作在子进程里执行;返回pid小于0,表示增加进程失败。 在fork函数执行前建立的局部变量,将在子进程中产生一份拷贝。原话是这样说的:The child process and the parent process run in
2017-05-11 10:59:40
2039
原创 消息队列(2):消息存哪里了?
一、新建消息队列并写入一条消息编写一个简单的函数,打开一个消息队列,并发送一条消息。发送完毕后不关闭消息,直接退出程序。这个消息的内容是一个结构体,结构体中定义了2个int型整数和1个short型整数。代码如下:#include #include #include #include struct MsgType { int a; short b; i
2017-05-10 16:33:06
5126
1
原创 消息队列(1):windows10+eclipse+cygwin编写第一个消息队列程序
在windows10环境下安装了eclipse,cygwin,编写第一个简单的消息队列程序。
2017-05-10 15:04:34
584
原创 QT编程问题小结(编译、多线程、UDP Socket等)
1. 编译问题(error 127)如果计算机中配置了MinGW、CygWin等编译器,那么在编译QT程序时可能会报错,错误代码为 error 127.这时把系统环境变量PATH中MinGW、CygWin的路径删除,或者修改MinGW、CygWin的文件夹名称(使系统环境变量无效),即可解决上述问题。2.多线程使用心得(1)多线程的一种方法是使用QThread类,并且需要使
2017-04-29 12:55:43
4920
原创 Visual Studio Code关联MATLAB的.m文件并进行编辑提示
Visual Studio Code软件中关联MATLAB的.m文件并进行编辑提示
2017-04-27 19:01:49
9979
1
原创 围棋
元宗南狩,百司奔赴行在,翰林善围棋者王积薪从焉。蜀道隘狭,每行旅止息中道之邮亭,人舍多为尊官有力者之所见占,积薪栖无所入,因沿溪深远,寓宿于山中孤姥之家,但有妇姑,止给水火(生活必需品)。才暝,妇姑皆阖户而休,积薪栖于檐下,夜阑不寐。 忽闻室内姑谓妇曰:“良宵无以为适,与子围棋一赌可乎?”妇曰:“诺。”积薪私心奇之,况堂内素无灯烛,又妇姑各处东西室,积薪乃附耳门扉。 俄闻妇曰:“起东五南九置子矣。”姑应曰:“东五南十二置子矣。” 妇又曰:“起西八南十置子矣。”姑又应曰:“西九南十置子矣。
2010-10-26 11:23:00
667
pdg2.dll-超星阅读器的dll
2009-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人