- 博客(26)
- 资源 (8)
- 收藏
- 关注
原创 GDB调试显示< optimized_out >
GDB调试显示< optimized_out >最近使用GDB调试的时候,经常遇到GDB查看变量值的时候输出< optimized_out >,Google了一下,找到几个解决方法,来应对不通情况下需要查看具体变量输出的场景。解决方案1. 将GCC优化选项调整为O1或是O0GCC在O2、O3优化选项下会将代码优化的比较多,调试器有可能会找不到变量的信息。通常可以将优化级别降低到O0,完全关闭优化,可以保留所有的变量和代码信息。使用O1优化有可能也可以看得到变量的值。当然,这
2022-04-14 15:07:52
4104
1
原创 linux shell正则表达式如何匹配域名(包含中文域名)
linux shell正则表达式如何匹配域名(包含中文)shell匹配域名1. 匹配示例2.使用差别3.中文域名4.为什么[\u4e00-\u9fa5]不能匹配中文(**想直接获取匹配包含中文域名的小伙伴,点这里直接跳转**)5.分析正则表达式想直接获取匹配包含中文域名的小伙伴,点这里直接跳转shell匹配域名1. 匹配示例最近的项目需要校验一下域名格式匹配,百度一下,说明如下:DNS规定,域名中的标号都由英文字母和数字组成,每一个标号不超过63个字符,也不区分大小写字母。标号中除连字符(-)
2020-12-17 21:14:28
3070
原创 最好用的markdown编辑器(没有之一)
最好用的markdown编辑器,没有之一Typora最近一段时间,不,是已经有一段时间了,受身边的程序员大佬同事们的推荐,用起了markdown编辑器,被其程序代码式的编写方式折服,仿佛打开了我新世界的大门,感觉他不光是为了解放双手去调整格式而生,而是天生为程序员准备的编辑器。总之就是用了就上瘾,慢慢喜欢这种编辑方式,深陷其中,一发不可收拾。。。但是,之前用的最多的是,gitlab的wiki,...
2020-04-02 15:43:22
1038
1
原创 “Program terminated with signal SIGKILL,Killed”
最近遇到一个问题,情况是IPC通信,通过一个程序调用另一个程序,但每次都执行了一般程序就挂掉了,用gdb跟进去发现,报错内容为:“Program terminated with signal SIGKILL,Killed”程序被杀掉了,不知道如何确定何种原因,哪个程序把我的进程杀掉,看到下面这篇文章,才准确定位问题所在,贴出来学习分享。转载请注明出处 http://forever.bl...
2019-11-05 09:59:55
3378
原创 `ps aux`各项含义与进程状态解析
在linux系统上,经常是用ps aux |grep *来搜索系统中进程的状态,使用最多的是查看进程pid,但很多列项中,除了进程pid外其余的各项都代表了什么呢?可参看如下:[root@localhost etc]# ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot ...
2019-08-08 17:05:09
1127
原创 uint8_t / uint16_t / uint32_t /uint64_t数据类型解析
最近比较迷惑uint16_t和uint32_t在跨平台开发中具体的使用方式是什么,所以,看到一篇不错的文章转载过来了原文链接:https://blog.youkuaiyun.com/qq_37050329/article/details/86481464uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型?在nesc的代码中,你会看到很多你不认识的数据类型,比...
2019-08-07 16:09:55
724
原创 RPM的强制安装和强制卸载
在做RPM软件适配的时候,经常会出现需要自己安装额外的安装包,包名中的版本号不一致也会出现提示,要安装统一版本号的软件包,并且还会出现对更新软件包的依赖,在已经存在软件包的情况下,按需升级软件包,可以使用升级安装:rpm -Uvh *.rpm如果升级出错,可以执行强制安装实现对软件包的版本更新:rpm -ivh --replacefiles --force --nodeps *.rpm...
2019-07-31 11:30:51
33380
原创 ctrl+z 到底做了什么?
以前,在命令行执行程序的时候,终止执行ctrl+c,如果Ctrl+c失效了,一般都会使用ctrl+z,将当前卡死或者无响应的终端释放出来,却一直没有探究到底为什么,甚至以为这两种命令操作无区别。其实不然。发现不同是当在命令行执行一个带界面的程序时,ctrl+c可以直接终止了程序,界面直接消失,但ctrl+z则不然,页面卡死,无法接受信号,频繁点击导致“程序无响应,强制关闭”弹窗。所以才研究这两种...
2019-07-11 10:07:50
1253
原创 sublime3 Package Control: install Package无反应
最近在使用sublime3,因为听说简单好用,但一直没学会怎么正确利用他,就拿跳转定义和声明来说,百度了好多答案,需要安装ctag,然后步骤123,都说package control好用,可是从没有跳转到下载页面T T还没有开始就game over了。今天才发现了正确的使用方式,整理分享下:修改Preferences -> Package Settings -> Package C...
2019-05-07 14:43:00
3169
9
原创 编译升级GCC
BUILD下载最新版本gccgcc当前最新版本是5.2,下面是我找到的两个下载镜像,下载速度还可以,都可以使用:wget http://gcc.parentingamerica.com/releases/gcc-5.2.0/gcc-5.2.0.tar.bz2// 或wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc...
2019-05-05 17:11:30
2021
转载 Qt的Script、Quick、QML的关系与总结
原文地址:https://blog.youkuaiyun.com/zhgn2/article/details/38471815背景最近在学QML,感觉也不难,就是一直以来接触 Qt 的脚本类的东西的顺序是Script、Quick1、Declarative、Quick2、QML。那么每一个都是干什么的呢,这些东西搞的我有点混乱,所以决定把他们的大概都先弄清楚,以便更好地学习。历史先去扒一下它们的历史...
2019-05-05 15:50:14
509
转载 解压压缩deb包方法
Reference: http://www.debian.org/doc/manuals/maint-guide/build.zh-cn.html出于多种原因,有的时候需要直接对deb包中的各种文件内容进行修改,例如:在没有源代码的情况下的修改,还有…… %_~那么就有三个问题需要解决:0、如何将deb包文件进行解包呢?1、修改要修改的文件?2、对修改后的内容进行生成deb包?以ope...
2019-04-16 17:27:03
14516
转载 linux进程、线程、锁
linux 进程同步-- mutex和文件锁https://blog.youkuaiyun.com/wangcg123/article/details/53765284Linux多进程之间的文件锁详解https://blog.youkuaiyun.com/wangbaochu/article/details/48547217Linux 进程与线程四(加锁–解锁)https://www.cnblogs.com/z...
2019-02-19 11:36:19
201
转载 在Linux下打包tar文件时添加密码的方法
在当前目录下有一个pma目录的文件夹:1、使用tar对文件压缩加密:tar -zcvf - pma|openssl des3 -salt -k password | dd of=pma.des3完成将得到一个pma.des3的打包文件,用你设置的密码替换password。2、使用tar对加密文件解压:dd if=pma.des3 |openssl des3 -d -k password|...
2018-10-30 17:28:41
12748
原创 QT页面打开阻塞窗口移动花屏现象解决方法
最近遇到一个问题,就是当一个Qt的主窗口,打开另一个阻塞的窗口时,拖动上层窗口,会造成原来的主页花屏,直到关闭上层阻塞页面,原主页面窗口才能显示正常。解决方法很简单:this->setAttribute(Qt::WA_TranslucentBackground);使用上面的函数实际上是设置了窗口透明,也就解决了拖动阻塞窗口,主窗口无法刷新造成的花屏了,但是会发现,如果原主窗口没有设...
2018-08-29 09:36:27
2706
转载 QT内存泄漏与自动回收机制
转自:乌托邦,Qt浅谈之一:内存泄露(总结)一、简介 Qt内存管理机制:Qt 在内部能够维护对象的层次结构。对于可视元素,这种层次结构就是子组件与父组件的关系;对于非可视元素,则是一个对象与另...
2018-08-22 09:55:33
2900
转载 使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-22 09:53:00
132
原创 QLabel 自适应大小自动换行
之前在网上查找了截断文字自动换行的方法://让QLabel能够自动判断并换行显示:QLable *nameLabel = new QLabel( this );LabelName->setGeometry(QRect(328, 240, 329, 27*4)); //四倍行距LabelName->setWordWrap(true);LabelName->setAl...
2018-08-21 15:51:02
3045
4
转载 WIFEXITED
WIFEXITED/WEXITSTATUS/WIFSIGNALED 2008-06-13 15:07 If the exit status value (*note Program Termination::) of the child process is zero, then the status value reported by `waitpid' or `wait'
2017-12-07 15:05:54
7935
转载 对WM_NCHITTEST消息的了解+代码实例进行演示
最近尝试做QT无标题栏窗口移动,在Linux系统上,去掉标题栏后移动窗口无法拖动到边缘里面,而有标题栏则可以实现,查找资料,发现windows操作系统上可以通过其他方式实现,重写WinEvent截取信号。查找到一篇很有用的文章,转载如下:这个消息比较实用也很关键,它代表非显示区域命中测试。这个消息优先于所有其他的显示区域和非显示区域鼠标消息。其中lParam参数含有鼠标位置的x和y屏幕
2016-10-12 14:33:42
546
原创 QT实现模仿QQ聊天记录(一)
最近在做一个linux下可用的局域网即时聊天工具,使用QT开发。之前用js开发的聊天工具好多内容用不上(有空时候也整理下html下的消息记录显示)没有了html华丽的渲染,刚开始稍微有点吃力,好在原理相通,变换下思路,总算完美解决消息记录搜索、跳转到指定位置的难题,话不多说,先上样图。功能如上:可以发送文字到上面显示区域,可以搜索关键字,可以按照日期查看,记录多还可以进行翻页显
2016-09-08 10:31:27
9053
4
原创 记录开始
很久不更文,哦NO,准确说是,从未真正写过一篇技术文。工作至今也有三年光景,除了萎靡维持生计外,遇到问题大多在读,在看,然后思考,解决问题。很久就想,把自己的学习生活历程也记录下来,有一天,能够被像曾经自己迷茫徘徊时读到收益匪浅的文章一样,茅塞顿开,然后泉思温涌。疏于对自己坚持的管理,一直没有具体成型,希望从今天开始,整理记录自己的学习过程,能够帮助曾经像我一样的童鞋们。勉励自己,要坚
2016-09-08 10:24:22
243
转载 Firefox中文件下载JS
最近在看firefox中关于下载部分的内容,在网上看到这篇文章吗,Firefox插件开发中用JS实现文件下载进入全屏今天收拾电脑,发现有个以前开发Firefox插件时候写的类库----用Javascript实现文件下载。放到博客上,给自己沉淀一下,以后还会用得上:var Baidufe = window.Baidufe
2014-09-03 16:15:38
1398
LabelTooltip.qml.txt
2019-07-17
TCP-IP协议,卷1,2,3全
2014-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人