linux
明风的博客
这个作者很懒,什么都没留下…
展开
-
世界上最受欢迎的10个Linux发行版
没有数字能够完全统计还有许多 其他的发行版可能更好适合您的特定目的,但作为一般规则,所有这些发行版都很受欢迎,有非常活跃的论坛或邮件列表,你可以问任何问题。Ubuntu, Linux Mint 和PCLinuxOS 被认为是不必掌握其复杂性的Linux 新用户最容易上手的。在另一范围内,Slackware Linux,Gentoo Linux和FreeBSD是需要经过大量的学习后,才可以有效地加以转载 2013-09-03 18:50:10 · 1417 阅读 · 0 评论 -
svn 批量添加没有加入版本控制的文件命令
svn st | awk '{if($1=="?"){print$2}}'|xargs svn add原创 2014-05-15 14:34:08 · 3523 阅读 · 0 评论 -
linux 下 杀死 进程
1. ps -aux 查看系统当前正在运行的进程2. ps -aux | grep meld grep ” XXX“ 查询出需要杀死的进程号3. kill 12596 一般的进程可以杀掉,但是系统卡死的进程不会响应。4. kill -9 12596 需要加 -9 强制 杀死。原创 2015-03-05 09:35:58 · 681 阅读 · 0 评论 -
apt-get 命令
一,什么的是apt-get高级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian及其衍生发行版(如:ubuntu)的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软 件包,因此简化了 Unix系统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着sudo命令。二,apt-get中文参数转载 2015-03-26 21:08:29 · 625 阅读 · 0 评论 -
linux 下 动态库的编写和使用
第一个例子编写头文件mylib.h#include 编写库文件mylib.cvoid Print();#include "mylib.h"void Print(){ printf("This is in my first dynamic lib call");}编写测试代码main.c#include "my原创 2015-07-30 14:39:18 · 862 阅读 · 0 评论 -
Android开发之动态库调用
1.编写并生成Android下可用的动态库(1)编写动态库源程序文件 这里以my_add.c为例。首先进入/home/android/development/,该目录下创建文件夹lib_test,更爱该目录的权限后进入该目录。依次执行 # cd /home/android/development # mkdir lib_test # chmod 77转载 2015-08-21 10:05:37 · 1310 阅读 · 0 评论 -
gcc编译参数-fPIC的一些问题
-fPIC作用于编译阶段,告诉编译器产生与位置无关代码(Position-Independent Code), 则产生的代码中,没有绝对地址,全部使用相对地址,故而代码可以被加载器加载到内存的任意 位置,都可以正确的执行。这正是共享库所要求的,共享库被加载时,在内存的位置不是固定的。gcc -shared -fPIC -o 1.so 1.c这里有一个-fPIC参数转载 2016-03-25 09:29:25 · 1500 阅读 · 0 评论 -
linux C 库文件相关
1.1、什么是库 在 windows 平台和 linux 平台下都大量存在着库。 本质上来说库是一种可执行的二进制代码(但不可以独立执行),可以被操作系统载入内存执行。 由于 windows 和 linux 的平台不同(主要是编译器、汇编器和连接器 的不同),因此二者库的二进制是不兼容的。 本文仅限于介绍 linux 下的转载 2016-03-25 09:46:33 · 507 阅读 · 0 评论 -
Linux进程状态
Linux进程状态:T (TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态。 向进程发送一个SIGSTOP信号,它就会因响应该信号而进入TASK_STOPPED状态(除非该进程本身处于TASK_UNINTERRUPTIBLE状态而不响应信号)。(SIGSTOP与SIGKILL信号一样,是非常强制的。不允许用户进程通过signal系列的系统调用重新设置对应的信号处理函数。转载 2017-12-27 09:46:48 · 722 阅读 · 0 评论