自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

临时工 Temporary's Space

有脾气也得没脾气!

  • 博客(43)
  • 收藏
  • 关注

转载 微软在你机器里的秘密

 计算机里有很多微软试图隐藏的文件目录.在这些目录中你会(主要)发现有这样两种东西:Microsoft Internet Explorer记录了你所访问过的所有站点--即使你已经清空了你的缓存, Microsoft Outlook和Microsoft Outlook Express记录了你所有的E-MAIL信息--即使你已经从垃圾箱中把他们清除(其中也包括来往信件中的附件).请相信我,我所说的还不

2009-03-21 08:30:00 9814

转载 论坛聊天日常用语

 论坛日常用语: 1、BBS:①Bulletin Board System的缩写,指电子公告板系统,国内统称论坛。②波霸,Big-Breasted Sister的缩写。 2、斑竹:版主,也可写作板猪。由于拼音输入造成的美妙谐音。副版主叫“板斧”。 3、马甲:注册会员又注册了其他的名字,这些名字统称为马甲,与马甲相对的是主ID。 例句:青眉建议斑竹进行版务管理时,不可以用马甲发言。 4、菜鸟:原指电

2009-03-21 08:28:00 46537

转载 学习使用PuTTY

简介 PuTTY 的官方网站:http://www.chiark.greenend.org.uk/~sgtatham/putty/,截止到 2006年11月,发布的最高稳定版本是 0.58 2007年6月,发布的最高稳定版本是 0.6。PuTTY 是一个跨平台的远程登录工具,包含了一组程序,包括:PuTTY (Telnet 和 SSH 客户端) PSCP (SCP 客户端, 命令行

2009-02-03 09:38:00 5639

转载 简单的嵌入式linux根文件系统制作

 1.  准备工作    下载busybox工具  说明:用于制作可执行命令工具集    2.  开发环境    1)主机:RedHat 9    2) 交叉编译工具路径:/usr/local/arm/3.3.2/   (用于编译busybox1.2.0)    把/usr/local/arm/3.3.2/bin路径添加到/etc/profile文件中    3)开发板:友

2009-01-24 11:39:00 4548

转载 Linux内核裁剪的通用步骤

在menuconfig中配置:详细介绍内核配置选项及删改情况第一部分:全部删除Code maturity level options ---> 代码成熟等级选项[]Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.不选。第二部分 :除以下选项,其它全部删除Ge

2009-01-06 22:04:00 4261 1

转载 使用Putty自动登陆远程Linux主机

 由于工作需要,经常要从Windows 主机访问远程的Ubuntu服务器,每次输入账号和老长的密码,感觉很麻烦,于是参考网上的教程简单的设置了一下就能使用Putty自动登陆远程Linux主机了,非常的方便。       虽然Putty也提供了 puttygen.exe 生成公/密钥,但是和 Linux 主机生成的 KEY 格式不同,需要手工修改格式,所以我采用Linux 主机自己生成 KEY

2009-01-02 12:33:00 3899

原创 2009年来了,一个新的开始!

2009年来了,一个新的开始!我的新的开始!我的好的开始!

2009-01-02 12:31:00 3990

转载 31个用来测试你网站各项性能的免费在线工具?

网站代码验证没人可以细致到保证自己的网站代码都是正确的,你可以通过以下测试来验证网站代码是否正确。1 . WDG HTML Validator 一个很好的工具,能找出网站语法错误的地方,并标注出来,也可选择对网站上单独的每一页进行单页分析。( 强烈推荐 )2 . W3C Markup Validation Service 对 HTML 和 XHTML 都能进行代码测试,自称是互联网络上第一

2008-12-29 09:56:00 4268

转载 Linux设备驱动程序学习(15)

热插拔有 2 个不同角度来看待热插拔:   从内核角度看,热插拔是在硬件、内核和内核驱动之间的交互。   从用户角度看,热插拔是内核和用户空间之间,通过调用用户空间程序(如hotplug、udev 和 mdev)的交互。 当需要通知用户内核发生了某种热插拔事件时,内核才调用这个用户空间程序。现在的计算机系统,要求 Linux 内核能够在硬件从系统中增删时,可靠稳定地运行。这就对设备驱动作者增加了压

2008-01-14 12:04:00 4764

转载 Linux设备驱动程序学习(14)

通过一个设备在内核中生命周期的各个阶段,可以更好地理解Linux设备模型。我将通过分析lddbus和sculld的源码来了解Linux设备模型中各环节的整合。《LDD3》中的(PCI总线)各环节的整合这部分内容作为参考资料,因为嵌入式Linux比较少用到PCI总线。看这部分内容一定要先熟悉一下 lddbus 和 sculld 的源码。  一、lddbus模块:添加总线、导出总线设备和设备驱

2008-01-14 11:59:00 4769

转载 Linux设备驱动程序学习(13)

总线总线是处理器和一个或多个设备之间的通道,在设备模型中, 所有的设备都通过总线相连, 甚至是内部的虚拟"platform"总线。总线可以相互插入。设备模型展示了总线和它们所控制的设备之间的实际连接。在 Linux 设备模型中, 总线由 bus_type 结构表示, 定义在 : struct bus_t

2008-01-14 11:57:00 4690 1

转载 Linux设备驱动程序学习(12)

-Linux设备模型(底层原理简介)  以《LDD3》的说法:Linux设备模型这部分内容可以认为是高级教材,对于多数程序作者来说是不必要的。但是我个人认为:对于一个嵌入式Linux的底层程序员来说,这部分内容是很重要的。以我学习的ARM9为例,有很多总线(如SPI、IIC、IIS等等)在Linux下已经被编写成了子系统,无需自己写驱动;而这些总线又不像PCI、USB等在《LD

2008-01-14 11:55:00 11595

转载 Linux设备驱动程序学习(3-补)

在学习到第十章 中断处理 时,其中的中断驱动的I/O需要使用缓冲区,我觉得与其自己实现一个缓冲区,不如利用内核已经写好的fifo。内核里有一个通用的循环缓冲区的实现在 。使用的数据结构如下: struct kfifo {    unsigned char *buffer;    /* 使用的缓冲区头指针

2008-01-14 11:53:00 4350

转载 Linux设备驱动程序学习(10)

度量时间差 时钟中断由系统定时硬件以周期性的间隔产生,这个间隔由内核根据 HZ 值来设定,HZ 是一个体系依赖的值,在 中定义或该文件包含的某个子平台相关文件中。作为通用的规则,即便如果知道 HZ 的值,在编程时应当不依赖这个特定值,而始终使用HZ。对于当前版本,我们应完全信任内核开发者,他们已经选择了最适合的HZ值,最好保持 HZ 的默认值。  对用户空间,内核HZ几乎完全隐藏,用户

2008-01-14 11:51:00 4923

转载 Linux设备驱动程序学习(9)-与硬件通信

在学习有关I/O总线的内容时,最好先看看相关的知识:从PC总线到ARM的内部总线  I/O 端口和 I/O 内存每种外设都是通过读写寄存器来进行控制。 I/O 寄存器和常规内存在进入这部分学习的时候,首先要理解一个概念:side effect,书中译为边际效应,第二版译为副作用。我觉得不管它是怎么被翻译的,都不可能精准表达原作者的意思,所以我个人认为记住side effect就

2008-01-14 11:49:00 5458

转载 Linux设备驱动程序学习(8)-分配内存

内核为设备驱动提供了一个统一的内存管理接口,所以模块无需涉及分段和分页等问题。 我已经在第一个scull模块中使用了 kmalloc 和 kfree 来分配和释放内存空间。 kmalloc 函数内幕kmalloc 是一个功能强大且高速(除非被阻塞)的工具,所分配到的内存在物理内存中连续且保持原有的数据(不清零)。原型:

2008-01-14 11:47:00 4597

转载 Linux设备驱动程序学习(7)-内核的数据类型

由于前面的学习中有用到 第十一章 内核数据结构类型 的知识,所以我先看了。要点如下: 将linux 移植到新的体系结构时,开发者遇到的若干问题都与不正确的数据类型有关。坚持使用严格的数据类型和使用 -Wall -Wstrict-prototypes 进行编译可能避免大部分的 bug。内核数据使用的数据类型主要分为 3 个类型: 标准 C 语言类型、确定大小的类型和特定内核对象的类型。

2008-01-14 11:46:00 4501

转载 Linux设备驱动程序学习(6)

提供访问控制对于一个设备节点来的可靠性来说有时是至关重要的。这部分的内容只是在open和release方法上做些修改,增加一些检查机制既可。 独享设备最生硬的访问控制方式是只允许一个设备一次被一个进程打开(独享),这是一个设备驱动最简单的访问控制。实现十分简单,具体的代码看实验源码吧!模块程序链接:scullsingle.tar.gz模块测试程序链接:scullsingle-test.

2008-01-14 11:43:00 4512

转载 Linux设备驱动程序学习(5)

这一部分主要讨论:如果驱动程序无法立即满足请求,该如何响应?(65865346)  一、休眠进程被置为休眠,意味着它被标识为处于一个特殊的状态并且从调度器的运行队列中移走。这个进程将不被在任何 CPU 上调度,即将不会运行。 直到发生某些事情改变了那个状态。安全地进入休眠的两条规则:(1) 永远不要在原子上下文中进入休眠,即当驱动在持有一个自旋锁、seqlock或者 RCU

2008-01-14 11:41:00 4966

转载 Linux设备驱动程序学习(4)

一、ioctl大部分设备除了读写能力,还可进行超出简单的数据传输之外的操作,所以设备驱动也必须具备进行各种硬件控制操作的能力. 这些操作常常通过 ioctl 方法来支持,它有和用户空间版本不同的原型: int (*ioctl) (struct inode *inode, struct file *filp

2008-01-14 11:38:00 2095

转载 Linux设备驱动程序学习(3)-并发和竞态

一、并发及其管理竞态通常是作为对资源的共享访问结果而产生的。在设计自己的驱动程序时,第一个要记住的规则是:只要可能,就应该避免资源的共享。若没有并发访问,就不会有竞态。这种思想的最明显的应用是避免使用全局变量。但是,资源的共享是不可避免的 ,如硬件资源本质上就是共享、指针传递等等。资源共享的硬性规则:(1)在单个执行线程之外共享硬件或软件资源的任何时候,因为另外一个线程可能产生

2008-01-14 11:37:00 1187

转载 Linux设备驱动程序学习(2)-调试技术

一、内核中的调试支持在前面已经建议过:学习编写驱动程序要构建安装自己的内核(标准主线内核)。最重要的原因之一是:内核开发者已经建立了多项用于调试的功能。但是由于这些功能会造成额外的输出,并导致能下降,因此发行版厂商通常会禁止发行版内核中的调试功能。为了实现内核调试,我在内核配置上增加了几项:  Kernel hacking  --->             [*] Magic SysRq k

2008-01-14 11:35:00 1193

转载 Linux设备驱动程序学习(1)

今天进入《Linux设备驱动程序(第3版)》第三章字符设备驱动程序的学习。这一章主要通过介绍字符设备scull(Simple Character Utility for Loading Localities,区域装载的简单字符工具)的驱动程序编写,来学习Linux设备驱动的基本知识。scull可以为真正的设备驱动程序提供样板。一、主设备号和此设备号主设备号表示设备对应的驱动程序;次设备号由内核使用

2008-01-14 11:33:00 1471

转载 Linux设备驱动程序学习(0)

一个学习Linux设备驱动程序都会碰到的第一个例程: #include linux/init.h>#include linux/module.h> MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){    printk(KERN_ALERT

2008-01-14 11:32:00 1522

转载 加密连接工具?

互联网的匿名性保护了用户的信息和网络使用安全,然而我们也常常能在各种媒体里面了解到发生在互联网上的侵犯隐私的恶性事件。当前对用户的隐私威胁最大的不是用于跟踪用户的Cookie、间谍软件和用户浏览行为分析网站,而是我们日常使用的搜索引擎火狐浏览器。大部分搜索引擎在用户使用其服务时,都会记录用户的IP地址、搜索的关键词、从搜索结果中跳转到哪个网站等信息,通过数据挖掘等技术,搜索服务商可以从这些信息中获

2008-01-14 11:26:00 794

转载 Windows xp服务详解?

 A显示名称:Alerter 进程名称:svchost.exe -k LocalService 微软描述:通知所选用户和计算机有关系统管理级警报。如果服务停止,使用管理警报的程序将不会受到它们。如果此服务被禁用,任何直接依赖它的服务都将不能启动。 补充说明:警报器。该服务进程名为Services.exe,一般家用计算机根本不需要传送或接收计算机系统管理来的警示(Admini

2008-01-14 11:07:00 1215

转载 2007年度最有趣味的BT网站大全

2007年呐喊网络推荐了诸多网站,有另类趣味的,实用...等等,我将近一年时间推荐过的网站汇总发布,希望能对各位新老朋友有所帮助。互联网对比传统媒体的信息优势无非是两大类:黄页式的海量归纳和精确搜索的运用。于是前者有了“58同城”和“客齐集”,后者有了“酷讯”和“去哪儿”。 与那些急着翻新Web N.0概念的晚辈相比,它们的业务绝非新锐,但却为网民提供了最实用并体贴的使用功能,从而构筑起互联网应用

2008-01-04 11:00:00 1609

转载 12个愚蠢想法

1、总觉得自己不够好    这种人虽然聪明、有经验,但是一旦被提拔,反而毫无自信,觉得自己不胜任。此外,他没有往上爬的决心,总觉得自己的职位已经很高。这种自我破坏与自我限制的行为,有时候是无意识的。但是,身为企业中的高级主管,这种无意识的行为却会让企业付出很大的代价。       2、非黑即白看世界    这种人眼中的世界非黑即白。他仃相信,一切事物都应该像有标准答案的考试一样,客观地评定

2007-10-19 14:05:00 741

转载 75个网络安全工具

工具:Nessus(最好的开放源代码风险评估工具) 网址:http://www.nessus.org/ 类别:开放源码 平台:Linux/BSD/Unix 简介:Nessus是一款可以运行在Linux、BSD、Solaris以及其他一些系统上的远程安全扫描软件。它是多线程、基于插入式的软件,拥有很好 的GTK界面,能够完成超过1200项的远程安全检查,具有强大的报告输出能力,可以产生HTML、XM

2007-09-15 14:20:00 1501

转载 手机的软件工作原理

 手机的雏形十分类似于对讲机,最早出现在20世纪40年代,曾在第二次世界大战用于军事通话,是后来的“大哥大”的前身。哪个时候还没有手机软件的概念,手机上也没有任何增值的服务。后来手机逐渐从军用转为商用`民用,随着手机用户需求的不断扩充,手机几其软件技术也不断发生着变化。“手机软件”对绝大多数人来说,是一个陌生的字眼。其实他造就存在于我们的手机中。有没有想过,我们手机中各式各样的游戏实际上就是一

2007-09-14 16:11:00 6602

转载 程序员 :超越软件蓝领的七种武器

信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落。程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。 信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,十分不

2007-08-30 09:08:00 800

转载 Linux发行版图标大全

Linux发行版图标大全  被过滤广告 被过滤广告 被过滤广告

2007-08-14 11:27:00 1232

转载 不怕死就上这些网站

 1. hxxp:///www.dj3344.com 打开后,重启时你的主页就变成它的,并通过QQ向他人传播,现在正飙行,奇坏无比!2. hxxp:///www.qq168.net 打开后,重启时你的主页就变成它的,并通过QQ向他人传播,而且传波病毒,还狠些!现在正在飙行!3. hxxp:///www.777888.com  4. hxxp:///WWW.5dsoft.com  5. hx

2007-08-14 11:25:00 102463 3

转载 freecode!URL

编程无限http://www.21code.com/codebase/?pos=list&type=subclass&mainclass=1&subclass=2杂牌军营技术http://jinesc.6600.org/myweb/main.aspVB新势力源码中心http://www.vbaspnew.com/ziyuan/index.htm豆豆源码网http://code.ddvip.com/

2007-07-19 09:24:00 3401

转载 如何成为一位 hacker

这真是一个好问题, 不止是原作者说他被问过很多次, 包括我和许多网络上的朋友们也常有这个困扰. 不过和作者不同的是, 我经常没有一个固定的答案 :p    事实上我所能提供也只是自己的经验, 却没有足够的能力来肯定自己的看法是不是正确的. 这份文章应该可以减去大家不少的麻烦     嗯!! 这次自告奋勇当起翻译, 虽然是起于晚上回到住的地方之后很无聊, 可以用来打发时间. 不过我翻了百

2007-07-19 08:51:00 931

转载 提问的智慧

提问的智慧 D.H.Grand[nOBODY/Ginux] 2001   在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案。   首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。 如若不然,我们还来干吗?如果你有值得我们反复咀嚼玩味的好问题,我们自会对你感激不尽。好

2007-07-19 08:49:00 1076

翻译 常用英文

一月 January   二月 February三月 march四月 April五月 May六月 June七月 July八月 August九月 September十月 October 十一月 November 略作Nov十二月 December星期一 Monday星期二 Tuesday星期三 Wednesday星期四 Thursday星期五 Friday星期六 Saturday星期日 Su

2007-07-16 22:58:00 1228

转载 上班人员必读:“五险一金”详解!

问:什么是五险一金? 答:“五险一金”讲的是五种保险,包括养老保险、医疗保险、失业保险、工伤保险和生育保险;“一金”指的是住房公积金。     其中养老保险、医疗保险和失业保险,这三种险是由企业和个人共同缴纳的保费,工伤保险和生育保险完全是由企业承担的。个人不需要缴纳。这里要注意的是“五险”是法定的,而“一金”不是法定的。 问:“五险一金”的缴费比例是什么? 答:目前北京养老保

2007-07-16 22:54:00 1068

转载 资深Linux程序员的开发经验谈

Sppence Murray 是 Linux 开发高手之一,同时长期以来他一直是 UNIX 的坚定支持者。本文介绍的是 Murray 和他在 Codemonks Consulting 的同事在日常的 Linux 开发以及应用服务工作中用到的基本技术: shell 脚本,相信 Linux 的开发人员都会受益于这项有用而且通用的技术。  Spence Murray 是 Codemonks Cons

2007-07-14 23:21:00 798

转载 微软ping命令的源代码?

/******************************************************************************/ * ping.c - Simple ping utility using SOCK_RAW * * This is a part of the Microsoft Source Code Samples. * Copyright 1996

2007-07-14 23:18:00 801

空空如也

空空如也

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

TA关注的人

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