自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (5)
  • 收藏
  • 关注

原创 深入理解计算机系统

备注两个不错的学习资源:本电子书信息 | 深入理解计算机系统(CSAPP) (gitbook.io)C++ 全栈知识体系 (stibel.icu)

2024-08-20 15:32:25 223

原创 问题记录:set illegal option pipefail

scripts/run-kitti-example.sh: 24: set: Illegal option -o pipefail

2024-08-20 13:49:45 158

原创 问题记录:/bin/bash^M: 解释器错误:没有那个文件或目录(bad interpreter: No such file or directiry)

/bin/bash^M: 解释器错误:没有那个文件或目录(bad interpreter: No such file or directiry)

2024-08-20 11:20:12 390

原创 文件信息头替换(版权、历史)

批量处理历史遗留代码的文件头信息(版权、作者、历史等)

2024-08-20 11:11:05 81

原创 异常信息转储笔记-获取源码行号

上一篇笔记《》留下了两个待解决问题(如下图),问题1已在《》中解决,剩下问题2输出源码行号的问题还未能解决。之前使用dladdr并未能将堆栈地址转换成源码行号,说明此路不通。本文将尝试其他方案,成功与否,效果如何,将一一在此记录。

2024-08-16 17:21:09 398

原创 异常信息转储笔记-demangle函数名字符

其中之一是输出的函数名被奇怪字符覆盖了一部分,本篇笔记即将解决这个问题(下图问题1)。

2024-08-16 10:03:39 653

原创 异常信息转储预研笔记-堆栈地址转换

此方案测试了,不知道什么原因只显示????简单查了一下原因,addrline命令需要的是偏移地址,而不是打印出来的绝对地址。glibcbacktrace暂不深究;

2024-08-15 17:53:01 344

原创 sleep跨平台的用法

在 Windows 平台上,通常使用Sleep函数来实现睡眠功能。在 Unix/Linux 平台上,有sleep和usleep函数可用。sleep需要注意的是,不同的操作系统和编译器对这些函数的实现可能会有一些细微的差异,但总体功能和用法是相似的。在实际使用时,还需要根据具体的平台和需求来选择合适的函数,并注意参数的单位和范围。

2024-08-15 14:55:37 146

原创 时间相关库

time.h>是C标准库中的一个头文件,提供了处理日期和时间的函数和类型。提供了各种日期和时间操作的函数,例如获取当前时间、格式化时间、计算时间间隔。常用于需要进行时间计算和日期时间处理的程序。time()函数:返回从 1970 年 1 月 1 日 00:00:00 UTC 到当前的秒数。函数:将time()返回的时间值转换为本地时间的结构体tm。

2024-08-15 14:35:37 255

原创 编译报错:std::ios_base::Init::Init 未定义的引用

编译报错如下:std::ios_base::Init::Init 未定义的引用std::ios_base::Init::~Init 未定义的引用。

2024-08-15 11:04:21 181

原创 异常信息转储预研笔记-捕获指定进程的异常信号

目前使用的方式都非常粗糙,仅仅输出最基本的堆栈信息,边学习边记录,有不对的地方欢迎提出来共同进步。

2024-08-14 17:02:33 329

原创 异常信息转储预研笔记

当程序发生错误(内存越界访问、堆栈溢出、非法指针等操作),会收到系统发来的信号(如下表),而导致异常退出,linux内核会根据进程当前状态信息,生成一个core文件。手动给进程发送信号(如kill -9)也会触发coredump。上表中action为core的就是会触发coredump的信号;单拎出来就是下表:SignalActionCommentSIGQUITCoreSIGILLCoreSIGABRTCoreSIGSEGVCoreSIGTRAPCore。

2024-08-13 09:42:02 1151

原创 备忘:一个快速搭建个人网页的案例

方案:github pages + Jekyll。

2024-08-12 17:47:07 159

原创 异常信息转储预研笔记-ptrace调试问题

ptrace调试权限

2024-08-12 17:41:28 512

原创 linux 查看系统版本等信息

【代码】linux 查看系统版本等信息。

2024-08-12 15:53:26 67

原创 git commit -m的历史记录自动写入

git提交代码写入提交记录消息时,常常需要遵循某种规则,每次填写有些麻烦,以上方法可以直接通过上下键翻出之前的提交记录的消息文本,按照相同格式稍微修改,省事~

2024-04-24 11:16:44 94

原创 std::chrono 时间管理

想要通过chrono获取微秒级的时间,即长度16位,可通过duration_cast转换时间单位,如下实现。默认获取的是纳秒级的数量,即长度为19位;

2024-04-17 11:05:01 146

原创 target_link_libraries链接库顺序,导致报错‘未定义’

target_link_libraries链接库顺序,导致报错‘未定义’

2023-10-24 17:23:06 457

原创 git修改远程仓库地址

因工作电脑的域登陆密码修改,导致原先使用的git http远程地址失效(内置了用户名密码),故需要修改之。3、直接修改config文件。1、 直接修改url。

2022-08-12 10:59:22 529 1

原创 git http 存储密码

使用git ssh遇到问题,不可解决的环境问题,只能转投https。使用http操作代码仓时会一再的需要输入密码,必须解决之。方法很多,但是经过实操,推荐方案如下:tips:注意url的转义字符。如果password里面有特殊字符,需进行转义;...

2022-06-08 16:42:05 882 2

原创 进制转换函数

//10->2CString DecimalToBin(int iDecimal){char c[20];_itoa(iDecimal, c, 2 );CString  str(c);return str;}//10->16CString DecimalToHex(int iDecimal){char c[20];sprintf(c, "%x", i

2015-12-18 10:52:21 550

原创 测试mysql数据库驱动及安装教程

进入qt Creator的欢迎界面,搜索示例教程SQLBrowser , 打开并运行程序,填写用户名等,如果弹出则说明mysql数据库的驱动未安装.安装:qt creator中help索引QSqldatabase;寻找SQL Databese Drivers的链接(如下图),点进去在寻找....下图就是详细方法

2015-12-03 14:03:18 718

转载 ubuntu下Qt cannot find -lGL错误的解决方法

在ubuntu下使用Qt 编译时候遇上了cannot find -lGL错误,使用命令sudo apt-get install libqt4-dev或者sudo apt-get install libgl1-mesa-dev或者libgl1-mesa-dev或者libglu1-mesa-dev可以解决问题 之前可以先apt-get install u

2015-12-03 12:49:26 1041

转载 qmake配置版本

其他配置qmake这个命令需要进行环境变量的配置才能找到的到,我看了下我的系统里已经包含了这个命令了,只是路径不一样。测试如下:root@emouse:/# qmake -vQmake version: 1.07a (Qt 3.3.8b)Qmake is free software from Trolltech ASA.root@emouse:/# which qma

2015-11-30 18:25:57 4199 1

转载 Linux下的tar压缩解压缩命令详解

Linux下的tar压缩解压缩命令详解tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的

2015-11-30 17:30:48 1307

原创 IT行业(程序员)常用英文【单词本】

manualadj.用手的; 手制的,手工的; [法]占有的; 体力的 n.手册; 指南; [乐]键盘; [军]刀枪操练 变形复数: manuals

2015-11-28 14:35:30 10310 1

原创 ubuntu下终端操作MySql数据库的命令

一、mysql服务操作 0、查看数据库版本  sql-> status; 1、net start mysql                  //            启动mysql服务 2、net stop mysql                 //              停止mysql服务  3、mysql -h主机地址 -u用户名 -p用户密码

2015-11-27 17:38:42 5973

原创 ubuntu下安装mysql数据库

ubuntu下安装mysql:命令:  1. sudo apt-get install mysql-server   2. apt-get isntall mysql-client   3.  sudo apt-get install libmysqlclient-dev   安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来

2015-11-26 17:06:02 612

转载 linux下vim编辑器命令大全

linux下vi命令大全进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename

2015-11-13 15:15:53 570

原创 点滴文档

2015.11.121. ibus-Sunpinyin输入法设置问题(包括翻页)解决方法:Terminal输入/usr/lib/ibus-sunpinyin/ibus-setup-sunpinyin2. ubuntu下终端-用默认程序打开文件解决方法:Terminal输入xdg-open 文件名3.Linux用命令行安装应用程序:

2015-11-12 14:12:06 539

原创 Ubuntu下Firebird数据库的详细配置

Setting up Firebird on Ubuntu LinuxWith administrator privileges on the target machine, issue the following command: $ sudo su # apt-get install firebird2.5-superclassic Apt's dependency tracking will automatically propose all the packa

2015-11-12 10:12:48 1135

原版GA/T 公安视频图像信息应用1400-2017

最全原始版 公安视频图像信息应用系统 GA/T 1400-2017内部版本

2018-10-18

Visual C++开发实战1200例第1卷+源代码

Visual C++开发实战1200例第1卷+源代码

2015-12-14

Qt assistant—版权所有

这是本人学习Qt时最重要的工具助手,刚入门一定要看懂这个,方便新手入门哦

2014-08-27

Qt学习全程笔记—版权所有

这是本人在某机构学习4个月的学习资料,里面包含Qt的全部内容,包括个人笔记和讲课PPT,对新手入门有相当大的用处。

2014-08-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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