Linux系统相关
知耻而后勇的蜗牛
这人很懒
展开
-
Linux相关-------简单工程Makefile的编写
工程Makefile的编写,对于初始Makefile的菜鸟们来说,还是比较头疼的一件事情,如何做到整个工程结构清晰,各个模块相对独立,模块的添加 删除等都比较方便,各个层次的的Makefile风格一致,便于移植,这些并不容易。这里,就自己学习的一些体会,和大家分享一下。 本例工程,实现几种排序算法的具体代码实现和性能比较。工程结构如下:sort|-- Makefile|-转载 2012-06-06 15:40:23 · 1047 阅读 · 0 评论 -
系统相关-----win7-64bit下硬盘安装ubuntu 12.10-64bit的方法
/*本文是我从网上下载的一片word中修改而来,图片也是别人的截图,特此声明*/原文一、准备工作:1,Ubuntu系统镜像2,空闲的大于10G硬盘空间,多多益善,我用了50G。3,EasyBCD, 因为Ubuntu引导器和win7不同,别用Ubuntu的引导来启动win7,因为ubuntu的引导器会重写mbr,一旦你误删ubuntu分区你会后悔的(可用恢复光盘dos转载 2013-08-11 20:01:07 · 1995 阅读 · 0 评论 -
Linux-----Kconfig文件的简介
内核源码树的目录下都有两个文件Kconfig和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文件中。在内核编译时,主Makefile调用这个.config,就原创 2013-07-23 00:01:26 · 5153 阅读 · 0 评论 -
Linux----寻找和杀掉僵尸进程
linux服务器上,多少会出现一些僵尸进程,下面介绍如何快速寻找和消灭这些僵尸进程的方法首先,我们可以用top命令来查看服务器当前是否有僵尸进程,在下图中可以看到僵尸进程数的提示,如果数字大于0,那么意味着服务器当前存在有僵尸进程 下面,我们用ps和grep命令寻找僵尸进程ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'转载 2013-06-30 14:37:07 · 2175 阅读 · 0 评论 -
memset_memcpy使用
memset需要的头文件在C中 在C++中 函数介绍void *memset(void *s, int ch, size_t n);函数解释:将 s 中前 n 个字节 (typedef unsigned int size_t)用 ch 替换并返回 s 。memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法[1]。原创 2013-06-11 12:34:46 · 6847 阅读 · 0 评论 -
fopen、fwrite使用
函数fopen1.函数简介函数功能:打开一个文件函数原型:FILE * fopen(const char * path,const char * mode);相关函数:open,fclose,fopen_s[1],_wfopen所需库: 返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno 中。一般而言,打原创 2013-06-11 12:12:04 · 62912 阅读 · 1 评论 -
装64位ubuntu提示cpu不支持问题
This kernel requires an x86-64 CPU,but only detected an i686 CPU.Unable to boot - please use a kernel appropriate for your CPU. 问题搞定了!在虚拟机的设置上进行修改!从32改成64原创 2013-06-01 21:03:38 · 4137 阅读 · 0 评论 -
Linux命令整理
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多转载 2012-11-02 20:51:43 · 4368 阅读 · 0 评论 -
linux 编程----内存泄露检测之mtrace
几种常用的内存检测工具mtrace是一个C函數,在里声明及定义,函数原型为: void mtrace(void);其实mtrace是类似malloc_hook的 malloc handler,只不过mtrace的handler function已由系统为你写好,但既然如此,系统又怎么知道你想将malloc/free的记录写在哪里呢?为此,调用mtrace()前要先设置 MALLOC_T原创 2012-09-26 19:55:52 · 14074 阅读 · 0 评论 -
Linux相关-------简单工程Makefile的自动生成
工程Makefile的编写,可以自己动手来写,也可以使用automake等工具来自动生成。下面还是以sort工程为例,对自动生成Makefle进行示例说明。预备知识: 运用GNU Autoconf 及 Automake 这两套工具,可以自动生成Makefile文件,并且让开发出来的软件可以像大多数源码包那样,只需"./configure", "make","make instal转载 2012-06-06 15:41:05 · 2625 阅读 · 0 评论 -
Linux相关-----Linux命令缩写大全
linux下的很多目录,shell下的很多命令的英文经常让人一头雾水,其实溯其源头,往往是件有趣的事情,其中有些含有这群Geek的幽默诙谐,或者一个小故事。我在网上找了一份缩写的对照表,仅供参考~bin = BINaries/dev = DEVices/etc = ETCetera/lib = LIBrary/proc = PROCesses/sbin = Superu原创 2012-05-02 12:44:17 · 2674 阅读 · 0 评论 -
Linux相关-------Makefile常用函数表
Makefile 常用函数表 一、字符串处理函数1.$(subst FROM,TO,TEXT)函数名称:字符串替换函数—subst。函数功能:把字串“TEXT”中的“FROM”字符替换为“TO”。返回值:替换后的新字符串。 2.$(patsubst PATTERN,REPLACEMENT,TEXT)函数名称:模式替换函数—patsubst。函数功能:搜索“转载 2012-06-06 15:39:28 · 853 阅读 · 0 评论 -
Linux系统相关-----gcc编译参数
①gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译 ②gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序,-o参数用来指定生成程序的名字③转载 2013-11-17 18:48:00 · 1444 阅读 · 0 评论