摘要: Java新手看招 常用开发工具介绍Java的应用越来越广泛,学习Java的人也越来越多。学过程序设计的人知道,使用Basic进行程序设计,可以使用QBasic、Visual Basic等开发工具;使用C语言进行程序设计,可以使用Turbo C、Visual C++、C++ Builder等开发工具。这些开发工具集成了编辑器和编译器,是集成开发工具,很方便使用。学习Java程序设计,同样需要方便易用的开发工具。Java的开发工具很多,而且各有优缺点,初学者往往不知道有哪些常用的开发工具,或者由于面临的选择比较多而产生困惑。本文对初学者常使用的Java开发工具作一介绍,有助于初学者了解Java常用 阅读全文
posted @ 2013-02-25 10:55 最轻 阅读(219) 评论(0) 推荐(0) 编辑
摘要: C++永久对象存储 (Persistent Object Storage for C++)简介 描述对象类型 从存储器中分配和释放对象 永久对象协议 存储器构造函数 打开存储器 POST++ 的安装 POST++ 类库 和 POST++一起使用 STL 类 替换标准分配子 如何使用 POST++ S调试 POST++ 应用的细节 关于 POST++ 更多的一些信息 简介POST++ 提供了对应用对象的简单有效的存储. POST++ 基于内存文件镜像机制和页面镜像处理。POST++ 消除了对永久对象访问的开销. 此外 POST++ 支持多存储,虚函数, 数据更新原子操作, 高效的内存分配和为指定 阅读全文
posted @ 2013-02-25 10:49 最轻 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 编程老手与高手的误区自从计算机问世以来,程序设计就成了令人羡慕的职业,程序员在受人宠爱之后容易发展成为毛病特多却常能自我臭美的群体。如今在Internet上流传的“真正”的程序员据说是这样的:(1) 真正的程序员没有进度表,只有讨好领导的马屁精才有进度表,真正的程序员会让领导提心吊胆。(2) 真正的程序员不写使用说明书,用户应当自己去猜想程序的功能。(3) 真正的程序员几乎不写代码的注释,如果注释很难写,它理所当然也很难读。(4) 真正的程序员不画流程图,原始人和文盲才会干这事。(5) 真正的程序员不看参考手册,新手和胆小鬼才会看。(6) 真正的程序员不写文档也不需要文档,只有看不懂程序的笨蛋 阅读全文
posted @ 2013-02-22 10:27 最轻 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 利用C#重启远程计算机如果叫你实现远程启动别人的计算机,你首先想到的可能是先做一个在远程计算机上面运行客户端程序,然后在本地计算机上面再做一个服务器端程序,通过这二个程序直接的通讯实现重启远程计算机。这当然是一个方法。但这未免有点麻烦。如果现在只告诉你远程计算机的管理者的登陆帐号,而并不允许你在远程的计算机上面运行一个所谓的客户端程序,让你通过程序来完成重启远程计算机。不知道你是否感觉有些困难了。其实按照上面的这些条件实现重启远程计算机,利用C#可以比较方便的完成。下面就来介绍一下具体的实现方法。一. C#重启远程计算机的一些理论知识:C#实现启动远程计算机的原理是"视窗管理规范&q 阅读全文
posted @ 2013-02-22 09:44 最轻 阅读(841) 评论(0) 推荐(0) 编辑
摘要: C语言编程技巧关于const和#define的区别尽量用const和inline而不用#define这个条款最好称为:“尽量用编译器而不用预处理”,因为#define经常被认为好象不是语言本身的一部分。这是问题之一。再看下面的语句:#define ASPECT_RATIO 1.653编译器会永远也看不到ASPECT_RATIO这个符号名,因为在源码进入编译器之前,它会被预处理程序去掉,于是ASPECT_RATIO不会加入到符号列表中。如果涉及到这个常量的代码在编译时报错,就会很令人费解,因为报错信息指的是1.653,而不是ASPECT_RATIO。如果ASPECT_RATIO不是在你自己写的头 阅读全文
posted @ 2013-02-21 10:10 最轻 阅读(228) 评论(0) 推荐(0) 编辑
摘要: C语言编程技巧volatile的用法volatile的本意是“易变的” EETOP专业博客---电子工程师自己的家园!~XP0Z,|Rz[#p‑~M7p e6W{5d#k'^0由于访问寄存器的速度要快过RAM,所以编译器一般都会作减少存取外部RAM的优化。比如:EETOP专业博客---电子工程师自己的家园9x+Q%ww_static int i=0;jt[1]Y/WV5y1t0EETOP专业博客---电子工程师自己的家园$`7@(jC/w7G0hfint main(void)EETOP专业博客---电子工程师自己的家园'C,yk@4x U­M+]{ ,Q,]( 阅读全文
posted @ 2013-02-21 10:01 最轻 阅读(255) 评论(0) 推荐(0) 编辑
摘要: C语言递归方法C语言函数可以自我调用。如果函数内部一个语句调用了函数自己,则称这个函数是“递归”。递归是以自身定义的过程。也可称为“循环定义”。递归的例子很多。例如定义整数的递归方法是用数字1,2,3,4,5,6,7,8,9加上或减去一个整数。例如,数字15是7+8;数字21是9+12;数字12是9+3。一种可递归的计算机语言,它的函数能够自己调用自己。一个简单的例子就是计算整数阶乘的函数factor()数N的阶乘是1到N之间所有数字的乘积。例如3的阶乘是1×2×3,即牵丁br> factor()和其等效函数fact()如例4-10所示。 ... 阅读全文
posted @ 2013-02-20 10:36 最轻 阅读(1415) 评论(0) 推荐(0) 编辑
摘要: 常见的编码陷阱9.False——Happy方法Ruby或Python开发者常常关注一些微小的异常,这是相当不错的事情。如果有地方出错就会抛出异常并且你会立即知道问题所在。在PHP中,特别是使用比较老的框架,如CodeIgniter,与抛出异常相比,它仅仅返回一个flase值,并且把错误字符串分配给其他一些属性。这就驱使你使用get_error()方法。Exception-happy远远好于false-happy。如果代码里面存在错误(例如不能连上S3下载图片,或者值为空等),然后抛出一个异常,你也可以通过继承Exception类来抛出特定的异常类型,例如:1 classCustomExcept 阅读全文
posted @ 2013-02-20 10:24 最轻 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 常见的编码陷阱6.避免三元冗余在JavaScript和PHP中,过度使用三元语句是很常见的事情:1 //javascript2 returnfoo.toString()!==""?true:false;3 //php4 return(something())?true:false;条件判断的返回值永远只有false和true,言外之意就是你无需把true和false显示添加到三元运算中。相反,你只需简单的返回条件:5 //javascript6 returnfoo.toString()!=="";7 //php8 returnsomething();PH 阅读全文
posted @ 2013-02-19 09:54 最轻 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 常见的编码陷阱3.在for...Loops中使用hasOwnProperty()方法JavaScript数组是没有关联的,可以把它当做哈希表,使用循环来遍历对象属性:1 for(varpropinsomeObject){2 alert(someObject[prop]);//alert'svalueofproperty3 }然而,存在的问题是for...in loop是在对象属性链上遍历每个枚举类型的属性,如果你只想使用对象实际拥有的属性,这可能有问题的。那怎么解决呢?你可以使用hasOwnProperty()方法。代码如下:4 for(varpropinsomeObject){5 i 阅读全文
posted @ 2013-02-19 09:40 最轻 阅读(131) 评论(0) 推荐(0) 编辑