自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 信号的注意事项

【代码】qml 信号的注意事项。

2025-03-12 09:30:23 107

原创 qml ChartView使用

而 QApplication 是 Qt Widgets 模块的核心类。

2025-03-11 10:59:46 182

原创 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

原创 ubuntu server18.04配置网络

只能通过/etc/netplan/中的配置文件进行配置。1:没有NetworkManager。

2024-09-06 11:36:41 333

原创 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

原创 git 简单使用记录

【代码】git 简单使用记录。

2024-05-06 14:17:54 138 1

原创 C++ windows LOG4plus的使用

下载后再对应的目录下打开.sln文件。本次编译的是这个项目。项目在test目录中。

2024-05-06 14:14:33 500

原创 Fedora release 23配置网络

如果没有生成对应网卡的配置文件需要自己手动创建(/etc/sysconfig/network-scripts。添加完之后运行ifconfig -a可以看到虚拟网卡,运行ifconfig +网卡名+ up启动。network.service即可。添加对应的网络适配器。

2024-04-26 09:48:18 286

原创 qml 加载C++组件,

在同一个项目中加载c++组件。

2024-04-15 16:39:37 245

原创 Qt Quick 2 Extension Plugin 创建组件

环境:(版本不一样效果不一样,可能低版本加载方式不一样)

2024-04-11 14:03:58 246

原创 QT windeployqt打包出现无法正常启动问题

QT 通过windeployqt 打包后出现的问题。一般在上一级目录会有安装好的64位的MSVC工具。但是windows下运行的却是32位的。原因QT构建选择的是64位的。步骤打开32的所在路径。

2024-04-09 20:55:27 625

原创 C 字符串相关问题

【代码】C 字符串相关问题。

2024-04-09 20:23:30 229

原创 qml 加载自定义qml组件的方法

【代码】qml 加载自定义qml组件的方法。

2024-04-03 16:09:05 260

原创 windows 下用使用api OCI_ConnectionCreate连接oracle报错 TNS:无法解析指定的连接标识符

通过在cmd命令行运行 tnsping 加实例名,也就是登录账户,tnsping AFCLC 发现加载的路径跟另外一台服务器上的不一样。tnsnames.ora配置文件大概作用:是Oracle客户端的网络服务名配置文件,用于存放该客户端配置的可连接实例的参数。背景,两台服务器系统一样,oracle版本一样,其中一台服务器在运行程序的时候报错 TNS:无法解析指定的连接标识符。所以在有问题的这台服务器上需要去对应的路径下修改对应的配置,参考正常的修改即可。正常服务器下的加载路径。不正常报错下的加载路径。

2024-03-28 14:07:36 326

原创 C 打印日志的几种快捷方式

【代码】C 打印日志的几种快捷方式。

2024-02-29 10:01:54 483 1

原创 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 语言实现TCP 通信,以及地址复用

在创建完socket套接字设置如下属性可以解决该情况。如果服务器突然停止,在重新启用,会出现下面的情况。

2023-12-03 15:10:14 245

原创 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

原创 Json示例

可以参考以下两个链接。

2023-11-30 21:04:58 301

原创 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关注的人

提示
确定要删除当前文章?
取消 删除