随笔分类 - Linux
摘要:动态链接 计算机程序链接时分两种形式:静态链接和动态链接。 静态链接在链接时将所有目标文件中的代码、数据等Section都组装到可执行文件当中,并将代码中使用到的外部符号(函数、变量)都进行了重定位。因此在执行时不需要依赖其他外部模块即可执行,并且可以获得更快的启动时间和执行速度。然而静态链接的方式
阅读全文
摘要:问题背景 业务中有个场景需要自动起一个A程序(由于A程序与 sublime_text 启动后遇到的问题有相似之处,后文就用 sublime_text 来替代A程序,当A程序与 sublime_text 的现象有所差异的时候,恢复使用 A 程序),并在适
阅读全文
摘要:DLOPEN DLMOPEN DLCLOSE NAME dlclose, dlopen, dlmopen 打开/关闭共享对象 SYNOPSIS DESCRIPTION dlopen() &nbs
阅读全文
摘要:offsetof宏:结构体成员相对结构体的偏移位置 container_of:根据结构体成员的地址来获取结构体的地址 offsetof 宏 原型: 非常巧妙,告诉编译器有一个指向结构体 TYPE 的指针,其地址是0,然后取该指针的 MEMBER 地址 ,因为基址是0,所以这时获取到的 MEMBER
阅读全文
摘要:进程相关函数 pid_t fork(); 头文件:unistd.h,sys/types.h 作用:建立一个新进程(子进程),子进程与原进程(父进程)共享代码段,并拥有父进程的其他资源(数据、堆栈等)的一个副本。(由于继承了父进程的所有状态,子进程将从fork处往下运行)。(说明:子进程继承父进程的所
阅读全文
摘要:函数名: sleep头文件: #include<windows.h> // 在VC中使用带上头文件 #include<unistd.h> // 在gcc编译器中,使用的头文件因gcc版本的不同而不同功 能: 执行挂起指定的秒数语 法: unsigned sleep(unsigned seconds)
阅读全文
摘要:参考资料: 极客学院IBMdeveloperWorks 重定向标准I/O Linux shell(比如Bash)接收或发送序列和字符串流形式的输入或输出。每个字符都独立于与之相邻的字符。字符没有被组织成结构化记录或固定大小的块。不管实际的字符串流进入或来自文件、键盘、显示窗口或其他 I/O 设备,都
阅读全文
摘要:因为 shell 频繁地使用文件名,所以shell有一个使命令行强大的特性, shell 提供了特殊字符来帮助我们快速指定一组文件名。这些特殊字符叫做通配符。使用通配符(也以文件名代换著称)允许我们依据字符类型来选择文件名。下表列出这些通配符以及它们所选择的对象: 接受文件名作为参数的任何命令,都可
阅读全文
摘要:byzanz-record主要参数选项 安装byzanz-record 通过xwininfo获取窗口大小以及位置等信息 输入byzanz-record命令录制动态图 另外,有一个小工具xdotool可以获取鼠标的所在坐标,再根据所得的坐标位置来进行录制。
阅读全文
摘要:1、cmatrix 2、asciiquarium
阅读全文
摘要:Linux 下常见常用的压缩包文件格式有*.zip,*.rar,*.7z*.gz,*.xz,*.bz2,*.tar,*.tar.gz,*.tar.xz,*tar.bz2等后缀的压缩文件 ZIP zip压缩打包文件 zip命令文件压缩与解压 zip命令可以用来解压缩文件,或者对文件进行打包操作。zip
阅读全文
摘要:以下均为在Ubuntu下实践操作 更改DNS 升级内核解决/boot分区过小 添加删除ppa源 解决Win10 Ubuntu双系统时间不一致问题 快捷键
阅读全文
摘要:chmod ABC file 其中A、B、C各为一个数字,分别表示User、Group、及Other的权限。 A、B、C这三个数字如果各自转换成由“0”、“1”组成的二进制数,则二进制数的每一位分别代表一个角色的读、写、运行的权限。比如User组的权限A: 如果可读、可写、可运行,就表示为二进制的1
阅读全文