也谈'万能'栈
在网上搜索"万能"二字的英文翻译,结果却无意中看到有人提到了如何设计"万能栈"。栈(stack)是比较基础(fundamental)的数据结构,实现起来一般都比较容易。但一般的栈(stack)的实现都是局限于某种特定类型的,比如一个存储32-bit整型的栈。如果对于同一份栈实现,要求可以存储多种数据类型的话,那就需要仔细想想了。而这样的栈实现也就被戏称"万能"栈。 ...
在网上搜索"万能"二字的英文翻译,结果却无意中看到有人提到了如何设计"万能栈"。栈(stack)是比较基础(fundamental)的数据结构,实现起来一般都比较容易。但一般的栈(stack)的实现都是局限于某种特定类型的,比如一个存储32-bit整型的栈。如果对于同一份栈实现,要求可以存储多种数据类型的话,那就需要仔细想想了。而这样的栈实现也就被戏称"万能"栈。 ...
如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! 商务合作请联系bigwhite.cn AT aliyun.com 欢迎使用邮件订阅我的博客 输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦! ...
如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! 商务合作请联系bigwhite.cn AT aliyun.com 欢迎使用邮件订阅我的博客 输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦! ...
Mark Shuttleworth,Ubuntu的创始人,给了Ubuntu爱好者一个免费获取Ubuntu光盘的机会,自从去年年初收到一次Ubuntu 5.10的光盘后,昨天我又拿到了最新的Ubuntu 7.10的光盘。 去年的光盘数目很多,估计当时的Canonical是为了扩大自己的linux distribution的影响,在"shipit“页面上鼓励你多多索取光盘。也正如Canonical所期望的,我将大部分光盘都分给了周围的同事和朋友了,也算帮Ubuntu进行了一次"推广"工作了:) 而这次我申请光盘时,其网站上提供的标准选择就是一张PC CD和一张64-bit PC CD了。当然你也可以选择索取更多,但是页面上会提醒你索取非标准选项的光盘数目,邮递周期会长达6-10 weeks。我选择了标准选项。从提交订单到拿到光盘,好像只用了3 weeks的时间。 ...
曾经在淘宝网一度炒到近5000元的华硕Asus Eee PC终于于今天登陆中国内地市场了,现在如果你方便访问国美北京分站的话,你就会看到屏幕上醒目的Asus Eee PC的广告了,国美出售的Eee PC的规格是4G固态硬盘、512M内存,5200ma锂电池,网购售价:2999元。 ...
早上看CCTV-6的中国电影报道,看到了冯小刚导演的首部战争片"集结号“的片花,以及杨坤为这部电影创作的MV-“兄弟”。这又是一部男人戏,继"士兵突击"后的又一部男人戏,片花中战争场面以及MV歌声中蕴含的情感给我的第一印象是感动和震撼。 在sina视频上又一次完整的看了一遍”兄弟“这部MV,感觉这是一部类似美国"拯救大兵瑞恩"或"风语者"的电影,但是我想影片中的情感的表达应该要强于后两者,对情感的把握,中国导演要做得更加细腻一些。影片讲述的是这样一个故事:47名解放军战士,他们在一次阻击战斗中除了连长谷子地之外全部阵亡,建国后幸存的谷子地尽毕生时间为46名兄弟争取荣誉。连长谷子地由张涵予扮演,目前热播的’士兵突击‘中的主演王宝强在此片中扮演一个身手敏捷的狙击手,邓超、袁泉和胡军在本片中都有角色。从目前公开的片花来看,影片在战争场景制作水平上已经达到了很高的水准。遗憾的是影片中描写战争场面的时长仅占全片的三分之一,不知道这不算太长的震撼场面会不会让观众们获得满足。 以往的拍摄解放军内战或者八路军抗战的电影都由八一厂来完成,而且讲述的一般都是中国共产党的优秀将领,这次商业电影"集结号"则是从一帮普通战士的角度去诠释战争,倡导和平,我想这是’集结号’值得大家去影院观看的一个理由。’集结号’即将于下个月20号在大陆上映,期待中。
也许有人会笑话我,但这是事实,前天我才收到我第一次网购的两本书。在这个互联网发达的年代,这个"第一次"未免有些落伍了。其实不在网上买书也是有原因的,现在的书店也是打折很多的,还有很多与公司有协议的,拿着工卡就打更多折扣,特别是计算机图书,社科类的书倒是没有这么大折扣。 ...
晚上一边吃饭一边欣赏电视节目,电视屏幕在手中遥控器的控制下闪烁,调到CCTV-10,屏幕上的三个人正在讲如何做鱼翅?也许看到这你会以为这是一栏饮食节目,错,这个时段播放的是’绿色空间’。 ...
大凡写程序者,都会遇到错误; 大凡写程序者也都知道两种错误处理的机制:传统的’错误码返回机制’和’面向对象语言引入的异常处理机制’。 ...
今天凌晨配合云南移动进行局数据全量升级,本来以为是件很轻松的活计,甚至不需要我动手的事情,结果却又是一次惨痛的教训啊。 这个活计其实真的很简单,就是将数据库中的旧数据全部删除,然后导入新的数据,由于数据量较大需要重启一次我们的系统。问题就在重启系统上。摆在我面前的就是"重启失败",系统dump一个core文件。通过pstack和gdb查看如下: core ‘core’ of 7971: xxxxx -s fe647b38 t_splay (3a71b0, 229, 228, 3a7000, 3ca548, 8000000) + 14 fe6475ec realfree (3ca320, 741f4, 320974, fe6bc000, 0, 3209a5) + c8 fe647e5c cleanfree (0, 7, fe6c29bc, 1a8, 3a7008, 0) + 54 fe646f88 _malloc_unlocked (ea60, 0, ff13de50, fe6bc000, ff184ae6, 0) + f4 fe646e78 malloc (ea60, 3e8, 0, 2, f8e9dacb, 1) + 20 000fa330 我们一业务函数,暂叫A_func吧 (18, 186a0, ffbfe4b0, 30330000, 37, ff00) + 1fc ...