我的学习生涯(Delphi篇) - 09
前两篇博文我们提了好多的ADO,我们下面来看一下Delphi在ADO方面的强大之处! -------------------------------------------------------------------------------------------------美丽分割线--------------------------- 效果如下图:...
View Article【译】趣图 - 软件测试创造力
原文地址: http://www.thetestingplanet.com/2013/01/the-poster-software-testing-creativity/ 分享下一个有趣的图片,关于测试人员的创造力或者创新思维,由测试星球和卡通测试员提供的。 猛击图片,见大图(由于原版真正高清大图是海报,卖钱的,网站上原始的版本也不够高清,请见谅了)。 作者:o2o_o2o...
View Article营救公主(Java实现A*算法解决迷宫问题)
很早就听说过A*算法,据说在寻路径时,是一种比较高效的算法。但是一直没有搞清楚原理。 这段时间刚好有个营救公主的例子: 题描述 : 公主被魔王抓走了 , 王子需要拯救出美丽的公主 。 他进入了魔王的城 堡 , 魔王的城堡是一座很大的迷宫 。 为了使问题简单化 , 我们假设这个迷宫是一 个 N*M 的二维方格 。 迷宫里有一些墙 , 王子不能通过 。 王子只能移动到相邻 ( 上 下左右四个方向 )...
View Article实验四十四Windows Server 2012 RDS桌面虚拟化之十五远程桌面网关
实验四十四Windows Server 2012 RDS桌面虚拟化之十五远程桌面网关 远程桌面网关(RD 网关)是一个角色服务,它使远程用户可以从任何连接到 Internet 并且可以运行远程桌面连接 (RDC)...
View ArticleAndroid AsyncTask源码分析
AsyncTask是一个抽象类,我们需要继承这个类,并实现抽象方法,在这个类的实现过程中需要定义3个类和执行4个方法。3个类分别是: 1.Params:执行异步任务需要的参数 2.Progress:异步任务后台执行中需要刷新的参数 3.Result:后台任务执行完毕需要返回的结果 当一个异步的任务执行,会执行4个方法,分别是: 1....
View Articlethinkphp 发送邮件
<?php class IndexAction extends Action { public function page(){ require('class.phpmailer.php'); $email = '52789534@qq.com'; $mail = new PHPMailer(); $mail->IsSMTP();...
View Articlenala创始人刘勇明:30条值得你借鉴的好习惯
我有幸一直能生活在比较好的圈子中,我的优秀的同学、舍友,乃至我现在创业后遇到的优秀创业者,从他们身上看到和学到一些好的习惯。 我一直觉得,好的习惯,是成功和进步的重要一点。我随手总结一些给大家,零散未经排版。当然,每个人有每个人的判断,这里可能有些是是适合你的,有些是不适合你的,也不代表我每条都做到了。你需要找到最适合你的。 1....
View Article作为开发者,你不应该害怕的8件事
1. 改变 在软件开发中,没有什么事情会一直停滞不前。现在你正在开发的东西,只是软件的其中一个版本,未来随时可能发生变化。 变化是在软件开发中最常见的事情,你最好接受这一事实。一种好的做法是,使你的代码更加模块化,这样在未来需求改变时,可以容易地进行更改。 遵循DRY(Don't Repeat Yourself)和YAGNI(You Aren't Gonna Need...
View Article软件编程21法则
任何一个有经验的程序员都知道,软件开发遵循着一些不成文的法则。然而,如果你不遵循这些法则也并不意味着会受到惩罚;相反,有时你还会获得意外的好处。下面的就是软件编程中的21条法则: 任何程序一旦部署即显陈旧。 修改需求规范来适应程序比反过来做更容易。 一个程序如果很有用,那它注定要被改掉。 一个程序如果没用,那它一定会有很好的文档。 任何程序里都仅仅只有10%的代码会被执行到。...
View Articlelinux 3.4.10 内核内存管理源代码分析4:伙伴系统内存释放
法律声明:《linux 3.4.10 内核内存管理源代码分析》系列文章由陈晋飞(ancjf@163.com)发表于http://write.blog.csdn.net/postedit/8943026,文章遵循GPL协议。欢迎转载,转载请注明作者和此条款。 4 伙伴系统内存释放 free_pages函数...
View Article会这些你才够格!极客必备九大技能
据国外媒体报道,这段时间,极客成为了一个令无数人感到自豪的称号。事实上,如果你正在浏览当前网页,你就得到了一个成为极客的好机会。 那么,继续浏览下面的内容来评测一下你的“极客等级”吧!极客技能都是受用终身的,毕竟你也不知道你将来会需要什么。当然了,你如何维护你的这一虚拟工具箱完全取决于你自己。...
View Articlehdu 4302 Holedox Eating
优先队列做法:用两个优先队列维护信息,蛋糕大于他当前所在位置的,用从小到大的优先级;蛋糕小于等于他当前所在位置,用从大到小的优先级。两个队列取出的元素再进行比较 #include <iostream> #include <queue> #include <cstdio> using namespace std; struct cmp { bool...
View Article面试基础题之一:构造函数体中只调用memset将对象的字节内容都置0,有什么安全隐患?
#include <iostream> using namespace std; class Base { public: Base(){ memset(this,0,sizeof(*this)); } }; 个人觉得 第一点、如果类中有const数据成员或const引用的话,只有在构造函数的成员初始化列表中初始化 。...
View Articlemongodb入门-12 更新2
继续介绍mongoDB中的更新. $inc 为一个字段添加加上一个值,这个方法只能对数字操作,也就是说只能给数字加上一个值,当然这个值可以是负数. > db.user.find() { "_id" : 2, "name" : "user2", "age" : 2 } { "_id" : 3, "name" : "user3", "age" : 3 } { "_id" : 4, "name"...
View ArticleAT&T汇编 1
AT&T汇编 1.Register Reference 引用寄存器要在寄存器号前加百分号%,如“movl %eax, %ebx”。 80386有如下寄存器: [1] 8个32-bit寄存器 %eax,%ebx,%ecx,%edx,%edi,%esi,%ebp,%esp; (8个16-bit寄存器,它们事实上是上面8个32-bit寄存器的低16位:%ax,%bx,...
View Article