摘要:
一. 何为gdb 1. UNIX及UNIX-like下的调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具相比于VC、真的优点是具有修复网络断点以及恢复链接等功能,比BCB的图形化调试器有更强大的功能。所谓“尺 阅读全文
摘要:
一. 感谢CmBacktrace开源项目,git项目网站:https://github.com/armink/CmBacktrace 二. 移植CmBacktrace 2.1 准备好CmBacktrace源码 2.2. 准备自己的项目源码 1. 如果没有自己的项目,可以使用CmBacktrace的d 阅读全文
摘要:
一. github注册 1. 此部分较简单,请自行脑补 二. 设置SSH key 2.1. 创建ssh key <1>. 在用户主目录下看是否存在.ssh目录,如果存在,查看是否存在id_rsa与id_rsa.pub两个文件是否存在 <2>. 如果不存在,便打开终端,输入自己的邮箱地址,创建SSH 阅读全文
摘要:
一. 软件安装 1.1. 打开终端,安装xrdp,vncserver 1.2. desktop sharing设置(Ubuntu16.04默认已经安装) <1>. desktop sharing路径是 usr > share > applications > 桌面共享(desktop sharing 阅读全文
摘要:
一. 什么是tmux 1.1. tmux 是两个单词的缩写,即“Terminal MultipleXer”,意思是“终端复用器“ 1.2. tmux 结构 1.2.1. tmux主要由三层: <1>. Session 一组窗口的集合,通常用来概括同一个任务。session可以有自己的名字便于任务之间 阅读全文
摘要:
首先这个属于Linux中的$PS1的变量,你可以通过 echo $PS1查看你当前的变量值. 默认的PS1变量值是 [\u@\h \W]\$,每个参数的含义 "root":表示当前的登录的用户 "@":可以理解为是一个分隔符号 "xxx-desktop":应该是你的主机名 "~":表示你当前所在的目 阅读全文
摘要:
一. linux 内核printk机制 1.1. Android内核是基于Linxu kernel的,因此其log机制也是通用的,在Android内核中使用printk函数进行Log输出。与c语言的printf类似,printk提供格式化输入功能,同时,它也具有所有LOG机制的特点--提供日志级别过 阅读全文
摘要:
一. Android.mk 1.1. 什么是.mk Android.mk是Android提供的一个makefile文件,可以将源文件分组为模块。用来引用的头文件目录、需要编译的*.c/*.cpp文件、jni源文件、指定编译生成*.so共享库文件或者*.a静态库文件,可以定义一个或多个模块,也可以多个 阅读全文
摘要:
一. extern的作用 1.1. 当它与"C"一起连用时,如: extern "C" void fun(int a, int b); <1>. 则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名,而不是按照C++的规则 <2>. C++的规则在翻译这个函数名时会把fun这个名字变得 阅读全文
摘要:
一. 小贴士 1.1. ubuntu上vs code root执行 sudo code --user-data-dir="~/.vscode-root" 1.2. 设置vs code 打开在新的标签页打开新文件 1.2.1 则可在左下角单击设置,settings-> Workbench->Edito 阅读全文