2015年8月22日

Ogre源码编译教程

摘要: 最近突然发现Ogre引擎更新到2.1版本了,既然依旧是代码开源,本着学习的精神就下载下来弄弄。但是官网提供的SDK版本只有1.9的,考虑到学习的便利性,因此最好从Source版本开始弄,这样的话以后想一探究竟的时候比较方便不是嘛。。本教程主要记录的是如何编译Ogre的Source版本并生成SDK,编... 阅读全文

posted @ 2015-08-22 00:51 woud 阅读(1861) 评论(0) 推荐(0) 编辑

2013年8月12日

对普通函数、宏函数、内联函数的作用机制的探索

摘要: 这次我们来分析的是C/C++程序员经常遇到的问题,如何在普通函数、宏函数、内联函数之间做取舍,其实它们三者之间并没有什么绝对的你好我差的说法,只要掌握了三者的作用机制的话,结合实际情况一般都能做出正确的选择。下面我们一个个介绍上面的三个方法:1、普通函数就和它的名字一样,它代表着千千万万在普通不过的函数,说它普通并不是因为它负责的工作很普通,而是相较于宏定义和内联来说的,这样的函数有可能存在于类中,那时候我们叫它成员函数,而如果不在类中,我们一般都是叫它···函数,所以在这里我把它们通通叫做普通函数了。这类函数在程序的执行过程中是如何被识别并调用的呢?我们以下面的 阅读全文

posted @ 2013-08-12 12:37 woud 阅读(1761) 评论(0) 推荐(2) 编辑

2013年8月3日

如何让自己拥有更多的时间——《暗时间》阅读笔记(一)

摘要: 如何让自己拥有更多的时间——《暗时间》阅读笔记(一) 好久没有写博文了,最近一段时间我一直在努力地总结自己、寻找方向和阅读书籍,感觉自己和以前相比不再单纯学习技术,而是抽出一定时间开始了解一些类似心理学、行为科学、认知科学等这样的交叉科学,经历了一阵思维风暴后现在总算是有些头绪了,慢慢的把最近的收获一点点道出来和大家分享,这次给大家打来的是《暗时间》。 尽管以前我阅读过不少关于学习方法、高效利用时间的书籍,但是这本书依然让我看到了一些我之前虽然注意过但是没有认真审视并加以思考的内容,尤其是在对时间的理解上。以前我一直觉得上帝对于每个人都是公平的,大家都有着相同的时间,如果谁想要成功就要多把.. 阅读全文

posted @ 2013-08-03 17:27 woud 阅读(6906) 评论(4) 推荐(5) 编辑

2013年5月15日

探究c++智能指针中auto_ptr_ref的存在意义

摘要: 最近开始拜读侯捷先生翻译的《C++标准程序库》,看到智能指针的最后对于auto_ptr_ref的存在有点迷糊,感觉书上没有讲透它的存在意义,花了一个下午的时间查阅相关资料,才算是稍微清晰了一些。在这里我假设大家都阅读过这本书的auto_ptr相关知识了,如果不太明白可以去看考该书第四章的相关部分。 我们知道,auto_ptr的一大特点就是对于下属数据的唯一控制权,也就是说不准多个auto_ptr控制同一个数据,这样当auto_ptr被删除时,其控制数据也被删除,这时我们再引用其他的auto_ptr时就会出现严重的问题,因此auto_ptr在进行复制构造或者是赋值的时候会进行一个操作:控制... 阅读全文

posted @ 2013-05-15 19:57 woud 阅读(1670) 评论(3) 推荐(0) 编辑

2013年5月11日

从建造狗窝到建造帝国大厦——软件开发过程其实可以这么看

摘要: 在我们讨论软件开发过程之前,我们不妨先来考虑为自己的爱犬Pluto安个家怎么样?至于为什么叫Pluto这个名字,其实这个名字来自美国迪士尼卡通中的一条大黄狗的名字,小时候我很喜欢看与Pluto相关的动画片,它总是能逗我笑。不过,在这里你完全没有必要打开网页去查询Pluto的相关信息,名字什么的并不重要,我们主要是考虑如何建造一个狗窝。 你需要一个工具箱,这里面至少要包含锤子、圆锯等基本工具,然后你只需、要再去建材市场搞一些木板,花上一下午的时间,就可以做好一个简易的狗窝了。一切就是那么简单,不需要太多的提前设计,也不需要动太多脑筋,你只需要按照脑子里的想法去做就好了。也许你做完后会发现,... 阅读全文

posted @ 2013-05-11 20:22 woud 阅读(512) 评论(0) 推荐(0) 编辑

2013年4月19日

用java实现JDBC数据库连接池

摘要: 这次写数据库连接池主要想解决的还是servlet访问数据库获取数据的稳定性问题,于是便研究了一下,下面来讲一讲如何用java来写一个适合自己用的数据库连接池。这个东西大家并不陌生,通过使用数据连接池我们能够更好地控制程序和数据库之间建立的连接,减小数据库访问压力,也便于管理连接,提高了利用率和工作性能。 设计数据库连接池,个人认为应该注意以下几点: 1、能够控制连接池的大小 2、有一个统一的接口用于获得连接 3、使用后的连接要有一个接口能够接受并处理掉 4、连接池要有自我维护能力,比如说暂时提高连接池大小以应对可能的连接小高潮,或者处理多余的连接 ok,我们先确定连接池的数据结... 阅读全文

posted @ 2013-04-19 21:11 woud 阅读(3764) 评论(0) 推荐(0) 编辑

2013年4月8日

在Eclipse环境下配置Servlet开发环境

摘要: 配置这个真心坑···浪费我一下午时间,而且去网上找了一圈资料发现都不靠谱呀= = 于是自己写一个,防止忘记了一、配置前准备 你需要下载三个东西 Eclipse J2EE:http://www.eclipse.org/downloads/ Tomcat 7.0:http://tomcat.apache.org/download-70.cgi Eclipse Tomcat插件:http://www.eclipsetotale.com/tomcatPlugin.html 安装好Eclipse J2EE和Tomcat7.0后,将插件解压缩到Eclipse目录下的plugi 阅读全文

posted @ 2013-04-08 18:38 woud 阅读(21612) 评论(11) 推荐(1) 编辑

2013年4月4日

C#网页爬虫学习笔记(1)

摘要: 最近做的东西感觉是各种搜索,这次学习的爬虫技术。爬虫技术,又叫做网络蜘蛛(蚂蚁等),是借助计算机实现人类无法达到的速度不间断的对执行某些任务,在这里我们的目标是获取指定网站中的指定数据。既然要获取数据,我们首先要做的就是与网站取得通信建立连接,C#的System.Web为我们提供了建立通信的方法 HttpWebRequest all_request = (HttpWebRequest)WebRequest.Create(galURL); WebResponse all_response = all_request.GetResponse();HttpWebRequest是像指定网站发送请求,在 阅读全文

posted @ 2013-04-04 15:20 woud 阅读(625) 评论(0) 推荐(0) 编辑

2013年4月3日

一个简单的非递归硬盘文件遍历程序(C#版)

摘要: 最近自己在做一个类似于galgame管理器的东西,于是便接触到了硬盘搜索,MS并没有直接给我们去访问搜索的接口,只是在C#中提供了FindFirstFile和FindNextFile让我们去自己构造算法。网上一些比较高效的算法都是采用这个封装的,我自己写的这套非递归文件遍历算法虽然没有那个那么高效吧···不过算是思路简单,随手一写就能用的,而且效率可以接受,采用的是System.IO下的Directory类自带的一些方法。(在我这台机器上该算法扫描7W文件需要15s的时间)先贴出源代码: 1 public static void getAllDir(string 阅读全文

posted @ 2013-04-03 12:23 woud 阅读(677) 评论(1) 推荐(0) 编辑

导航