Chinaunix首页 | 论坛 | 博客
  • 博客访问: 344944
  • 博文数量: 201
  • 博客积分: 305
  • 博客等级: 二等列兵
  • 技术积分: 500
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-30 16:58
文章分类

全部博文(201)

文章存档

2015年(5)

2014年(12)

2013年(173)

2012年(11)

我的朋友

发布时间:2013-01-09 10:44:04

2.6驱动程序-字符驱动 Linux内核代码赏析与应用(二)-链表之实现 » 一、 与页相关的数据结构及宏的定义    分页机制是硬件对分页的支持,这是虚拟内存管理的硬件基础。要想使这种硬件机制充分发挥其功能,必须有相应软件的支持,我们来看一下Linux所定义的一些主要数据结构,其分布在include/asm-i386/目录下的page.h,pgtable.h及pgtable-2level.h三个文件中。 1. 表项的定义   如上所述,PGD、PMD及PT表的表项都占4......【阅读全文】

阅读(249) | 评论(0) | 转发(0)

发布时间:2013-01-04 19:45:54

一、inline介绍先看造型:inline int test(){    ......    return 0;}int main(){    test();    return 0;}我们知道,如果test函数没有inline关键字修饰的时候,程序执行到调用test的时候,会从main函数跳到test函数执行。为了从test函数返回到mian函数后,能从调用test函数的下一条指令执行,在调用test函数前,我们必须对现场进行保护(将一些寄存器的值压栈)。那如果加了inline关键字呢,那编译系统就会将test函......【阅读全文】

阅读(265) | 评论(0) | 转发(0)

发布时间:2013-01-04 19:45:48

关于Samba,大家有没有这种感觉,弄了N久丫的死活不喘气儿。找来各种“哥”和“姐”,发现全是“详解…配置专题”,看了半天不知道别个在说什么,好不容易找了个简单的教程,从头到尾跟着做,尼玛,浪费时间精力不说,就是跑不起来。是不是有种吐血的生理反应了。唉,不会写文档的娃,伤不起啊。而本文实现的是Linux和Windows间资源互通的问题:在Linux下架设Samba服务器,在Windows下来访问。1、  下载及安装Samba        推荐用yum来安装,这样它可以自己解决包的依赖关系,省时、省事又方便。一条命令搞定:  &nbs......【阅读全文】

阅读(250) | 评论(0) | 转发(0)

发布时间:2013-01-04 13:21:59

最近在网上发现一个有趣的现象,一些公司的技术面试总是光顾一些常用的ANSI C函数,我去年也有幸碰到了实现一个简单scanf的命题。这类题,表面上看实际上都不难,但是想把它考虑全面,写的精炼且高效却很难,没有一定内功的人是达不到这个水准的,这也是频频被用来做测试人才尺子的原因。 其实很早就知道有些高手为了练内功在读C run-time代码,于是也深入了一段时间,同时我将视野放的更广一些,涉及到了更多的经典代码,对端正我的写程序态度起了很大的作用。趁这段时间辟谷,希望用这个系列把一些点滴记录下来,借着同广大网友交流的绝好时机,再重新审视一番我的思路。 先要感谢第一位给我的“写......【阅读全文】

阅读(409) | 评论(0) | 转发(0)

发布时间:2013-01-04 13:04:35

一道笔试题,将字符串逆序。#include <stdio.h> #include <assert.h> #include <malloc.h> #include <string.h> /* ** 函数名:str_reverse ** 输入参数:char *str:原字符串 ** 返回值:char *ret_char:逆序后的字符串 ** 功能:将字符串逆序,如将"abcdef"转换成"fedcba" */ char *str_reverse(char* str) {  int i=strlen(str); ......【阅读全文】

阅读(393) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册