Linux
li_hong_fei
这个作者很懒,什么都没留下…
展开
-
日志2016.11.4
Linux命令小结*@localhost 当前在本机 @*** 当前在某个分机 *@localhost~ “~”的意思是当前用户的工作目录 su - * 切换到某个用户 【*@localhost~】# #代表主机 $代表普通用户 adduser * 增加新用户 passwd 创建密码 ls原创 2016-11-04 22:44:17 · 218 阅读 · 0 评论 -
vimrc配置文件
“winpos 5 5 ” 设定窗口位置 “set lines=40 columns=155 ” 设定窗口大小 “set nu ” 显示行号 set go= ” 不要图形按钮 “color asmanian2 ” 设置背景主题 set guifont=Courier_New:h10:cANSI ” 设置转载 2016-11-06 21:41:05 · 242 阅读 · 0 评论 -
日志2016.11.11
static的作用 1所有未加static前缀的全局变量和函数都具有全局可见性。 2 static的第二个作用是保持变量内容的持久。 3 static的第三个作用是默认初始化为0。gcc链接阶段的作用 链接库文件(包括静态库和动态库)在-O1下: 编译会尝试减少代码体积和代码运行时间。但是并不执行会花费大量时间的优化操作。 -O2:进一步优化.GCC执行几乎所有支持的操作但不包括空间和速原创 2016-11-11 23:25:32 · 154 阅读 · 0 评论 -
makefile 详述
概述 ——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefi转载 2016-11-12 23:44:25 · 240 阅读 · 0 评论 -
gcc编译程序过程
在使用gcc编译程序时,编译过程可以被细分为四个阶段: ·预处理 ·编译 ·汇编 ·链接1.预处理阶段预处理功能(头文件、宏定义、条件编译都在预处理阶段完成) ·将源文件中以”include”格式包含的文件复制到编译的源文件中。 ·用实际值替换用“#define”定义的字符串。 ·根据“#if”后面的条件决定需要编译的代码。2.编译、优化阶段经过预编译得到的输出文件中,只有常量;如数字转载 2016-12-03 01:20:21 · 380 阅读 · 0 评论 -
Linux c内存管理
本文主要包括以下6个知识点:计算机存数单位,各数据类型的字节长度,原码和补码,变量的三大特点,变量存储以及内存分配,声明和定义的区别。1.计算机存储单位 计算机常用的存储单位有 位、字节、半字、字。换算公式如下: 1个字节 = 8位 1个半字 = 2个字节 1个字 = 4个字节2.各数据类型的字节长度 (1)在不同编译器中,给各数据类型分配的空间会有所不同,本文以Linux为例,单位为字节转载 2016-12-03 01:25:58 · 205 阅读 · 0 评论 -
文件编程示例
#include <stdio.h> #include <string.h> struct node { char name[20]; int num; }; struct node s[3]; struct node f[3]; int main() { FILE *fp1; FILE *fp2; int i;原创 2017-01-17 22:54:34 · 239 阅读 · 0 评论