随笔-54  评论-11  文章-0 
共6页: 上一页 1 2 3 4 5 6 下一页 
  2011年2月3日
摘要: 【IT168 技术】很多程序员在写代码的时候往往都不注意代码的可读性,让别人在阅读代码时花费更多的时间。其实,只要程序员在写代码的时候,注意为代码加注释,并以合理的格式为代码加注释,这样就方便别人查看代码,也方便自己以后查看了。下面分享十个加注释的技巧:   1. 逐层注释  为每个代码块添加注释,并在每一层使用统一的注释方法和风格。例如:  针对每个类:包括摘要信息、作者信息、以及最近修改日期等;  针对每个方法:包括用途、功能、参数和返回值等。  在团队工作中,采用标准化的注释尤为重要。当然,使用注释规范和工具(例如C#里的XML,Java里的Javadoc)可以更好的推动注释工作完成得更阅读全文
posted @ 2011-02-03 18:37 cnmaizi 阅读(158) 评论(0) 编辑
摘要: 【少儿教育、大学教育、品德教育等阻碍了中国创新人才的生长】文/唐粮从小我们就听说,中国的“四大发明”是几千年中华文明的骄傲,但这是一个怎样的“四大发明”?且不说“四”在迄今世界发明的汪洋大海中微乎其微,即便是其自身也凸显出我们的悲哀:指南针虽指引过郑和下西洋,但发现美洲大陆的是西方人;火药虽以色彩斑斓的烟花取悦你我辞旧迎新,但发明枪炮甚至火箭、率先欲征服世界乃至太空的是西方人;当我们世世代代将印刷术和造纸术作为绝技深藏不露时,又是西方人用它们创造了报纸,开创了人类文化信息交流的先河。30余年的改革开放,把中国带到了新的起跑线。巨大的消费市场、众多的廉价劳动力以及可观的发展潜力使中国逐步与世界接阅读全文
posted @ 2011-02-03 17:56 cnmaizi 阅读(104) 评论(1) 编辑
摘要: ________________________________________ /* * Copyright (c) 1983 Regents of the University of California. * All rights reserved. * * Redistribution and use in source and binary forms are permitte...阅读全文
posted @ 2011-02-03 14:46 cnmaizi 阅读(292) 评论(0) 编辑
摘要: Sometimes there is really a problem of how to generate true random numbers using your microcontroller. Usually computer processor or any other MCU is capable to generate a Pseudo Random Number (PRN). These numbers are generated by algorithms so called Pseudo Random Number Generators (PRNG). Everythi阅读全文
posted @ 2011-02-03 14:30 cnmaizi 阅读(621) 评论(0) 编辑
  2011年2月2日
摘要: 快乐的十八种技巧在线浏览地址:http://www.docin.com/p-88348570.html阅读全文
posted @ 2011-02-02 17:54 cnmaizi 阅读(90) 评论(0) 编辑
  2011年2月1日
摘要: /* definition of foo_1, foo_2, foo_3 all return void and take no args */void (* foo[3]) ();foo[0] = foo_1 ;foo[1] = foo_2 ;foo[2] = foo_3 ;I get a compile time error, but if initialized like :/* definition of foo_1, foo_2, foo_3 all return void and take no args */void (* foo[3]) () = {foo_1 , foo_2,阅读全文
posted @ 2011-02-01 16:03 cnmaizi 阅读(200) 评论(0) 编辑
摘要: 在线浏览地址:http://www.docin.com/p-121598092.html关键是首先你要让USB设备能work,让PC机能识别你的设备,USB开发的里程碑有三个,一是让PC机发现未知设备,二是让PC机识别USB设备,三是正确安装USB驱动(当然要能正常工作)。1、第一步让USB识别你的设备,这一步可以说是最难,也可以说是最容易的一步,说它最难是因为这一步和硬件的正常工作非常相关,如果硬件工作不正常或USB接口有物理故障,这一步都很难通过,所以在开发USB驱动之前,一定确保硬件设备的USB能正常工作(比如在linux或Wince环境下能正常工作)。说它容易是因为仅需要正确配置一两个阅读全文
posted @ 2011-02-01 10:04 cnmaizi 阅读(2415) 评论(0) 编辑
  2011年1月29日
摘要: 转载自:http://blog168.chinaunix.net/space.php?uid=25098120&do=blog&id=106813作为学习笔记,记录之,理解之。一、中断处理为什么要下半部?Linux在中断处理中间中断处理分了上半部和下半部,目的就是提高系统的响应能力和并发能力。通俗一点来讲:当一个中断产生,调用该中断对应的处理程序(上半部)然后告诉系统,对应的后半部可以执行了。然后中断处理程序就返回,下半部会在合适的时机有系统调用。这样一来就大大的减少了中断处理所需要的时间。二、那些工作应该放在上半部,那些应该放在下半部?没有严格的规则,只有一些提示:1、对时间非常敏感,放在上阅读全文
posted @ 2011-01-29 21:56 cnmaizi 阅读(837) 评论(0) 编辑
摘要: 在Android 在NDK r5使用C/C++进行开发。(以前,Android 对C/C++开发的支持仅限于用C/C++开发动态链接库,然后在Java中以JNI的形式来调用)现在,你可以用纯C/C++开发了(参看下面的程序代码)。还有一段完整的代码示例在这里(墙,还有XML的manifest,又见XML)。看来,Google终于明白为什么使用Android的手机(如:Moto, 三星、索爱和HTC)的触摸体验远远不及object C搞出来的iPhone。 void android_main(struct android_app* state) { // Make sure glue isn't阅读全文
posted @ 2011-01-29 21:50 cnmaizi 阅读(6858) 评论(0) 编辑
摘要: 介绍多种云计算所涉及到的核心技术,包括分布式处理、分布式数据库、分布式锁、分布式文件系统、多租户架构和虚拟化等,而且将会介绍这些技术相关的产品和用例,以帮助大家进一步理解这些技术。系列目录 云计算的秘密云计算背后的秘密(1)-MapReduce云计算背后的秘密(2)-GFS云计算背后的秘密(3)-BigTable云计算背后的秘密(4)-Chubby云计算背后的秘密(5)-Google的数据中心优化技术云计算背后的秘密(6)-NoSQL数据库的综述云计算背后的秘密(7)-YunTable的故事在线浏览地址:http://www.docin.com/p-121147063.html阅读全文
posted @ 2011-01-29 00:00 cnmaizi 阅读(226) 评论(0) 编辑
共6页: 上一页 1 2 3 4 5 6 下一页