Macross的专栏

最美的不是下雨天,是曾与你躲过雨的屋檐

关于程序的编译和链接

一般来说,无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。  编译时,...

2010-05-28 16:28:00

阅读数:465

评论数:0

交叉编译的概念(关于嵌入式的一点儿知识)

交叉编译(cross-compilation)是指,在某个主机平台上(比如PC上)用交叉编译器编译出可在其他平台上(比如ARM上)运行的代码的过程。本地编译器是指它编译出来的程序可在本地机(即运行编译器的机器)上运行;而交叉编译器编译出来的程序不可以在本地机上运行。 交叉编译这个概念的出现和流行是...

2010-05-28 16:24:00

阅读数:978

评论数:0

QoS,ToS和DiffServ

转自:http://yfydz.cublog.cn  0. 摘要QoS是目前网络技术中一个比较热的话题,本文就讨论实现QoS的一些底层的技术。1. 概述QoS(Quality of Service,服务质量)是用来描述网络的服务质量和数据优先权的。在互连网早期,各种数据都是平等的,网络带宽属于先来...

2010-05-27 10:33:00

阅读数:1680

评论数:0

内核中的kmalloc函数详解

一、kmalloc函数详解#include void *kmalloc(size_t size, int flags);给 kmalloc 的第一个参数是要分配的块的大小. 第 2 个参数, 分配标志, 非常有趣, 因为它以几个方式控制 kmalloc 的行为.最一般使用的标志, GFP_KER...

2010-05-27 09:59:00

阅读数:19274

评论数:0

Linux下软链接和硬链接的区别

链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。硬链接可认为是一个文件拥有两个文件名;而软链接则是系统新建一个链接文件,此文件指向其所要指...

2010-05-20 14:50:00

阅读数:1176

评论数:0

C++中的内存分布

C++中,内存分为5个区:堆、栈、自由存储区、全局/静态存储区和常量存储区。栈:是由编译器在需要时自动分配,不需要时自动清除的变量存储区。通常存放局部变量、函数参数等。堆:是由new分配的内存块,由程序员释放(编译器不管),一般一个new与一个delete对应,一个new[]与一个delete[]...

2010-05-07 09:39:00

阅读数:545

评论数:0

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