
linux
wx_14678
一代人终将老去,但总有人正年轻
展开
-
Linux: 如何有效杀死一个进程
真的是每天不写几个bug浑身难受!正常杀死进程# pid 就是执行程序的进程号kill pid# pid 可用 ps -a 查看ps -a# 如果当前进程太多,可以用 grep 进行一下筛选ps -a | grep program 或者ps -ef | grep program起因是因为先执行了一个程序,让其进入死循环,然后用 Ctrl+Z 将其后台挂起,现在想杀...原创 2020-03-13 18:08:51 · 2097 阅读 · 0 评论 -
Linux下C++/C 编译生成.a 或者.so 库文件
最近因为阅读源码的工作,需要自己编译一些 .so 文件或者 .a 文件,查了一些资料,写了一些示例,记录一下。静态库和动态库一般程序编译的过程可以分为编译和链接两个阶段。链接阶段,需要把所有的obj文件(.o)链接起来,生成可执行程序,这个过程可以链接其他外部的库文件。 有时候也有省略写法。gcc -c test.c #源文件编译,生成 .o 文件gcc -o tes...原创 2019-12-18 22:27:51 · 11156 阅读 · 1 评论 -
全局变量和静态变量以及内存堆栈的关系
在编写程序时,内存的控制是很重要的一部分。关于全局变量和局部变量,静态变量的关系如何?以及他们在内存在是存储于哪部分的?做个记录,以便往后查看。1. 全局变量和静态变量全局变量:又称外部变量,与之相对的是局部变量,是从变量的作用域上来考量的。全局变量定义与函数外面,作用于整个程序;而局部变量则是定义在函数里面,仅作用于函数内部,无法跨函数作用。全局变量为静态分配,即程序执行之前就进行内存分...原创 2019-11-25 22:43:57 · 2474 阅读 · 0 评论 -
ubuntu如何查找程序安装目录
如果是已安装的程序,那么查看用dpkg指令# 以gcc为例dpkg -L gcc dpkg -L sublime-text-installer结果如下:会查找出很详细的信息如果是未经过安装的程序,那么有一个比较方便的方法,就是打开程序,然后看看程序状态并查找#以未安装的sublime为例ps aux | grep sumlime*结果如下:...原创 2019-11-22 22:36:06 · 1759 阅读 · 0 评论 -
VirtualBox:Ubuntu16.04虚拟机无法使用粘贴板
一直在用VirtualBox虚拟机,比较方便。但是如果不能和主机共享粘贴板,那就很麻烦了。借由我最近遇到的粘贴板无法使用的问题,就来记录汇总一下一些问题的解决方法。1. 设置问题VirtualBox虚拟机共享粘贴板是需要设置的,在没开机之前,设置->常规->高级,设置共享粘贴板为双向,同时设置拖放双向(虽然从来没拖放成功过。。。)。然后启动虚拟机之后,工具栏-设备,设置同样的双...原创 2019-11-22 15:49:13 · 3657 阅读 · 3 评论