- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 函数指针与软件设计
函数指针与软件设计 记得刚开始工作时,一位高手告诉我,说,longjmp和setjmp玩得不熟,就不要自称为C语言高手。当时我半信半疑,为了让自己向高手方向迈进,还是花了一点时间去学习longjmp和setjmp的用法。后来明白那不单是跳来跳去那样简单,而是一种高级的异常处理机制,在某些情况下确实很有用。 为了显示自己的技巧,也在自己的程序中用过几次。渐渐发现这样的技巧带来的好处是
2006-05-29 20:24:00 7223 11
转载 拉斐尔
拉斐尔(RAFFAELLO SANZIO)(1483-1520). 文艺复兴意大利艺坛三杰之一.他父亲是宫廷的二级画师.他从小随父学画,七岁丧母,十一岁丧父,进画家画室当助手.学习了十五世 纪佛罗伦萨艺术家的作品,走上了独创的道路.从二十二岁到二十五岁创作了大量 圣母像,从此声名大扬.他没有达.芬奇那样经验丰富博学深思,也没有米开朗基罗 的雄强伟健的英雄气概.可是他虽然只活了三十七岁,却成为文
2006-05-25 21:25:00 1854
原创 创建线程时的几个陷阱
创建线程时的几个陷阱 前几天帮同事查一个多线程的BUG,不到十秒钟我就找到了问题的根源。N年前我曾犯过类似的错误,呵,今天仍然有人在重复。这些问题都比较典型,把它们写出来,供新手参考吧。 l 用临时变量作为线程参数的问题。 #include stdio.h>
2006-05-25 20:54:00 5971 5
原创 如何在Linux下实现定时器
如何在Linux下实现定时器 在Linux实现一个定时器,不像Win32下那样直观。在Win32调用SetTimer就行了,在Linux下则没有相应函数可以直接调用。定时器作为一个常用的功能,在Linux当然也有相应实现。下面我们看看几种常用的方法。 要实现定时器功能,最土的办法实现莫过于用sleep/usleep来实现了。当然,它会阻塞当前线程,除了处理定时功能外,什么活也干不了
2006-05-24 21:05:00 5555
原创 C++对象的拷贝与赋值操作
C++对象的拷贝与赋值操作 我发现一些同事在编写一个类时,知道什么时候需要实现拷贝构造函数和赋值操作,但不知道什么时候拷贝构造函数被调用,什么时候赋值操作被调用,甚至把二者混为一谈。 要弄明白这个问题,最简单的做法莫过于写个测试程序试一下。不过那样做也未必是好办法,实验的结果往往导致以偏概全的结论。不如好好想一下,弄清楚其中的原理,再去写程序去验证也不迟。 拷贝构造函数,顾
2006-05-24 21:04:00 5110 1
原创 今天参加了Intel技术峰会
今天参加了Intel技术峰会 大会的内容基本上围绕多内核CPU、高性能、低功耗、移动计算等主题展开。有兴趣的朋友可以到他们下载相应讲稿:http://www.prcidf.com.cn/ 虽然大部分内容与我关系不大,不过还是有些收获。最大的收获是思想的转变,感觉有必要提高一下英语的听说能力,以前只是片面的注重读写能力,从离开外企后,连书写能力也荒废了,听说能力更别提了,真是不应该。
2006-05-23 21:38:00 3419 1
原创 不要忘了我们心中的梦
不要忘了我们心中的梦 昨天在网上遇到一个在北京的同学,几年没有怎么联系了,聊了好一会儿,内容让人振奋。得知北京几个同学都混得不错,不仅如此,他们并没有小富即安的心态,而是仍然在不断的努力,丝毫不像毕业快六年的人,仍然像刚毕业时那样雄心勃勃,即使生活和工作的挫折也只是让他们更加坚强了。 几年前我们在北京时,我们四个同学关系最为密切了。北航是我们活动的中心,下班后都在北航汇合,研究生宿
2006-05-23 21:38:00 6422 2
原创 [open source]Dotdesktop 发布
Dotdesktop发布 转载时请注明出处:http://blog.csdn.net/absurd.desktop是linux桌面环境下一种配置文件,它的详细说明可以参考http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-0.9.4.html。一般用它来描述应用程序入口,以便把应用程序集成到桌
2006-05-22 21:38:00 2456
原创 [open source]gclassfactory 发布
gclassfactory发布 转载时请注明出处:http://blog.csdn.net/absurd/ gclassfactory是一个代码产生器,根据类的描述信息产生gobject代码,思想源于D-BUS的dbus-binding-tool-glib,有少量代码也源于此。之所以要开发gclassfactory,主要原因有: 1. Glib无疑设计得很精
2006-05-22 21:11:00 2799 2
转载 塞尚
现代绘画之父:保罗·塞尚保罗·塞尚(Paul Cezanne 1839-1906)是后印象主义绘画中注重理念表现和追求结构美感的画家。他主张绘画应该摆脱文学化和情节性的存在状态,突出绘画自身的语言表现力和物 象本身的美感。这无疑是对传统美术的精神表现和写实主义的自然法则的反叛与挣脱。它增加了艺术家在感受客观物象和表现现实题材时的主观能动性和理念性。塞 尚认为,纷繁复杂的客观物象都是由圆柱体
2006-05-22 19:57:00 1868
转载 凡高
前 言: 在汉语读书界,已经出版过不止一种的凡高传记和他的画册,而把他的画与传记结合起来,这本《凡高画传》还是首次。 一般而言,将一位画家的生平传记与他的画作结合起来出版,这是理所当然的,然而,对于凡高,这样的结合却有着特殊意义。到他所生活的那段时期为上,还很 少有哪一位画家,会那么执着、那么自觉、那么始终如一地要让绘画构筑起自己的一种生活环境,把绘画作为自己生活的不可分割的一部分,作
2006-05-22 19:54:00 1708
转载 莫奈
莫奈 莫奈 Monet,Claude (1840-1926)印象派著名画家,印象主义绘画运动坚定不移的执行者。1874年莫奈展出《日出印象》之后,批评家以“印象主义者的展览会”为题在报纸上批评这一运动,印象派因此得名。
2006-05-22 19:48:00 2177
转载 乔托Giotto (1267-1337)
乔托Giotto (1267-1337) 乔托是意大利文艺复兴时期杰出的雕刻家和建筑师,被尊称为“意大利绘画之父”。乔托性格开朗、活泼、机智、幽默。他出生在佛罗伦萨附近韦斯皮亚诺的农村,父亲是贫苦的农民。乔托从小上山放羊,后来在画坊当过学徒和帮工。他是画家契马布埃的学生。少年时代的乔托非常喜欢画画。他一
2006-05-21 20:36:00 2058
原创 《企业应用架构模式》读书笔记(二)
企业应用架构模式读书笔记(二) 把SQL访问从领域逻辑中分离出来:行数据入口和表数据入口。行数据入口对象对应数据库中表的一行数据。表数据入口对象和记录集差不多,对应表中的多行数据。 把相关领域逻辑移入行数据入口中,行数据入口不但拥有数据,而且拥有行为,这就行成了活动记录。 活动记录适用于领域逻辑复杂度适中的情况,如果领域逻辑复杂度较大,需要按领域模型来组织系统结构,此时,数
2006-05-18 21:53:00 3240 2
原创 桌面的标准还真多
桌面的标准还真多 最近负责开发一个桌面模块,通常情况下,桌面差不多是系统中的第一个GUI程序,同时它还充当各个应用程序的协调员,它的重要性不言而喻。况且我们把状态栏、操作栏和开始菜单都算在桌面模块内(目的是减少运行开销),涉及的内容就更多了。 更重要的是,我们选用的系统是Linux,当然希望做成一个开放的平台,这样能够比较方便的集成开源的应用程序。要达到这个目标自然就是遵循标准,今
2006-05-16 21:04:00 3823
原创 检查新同事的代码时发现的问题
检查新同事的代码时发现的问题 今天看了一个组员的代码,他是今年才毕业的。在应届毕业生中,他的能力算是相当不错的了,所以我们才破格录用,并准他一个月假期回去答辩毕业论文。在他的代码中,发现几个问题,其中一些颇具代表性,把它们记下来供新手参考。 函数原型中没有参数名。比如,一个函数原型为int foo(const char*buff, size_t buff_length)的函数,他写
2006-05-16 20:03:00 5871 5
原创 《企业应用架构模式》读书笔记(一)
企业应用架构模式读书笔记(一) 前年走马观花式的把这本书读了一遍,加上当时并没有实际使用,所以时隔不到两年,对本书中部分内容的印象已经有些模糊了。最近要用到这方面的知识,花点时间再读一遍,顺便记点笔记。 企业应用的特点:需要持久化数据。存在大量数据。支持大量用户并发访问。涉及大量操作数据的用户界面。 关于性能的几个概念:响应时间。响应性。等待时间。吞吐量。负载。负载敏感度。
2006-05-15 20:58:00 3811
原创 DirectFB窗口管理器(unique)研究笔记
DirectFB窗口管理器(unique)研究笔记 DirectFB自带有两个窗口管理器:default和unique,可以在配置文件中用wm=xxx来选择用哪一个作为当前的窗口管理器。 两个窗口管理器的功能都很简单,与桌面环境流行的窗口管理器几乎没有可比性。尤其是前者,提供的功能更是简陋,仅仅是管理一下窗口栈而已。后者虽然简陋,但其架构设计还算不错,很容易在上面扩展自己需要的功能
2006-05-13 23:06:00 10329 5
转载 Introduction To Alpha Blending
Article by : Duane BongIntroduction To Alpha BlendingAlpha blending is used in computer graphics to create the effect of transparency. This is useful in scenes that feature glass or liquid objects. It
2006-05-12 20:17:00 2242
原创 由GdkPixmap得到透明的GdkPixbuf
由GdkPixmap得到透明的GdkPixbuf GdkPixmap是GdkDrawable的子类。GdkDrawable和Win32下的DC(DeviceContext)有点类似,你可以在上面画直线、画圆或者在上面贴图片。DC有很多不同的子类,最常见的有内存DC,打印机DC,屏幕DC。同样,GdkDrawable也有很多子类,非要和Win32对应起来的话,GdkPixmap的地位和内存D
2006-05-09 20:08:00 7303 1
转载 图腾是什么
将“图腾”一词引进我国的是清代学者严复,他于1903年译英国学者甄克思的《社会通诠》一书时,首次把“totem”一词译成“图腾”,成为中国学术界的通用译名。 严复在按语中指出,图腾是群体的标志,旨在区分群体。并认为中国古代也有与澳大利亚人和印第安人相似的图腾现象。运用图腾解释神话、古典记载及民俗民风,往往可获得举一反三之功。那么,什么叫图腾?图腾就是原始人迷信某种动物或自然物同氏族有血缘关系
2006-05-06 16:51:00 4464
原创 乐趣比知识更重要
乐趣比知识更重要gigix说:像SICP或者Code Complete这样的书,读了之后常常会让人失去这种弥足珍贵的乐趣,所以还是不要读了的好。(某些人会道貌岸然地说读这些书是为了明白编程的基本常 识,然则所谓基本常识与发明概念的乐趣相比孰轻孰重,莫不是个如人饮水冷暖自知的问题么?所以概念的乐趣就这样继续延伸下去吧。) 对以上的观点,我深以为然。不但读书如此,其它方面也是如此。不少人都
2006-05-06 15:41:00 3421 2
GUI引擎评价指标.pdf
2021-03-16
awtk_on_stm32h743iitx_port.pdf
2020-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人