08 2009 档案

[C Tips] 数组名一定代表指向数组第一个元素的指针--------吗?
摘要:无数的教科书都几乎没有严肃认真的面对这个问题。数组名就一定代表指向数组第一个元素的指针吗?猜猜下面的代码输出是怎么样的:[代码]如果你发现结果数组参数和数组参数第一个元素的地址不一样,不要太吃惊,请在两个my_func里面打印看看*(&ca)和*(&pa)的内容看看。如果你在此时用sizeof看看参数数组的大小你会更吃惊的,自己试试吧;-) 阅读全文

posted @ 2009-08-30 19:25 J.D Huang 阅读(887) 评论(2) 推荐(0) 编辑

左值,右值,数组和指针
摘要:左值,右值,数组和指针为什么a=b?在常见的C风格的语言中,有一些细微的差别是容易被忽视的,而正是这些看似非常简单的知识,有时候会成为我们理解程序,理解计算机行为的瓶颈。比如表达式:a=b;这样的表达式在大多数编程语言中都是合法的,它是一个简单的赋值表达式,那么它如何来表示赋值的意思呢?通俗的来说,为什么当你敲下a=b这样的几个字符并运行程序,执行这条语句后a的值会是赋值前b的值?这样的问题也许会... 阅读全文

posted @ 2009-08-19 13:03 J.D Huang 阅读(2139) 评论(0) 推荐(1) 编辑

三星(Samsung)发布了Windows Mobile SDK v1.2
摘要:距离1.0版本发布5个月之后, 三星发布了最新的Windows Mobile SDK v1.2, 来帮助开发者对三星系智能手机进行有针对性的开发, 新版本的特征中,最有趣的地方是增加了对调频广播和前后双摄像头的支持SDK和用户手册在这里下载:http://innovator.samsungmobile.com/down/cnts/toolSDK.detail.view.do?platformId=... 阅读全文

posted @ 2009-08-05 21:46 J.D Huang 阅读(956) 评论(3) 推荐(0) 编辑

约瑟夫问题(Josephus Problem)
摘要:背景 相传公元一世纪著名犹太历史学家约瑟夫在罗马人占领乔塔帕特後,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Josephus 和他的朋友并不想遵从,Josephus要他的朋友先假装遵从,他将朋友与自... 阅读全文

posted @ 2009-08-04 14:35 J.D Huang 阅读(2055) 评论(2) 推荐(0) 编辑