- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 opencv 显示图片
目录opencv显示图片imread,读取图片;namedWindow,创建窗口;imshow,显示图片;waitKey,等待窗口关闭;destroyAllWindows,销毁窗口
2022-07-02 21:31:54
3985
原创 STM32 USART3只能接收不能发送
使用单片机STM32F103VE调试USART3的时候发现只能接收不能发送,引脚使用PB10、PB11最后发现是初始化RCC_APB2Periph_GPIOB初始化时候错误,使用了RCC_APB1PeriphClockCmd,实际应该使用RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);void RS232_Init(u32 baudrate){ GPIO_InitTypeDef gpio_InitStructure; USAR
2021-05-14 16:22:06
4249
2
原创 qt无标题栏设置
1.设置没有标题栏this->setWindowFlags(Qt::FramelessWindowHint);2.鼠标移动大小void Dialog::resizeEvent(QResizeEvent *event){ ui->Button->setGeometry(0, 0, (82*this->width())/1366, (48*this-&...
2019-01-25 14:53:03
4312
原创 qt设置边框线宽及颜色
ui->label->setStyleSheet("background:transparent;border:2px solid red;");
2019-01-23 10:57:47
37040
2
原创 go使用win10编译linux版本
1.打开liteide,点击菜单“工具”→“选择环境”→“cross-linux64”;2.点击菜单“工具”→“编辑当前环境”,会自动打开“cross-linux64.env"文件,修改GOROOT,3.点击工具栏的编译按钮“B”。4.liteide的编译输出中如下,表示编译成功。D:/go/bin/go.exe build -i [E:/gosrc/src/test.com/test]成功: 进...
2018-05-08 09:31:07
2235
原创 修改开发板Arm-Linux时区
开发板环境时间设置好之后,重启会又变了,与之前设置时间正好相差8个小时,应该是时区的问题。使用date查看时间是UTC时间而不是CST,解决办法:拷贝/usr/share/zoneinfo/Asia/shanghai文件复制到/etc/目录下,并改名为localtime。...
2018-02-24 13:23:24
1666
原创 QT添加到系统托盘
有时需要将程序放在系统托盘,可以通过如下实现:void Test::SetSystemTrayIcon(){ QIcon icon = QIcon(QPixmap(":/images/icon.png")); if (QSystemTrayIcon::isSystemTrayAvailable()) {//判断系统是否支持系统托盘图标 m_t
2017-09-28 14:18:39
606
原创 获取一个启动的进程
有时知道一个进程的名字想通过程序来关闭该进程,可以使用如下代码:int MainWindow::GetProcessidFromName(constchar *name){ char control[256]; int id=0; int iLength; PROCESSENTRY32 pe; //获取系统中正在运行的进程信息
2017-09-27 13:58:41
553
原创 QT发布程序打开数据库失败
QT发布程序后,打开数据库失败,提示“QSqlDatabase: QMYSQL driver not loaded”,可如下操作: 1.将qt生成的test.exe拷贝到一个空文件夹test下 2.点击“开始”→“Qt5.5.0”→“5.5”→“Qt 5.5 for Desktop (MinGW 4.9.2 32 bit)”; 3.进入test目录,执行windepl
2017-09-14 08:31:44
3630
原创 openssl安装
下载地址:https://www.openssl.org/source/1.tar zxvf openssl-1.0.2.tar.gz2../config shared zlib-dynamic 添加参数shared zlib-dynamic使其生成动态库libssl.so3.make 4.sudo make install5.sudo mv /usr/bin/op
2016-12-14 11:26:56
365
原创 Qt右键菜单中文显示
1.复制D:\Qtmingw\Qt5.5.0\5.5\mingw492_32\translations文件夹下的qt_zh_CN.qm到程序路径下qm文件夹下;2.添加一个资源文件tran.qrc将qt_zh_CN.qm添加到资源文件;3.在程序中添加如下代码: QTranslator translator; translator.load(QString(":/qm/q
2016-09-13 13:21:10
2219
1
转载 golang编译程序从后台运行,不出现dos窗口
原文地址:http://my.oschina.net/u/173303/blog/174124go build -ldflags "-H windowsgui"
2016-08-12 14:57:50
2338
1
原创 C++程序崩溃不弹框
SetUnhandledExceptionFilter函数,当系统出现异常没有处理的时候,系统就会调用所设置异常处理函数. 当发生异常时,比如内存访问违例时,CPU硬件会发现此问题,并产生一个异常(你可以把它理解为中断)然后CPU会把代码流程切换到异常处理服务例程。操作系统异常处理服务例程会查看当前进程是否处于调试状态如果是,则通知调试器发生了异常,如果不是则操作系统会查看当前线
2016-08-09 09:15:13
3918
4
原创 qt将http更改为https
1. 在qt中将http更改为https只需将 request.setUrl(QNetworkRequest(QUrl(url))); 更改如下: QNetworkRequest request; QSslConfiguration config; config.setPeerVerifyMode(QSslSo
2015-12-07 13:26:14
2090
转载 qt程序打包
原文地址:http://www.bubuko.com/infodetail-725364.html使用工具windeployqt.exe(qt系统自带)+NSIS。1.添加环境变量path="D:\Qtmingw\Qt5.5.0\5.5\mingw492_32\bin";2.将要打包的test.exe拷贝到新建目录test下;3.终端进入test目录,执行命令windeployqt
2015-11-25 22:32:51
460
原创 qt+cdb调试配置
在这里记录下CDB的默认配置,以便修改能再改回。1.概要2.CDB3.CDB Path4.CDB5.CDB EXtend6.局部变量和表达式
2015-11-25 21:42:33
785
原创 qt背景设置
this->setStyleSheet("QDialog {background-image:url(:/images/backgroup.png)}");ui->userlineEdit->setStyleSheet("QLineEdit {background: transparent;border :1px ;}");ui->pwdlineEdit->setStyleSh
2015-11-02 13:18:25
437
原创 qt error: C2001: 常量中有换行符
1.工具→选项,选择“文本编辑器”。2.选择行为选项卡,右侧文件编码,更改为默认编码“UTF-8”,UTF-8 BOM选为“如果编码是UTF-8则添加”。3.使用notepad++ 更改文件编码为utf-8。4.重新编译。
2015-10-12 16:04:54
1615
原创 qt中movetothread的使用
1.创建对象,创建线程。QTcpServer* m_Server = new QTcpServer;QThread* th = new QThread(this);2.执行movetothread函数m_Server->moveToThread(th);th->start();3.停止线程th->quit();th->wait();4.销毁对象m_Server->deleteLater
2015-10-08 14:25:51
1387
原创 linux查看进程的执行文件路径
1. ps | grep "test" 查看test对应的线程号8402. cd /proc/8403.ls -l cwd
2015-03-17 14:32:07
548
转载 ERROR: Removing 'hello': Device or resource busy
一:insmod时候错误:1:错误信息insmod: error inserting 'hello.ko': -1 Device or resource busy2:原因:你的代码里面的设备号和系统已经存在的相冲突3:查看系统的设备号:[csharp] view plaincopycat /proc/devices
2014-12-11 14:36:26
639
原创 insmod: error inserting 'hello.ko': -1 Operation not permitted
原因没有权限,insmod hello.ko前加sudo。
2014-12-11 13:56:13
7458
原创 交叉编译busybox
1.解压 tar -zxvf busybox-1.00.tar.gz 2.cd busybox-1.00/3.make menuconfigBuild Options --->[*] Build BusyBox as a static binary (no shared libs) │ │[ ] Build with Large File Support (for acce
2014-09-01 16:38:30
430
原创 编译通过不能执行
./logtest: 1: Syntax error: "&" unexpected (expecting ")")问题:编译通过,下载到开发板执行出现如上错误已解决:编译器应该用arm-linux-gcc,发现在Makefile中用的是gcc
2013-12-13 17:18:19
511
原创 linux创建用户命令
useradd user 创建用户user,会在/home下创建一个用户目录testuserpasswd user 给已创建的用户user设置密码usermod --help 修改用户命令的相关参数userdel user 删除用户testuserrm -rf testuser删除用户testuser所在目录
2013-12-04 10:09:21
573
原创 boa配置
其中可执行文件boa在bin文件夹下,boa.conf位于/etc/boa文件夹下。1.端口号:Port 8000 → Port 80 2.User root →User nobody3.ServerName www.your.org.here4.HTML文档目录:Document Root /var/www → /www5.cgi文件目录:ScriptAlias /cgi-
2013-12-04 09:21:30
447
转载 arm-linux-gcc交叉编译boost
1.boost_1_44_0.tar.bz2下载地址:http://sourceforge.net/projects/boost/files/boost/1.48.0/2.解压 tar -xvjf boost_1_44_0.tar.bz23.进入执行目录./bootstrap.sh, 此时形成bjam文件和project-config.jam 4. 编辑project-config.j
2013-11-22 09:39:49
1610
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人