
Linux使用
dataowner
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
diff制作补丁
diff补丁原创 2022-12-12 09:53:43 · 416 阅读 · 1 评论 -
纹理格式说明
Texture格式原创 2022-11-07 16:22:30 · 588 阅读 · 0 评论 -
ubuntu18.04安装pytorch和tensorflow
pytorch安装原创 2022-03-24 21:28:31 · 2117 阅读 · 0 评论 -
LINUX常用环境变量
#(动态库搜索路径) 程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/protobuf/lib/#(静态库搜索路径) 程序编译期间查找动态链接库时指定查找共享库的路径export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/protobuf/lib/#执行程序搜索路径export PATH=$PATH:/usr/local/protobuf/bin原创 2021-11-17 22:25:34 · 261 阅读 · 0 评论 -
ubuntu:如何找到当前系统版本下对应的软件包下载地址
ubuntu在没有联网的情况下,安装软件需自己通过网站下载deb软件包,那么如何找到当前系统版本对应的软件包的下载地址,确保软件包版本与系统版本匹配呢?可以通过/etc/apt/source.list获取一、首先需要了解source.list里面网址格式的含义。以deb http://us.archive.ubuntu.com/ubuntu/ trusty universe为例:http: 为库所在的地址Ubuntu的官方库地址:http://us.archive.ubuntu.com/u原创 2021-06-24 22:52:36 · 2752 阅读 · 0 评论 -
gdb在namespace设置调试断点
1.首先打开编译调试信息"-g".2.b main3.r,启动程序4.b namespace::class::function(parameter). (可以使用tab键进行补齐),在启动程序后才设置断点,否则有的动态库未加载时设置断点会找不到符号表原创 2020-06-23 16:49:35 · 514 阅读 · 0 评论 -
ubuntu软件安装常用命令
官方包源:http://packages.ubuntu.com/ubuntu下当前安装的包保存在在:/var/cache/apt/archivesubuntu下当前安装的运用: /usr/share/applications包查找安装的命令形式,有两种为:apt 和 dpkg,,,一般常用的是apt命令;apt:命令 作用apt-cache search package...转载 2020-04-22 09:14:27 · 12192 阅读 · 0 评论 -
Linux IO空间与内存空间
编址方式外设都是通过读写设备上的寄存器来进行工作的,外设寄存器也称为“IO端口”,而IO端口的编址方式有两种,独立编址和统一编址。统一编址:外设接口中的IO寄存器(即IO端口)与主存单元一样看待,每个端口占用一个存储单元的地址,将主存的一部分划出来用作IO地址空间。 统一编址的原理是将IO的端口地址存储器寻址的地址空间范围之内,此方法也成为存储器映像编址。CPU访问一个端口的操作与访问内存...原创 2020-03-22 16:37:02 · 1118 阅读 · 0 评论 -
gdb stdout重定向
在gdb调试时经常需要看程序打印信息,而gdb窗口不能正常显示打印信息,这时可以通过重定向stdout的方式将打印信息输出到另一个窗口。1.新开一个shell窗口,输入命令'tty',获得窗口设备名,例如/dev/pts/12.gdb窗口输入'tty /dev/pts/1',即可完成重定向...原创 2020-03-10 16:02:08 · 1086 阅读 · 0 评论 -
linux stdout重定向
标准输出(stdout)指的就是在命令行里,每次你输入指令后,终端上打印出来的那些话,那些反馈。标准错误(stderr)跟标准输出差不多,只不过是程序出错时反馈的内容。标准输入(stdin)就是程序指示让你输入用户名密码之类的这种,这里不多谈输入。问题是,我们很常用的会让一些脚本自己在后台24/7运行,这种时候脚本的输出内容到屏幕上(标准输出)也没什么意义,我们看不到也保存不了。所以最好让它把...转载 2020-02-18 11:35:06 · 2060 阅读 · 0 评论 -
/proc/$pid 进程信息说明
auxv/proc/[pid]/auxv包含传递给进程的ELF解释器信息,格式是每一项都是一个unsigned long长度的ID加上一个unsigned long长度的值。最后一项以连续的两个0x00开头。举例如下:# hexdump -x /proc/2948/auxv0000000 0021 0000 0000 0000 0000 1a82 ...原创 2020-02-18 11:31:51 · 624 阅读 · 0 评论 -
QT支持ttf和fontconfig
QT支持TTF和自定义字体:解决qtconfig找不到自定义字体sudo apt-get install libfontconfig1-dev./configure -qt-freetype -fontconfig -nomake examples -nomake docs -nomake demomake && make installcp xxx.ttf/...原创 2020-01-15 22:29:13 · 2040 阅读 · 0 评论 -
内核调试工具——strace
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strace cat...转载 2020-01-15 16:07:44 · 425 阅读 · 0 评论 -
GDB调试之TUI界面
TUI(TextUserInterface)为GDB调试的文本用户界面,可以方便地显示源代码、汇编和寄存器文本窗口,TUI使用效果如下图所示。Tui界面可以通过运行gdbtui或gdb-tui命令进入(其它变种gdb也一样,如arm-none-eabi-gdb-tui),当然也可以进入gdb界面后使用TUI快捷键打开,如C-xC-a快捷键,详见TUI快捷键绑定章节。1 TUIO...转载 2020-01-15 16:06:46 · 1180 阅读 · 0 评论 -
Linux下gdb调试(tui)
1 处于TUI模式的GDB为了以TUI模式运行GDB,可以在调用GDB时在命令行上指定-tui选项,或者处于非TUI模式时在GDB中使用Ctrl+X+A组合键。如果当前处于TUI模式,后一种命令方式就会使你离开TUI模式。在TUI模式中,GDB窗口划分为两个子窗口——一个用于输入GDB命令,而另一个用于查看源代码。例如:源代码为ins.c#include <stdi...转载 2020-01-15 15:54:53 · 476 阅读 · 0 评论