- 博客(171)
- 资源 (27)
- 收藏
- 关注
原创 gdb ptrace_scope
0 经典模式:无额外限制,允许所有进程通过 ptrace 跟踪任意进程(需符合传统 Unix 权限)。2 管理员模式:仅允许拥有 CAP_SYS_PTRACE 的进程(如 root)跟踪其他进程。1 受限模式:仅允许跟踪直接子进程,或拥有 CAP_SYS_PTRACE 权限的进程。修改前需评估对现有工具和工作流的影响,并优先通过权限管理(如 CAP_SYS_PTRACE)实现最小权限原则。只有 root 或拥有 CAP_SYS_PTRACE 的进程可使用 ptrace。
2025-08-11 17:25:01
324
原创 g++指定静态库
如果后面不加 -Wl,-Bdynamic,那么所有的库,包括系统库也需要静态链接,如果找不到会报错,如下。-Wl,-Bstatic指示跟在后面的-lxxx选项链接的都是静态库,-Wl,-Bdynamic指示跟在后面的-lxxx选项链接的都是动态库。如下,前面的 -Wl,-Bstatic指示链接libtest.a静态库,后面的 -Wl,-Bdynamic指示链接系统动态库。GCC/G++也提供了链接选项 -Wl,-Bstatic 和 -Wl,-Bdynamic 供用户指定链接动态库或者静态库。
2025-07-03 16:09:54
180
原创 Nvidia Jetson Orin NX 硬编 QA
为了更直接的使用硬编,增加对底层采集和硬编的控制力度,解决opoencv-ffmpeg-libnvmpi的偶现崩溃问题。以及使用更优质的h265格式保存视频,减少流量成本花费。
2025-02-25 16:03:29
1041
原创 NVIDIA JetPack 6.2 引入超级模式
JetPack 6.2 中包含的 Jetson AI 堆栈包括 CUDA 12.6、TensorRT 10.3、cuDNN 9.3、VPI 3.2、DLA 3.1 和 DLFW 24.0、JetPack 6.2 为 NVIDIA Jetson Orin Nano 和 Jetson Orin NX 生产模组提供新的高功率 Super 模式。JetPack 6 带来了运行任何 Linux 内核的灵活性,并提供基于 Jetson 生态系统合作伙伴的更广泛的 Linux 发行版选择。
2025-02-25 14:21:27
1238
原创 qt 背景图9宫格拉伸
默认拉伸会使用背景图全部拉伸,会导致图片的变形或者模糊。 对于特定形状我们不想拉伸,只拉伸其他区域,那么我们可以使用9宫格的方式切分背景图,只对中间那部分进行拉伸。
2024-11-21 15:26:30
307
原创 zipOpenNewFileInZip3 密码错误
zipOpenNewFileInZip3 可以加密压缩包。但是测试缺无法解压,一直密码不正确。
2023-03-03 16:36:50
610
1
原创 qt中动态变更objectname来动态变动控件样式
setStyleSheet后,样式就不再更新,动态更换objectName后,基本上都不会刷新。这时候,需要手动去更新控件显示。
2022-11-09 14:10:08
1295
原创 does not support raise
This plugin does not support propagateSizeHints()This plugin does not support raise()arm平台界面无法显示,有如上日志。该系统上安装的是5.11.1 qt 版本。在qt的issue上查到有相关bug记录Issue Navigator - Qt Bug Tracker然后不继续排查了。最简单直接的方法更换qt版本试下。...
2022-06-15 10:39:42
4018
1
原创 compiler explorer
虽然不常用,但还是记录下吧。以前了解过这个在线编辑网站,很久都没用。今天正好在没有编译环境的机器上学习代码。就又想起来他了,还是写一下吧。网址如下:Compiler ExplorerCompiler Explorer is an interactive online compiler which shows the assembly output of compiled C++, Rust, Go (and many more) code.https://godbolt.org/很方便,最上方的A.
2022-05-30 20:37:08
7459
2
原创 qt程序插件报错plugin xcb
xulei@xulei-PC:/opt/apps/xltest/files$ ./xltrayThis application failed to start because it could not find or load the Qt platform plugin "xcb"in "".Available platform plugins are: dde-kwin-xcb, dxcb, eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.
2022-05-27 11:14:21
2103
原创 生成可视化的图形gprof2dot.py
生成可视化的图形生成可视化的图形需要下载gprof2dot:gprof2dot · PyPIgprof2dot · PyPIGenerate a dot graph from the output of several profilers.https://pypi.org/project/gprof2dot/#files这是个Python脚本,下载之后解压,确认gprof2dot.py有运行权限,并把这个脚本添加到$PATH路径中的任一文件夹下,我是在/usr/bin目录下创建了它...
2022-04-28 18:45:13
1886
1
原创 容器迭代器erase
AssociContainer <int> c; //关联容器:mapsetfor(auto it=c.begin();it!=c.end();) { if(badValue(*it)) c.erase(it++); //关联容器set/map c++11之前版本 erase返回值为void else ++it;}说明:c.erase(it++) 会把it的旧值传给erase,但在erase开始执行之前it会自增,正好符合我们的期望。关联容器这样写没有任何..
2022-04-07 12:15:16
1862
原创 gcc cppreference
gcc.gnu.orghttps://gcc.gnu.org/https://gcc.gnu.org/onlinedocs/gcc手册 (比如可以查找attribute 相关介绍)https://gcc.gnu.org/onlinedocs/gcc-7.3.0/gcc/gcc 编译选项(比如fPIC Wall)https://gcc.gnu.org/onlinedocs/gcc-7.3.0/gcc/Option-Index.html#Option-Indexhttps://gcc.gnu.
2022-03-15 10:27:53
1222
原创 gcc 编译参数 so查找路径
基本的命令把一个源文件,编译成可执行文件,经过了预处理、汇编、编译与链接。-E: 对目标文件只进行预处理,生成的还是源码。例如:g++ -Etest.cpp -o test.i-S: 对目标文件进行预处理、编译操作,生成汇编代码。例如:g++ -S test.cpp -o test.s-o: 对目标文件进行预处理、编译和汇编操作,生效obj文件。例如:g++ -c test.cpp -o test.o-fsyntax-only : 对代码只进行语法检查,不做其它任何动作。.
2022-03-12 23:16:01
5147
原创 awesome c/c++
GitHub - fffaraz/awesome-cpp: A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesom
2022-02-08 17:45:43
1561
原创 文件类型快速判定(Magic Number)
后缀名判断文件类型十分不准确, 并且linux上也不需要有文件后缀, 我们如何判断文件类型呢.比如使用bash 命令 filefile logo.pnglogo.png: MS Windows icon resource - 7 icons, 16x16, 16 colors, 4 bits/pixel, 16x16, 8 bits/pixel我们可以读取文件的头部二进制数据根据这前几位来判断是什么类型00000000: 0000 0100 0700 1010 1...
2022-01-26 18:21:39
1467
原创 d-bus配置文件
启动D-Bus服务进程可以按需要启动对应服务。有两种启动方式,它们都需要请求服务的客户提供要连接的公共名:1. 使用总线对象所提供的方法2. 使用连接公共名,直接调用目标连接上的对象方法要建立可以自动启动的服务,需要设置服务配置文件。服务配置以UTF-8文本形式存放在.service文件中。比如com.xl.safe.service(文件名是任意的,但必须以.service结尾,放到目录/usr/share/dbus-1/services下文件格式如下:[D-BUS Service]
2021-12-20 11:53:49
2272
原创 root用户启动后,用户名显示1000
软件安装后,postinst启动,这个时候用户权限是root,但是启动之后的程序用户名确是1000, 而本台机器上没用1000的用户名,也没有1000的uid. 很奇怪.关闭程序后,手动以root用户启动后, 查看用户名还是1000. 原来是:制作安装包时安装包文件夹的用户名和组没有修改为root, 安装后安装目录的用户名和组都是异常的1000,也就是安装路径文件夹以及文件所属的用户名和组不是root造成的.sudo chown root:root 目录 -R然后再次启动就正常了...
2021-12-20 11:53:16
2354
1
原创 mv: error while loading shared libraries: libc.so.6
想把libc.so换成低版本的测试下程序反应,mv /lib/x86_64-linux-gnu/libc.so.6 /lib/x86_64-linux-gnu/libc.so.6_bk然后就全部ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directorymv: error while loading shared libraries..
2021-08-02 17:42:49
935
原创 Qt鼠标穿透
设置方法// 一定要先设置鼠标穿透,否则无法穿透,应该是属性中间有值影响setAttribute(Qt::WA_TransparentForMouseEvents, true);setWindowFlag(Qt::FramelessWindowHint);setAttribute(Qt::WA_TranslucentBackground, true);入坑// 一定要先设置鼠标穿透,否则无法穿透,此代码窗口无法穿透setWindowFlag(Qt::FramelessWindowHi..
2021-06-15 10:29:58
4723
原创 托盘显示
deepin上遇到 failed to register service "org.kde.StatusNotifierItem-14530-2"然后托盘一直不显示图标,直到重启系统。原因是啥呢?后来再也没遇到。
2021-04-28 17:16:19
365
原创 qt标准对话框翻译
在 deepin/uos上调用静态函数可以调用系统的本地对话框,调用类对象调用内置的对话框。但是在kylin上都不能调用本地对话框,这样的话窗口上的文字就是英文的。QT内部类QFontDialog、QColorDialog、QMessageBox、QLineEdit和QTextEdit的右键菜单等中的文字默认是英文的。对于这个问题,加载一个翻译文件就行。Qt已经为我们准备好了,在"安装目录/translations/qt_zh_CN.qm这个文件QApplication...
2021-03-29 15:00:43
520
原创 bash -x输出到logfile
#! /bin/bashlogfile=/var/log/xltest.logecho `date` >> ${logfile} 2>&1echo postinst arg:$1 >> ${logfile} 2>&1exec {BASH_XTRACEFD}>>${logfile} #//bash -x输出到logfileexec 1>>${logfile} #//标准输出到文件exec 2>&g..
2021-03-29 11:52:55
959
原创 C++ Standards Support in GCC
C++ Standards Support in GCChttps://gcc.gnu.org/projects/cxx-status.htmlGCC 4.8.1 was the first feature-complete implementation of the 2011 C++ standard, previously known as C++0x.This mode can be selected with the-std=c++11command-line fl...
2021-01-23 22:50:56
163
原创 qt菜单问题
国产系统下实际项目中遇到的问题。Qt4中需要给托盘设置上下文菜单,并且不能为空,否则会出现崩溃。而在Qt5中,如果要响应activated(QSystemTrayIcon::ActivationReason)中的QSystemTrayIcon::Context,那么就不能设置上下文菜单,否则将会直接调用菜单,菜单中的QWidgetAction将会不显示。#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) //小于5.0版本需要设置 if (NU...
2021-01-11 16:43:55
276
原创 窗口置顶
使用setWindowFlags接口设置窗口的WindowStaysOnTopHint属性实现置顶操作。WindowStaysOnBottomHin置底操作setWindowFlags(windowFlags()| Qt::WindowStaysOnTopHint);在X11上的一些窗口管理器上,您还必须传递Qt::X11BypassWindowManagerHint,以使此标志正确工作。setWindowFlags(Qt::FramelessWindowHint | Qt::Window.
2020-12-21 19:18:06
630
原创 sqlite3_bind
sqlite3_bind_text 中绑定的指针,在sqlite3_step 时必须存在,不能释放,否则会是乱码sqlite3_bind_blob中绑定的指针,在sqlite3_step 时必须存在,不能释放,否则会是乱码sqlite3_bind_int 、sqlite3_bind_double绑定临时变量是可以的,因为传的是值void test_parameter_binding() {//1. 不带参数绑定的情况下插入多条数据。char strSQL[128];fo...
2020-12-21 14:29:55
3100
原创 sudo qt程序中文输入
linux下 sudo启动qt程序无法输入中文处理方式,右键菜单 select IM 两个选项 fcitx、XIM第一种apt-get安装fcitx包,中文输入法在fcitx模式下输入中文,此种方法需要安装fcitx。xulei@xulei-PC:/etc/sudoers.d$ apt-cache search fcitx-libs-qtfcitx-libs-qt - transitional dummy packagefcitx-libs-qt5 - transitional...
2020-11-24 15:58:14
622
原创 qt窗口显示问题
首先,在QT中对于窗口显示常用的有这么几个方法可以调用:但是有些时候是失效的。Qt全屏显示函数showFullScreen()Qt最大化显示函数 showMaximized()Qt最小化显示函数 showMinimized()Qt固定尺寸显示函数resize(x,y)Qt设置最大尺寸函数setMaximumSize(w,h)Qt设置最小尺寸函数 setMinimumSize(w,h)但是sh...
2020-10-01 17:45:11
2352
原创 x_str_to_struct not declared in this scope
#include "x2struct/x2struct.hpp"....error: ‘x_str_to_struct’ was not declared in this scope x_str_to_struct(*obj, val);这个问题不要怀疑是否因为没有引用头文件导致的问题了。这个是要转换的结构体里面没有添加XTOSTRUCT 导致。......
2020-09-16 15:19:08
435
3
原创 #include_next <stdlib.h> qt fatal error: stdlib.h: 没有那个文件或目录
qt4编译正常,改成qt5后遇到问题usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o tmp/obj/main.o main.cppIn file included from /usr/include/c++/7/bits/stl_algo.h:59:0, from /usr/include/c++/7/algorithm:62, from /usr/include/x86_64-l...
2020-09-01 16:37:23
5887
2
超声Lamb波在发动机壳体无损检测中的应用研究.pdf
2011-06-16
嵌入式Linux系统下CompactPCI总线设备驱动程序的实现.pdf
2011-03-21
多模和单模光纤的极限传输距离.doc
2011-06-16
socket程序(各种socket模型,及libevent用法)
2016-09-19
vc 根据硬件变动枚举所有串口comport
2016-05-16
透明窗体覆盖在其他窗体上画图
2016-05-20
QT使用样式表进行界面美化
2016-03-08
eigen3.3.4使用测试工程
2018-06-22
Postman__x64_linux.tar.gz
2020-04-23
qtloghelp.tar
2020-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人