自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 python目录操作

在Python中,文件操作主要来自os模块,主要方法如下: os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回当前目录(’.’) os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false o

2015-06-04 16:30:09 255

原创 <Linux>常用开发工具

gcc编译系统 1.在预处理阶段,输入的是C语言的源文件,通常为.C。它们通常带有.h之类头文件的包含文件。这个阶段会生成一个中间文件.i,但实际工作中通常不用专门 生成这种文件,因为基本上用不到;若非生成这个文件不可,可以利用下面的示例命令: gcc -E test.c -o test.i 2.在编译阶段,输入的是中音文件.i,编译后生成汇编语言文件.s

2015-05-29 16:33:03 313

原创 linux配置ip

设置ip并建立局域网 例如虚拟机ubuntu1: auto eth0 #设置自动启动eth0接口 iface eth0 inet static #配置静态IP address 192.168.2.130 #IP地址 netmask 255.255.255.0 #子网掩码 gateway 192.168.2.

2015-05-29 16:32:24 237

原创 Linux内核简介

1、概述Linux系统大致分为三层 • 靠近硬件的底层是内核,即Linux操作系统常驻内存部分 • 中间层是内核之外的shell层,即操作系统的系统程序部分 • 最高层是应用层,即用户程序部分内核是Linux操作系统的主要部分,它实现进程管理、内存管理、文件系统、设备驱动和网络系统等功能,从而 为核外的所有程序提供运行环境。 • 操作系统可划分为内核和系统程序两

2015-05-29 16:32:23 1867

原创 <Linux>文本编辑

Linux系统常用的文本编辑器,按功能分为两类:行编辑器(如ed,ex,edit)和屏幕编辑器(如vi)。 1、vi的工作方式 • 命令方式:在shell提示符后输入命令vi,进入vi编辑器,并处于vi命令方式 • 输入方式:通过输入vi的插入命令(i)、附加命令(a)、打开命令(o)、替换命令(s)、修改命令(c)、取来命令(r)可以从命令方式进入输入方式。vi的一般用法

2015-05-29 16:25:18 318

原创 Linux常用命令

1、简单命令1、who命令 who命令将列出所有正在使用系统的用户、所用终端名和注册到系统的时间。 who am i命令将列出使用该命令的当前用户的相关信息。2、echo命令 echo往往用于shell脚本中,作为一种输出提示信息的手段 eg: (1) $ echo 'This is a command.' (a与command之间有4个空格

2015-05-29 16:12:31 330

翻译 再论指针

1、多维数组的内存布局 多维数组和引用实际上是以线性形式排列在内存中的。 数组下标的规则告诉我们如何计算左值pea[i][j],首先找到pea[i][j]的位置,然后根据偏移量[j]取得字符。因此,pea[i][j]将被编译器解析为 *(*(pea + i) + j)2、指针数组就是Iliffe向量 可以通过声明一个一维指针数组,其中每个指针指向一个字符串来取

2015-05-29 16:07:22 252

翻译 再论数组

1、数组和指针 as format parameters in a function definition (作为函数定义的形式参数) char s[]; and char * s; are equivalent (是一样的) 什么情况下数组和指针通用: (1). 表达式中的数组名被编译器当作一个指向该数组第一个元素的指针。

2015-05-29 16:06:51 233

翻译 为什么程序员无法分清万圣节和圣诞节

1、根据位模式构筑图形 根据位模式构建图形图标(icon)或者图形(glyph),是一种小型的位模式映射于屏幕产生的图像。一个位代表图像上的一个像素。如果一个位被设置,那么它所代表的像素就是“亮”的。如果一个位被清除,那么它所代表的像素就是“暗”的。所以,一系列的整数值能够用于为图像编码。 类似Iconedit这样的工具就是用于绘图的,他们所输出的是一个包含一系列整型数的ASCI

2015-05-29 16:05:05 943

翻译 对内存的思考

1、Intel 80x86内存模型以及它的工作原理 • 在UNIX中,段表示一个二进制文件相关的内容块。 • 在Intel x86的内存模型中,段表示一种设计的结果。在这种设计中,地址空间并非一个整体,而是分成一些64K大小的区域,称之为段。 作为80x86内存模型的最基本的形式,8086中的段是一块64KB的内存区域,由一个段寄存器所指向。内存地址的形

2015-05-29 16:00:37 213

翻译 运行时数据结构

1、a.out 是”assembler output(汇编程序输出)”的缩写形式。 它不是汇编程序输出,而是链接器输出。 2、段 目标文件和可执行文件可以有几种不同的格式。在绝大多数SVr4实现中都采用了一种称作ELF(”Extensible Linker Format,可扩展链接器格式”、现在代表”Executable and Linking Format,可执行文

2015-05-29 15:59:42 614

翻译 关于链接

一、函数库链接1. 动态库文件的扩展名是".so",而静态库文件的扩展名是".a"。2. 例如,你通过-Ithread选项,告诉编译链接到libthread.so。3. 编译器期望在确定的目录找到库。4. 观察头文件,确认所使用的函数库。5. 与提取动态库中的符号相比,静态库中的符号提取的方法限制更严。

2015-05-29 15:56:54 250

翻译 C语言特性

1、结合性 int a , b = 1, c = 2; a = b = c; 所有的赋值符都具有右结合性,就是说表达式中最右边的操作最先执行,然后从右向左依次执行。 2、数组与指针的区别 指针 数组 保存数据的地址 保存数据 间接访问数据,首先取得指针的内容,把它作为地址,然后从这个地址提取数据。 直接访问数据,a[I]只是简单地以a+I为地址取得

2015-05-29 15:48:31 261

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除