- 博客(15)
- 资源 (21)
- 收藏
- 关注
转载 VMware 提供四种网络连接方式
Bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力. 在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题. 使用这种方式很简单,前提
2010-05-20 13:01:00 404
转载 c中可变参数用法小记
#include#includeint N=5;void Stdarg(int a1,...){ va_list argp; int i; int ary[5]; va_start(argp,a1); ary[0]=a1; for(i=1;i ary[i]=va_arg(argp,int)
2010-05-13 22:25:00 990
转载 UNIX/LINUX 平台可执行文件格式分析
本文讨论了 UNIX/LINUX 平台下三种主要的可执行文件格式:a.out(assembler and linkeditor output 汇编器和链接编辑器的输出)、COFF(Common Object File Format通用对象文件格式)、ELF(Executable and Linking Format可执行和链接格式)。首先是对可执行文件格式的一个综述,并通过描述 ELF
2010-05-13 15:55:00 415
转载 网络字节序与主机字节序
不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序最常见的有两种1. Little endian:将低序字节存储在起始地址2. Big endian:将高序字节存储在起始地址LE little-endian最符合人的思维的字节序地址低位存储值的低位地址高位存储值的高位怎么讲是最符合人的思维的字节序,是因为从人的第一观感来说
2010-05-10 22:25:00 324
转载 sigint sigterm 的区别
SIGHUP 终止进程 终端线路挂断SIGINT 终止进程 中断进程SIGQUIT 建立CORE文件终止进程,并且生成core文件SIGILL 建立CORE文件 非法指令SIGTRAP 建立CORE文件 跟踪自陷SIGBUS 建立CORE文件 总线错误SIGSEGV 建立CORE文件
2010-05-10 16:25:00 1186
转载 unbuffered 文件I/O
unxi shell是文件描述符0,1,2分别与标出输入,标准输出,标准错误相结合。 在POSIX.1应用程序中,在头文件定义了STDIN_FILENO,STDOUT_FILENO,STDERR_FILENO这3个常量来进行对应。 int open(const char *pathname,int oflag,....) ----出错为-1
2010-05-10 14:39:00 462
转载 嵌入式经典面试题(转)
从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ASCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在微机上而不是在嵌入式系统上。如果上述任何问题的答案是"是"的话,那么我知道我得认真考虑我是否应该去做这份工作。
2010-05-10 08:40:00 493
转载 编程的小细节
结构体字节对齐【例子】 结构体(struct)的sizeof值,并不是简单的将其中各元素所占字节相加,而是要考虑到存储空间的字节对齐问题。先看下面定义的两个结构体.struct{ char a; short b; char c;}S1;struct{ char a; char b; short c;}S2;分别用程序测试
2010-05-10 08:37:00 517
转载 linux操作系统下c语言编程入门
(一)目录介绍1)Linux程序设计入门--基础知识 2)Linux程序设计入门--进程介绍 3)Linux程序设计入门--文件操作 4)Linux程序设计入门--时间概念 5)Linux程序设计入门--信号处理 6)Linux程序设计入门--消息管理 7)Linux程序设计入门--线程操作 8)Linux程序设计入门--网络编程 9)Linux下C开发工具
2010-05-10 08:32:00 1486
转载 关于PV操作
在计算机操作系统中,PV操作是进程管理中的难点。 首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下: P(S):①将信号量S的值减1,即S=S-1; ②如果S>=0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。 V(S):①将信号量S的值加1,即S=S+1;
2010-05-10 08:31:00 1181
转载 深入分析Linux内核链表(转载)
本文详细分析了 2.6.x 内核中链表结构的实现,并通过实例对每个链表操作接口进行了详尽的讲解。 一、链表数据结构简介链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入或删除数据。链表的开销主要是访
2010-05-10 08:28:00 427
转载 C/C++程序员应聘常见面试题深入剖析(转载)
1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程 度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是
2010-05-10 08:26:00 390
转载 Linux LDD命令的使用
1.首先ldd不是一个可执行程序,而只是一个shell脚本 2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_VERBOSE等。当LD_TRACE_LOADED_OBJECTS环境变量不为空时,任何可执行程序在
2010-05-09 19:55:00 539
转载 gcc and g++
[介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] [参数详解]
2010-05-07 08:34:00 432
转载 12种以上最佳免费Linux图书
许多计算机用户的欲望永不满足,他们想要更加深入地理解计算机操作系统和计算机软件。Linux用户在这方面没有不同。在开发范围广泛的开源软件的同时,Linux社区幸好也编写了数量巨大的各式各样的文档,有图书、指南、教程、HOWTO、帮助手册和其他辅助学习过程的有益资料。本文档的部分内容是专为Linux新手,或者是那些正在设法摆脱专有世界并且拥抱自由的人而准备的。从任何(在线)供货的
2010-05-04 19:27:00 816
计算机组成原理 pdf
2010-04-28
nasm教程 nasm chinese book
2010-04-28
深入分析Linux内核源码 陈莉君著
2009-09-05
GNU make中文手册 ver3.8
2009-09-05
GDB完全中文手册 GDB是一个强大的命令行调试工具
2009-09-05
使用开源软件自己动手写操作系统
2009-09-05
Inside_c++_object_model_cn.pdf
2009-07-21
Windows程序设计(C语言)
2009-07-15
程序员的SQL经典-第一本专门为程序员编写的数据库图书
2009-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人