自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 孤独的灵魂 - 复旦投毒案

事件:复旦大学医学院研究生林xx在饮水机里投毒将同寝室的同学杀害。背景:林xx来自广东农村,家里有五个孩子,他是老三。他被捕了之后给家里人写信说,自己一直在看书反思,觉得人的一生,物质财富不是最重要的,重要的是“精神富有”。希望家人都读《心理控制术》这本书,每天晚上抽出时间来大家讨论。能够培养出“精神富有”的下一代。他的父亲看到信之后,觉得他“幼稚之极”,理由:他自己命悬一线却要我

2015-01-09 17:16:09 482

原创 库的链接路径

往往一个库可以被编译成静态库(lib*.a)也可以被编译成动态库(shared library,lib*.so),gcc 有“-shared” option.在编译时如果头文件没在系统默认的地方(/usr/lib/inlude, etc.),那么需要在编译时用 -I includePath 指明头文件的位置,如果要连接的动态库没在系统默认的地方那么用 -L loadPath指明。对于没在系统默

2013-01-15 14:48:21 557

原创 Linux图形系统之 —— GLX (OpenGL extension for X)

openGL相关的东西也是很复杂,现在直说我理解了的部分。我问了别人一个问题:openGL跟X window什么关系?       他说:一个是显卡的硬件3D渲染管道接口,一个是2D图形界面协议。        wikipedia上说:       OpenGL (Open Graphics Library) is a cross-language, multi-p

2012-12-27 20:49:02 4820

原创 Linux 图形系统之 —— X Window

Linux图形系统实在太复杂:X widnow 是个图形窗口框架协议,也可以叫X,X11是X 协议的version 11X协议是个CS结构,有sever,通信协议,clientXfree86 / XORG是两种X server 的实现,现在XORG几乎是Linux中标配X图形系统没有在Linux 内核中,他是Linux的一个App有了X server,并且熟悉通信协议的话就

2012-12-27 20:29:20 886

原创 学习中的自我欺骗

最近在看编译相关的东西,发现以前学的知识全都忘记了。而且,突然发现大学的时候的学习非常盲目,也非常带有欺骗性。那时候就知道看书,理解里面的知识点,不理解了就死记住,当然这是为了应付考试。现在想来真真是愚昧直至,浪费了那么多时间也没好好学知识,而是在追求得高分,在自我欺骗,也是在欺骗别人。所以说,真正有效的方式,真正感兴趣的东西只有自己知道,没有必要因为某些原因把自己伪装起来,去追求一些表面光鲜但不

2012-12-19 16:13:09 541

翻译 WebCore Rendering I – The Basics

WebCoreRendering I – The Basics原文地址:https://www.webkit.org/blog/114/webcore-rendering-i-the-basics/ DOMtree  网页会被parse成一棵包含很多nodes的tree,称为DocumentObject Model(DOM)。DOM tree中所有nodes的基本类为Node。

2012-12-19 16:01:47 583

原创 Cordova install components

Several weeks ago, I tired phoneGap(Cordova) start-up, and I need to install it first as the Doc said: Install SDK + Cordova Download and install Eclipse ClassicDownload and install Android SDK

2012-09-14 16:09:33 362

原创 git-flow first glance

git-flow is a code management model. It's based on "git branch", "git tag". It abstracted several classic branched for development process, each branch has its special use case.1. master2. develop

2012-09-14 15:44:30 333

原创 记首次转租

由于要去领证,而且男朋友的房子到期,所以就一起去租房,而我租的小屋还有三个月才到期。所以立刻就有两件事情出现在我面前:1.把我的小屋转租出去,2.在公司附近再租一个大一点的房子。这两件事情中,第二件比较好办,因为毕竟是我们给钱给别人,但即使是这样也不是那么好办。首先说说比较好办的第二件事情,我们先是在公司附近找。首先是考虑了个人出租,这样不用给中介费。但是在网上看到的几个个人房源都是转租的,本

2011-11-30 20:11:37 1305

转载 Simulation & Emulation(转载)

原文地址:http://blog.chinaunix.net/u1/45052/showart_472785.html  simulation、emulation、模拟、仿真。这四个名词很容易混淆,刚弄明白,赶紧记下来。    首先,不谈模拟和仿真,先对simulation和emulation进行区分,这是因为这里两个英文单词的界线比两个中文名词的界线要清晰得多。wiki中关于emulat

2010-04-21 10:14:00 1797

转载 度量时间差(转载)

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

2010-03-23 14:39:00 822

转载 转载:Linux设备驱动程序学习- 时间、延迟及延缓操作

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

2009-12-10 14:14:00 677

转载 Linux性能测试工具(转)

 Linux系统出现问题时,我们不仅需要查看系统日志信息,而且还要使用大量的性能监测工具来判断究竟是哪一部分(内存、CPU、硬盘……)出了问题。在Linux系统中,所有的运行参数保存在虚拟目录/proc中,换句话说,我们使用的性能监控工具取到的数据值实际上就是源自于这个目录,当涉及到系统高估时,我们就可以修改/proc目录中的相关参数了,当然有些是不能乱改的。下面就让我们了解一下这些常用的性能

2009-11-19 20:09:00 2566

转载 Linux 创建文件系统及挂载文件系统流程详解

 作者:北南南北来自: LinuxSir.Org摘要:本文对新增硬盘,切割硬盘,创建硬盘分区,为硬盘分区创建文件系统,以及加载文件系统的流程做总结性论述;主要是为初学者弄清楚这一操作过程;本文涉及fdisk、mkfs、mount ... ... 等工具;对/etc/fstab 进行了解说;还有磁盘扫描工具fsck 等介绍;++++++++++++++++++++++++++++

2009-11-11 18:54:00 419

转载 关注一下flash文件系统. UBIFS.

 原文地址:http://mcuos.com/thread-1932-1-9.html关注一下flash文件系统. UBIFS.UBIFS: 由IBM、nokia工程师Thomas Gleixner,Artem Bityutskiy等人于2006年发起,致力于开发性能卓越、扩展性高的FLASH专用文件系统,以解决当前嵌入式环境下以FLASH作为MTD设备使用时的技术瓶颈,开发背

2009-11-10 15:47:00 724

转载 如何指定gcc的默认头文件路径(转)

 原文地址:http://liuleijsjx.javaeye.com/blog/452061 在交叉编译的时候我们需要用到其他的库,在config时候可以通过“-I”来指定头文件目录,但是每次都需要设置的话难免有些麻烦,找到一个简单的方法。看下文的红色部分。有大量的环境变量可供设置以影响 GCC 编译程序的方式。利用这些变量的控

2009-11-02 16:02:00 1199

转载 Linux下sendmail的配置

Linux下sendmail的配置详解首先我确定一下我要完成的任务第一部,            完成邮件正常接收第二部,            优化sendmail邮件服务器。第三部,            配置带认证的邮件服务器。第四部,            安装openmai

2009-10-23 16:33:00 1683

转载 busybox简介

原文地址:http://linux.chinaunix.net/docs/2006-11-27/3315.shtml 1,busybox简介  busybox是一个集成了一百多个最常用linux命令和工具的软件,他甚至还集成了一个http服务器和一个telnet服务器,而所有这一切功能却只有区区1M左右的大小.我们平时用的那些linux命令就好比是分立式的电子元件,而busyb

2009-10-22 10:43:00 488

原创 git

在完成了入门学习(之一)以及进阶学习(之二~之四后,我们要深入学习各种git命令了。我们即将学习的内容将包括如下几个部分(扮演不同角色):1 Basic Repository Command:每个操纵git的人都需要掌握2 Individual Developer (Standalone):独立开发者需要掌握3 Individual Developer (Participant):

2009-10-21 11:33:00 322

转载 git使用(四)(转载)

这次重点讲解索引文件(index file)的作用。 我们在提交工作时,使用最多的命令就是git commit -a了,但是这个将提交你所做的所有工作。其实,如果你了解commit的工作机制,你会知道我们可以自定义提交哪些部分到哪些工作树中,其实自由度很大的。1还记得之前我们建立的test-project工作目录么。我们继续在这个目录下演示讲解。[rocrocket@wupen

2009-10-21 11:32:00 731

原创 git使用(三)(转载)

本文内容将围绕对象数据库和索引文件展开,这是为了更好的理解git的工作机制和体系结构。讲解“对象数据库(object database)”1为了讲清楚object database这个概念,我们先建立一个git仓库: $ mkdir test-project$ cd test-project$ git init$ echo ‘Hi,rocrocket’>file

2009-10-21 11:29:00 442

转载 git使用(二)(转载)

原文地址:http://roclinux.cn/?p=357本次将重点关注历史记录查询。1git的历史记录是由一些列相关联的”commit”所组成的。每一次“commit”都会有一个唯一的名称。如下黑体字所示: [rocrocket@wupengchong project]$ git logcommit 5b888402aadd3cd41b3fe8c84a8658d

2009-10-21 11:26:00 522

转载 git使用(一)(转载)

原文地址:http://roclinux.cn/?p=3431获得帮助可以使用类似man git-****的命令格式: 想获得关于commit命令的帮助,则man git-commit想获得关于pull命令的帮助,则man git-pull想获得关于merge命令的帮助,则man git-merge以此类推2任何人在使用git之前,都要提交简单的个人信息

2009-10-21 11:20:00 353

转载 android graphics related modules(转载)

原文地址:http://blog.youkuaiyun.com/hwizhao/archive/2009/09/16/4558477.aspx frameworks/base/opengl/libs/        ==>                                                              libEGL.SO                

2009-10-15 15:39:00 1530

转载 [Pthread] Linux程序调试的基石(二)--Inside GDB

3. GDB的实现GDB是GNU发布的一个强大的程序调试工具,用以调试C/C++程序。可以使程序员在程序运行的时候观察程序在内存/寄存器中的使用情况。它的实现也是基于ptrace系统调用来完成的。其原理是利用ptrace系统调用,在被调试程序和gdb之间建立跟踪关系。然后所有发送给被调试程序的信号(除SIGKILL)都会被gdb截获,gdb根据截获的信号,查看被调试程

2009-09-25 15:51:00 495

转载 [Pthread] Linux上程序调试的基石(一)--ptrace

原文地址:http://blog.youkuaiyun.com/Javadino/archive/2008/09/06/2891413.aspx  引子:1.在Linux系统中,进程状态除了我们所熟知的TASK_RUNNING,TASK_INTERRUPTIBLE,TASK_STOPPED等,还有一个TASK_TRACED。这表明这个进程处于什么状态?2.strace可以方便的帮助我们记

2009-09-25 15:47:00 551

转载 #pragma使用详解(转载)

(原文:http://www.91tech.net/Article/SoftTech/vctech/200705/4857.html) 在所有的预处理指令中,#Pragma>指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,

2009-09-24 11:05:00 463

原创 linux多线程应用--线程内部私有的全局变量(转载)

原文地址:http://hi.baidu.com/snowlxm/blog/item/9c52f95940f8c6232934f033.html 在单线程的程序里,有两种基本的数据:全局变量和局部变量。但在多线程程序里,还有第三种数据类型:线程数据(TSD: Thread-Specific Data)。它和全局变量很象,在线程内部,各个函数可以象使用全局变量一样调用它,但它对线程外部的其它

2009-09-19 23:26:00 857

转载 线程局部存储-TLS (转载)

转载自:http://xianjunzhang.blog.sohu.com/21537031.html在线程的学习中我们知道每个线程除了共享进程的资源外还拥有各自的私有资源:  一个寄存器组(或者说是线程上下文);一个专属的堆栈;一个专属的消息队列;一个专属的Thread Local Storage(TLS);一个专属的结构化异常处理串链。其中线程上下文在线程的学习中已

2009-09-19 21:49:00 360

转载 共享内存与线程局部存储

对TLS不太了解,以下是学习所得,转之:城里的人想出去,城外的人想进来。这是《围城》里的一句话,它可能比《围城》本身更加有名。我想这句话的前提是,要么住在城里,要么住在城外,二者只能居其一。否则想住在城里就可以住在城里,想住在城外就可以住在城外,你大可以选择单日住在城里,双日住在城外,也就没有心思去想出去还是进来了。 理想情况是即可以住在城里

2009-09-19 19:35:00 324

原创 linux驱动学习笔记(1)-2008-7-23

        昨天写了一半的记录因为没保存好,今天就没了。重写吧!为了给自己寻找个喜欢的事,我终于决定耐心地啃这块垂涎了好久的“香骨”——linux驱动。在这里做个记录,以作备忘。    从第二章  构造和运行模块  开始。问题:    1、什么是内核树,怎样配置并构造内核树?    答:构建内核树就是编译安装内核,我现在只能理解到这种程度,以后需要时再补充,按照下面文章我构建好了“内核树”: 

2008-07-23 14:52:00 378

深入理解linux内核

清晰版,有书签目录的。Understanding Linux Kernel 2nd Edition.pdf

2008-06-03

人月神话-中文

本书自第一版以来,畅销20余年不衰,是软件领域绝无仅有的必读经典。本文作者为人们管理复杂项目提供了颇具洞察力的见解,既有很多发人深省的观点,也有大量的软件工程实践。本书内容来自布鲁克斯在IBM公司 System/360 家族和OS/360中的项目管理经验。在本书第一次出版20年后的今天,布鲁克斯重新审视了他原先的观点,增加了一些新的想法和建议。既方便了熟悉原有内容的人们,也方便了许多第一次阅读它的读者。

2008-06-03

空空如也

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

TA关注的人

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