自定义博客皮肤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)
  • 资源 (7)
  • 收藏
  • 关注

转载 Gdb调试精粹

Gdb调试精粹 (转自 http://linux.chinaunix.net/bbs/viewthread.php?tid=239598)一:列文件清单1.        List(gdb) list line1,line2二:执行程序        要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(和外壳通配符(*、?、[、])

2009-11-17 10:11:00 296

转载 with Android and Dalvik at Google I/O

 from http://blogs.sun.com/jrose/entry/with_android_and_dalvik_atwith Android and Dalvik at Google I/OInvited by some friends at Google, I went to Google I/O this week to find out about An

2009-11-06 15:28:00 288

原创 MAIL管理工具

 netstat -anop | grep LISTmailqtail -50 /var/log/maillogmail -v   xxx@gmail.com  

2009-11-02 09:53:00 250

转载 [转] Mutex vs. semaphore的对比分析

Mutex vs. Semaphore, what is the difference?1. 著名的厕所理论(http://koti.mbnet.fi/niclasw/MutexSemaphore.html)The Toilet Example  (c) Copyright 2005, Niclas Winquist ;)Mutex:Is

2009-09-11 08:46:00 665 1

转载 [转] Pthread Linux中的线程同步机制 -- Futex

转自:http://blog.youkuaiyun.com/Javadino/archive/2008/09/06/2891385.aspx, JavaInfo。 一、基本概念介绍引子在编译2.6内核的时候,你会在编译选项中看到[*] Enable futex support这一项,上网查,有的资料会告诉你"不选这个内核不一定能正确的运行使用glibc的程序",那futex是什么?和glibc

2009-08-11 21:29:00 445

转载 时间相关函数的基本用法

使用定时器的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法。一个是用linux内部的三个定时器,另一个是用sleep,usleep函数让进程睡眠一段时间,其实,还有一个方法,那就是用gettimeofday,difftime等自己来计算时间间隔,然后时间到了就执行某一任务,但是这种方法效率低,所以不

2009-04-12 13:22:00 203

转载 sendmail邮件服务器搭载smtp和pop3认证的配置方法

  sendmail邮件服务器搭载smtp和pop3认证的配置方法(转自:http://www.diybl.com/course/6_system/linux/Linuxjs/2008618/126266.html)    网上介绍sendmail的文章千百种,很少有跟着做下来一次成功的。多少都有些说的不准确的地方。我给大家共享一下我经过实验环境测试,完全可行的方

2009-02-22 14:38:00 393

原创 使用SpamAssassin+Procmail过滤垃圾邮件

在服务器上过滤垃圾邮件 目前,E-mail在网络通信中扮演着十分重要的角色,已经成为构建Internet的基石之一。与此同时,企业也不得不面对接踵而至的安全威胁,邮件服务所遭受的攻击在各类攻击中占据很大的比例。对于邮件服务器而言,防范垃圾邮件的攻击具有重要的意义。因为

2009-02-22 14:25:00 716

转载 Redhat, spamassasin反垃圾邮件的配置(含中文垃圾邮件)

Redhat, spamassassin反垃圾邮件的配置(含中文垃圾邮件)本人使用RedHatLinux企业版服务器,自带了Sendmail邮件服务器和spamassasin发垃圾邮件装备。以前一直没有启用spamassasin,只是使用SendMail作为内部邮件服务器,随着时间的推移,垃圾邮件非常繁多,让大家痛苦不堪。在实在不能忍受了之后

2009-02-20 14:21:00 2419

转载 并行计算相关的顶级会议

并行计算相关的顶级会议(转自http://zeal.haliluya.org/blog/2008/05/05/parallel-computing-related-conferences/)这个帖子列一下和并行计算这个领域有关的最主要的会议。再次强调一下,和其他领域不同,计算机大部分专业,会议很重要,Top Conference比绝大多数期刊重要。这个帖子会有什么用呢?对于那些

2009-02-12 09:01:00 686

原创 UPCRC简介

美国英特尔和美国微软于美国时间2008年3月18日宣布,双方合作成立了并行计算研究机构。两公司将在美国的两所大学成立名为“Universal Parallel Computing Research Center(UPCRC)”的研究机构,计划5年内共出资2000万美元。   UPCRC将设立在美国加州大学伯克利分校(UC Berkeley)和美国伊利诺伊大学厄本那―香槟分校(UIUC)。它们是

2008-12-20 00:01:00 321

转载 用 Graphviz 可视化函数调用

用 Graphviz 可视化函数调用使用开源软件来简化复杂调用结构(转自http://www.ibm.com/developerworks/cn/linux/l-graphvis/)花一些时间遍历一下源代码,可以向您展现所有的函数调用过程;但是如果函数指针非常复杂,或者代码太长且晦涩难懂,那么这个过程就可能更加困难了。本文将向您介绍如何使用开源软件和一些定制的代码来构建一个动态的图形函数调用生成器

2008-12-18 10:02:00 262

原创 数据流分析的理论基础

最近复习《高级编译技术》课程,里面涉及到偏序、完全偏序、格、半格、完全格、不动点等众多形式化分析的概念。现做一个简要总结。1、偏序首先是

2008-11-25 21:31:00 357

转载 LATEX入门

本文是介绍TeX排版系统, 但你阅读下面的信息后, 你将能够:下载和安装LaTeX(包括Windows, linux, 或者Mac系统)使用LaTeX创建简单的文档安装新的LaTeX宏包在LaTeX文档中插入表格和图像使用LaTeX的交互引用, 脚注和基本的参考文献用法在LaTeX文档中插入数学公式这些主题已经覆盖写文档的基本任务. 然而, 注意到, 但使用LaTeX系统的时候, 你可以很

2008-11-21 15:52:00 2481

转载 Java中使用Odbc读取excle文件

Java中使用Odbc读取excle文件  问题:我能用Java读取一个Excel文件吗?如果能,怎么做?  回答:是的,可以用Java读取Microsoft Excel文件。微软提供了一个Excel的ODBC驱动程序,因此我们就可以使用JDBC和Sun的JDBC-ODBC驱动来读取Excel文件了。   如果你有个Excel文件,名为Book1.xls(译者注:由于原文的例子我没有下载下

2008-08-26 16:24:00 422

转载 利用JAVA操作EXCEL文件

利用JAVA操作EXCEL文件使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,

2008-08-26 15:43:00 202

转载 Linux超级权限的控制

目录索引一、对超级用户和普通用户的理解;1、什么是超级用户;2、理解 UID 和用户的对应关系3、普通用户和伪装用户二. 超级用户(权限)在系统管理中的作用1、对任何文件、目录或进程进行操作;2、对于涉及系统全局的系统管理;3、超级权限的不可替代性;三、使用 su 命令临时切换用户身份;1、su 的适用条件和威力;2、su 的用法;3、su 的范例;4、su 的优缺点

2008-08-06 08:49:00 374

转载 vim 技巧

set nocompatible"使vim不保持和老版本vi的兼容"set autoindent "设置自动缩进"set smartindent"智能缩进,类似于C的编程语法set hls        "查找文本高亮"set nohls"关闭高亮显示set tabstop=4  "设置tab键为4个空格set showmatch  "括号匹配,类似当输入一个左括号时会匹配相应的右括号"set h

2008-08-05 16:11:00 226

转载 GNU binutils笔记

GNU binutils是一组二进制工具集。包括:addr2line   ar   gprof   nm  objcopy   objdump   ranlib  size   strings   strip. 本文归纳他们的常用法。ar   ar用于建立、修改、提取档案文件(archive)。archive是一个包含多个被包含文件的单一文件(也称之为库文件),其结构保

2008-08-05 14:18:00 193

转载 关于gcc、glibc和binutils模块之间的关系

一、关于gcc、glibc和binutils模块之间的关系1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持,如libgcc_s.so、libstdc++.so等。2、binutils提供了一系列用来创建、管理和维护二进制目标文件的工具程序,如汇编(as)、连接(ld)、静

2008-08-05 14:16:00 150

转载 换个角度看LFS——反向分析LFS

前言  写了几篇关于LFS的制作过程中的文章,但分析性的文章还没怎么写过,论坛上也有一些分析性的文章,但大多数都是真对某个特定部分的,最近酝酿了一下,准备写点分析性质的文章调剂调剂。  这次用的标题大概已经能说明本文分析的角度,按照LFS的顺序写,似乎总不能摆脱LFS的制作过程的牵制,总觉得像写制作教程,所以决定反过来写,利用一个大家熟悉的情景为开始反过来推出整个LFS的过程,本文不能算专

2008-08-05 14:15:00 237

转载 RPM应用之制作篇

 要想制作一个RPM格式的软件包,需要编写软件包描述文件。其标准命名格式为:软件名-版本号-释出号.spec,这个文件,详细描述了有关该软件包的诸多信息,如软件名,版本,类别,说明摘要,创建时要执行什么指令,安装时要执行什么操作,以及软件包所要包含的文件等等。有了这个文件,RPM就可以制作出相应的包裹文件来。 下面以我制作小赵编辑器LZE的软件包(lze-6.0-2.i386.rpm)为例

2008-08-04 14:13:00 599

转载 Cross-Compiled Linux From Scratch - Embedded(20081009)

Table of ContentsPrefaceForewordAudiencePrerequisitesHost System RequirementsTypographyStructureErrataI. Introduction1. IntroductionCross-LFS AcknowledgementsHo

2008-08-04 11:19:00 371

转载 LFS CLFS 工具链解析

LFS/CLFS工具链解析LFS/CLFS工具链是一套用于从C/C++源代码生成可执行文件的软件组件适当地组合在一起形成的系统。它包括4大部分,缺一不可:1、一套头文件,包含了这些源代码所需要访问的系统接口。2、binutils,包含一些处理二进制可执行文件所需的工具,如汇编器、连接器等等。3、gcc,包含了编译C/C++源代码所需的工具,并且还能自动调用相关的binuti

2008-08-04 11:04:00 906

转载 LFS编译过程中关于binutils,gcc,glibc的解释

第一次编译,产生的binutils和gcc用的是宿主系统的binutils和gcc,动态连接库连的是宿主系的库,也就是说,第一次编译产生的binutils和gcc是离不开宿主系统独立运行的,第二次编译后,编译第二次binutils和gcc用的binutils和gcc是第一次编译产生的那一份,不是宿主系统中产生的那一份,因此,第二次编译出来的binutils和gcc就独立于宿主系统了。第二次

2008-08-04 10:15:00 367

转载 Glibc Binutils GCC 配置选项简介

Glibc Binutils GCC 配置选项简介作者:金步国版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其

2008-08-04 10:05:00 370

转载 关于CHROOT的基本常识

CHROOT就是Change Root,也就是改变程式执行时所参考的根目录位置。一般的目录架构: / /bin /sbin /usr/bin /home CHROOT的目录架构: /hell/ /hell/bin /hell/usr/bin /hell/home * 为何要CHROOT? 1.限制被CHROOT的使用者所能执行的程式,如SetUid的程式,或是会造成 Load 的Compiler等

2008-08-03 22:12:00 221

翻译 APCS 简介 (ARM 过程调用标准)

APCS 简介(ARM 过程调用标准) 介绍 寄存器命名 设计关键 一致性 栈 回溯结构 实际参数 函数退出 建立栈回溯结构 APCS 标准 对编码有用的东西 介绍APCS,ARM 过程调用标准(ARM Procedure Call Standard),提供了紧凑的编写例程的一种机制,定义的例程可以与其他例程交织在一起。最显著的一点是对这

2008-08-02 15:03:00 427

原创 一门新的编程语言ecere简介

ecere(简称eC),是加拿大学者jerome历时十二年开发的一门编译型编程语言,拥有C++项目的性能、Java的跨平台性以及Python语法的简洁性。ecere在C语言的基础上加入了面向对象的支持,但与C++、Java相比,它更像是一个C语言的Shell,他将程序员与C之间的复杂性隔离开来,还有就是他在跨平台支持方面要更优越一些。此外,目前eC的特色之一就是它包括一个内建的3D引擎(Direc

2008-07-31 13:08:00 657

原创 LLVM的别名分析

一、理论基础   别名分析是许多编译优化得以顺利进行的一个前提,也是分析程序特征的一个基础手段。通常而言,别名分析有以下几类:(1)按是否与控制流相关可分为:flow-sensitive vs flow-insensitive(2)按是否与上下文相关可分为:context-sensitive vs context-insensitive(3)按是否与特定领域相关可分为:field-sensitiv

2008-07-30 09:37:00 915

原创 Blog介绍

 本Blog是关于GCC、LLVM、ORC等编译工具链的一些技术讨论,主要涉及到:1、高级编译技术,以各种优化为主要讨论目标;  参考文献:(1)龙书《Compilers:Principles,Techniques,and Tools: second edition》(Aho.)            (2)鲸书《Advanced Compiler design and implementatio

2008-07-28 11:01:00 183

大数据:正在到来的数据革命

中国+美国2012换届之年重磅书——史学大家许倬云+英特尔全球副总裁+奥巴马大选顾问+全球顶尖管理咨询师+东西网+中美10大名校推荐。 注意:只有第三、七、八章节。

2012-12-22

UNIX环境高级编程(chm)

经典的Unix/Linux编程人员参考手册;

2008-11-24

编译虎书第二版:TigerBook-v2

本书为编译领域的经典教材,作者为大牛Appel。其中涉及到词法分析、语法分析、中间优化、代码生成等。

2008-11-24

编译龙书第二版(Compilers: principles,Techniques,and Tools)

经典龙书的第二版,英文版。 编译人员学习、工程、科研的重要参考书籍

2008-11-21

ARM指令手册

arm指令集,非常有用

2008-08-02

空空如也

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

TA关注的人

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