- 博客(92)
- 收藏
- 关注
原创 QT mingw编译器使用gdb调试
pro文件中加入配置,确保有调试信息生成(需要DEBUT构建!1:QT 使用的是mingw编译器,使用gdb进行调试。为本次QT debug模式下使用mingw编译的程序。windeployqt.exe 本次路径为。2:打包完成后就可以使用gdb 进行调试了。切换到untitled3.exe目录。这个目录是该项目qml文件的目录。如果程序core了就会断住。
2025-03-25 19:25:18
310
原创 qml c++ 使用Q_PROPERTY
qt版本是5.12Q_OBJECTpublic:signals:private:private:if (m_lat!
2025-03-08 15:46:54
168
原创 基础jjj
select,poll 需要自己不断轮询所有描述符集合,直到设备就绪,期间可能要睡眠和唤醒多次交替。epoll 其实也需要调用epoll_wait 不断轮询就绪链表,期间也可能多次睡眠和唤醒交替,但是它是设备就绪时,调用回调函数,把就绪描述符放入就绪链表中,并唤醒在epoll_wait 中进入睡眠的进程。虽然都要睡眠和交替,但是 select 和 poll在醒着的时候要遍历整个描述符集合,而epoll在醒着的时候只要判断一下就绪链表是否为空即可,这就是回调机制带来的性能提升,节省了大量的。
2025-01-21 13:26:18
493
原创 读取oracle数据,数据带中文
当你在开发过程中需要与 Oracle 数据库交互,尤其是读取或写入中文数据时,正确配置 NLS_LANG 可以确保字符集转换正常进行。设置 NLS_LANG 为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK 会告诉 Oracle 客户端使用 GBK 编码处理中文数据。在进行数据读取时,如果数据库的数据是用 GBK 编码存储的,Oracle 客户端会自动进行相应的编码转换,确保中文字符不会出现乱码。背景:在代码中进行了GBK----->utf-8的编码转换 还是乱码。
2025-01-10 16:15:56
387
原创 windos挂载目录到linux
比如本级ip是192.168.23.23,linux环境需要ping通本地地址。2:记住网络路径\LAPTOP-86JV6NT1\gantie13_sdk。1: 在windows任意目录设置共享文件夹。在linux中替换为本机ip级相对路径。
2024-12-26 14:35:55
317
原创 交叉编译(移植)
找不到glibc2.17,但是通过strings命令查看交叉编译工具链是支持glibc2.17版本的,怀疑是glibc版本找错地方了,makefile指定库的位置。在fedora18 gcc7.2 glib2.16 中将产品移植到麒麟系统。通过在ubuntu18.04进行交叉编译进行间接移植。使用的是4.8.2版本的g++交叉编译工具链。
2024-10-10 15:15:22
184
原创 Windows下使用qemu
2:创建并且运行镜像:可以通过远程工具访问22端口连接。QEMU_EFI.fd 文件需要自行下载,kylindisk.qcow2文件创建。
2024-09-18 11:08:23
964
原创 linux 系统登录是报错emergency mode! After logging in, type “ journalctl -xb“ to viewsustem logs,“sustemetl
emergency mode! After logging in, type " journalctl -xb" to viewsustem logs,"sustemetl reboot’ to reboot,'systemctl default"or ^D totry again to boot into default mode .Give root password for maintenance(or pressControl-D to continue):当您看到 Ctrl+D 时,请输入 roo
2024-07-18 10:59:11
619
1
原创 regsvr32 注册报错
2:查看动态库是32位还是64位,使用notepad++打开exe文件(dll文件),会有很多乱码,不要头疼,接下来只需要在第二段中找到PE两个字母,在其后的不远出会出现d?若是d,则证明该程序是64位;若是L,则证明是32位。1:解决办法,先通过dumpbin /imports +动态库名称 查看动态库依赖。3:将依赖的动态库和注册的动态库放在同一个目录下注册即可。通过以管理员身份打开cmd解决。
2024-05-15 14:52:06
1078
原创 linux 下使用Log4plus库
这里已经安装成功,默认的路径lib库路径是/usr/local/lib/,头文件的位置:/usr/local/include/log4cplus。#make install //目的将文件放到/usr/local/lib/和/usr/local/include/log4cplus。将头文件加到/etc/profile/ 设置一下环境变量。CentOS 7.9 X86-64环境。
2024-05-07 16:16:47
372
原创 Centos 7 systemctl restart network.service报错 Failed to start LSB: Bring up/down networking.
*使用NetworkManager管理停止network.service **
2024-05-07 11:14:38
322
原创 Fedora release 23配置网络
如果没有生成对应网卡的配置文件需要自己手动创建(/etc/sysconfig/network-scripts。添加完之后运行ifconfig -a可以看到虚拟网卡,运行ifconfig +网卡名+ up启动。network.service即可。添加对应的网络适配器。
2024-04-26 09:48:18
286
原创 QT windeployqt打包出现无法正常启动问题
QT 通过windeployqt 打包后出现的问题。一般在上一级目录会有安装好的64位的MSVC工具。但是windows下运行的却是32位的。原因QT构建选择的是64位的。步骤打开32的所在路径。
2024-04-09 20:55:27
625
原创 windows 下用使用api OCI_ConnectionCreate连接oracle报错 TNS:无法解析指定的连接标识符
通过在cmd命令行运行 tnsping 加实例名,也就是登录账户,tnsping AFCLC 发现加载的路径跟另外一台服务器上的不一样。tnsnames.ora配置文件大概作用:是Oracle客户端的网络服务名配置文件,用于存放该客户端配置的可连接实例的参数。背景,两台服务器系统一样,oracle版本一样,其中一台服务器在运行程序的时候报错 TNS:无法解析指定的连接标识符。所以在有问题的这台服务器上需要去对应的路径下修改对应的配置,参考正常的修改即可。正常服务器下的加载路径。不正常报错下的加载路径。
2024-03-28 14:07:36
326
原创 visual stdio 使用ATL简单使用COM组件
然后在生成动态库的路径下注册regsvr32 -i .\ATLProject1.dll。in表示输入,out表示输出,最后一个retval表示返回值,必须前面跟out。注册成功后再当前解决方案添加一个控制台应用添加COM组件使用。ProgId也需要添加一下,默认创建完之后添加方法。先试用visual stdio创建ATL项目。选择第一个创建ATL简单对象。
2024-02-27 14:25:50
383
原创 Beyond Compare4注册机
https://blog.youkuaiyun.com/xue_nuo/article/details/114329213
2024-01-23 13:19:40
1289
原创 Linux linaro-alip 3.0.35安装QT
遇到的问题,ping不通外网,apt-get 只能下载本地的软件包,所以不能通过apt去下载QT。解决版本,在对应报错的文件的队友目录的Makefile中加入 -marm(禁用Thumb指令)1:背景,该系统是由公司特殊自定的一个系统,类Ubuntu,需要安装QT。只能下载源码进行编译,这里下载的是QT4.6进行编译的。下载libX11-1.6.0.tar.gz解决。QT离线版暂时没有找到ARM版本的。删除了对应的PCH目录,解决。处理器不支持Thunm模式。:objcpoy找不到的。
2023-12-29 10:07:57
664
原创 Xshell 远程连接时不时断 报错Socket error Event: 32 Error: 10053
ClientAliveCountMax 3 :发出请求后,客户端没有响应的次数达到3次,就自动断开连接,正常情况下,不会不响应。ClientAliveInterval 60 :每隔60秒发送一次请求给client,然后client响应,从而保持连接。修改sshd_config /etc/ssh/sshd_config。
2023-12-13 17:21:39
569
原创 Ubuntu NAT模式下自己电脑无法用过Xshell等工具远程
2:service sshd restart 或者 systemctl restart ssd 报错找不到该sshd.service服务。下载的Ubuntu18.04桌面版,默认配置成NAT模式后,电脑主机可以正常ping通VM,但是Xshell无法远程连接。3:重新安装ssh服务,报错无法安装,更新源 /etc/apt/source.list ,更新之前记得备份。1:查看/etc/ssh/sshd_config配置是否开启22端口。4:重新安装可以正常访问。
2023-12-13 16:56:59
257
原创 Ubuntu 设置共享文件夹
注意:新建文件夹的名称一定要是英文的,不能出现中文的路径(可能出现问题)成功的话/home/mnt/hgfs 就可以看到自己的共享文件夹了。一般安装成功桌面上会显示这个安装包,(我的是Ubuntu桌面版)解压改安装包后运行 这个./vmware-install.pl。
2023-12-13 16:50:52
605
原创 boost1.55 安装使用教程 windows
libboost_log-vc120-mt-sgd-1_58.lib,其中mt表示多线程,sgd中的s表示runtime 是static,gd表示debug版本。将需要lib,比如boost_1_58_0\lib\vc12_x64\lib加到lib目录下面。解压后执行booststrap.bat 用来生成创建b2.exe 和bjam.exe。是因为编译时没有添加对应的选项(动态库静态库与项目不对应)默认b2.exe编译后,链接到项目出现如下错误。2>将生成的lib和头文件加到vc目录下面。
2023-12-13 16:32:12
277
原创 C 语言实现大数相乘
https://blog.youkuaiyun.com/qq_44625774/article/details/106494001/
2023-12-06 09:45:39
70
原创 win10与 vm虚拟机win7共享文件夹创建
1:在win10(主机)电脑先随意共享一个文件夹。2:在win10(主机)上创建一个网络映射。在虚拟机中点击计算机右键添加一个网络位置。右键此电脑选择映射网络驱动器。成功后会多出这个网络位置。3:win7虚拟机设置。
2023-12-05 17:22:58
504
原创 C++ ini配置文件的简单读取使用
可以用noteped++打开修改,windows下面的需要稍微进行处理,去除末尾的\r \n两个字符。ini文件就是简单的section 下面有对应的键值对。
2023-11-30 22:26:56
317
原创 解决visual Studio控制台闪退
1: 在最上面的导航栏,点击“项目”—>“属性”—>“配置属性”—>“链接器”—>“系统”—>“子系统(在窗口右边有一个下拉图标)”—>下拉框选择“控制台(/SUBSYSTEM:CONSOLE)”—>最后“确定”—>点击右上角"文件"—>“全部保存”。#include<stdlib.h> //要加上这个头文件。2: 使用system(“pause”);大概意思是打开一个控制台。
2023-11-30 22:12:01
1052
原创 qt编译出现 “常量中有换行符”
1.中文编码格式问题,在qt:工具-外部-配置里选择 文本编辑器-行为-默认编码选为UTF-8,UTF-8 BOM选为如果编码是UTF-8则添加。2.依旧采用默认编码,在需要使用中文的地方使用QStringLiteral(“text”)来进行转码。在qt编译过程中出现“常量中有换行符”,原因有以下几点(qt版本5.14.1)
2023-11-29 20:55:18
2300
原创 QT 界面切换
链接:https://pan.baidu.com/s/1ovDIG2pno9mJ7mMFh2tq3Q。–来自百度网盘超级会员V2的分享。在添加一个QT设计师界面类。第二个UI界面设置如下。
2023-11-27 20:29:58
292
原创 VMware 安装win7 镜像
https://blog.youkuaiyun.com/WQH_Boss/article/details/131275922
2023-11-27 13:45:21
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人