自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Autoconf使用范例

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } H3 { margin-bottom: 0.21cm } H3.western { font-family: "Bitstream Vera Sans", sans-serif } H3.cjk { font-family:

2010-02-26 14:24:00 1310

原创 数字运算技巧

1)94 - 49 = (9-4)*9  = 4582 - 28 = (8-2) * 9 = 54ab - ba = (a-b) *9 321 - 123 = 22*9 = 198412 - 214 =  22 *9 =  198511 - 115 = 44 *9  = 396  2) 41 * 49 = 40 *  50 + 1*9 = 2009

2010-02-24 10:41:00 646

原创 光速不变如何理解

刚才搜索了一下。这样解释的。光速是怎样测的?是用路程除以时间得来的.如果光源移动,或者观测者移动,那么路程就改变了.按照常理,时间是不会变的,所以光的速度应该改变.可是科学家做的实验却发现,光速没有变.于是爱因斯坦猜想是时间发生了改变,也就是说如果观测者移动,光相对它的位移小了,那么观测者的时间将变短(他的寿命延长了),位移除以时间得光速,就能够光速恒定了. 但

2010-02-20 18:22:00 810

转载 数字的由来

 早在原始人时代,人们在生产活动中注意到一只羊与许多羊,一头狼与整群狼在数量上的差异,随着时间的推移慢慢的产生了数的概念。数的概念的形成可能与火的使用一样古老,大约是在30万年以前,它对于人类文明的意义也决不亚于火的使用。  最早人们利用自己的十个指头来记数,当指头不敷应用时,人们开始采用“石头记数”“结绳记数”和“刻痕记数”。在经历了数万年的发展后,直到距今大约五千多年前,才出现了书写记

2010-02-20 11:52:00 710

原创 香山遇林丹

一年多没有出去玩了,昨天天气特好,晴朗又没有微风, 心情激动之下,带着相机,拿个小背包,再带了一瓣香蕉就出门了。一路上非常顺利,城铁和公交都有座位,下车之后,一路畅通,空气感觉是那么清新,所以我狠吸了几口,感觉特别舒服,越来越感到这一趟真是来对了,因此心情也更加高兴,拿了相机也装模作样的乱拍一气。  由于心情好,发现看什么都特别漂亮:/    更为高

2010-01-31 18:30:00 2044

原创 谷姐来了

绝对好创意,可作为案例www.goojje.com 另外在google上搜索sb, 做宣传,也值得借鉴,www.zishu.cn

2010-01-29 12:58:00 555

转载 大型网站架构演变和知识体系

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希

2010-01-08 08:27:00 355

原创 linux 你是我的希望

我是一个平凡的软件工程师 一直希望国产软件能够大放异彩 可正所谓希望越大,失望也越大 越来越感觉到要想把软件做大做强 实在是太难太难了 愚昧如我怎么也看不到光明的大道 可是难就不做了 多少智者,总是看准了一个方向,坚持在一个小的领域做细做专做强....... linux给了很多人一个希望,开源的世界让很多人如痴如醉...... 

2009-12-21 21:44:00 398

转载 结构体struct module(1)

结构体structmodule在内核中代表一个内核模块,通过insmod(实际执行init_module系统调用)把自己编写的内核模块插入内核时,模块便与一个struct module结构体相关联,并成为内核的一部分。下面是结构体struct module的完整定义,接下来会逐个解释:    struct module    {        enum module_state

2009-12-15 10:33:00 691

原创 x系列一: x基本工作方式

由于x一些扩展的机制很复杂,很难懂,最后发现还是要先把最纯正最原始的x机制弄清楚。首先x采用client/server架构,client端通过调用x server来绘制图形。而x抽象出了一个窗口的概念,每个应用程序拥有自己的窗口,在自己的窗口上绘制自己的界面,可以与别的应用程序界面互不干扰。然后又通过一个通用的窗口管理器来实现窗口的放大缩小移动关闭等。同时x支持窗口的嵌套,用户鼠标事件由x

2009-12-11 11:31:00 1444 1

转载 GEM v. TTM 译文(转载)

王旭于2008年8月8日译,论坛上看到别人转的,没找到译文的链接地址,知道的朋友请告知一声,把译文链接也加上。原文链接: http://lwn.net/Articles/283793/在Linux 下,即使是在有了基础硬件的编程接口信息的情况下,得到高性能的 3D渲染仍然是非常具有挑战性的。这个问题的一个原因就是内存管理:一个 GPU 本质上说是一个拥有它自己的独立的内存的计算

2009-12-11 10:16:00 1263

转载 xorg 硬件加速浅析 系列 kdrive的xvide的加速的实现

原文:http://blog.chinaunix.net/u1/40978/showart_1972799.html kdrive的xvide的加速的实现。首先xvideo本来也是在驱动里面实现的,实际上我们先要做一个驱动。kdrive硬件加速驱动的实现,其实就是kaa的实现,kaa分xserver这边和driver这边,xserver这边会提供一种机制这个机制就是当gc操

2009-12-11 09:21:00 6435

转载 xorg 架构 将来 以及一些基本常识浅析

原文:http://blog.chinaunix.net/u1/40978/showart_1968756.html看到大家对xorg存在很多的误解和迷惑,下面是我个人的理解。 下面都是很简单的问答的形式,力求简单的回答一些常识性的问题,说多了倒还难以理解了。dri关于dri,这个是xfree86 4.x就出来了,主要是用来加速本地应用。现在的机器基本上都是自己用了,关于glx

2009-12-11 08:57:00 3710 1

转载 厘清了xorg里的一些概念

这里有《厘清了xorg里的一些概念》http://www.linuxfans.org/bbs/redirect.php?tid=187579&goto=lastpost厘清了xorg里的一些概念今天看到一篇不错的英文文章,解释了xorg实现里的一些概念,也解决了我的一些疑惑。概括并解释一下。期待已久的DRI2被排除出了Xorg 7.4版本了,为什么呢? 是为了给GEM取代TTM让路

2009-12-11 08:31:00 1972

转载 联想与IBM PCD历史

 20世纪80年代1981: IBM正式发布历史上第一台PC。1984: 联想的创始人柳传志带领10名中国计算机科技人员前瞻性的认识到了PC必将改变人们的工作和生活。怀揣着20万元人民币(2.5万美元)的启动资金以及将研发成果转化为成功产品的坚定决心,这11名科研人员在北京一处租来的传达室中开始创业,年轻的公司命名为"联想"(legend,英文含义为传奇)。IBM推

2009-12-10 09:22:00 791

转载 经典回顾:Intel历史微处理器架构技术

前言:从486时代三大微处理器厂商齐头并进到随后Intel与AMD分道扬镳,CPU的核心架构越来越受到业界的关注。对微处理器架构熟悉的朋友相信不会忘记当Intel第一次启用P6架构时,AMD与Cyrix无可奈何的情景;当AMD力挽狂澜而推出K7架构时,Intel终于尝到了被动的苦头;当NetBurst架构意外出炉之时,人们对此又爱又恨;当以PentiumM迅驰架构为设计蓝图的Core架

2009-12-10 09:09:00 1073

转载 Direct Memory Access 直接存储器访问

  在实现DMA传输时,是由DMA控制器直接掌管总线,因此,存在着一个总线控制权转移问题。即DMA传输前,CPU要把总线控制权交给DMA控制器,而在结束DMA传输后,DMA控制器应立即把总线控制权再交回给CPU。  一个完整的DMA传输过程必须经过下面的4个步骤。  1.DMA请求 CPU对DMA控制器初始化,并向I/O接口发出操作命令,I/O接口提出DMA请求。   2.DM

2009-12-06 13:30:00 518

转载 SDRAM

 SDRAM:SynchronousDynamic Random AccessMemory,同步动态随机存取存储器,同步是指Memory工作需要同步时钟,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是自由指定地址进行数据读写。  SDRAM从发展到现在已经经历了四代,分别是:第一代SDR

2009-12-06 13:22:00 640

转载 SRAM

SRAM是英文Static RAM的缩写,它是一种具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据。而DRAM(Dynamic Random Access Memory)每隔一段时间,要刷新充电一次,否则内部的数据即会消失,因此SRAM具有较高的性能,但是SRAM也有它的缺点,即它的集成度较低,相同容量的DRAM内存可以设计为较小的体积,但是SRAM却需要很大的体积,所以

2009-12-06 13:16:00 426

原创 从glx说起

这几天,终于对glx有一些概念,虽然对于整个架构还不是特别明晰,却也能基本清楚一些层次结构。 首先,从opengl说起。opengl是工业标准,是一套2d, 3d的图形库,一般的显卡都提供这套库,这套库来实现基本的图形绘制。这套库可能是纯软件的实现,图形放大缩小,旋转等完全由cpu来计算。也可以是有专门的图形芯片gpu来计算,这就是所谓的图形硬件加速。 本来,通过opengl,已经

2009-12-06 10:44:00 967

转载 RealVideo

RealVideo格式文件包括后缀名为RA、RM、RAM、RMVB的四种视频格式。  RealVideo是一种高压缩比的视频格式,可以使用任何一种常用于多媒体及Web上制作视频的方法来创建RealVideo文件。例如Premiere、VideoShop以及AfterEffects等,对于文件的播放可用realplayer和暴风影音播放。  RealVideo文件是R

2009-12-01 14:47:00 1709

转载 wmv

 WMV是微软推出的一种流媒体格式,它是在“同门”的ASF(Advanced Stream Format)格式升级延伸来得。在同等视频质量下,WMV格式的体积非常小,因此很适合在网上播放和传输。AVI文件将视频和音频封装在一个文件里,并且允许音频同步于视频播放。与DVD视频格式类似,AVI文件支持多视频流和音频流。  WMV不是仅仅基于微软公司的自有技术开发的。从第七版(WMV1)

2009-12-01 14:40:00 581

转载 h264

H.264基本概况  随着HDTV的兴起,H.264这个规范频频出现在我们眼前,HD-DVD和蓝光DVD均计划采用这一标准进行节目制作。而且自2005年下半年以来,无论是NVIDIA还是ATI都把支持H.264硬件解码加速作为自己最值得夸耀的视频技术。H.264到底是何方“神圣”呢?  H.264,同时也是MPEG-4第十部分,是由ITU-T视频编码专家组(VCEG)和ISO/IE

2009-12-01 14:28:00 6308 2

转载 MPEG-4编码技术

  在宽带接入日益普及的环境下,在网上观看、 下载电影成为很多用户非常熟悉的应用。压缩电影的背后是MPEG-4技术,而MPEG-4背后有一条不平凡的发展道路。   运动图像专家组——这个名称对很多读者来说还很陌生,但提到它的英文简称MPEG(Moving Picture Experts Group),便几乎是尽人皆知了。MPEG是隶属于ISO/

2009-12-01 14:21:00 940

原创 OpenGL和X server相关的概念

1. OpenGL。 只是一个规范,定义了2d、3d等操作的标准接口。由Silicon Graphics Inc. (SGI)制定,Khronos Group管理。为了提供不同的应用,OpenGL还会有一些附属库,像GLU、GLUT、SDL、GLUI、FLTK、GLAUX等。除此之外,OpenGL为了支持不同平台,提供了标准之外的一些扩展,如GLEW、GLEE。2. OpenGL ES。Ope

2009-11-23 15:40:00 1823

转载 Gtk+/Cairo/Glitz扯开漫谈

  Cairo是一个矢量图形及图像合成的类库,从GTK+ 2.8开始,GTK+大量的图形绘制功能用的就是Cairo。GTK+的官方文档说:GDK does not wrap the Cairo API, instead it allows to create Cairocontexts which can be used to draw

2009-11-23 15:09:00 2375 1

转载 OpenGL

 OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于生成二维、三维图象。这个接口由近三百五十个不同的函数调用组成,用来从简单的图元绘制复杂的三维景象。而另一种编程接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟实境、科学可视化

2009-11-21 20:32:00 607

转载 DirectFB和Cairo的嵌入式图形开发实

DirectFB是一个提供硬件图形加速、输入设备处理抽象并集成了透明功能窗体系统和多显示层处理的开源库。通过对底层硬件不支持的图形操作以回调函数实现,DirectFB实现硬件设备的完全抽象。另外DirectFB在设计之初就充分考虑嵌入式系统的固有特性,体积小巧,资源消耗低。作为嵌入式系统中强大的图形处理库,DirectFB成为Linux下图形处理的一个新的标准(CELF AVG 1.0标准

2009-11-21 20:29:00 1300

转载 OpenVG – 矢量图象加速度的标准

 Translation Courtesy of FathammerOpenVG – 矢量图象加速度的标准OpenVG™是一个完全免费,跨平台的API,针对矢量图象库提供一个低水平的硬件加速度界面,例如Flash和SVG。OpenVG把主要目标集中在掌上装置,对于用户界面要求有高质量的矢量图象的便携式的加速度以及在小屏幕装置上的文本– 使得硬件加速度能在具有较低能量的水平上

2009-11-21 20:09:00 2345

转载 2D图形加速

 所谓图形加速,一般都是指加速渲染,比如可以把2D渲染归类为一系列“原语”:画线,画长方形等等。如果是软件自己画,即不加速,则由软件一个像素一个像素的按照图形算法将线和长方形在“显存”(framebuffer,rendertarget,随便你怎么称呼)上“填”出来;即是由CPU在显存上画出来的。如果加速呢?那么CPU要做的事就很少了,它只需要通过某种方式告诉“加速硬件”,就是通常意义上

2009-11-21 19:51:00 9103

原创 qq头像跳动效果

在gtktreeview中加载图片之后,下一个问题就是如何实现像qq一样的图片跳动效果,其实很容易实现,只续加载两个图片,轮流替换就行,有时候gtk window不刷新,我们设一下他的title.图片就跳动起来了。代码如下:               public Gdk.Pixbuf buf2;            public Gdk.Pixbuf buf3;   

2009-05-12 11:55:00 1031

原创 gtk.sharp treeview中显示图片

最近在写一个.net客户端程序,其中要用到在treeview中显示图片,经过查找mono的在线文档,多次测试,终于解决了该问题,测试代码如下:             Gtk.TreeStore store = new Gtk.TreeStore (typeof(Gdk.Pixbuf),typeof (string));            Gtk.Treeview tv = n

2009-05-08 14:01:00 874

空空如也

空空如也

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

TA关注的人

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