自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随心翱翔

一转身,已万水千山。

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

原创 学习“系统程序员成长计划-拥抱变化(上)“

   以前在大学的时候学链表的时候, 链表规定放的就是int。 那时候自己有觉悟,会定义宏来处理一些基本的数据,虽然还不能适应所有的数据结构。  事实上, 这样通用性还是很差, 我们是不可能知道链表的数据里存放了什么。只有使用链表的应用才知道,而且输出格式如何,还是应用来选择。 目前普遍的做法是,提供一个接口遍历链表,在遍历循环里调用传进来的回调函数,将链表数据提供给回调函数。 示例:

2008-12-21 22:59:00 610

原创 学习“系统程序员成长计划-Write once, run anywhere(WORA)(上)”

回头阅读了一下自己前面写的简单双向链表,已经算是通用链表。写的时候根本没想专用和通用的区别,思想已经固化在glib下。1.专用双向链表和通用双向链表各自的特点与适用范围。  专用链表节点保存的值跟具体的类型有关。适用比较注重开销、性能  通用链表只保存指向值的指针, 跟值的类型无关。适合在各个模块之间共享2.如何编写一个通用的双向链表?  保存指向值的指针,而不保存具体的值,因为值的保存跟类型

2008-12-21 15:11:00 514

原创 学习“系统程序员成长计划-谁动了你的隐私(下)”

果然, 我说的比较粗浅。 1.什么封装?封装就是要保护好程序的隐私,不该让调用者知道的事,就坚决不要暴露出来。 2.为什么要封装?隔离变化。降低复杂度。 3.如何封装?隐藏数据结构隐藏内部函数禁止全局变量 我觉的一般新手都很难理解这些东西,比较抽象的,一开始放着是否适合?是否应该先讲讲模块的概念。

2008-12-21 00:34:00 530

原创 学习“系统程序员成长计划-谁动了你的隐私(上)”

1. 什么是封装?  封装是对数据、算法的包装,提供接口简化访问2. 为什么要封装?  对上层隐藏实现的细节,只提供接口,保护私有的数据、逻辑  将变化的部分和算法隔离开来,在面对变化时,以最小的代价适应变化3. 如何实现封装?  抽象接口,隐藏私有数据和算法 这些时我的粗略理解

2008-12-20 22:15:00 533

原创 学习“系统程序员成长计划-走近专业程序员(下)”

双向链表写完了,没有预想的快。像作者说的,我还在光明的路上。 而且也是在下载android的路上 :-)让一个完全没写过程序人写双向链表,肯定是一个很艰巨的任务,找机会跟作者了解一下各个同学的完成情况。什么态度?专业态度!也就是星爷常说的专业精神。这一章写的很有趣, 以周星星喜剧之王做引申。大家一定要多看看这章,先讲讲包装,不要一看就知道是业余的, 呵呵~感觉自己不是很遵从团队的习惯,例如我们团队

2008-12-20 01:59:00 531

转载 一个构造url编码链接的函数

char*curl_helper_url_escape (char* url, ...){   va_list arg_ptr;   char* key_ptr = NULL;   char* val_ptr = NULL;   char* buf = NULL;   size_t size = 0;   if (!url)       return NULL;   va_start(arg_pt

2008-12-19 23:57:00 641

原创 学习“系统程序员成长计划-走近专业程序员(上)”

双向链表 以前手把手的时候写过,硬盘里还保存有代码, 以前写的时候还去看了glib的实现,要不要作弊? 呵呵、、当然不要,这次完全按照自己的理解来。 typedef struct _List List;struct _List;{   void* data;   List* prev;   List* next;};List* list_

2008-12-18 07:53:00 614

原创 学习“系统程序员成长计划-背景知识”

基础知识 以前对基础只是不是很重视,认为自己可以解决问题就行了。我错了, 基础很重要,可以让你解决问题的时候更快更好,对新知识的理解和消化都很有帮助。 最近看完了“深入理解计算机系统”这本书,很不错,从硬件到软件,从编译到系统,讲的很重点,很容易理解。推荐。 记得进公司笔试,C做的一踏糊涂, 就是基础没打好,最然学习很早,但是停留在表面, 呵呵 开发环境很多人认

2008-12-18 07:44:00 645

原创 网吧

男:你的卡给我用一下 女:我的卡不能用超过十分钟 我:为什么不能超过十分钟 女:那是我的工资,超过十分钟就扣几十快钱 原来网吧还有这个规定来防止员工上网、、、

2008-12-17 22:23:00 612

原创 学习“系统程序员成长计划-序”

  去年到深圳,在来深圳的第二天就找到了工作,本来以为自己的决定很轻率,没想到很幸运的跟李先静成为同事,在他的领导和教导下学习了很多软件、人生知识,能力的提升成为工作的最大收获。  省去万字赞扬 避马屁之嫌,呵呵、、   最近他开始写“系统程序员成长计划”,看了几篇,真的很不错。我也是他文章中手把手教的同事之一,但本人愚笨,学的不好,因此对他写这个很感兴趣,希望重学。现在把学习的过程、体会

2008-12-17 21:38:00 935

原创 undefined reference to rpl_malloc

编译json-c arm版本 可以顺利通过, 但是链接json-c动态库的时候会有提示: undefined reference to rpl_malloc按照网上的搜索结果在configure的时候加上--with-gnu-ld和config.h里加上#undefine rpl_malloc都不能解决问题。后来发现config.h.in里定义了    #undef malloc#undef re

2008-12-17 09:08:00 17381 3

原创 libmng的使用

=转载开始==================================================PNG的增强格式:MNG[转载] Multiple-image Network Graphics (MNG)这种格式是从PNG格式发展来的一种新格式。由于PNG还不支持动画,所以作为一种解决方案,MNG格式的制定就成为理所当然的事。 MNG图形库站点: 

2008-12-13 09:55:00 2564

原创 902

音乐里传来一阵杂音、、、一出门, 原来兄弟为爱在站岗。兄弟, 你的心情我懂, 精神我很佩服, 行为我看不起你。这样的爱,真的没必要挽回、、、拿起男人的自尊, 回去吧, 大冷天的, 你站人门外不好。

2008-12-08 21:54:00 587

原创 《铁血联盟II:野火中文版》 免光驱方法

这是很久以前,自己第一次去破解一个东西。 拿出来 留作纪念。《铁血联盟II:野火中文版》 免光驱方法修改 WF5.exe找到84 C0 75 1F 改为 84 C0 EB 1F就是把jnz改为jmp,如果没记错的话 :-)

2008-12-05 23:11:00 1746 2

原创 python的一些笔记

1.用select来实现输入超时的方法def input(timeout):    rd = select.select([sys.stdin],[],[],timeout)[0]    if not rd:        return None    else:        return raw_input()用例:input(5) #五秒没输入,就超时返回 2.用urllib.open进行H

2008-12-05 22:58:00 686

原创 gtkperf 测试gtk性能

gtkperf 测试参数: 100===== 默认主题 =====GtkPerf 0.40 - Starting testing: Sat Jan 10 11:50:44 2004GtkEntry - time:  0.88GtkComboBox - time: 20.83GtkComboBoxEntry - time: 17.50GtkSpinButton - time:  2.39GtkPro

2008-12-05 13:03:00 1573 1

原创 朝阳门

男:到土陶风也一样, 就几十块钱嘛,去那里吃好点。女:不要,这里加起来才十多块, 能省很多。男:。。。。。女:明天我做饭给你吃,吃的比较好。。。。男:。。。。。 祝福~

2008-12-05 11:08:00 536

原创 迪卡侬

保安:您好,麻烦把包存一下。两女生转身就离开保安:您好,麻烦把包存一下。两女人一:什么#¥@%,最讨厌存$#@Q%有钱就是不一样、、、谁对谁错?

2008-12-05 11:07:00 744

原创 902

不停的敲门,带有愤怒的恳求,声声的呼唤、、、、、不时刺入耳朵里。兄弟,你真可怜!两情相悦,又什么朝朝暮暮,放下自尊换来一面相见又如何。放弃吧,为了自己的尊严,珍惜的人才能在一起。 带上耳机、、、、、

2008-12-05 11:07:00 691

原创 四种json c parser的兼容性比较

四种json c parser的兼容性比较最近一个移动终端项目的服务器和客户端之间用到了json(http://www.json.org) 来交换数据。json是一种类似于xml的描述性语言,不过相对于xml来说,json这种格式比较简洁,可以降低服务器和客户端之间的流量。它的格式类似于:    {      "this": "is",      "really": "simple",     

2008-12-05 11:04:00 11668 4

空空如也

空空如也

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

TA关注的人

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