![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 78
scsyuzujin
这个作者很懒,什么都没留下…
展开
-
GNU GCC手册1
GCC 1 Section: GNU Tools (1)Updated: 2003/12/05Other Links: GNU GPL ChineseNAMEgcc,g++-GNU工程的C和C++编译器(egcs-1.1.2)总览(SYNOPSIS)gcc[option|filename ]...g++[option|filename ]...警转载 2013-03-23 23:53:40 · 611 阅读 · 0 评论 -
进程和程序间的区别
在UNIX 中,进程是正在执行的程序。它相当于Windows 环境内的任务这一概念。每个进程包括程序代码和数据。其中数据包含程序变量数据、外部数据和程序堆栈等。每个进程有一个程序计数器,用于存放下一条指令所在单元的地址。关于进程和程序的区别,《现代操作系统》中用了一个比喻形象说明,我觉得很明了清晰,摘抄在这里:一位有一手好厨艺的计算机科学家正在为他的女儿烘制生日蛋糕。他有做生日蛋糕的食谱,原创 2013-04-15 15:19:17 · 748 阅读 · 0 评论 -
GDB调试精粹及使用实例
一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 利用set args 命令就可以修改转载 2013-04-17 20:14:21 · 405 阅读 · 0 评论 -
make和Makefile
1、make当使用分段编译(把代码拆分为许多翻译单元)时,需要某种方法去自动编译每个文件并且告诉连接器把所有分散的代码段,连同适当的库和启动代码,构造成一个可执行的文件。许多编译器允许使用一个简单的命令行语句完成。例如,对于GNU C++编译器,可能会用: g++ test1.cpp test2.cpp使用这种方法的问题是编译器事先要编译每个文件而不管文件是否需要重建。在具有多个原创 2013-04-17 16:55:13 · 598 阅读 · 0 评论 -
BSS段、数据段和代码段
BSS段:BSS段(bss segment) 通常是指用来存放程序中未初始化的全局变量的一块内存区域,具体体现为一个占位符,记录数据所需空间的大小。BSS全称Block Started by Symbol。BSS段属于静态内存分配。.bss段是不占用.exe文件空间的,其内容由操作系统初始化(清零)。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一原创 2013-04-18 19:38:04 · 1181 阅读 · 0 评论 -
解读linux对string.h函数的实现
原文链接:http://longsy.iteye.com/blog/353627string.h/*file:string.h#ifndef _LINUX_STRING_H_#define _LINUX_STRING_H_/* We don't want strings.h stuff being user by user stuff by accident */#ifdef转载 2013-09-05 10:45:41 · 673 阅读 · 0 评论 -
Linux之文件系统的开机挂载
方法1.把挂载的命令放在/etc/rc.d/rc.local中。这个虽然是一种方法,但不建议这么做,因为我们的系统中有统一规划的解决方案,所以建议用第二种方法。方法2.修改配置文件/etc/fstab,这个文件就是设置在启动时加挂的文件系统,下面我们就一起来研究一下/etc/fstab[root@yufei ~]# cat /etc/fstab此处省转载 2016-06-07 15:32:40 · 773 阅读 · 0 评论