摘要:
C++中的智能指针简单地讲,智能指针是用一个对象来对指针进行建模,使之具有指针的特性,跟指针具有相同含义的->,*操作.并且通过对象的构造函数(获取资源),析构资源(释放资源)来对资源进行管理,从而减少程序员对通过new操作获取到的对象的生命周期进行管理的负担.根据《Moden C++ Design》,我们可以构造具有很多正交特性的智能指针。1.1 C++中的智能指针与JAVA中的对象前段时间跟朋友聊了些有关JAVA的东西,感觉上Java中的对象就是C++中的智能指针,但具有不同的资源释放方式。在JAVA中,不能象C++中运用" A a;"语句声明得到一个类(A)的事 阅读全文
摘要:
第一部分在网络程序中遇到的一些问题进行了总结, 这里主要针对的是我们常用的TCP socket相关的总结, 可能会存在错误, 有任何问题欢迎大家提出.对于网络编程的更多详细说明建议参考下面的书籍《UNIX网络编程》 《TCP/IP 详解》 《Unix环境高级编程》非阻塞IO和阻塞IO:在网络编程中对于一个网络句柄会遇到阻塞IO和非阻塞IO的概念, 这里对于这两种socket先做一下说明基本概念:socket的阻塞模式意味着必须要做完IO操作(包括错误)才会返回。 非阻塞模式下无论操作是否完成都会立刻返回,需要通过其他方式来判断具体操作是否成功。设置:一般对于一个socket是阻塞模式还是非阻塞 阅读全文
摘要:
最近一年,平板电脑的热潮席卷全球,一时间平板电脑风光无限,成为最热门的电子消费类产品。其中,最引人注目的要数苹果iPad,它在美国《时代周刊》评选的“2010年50大最佳发明”中荣登榜首。不可否认,苹果iPad确实令人震撼,它颠覆了平板电脑的传统定义,令人恍然大悟——原来平板电脑还可以是这样的。在苹果iPad的推动下,平板电脑已成为功能丰富、富有个性的移动互联网终端。 平板电脑的涅槃重生 从... 阅读全文
摘要:
最近一年,平板电脑的热潮席卷全球,一时间平板电脑风光无限,成为最热门的电子消费类产品。其中,最引人注目的要数苹果iPad,它在美国《时代周刊》评选的“2010年50大最佳发明”中荣登榜首。不可否认,苹果iPad确实令人震撼,它颠覆了平板电脑的传统定义,令人恍然大悟——原来平板电脑还可以是这样的。在苹果iPad的推动下,平板电脑已成为功能丰富、富有个性的移动互联网终端。 平板电脑的涅槃重生 从... 阅读全文
摘要:
最近一年,平板电脑的热潮席卷全球,一时间平板电脑风光无限,成为最热门的电子消费类产品。其中,最引人注目的要数苹果iPad,它在美国《时代周刊》评选的“2010年50大最佳发明”中荣登榜首。不可否认,苹果iPad确实令人震撼,它颠覆了平板电脑的传统定义,令人恍然大悟——原来平板电脑还可以是这样的。在苹果iPad的推动下,平板电脑已成为功能丰富、富有个性的移动互联网终端。 平板电脑的涅槃重生 从... 阅读全文
摘要:
领导者/追随者模型(Leader/Followers)这几天翻了些文章,发现对领导者/追随者模型说的比较少,下面就这个模型打个比方:话说一个地方有一群有组织无纪律的人从事山贼这个很有前途的职业。一般就是有一个山贼在山路口察看,其他人在林子里面睡觉。假如发现有落单的过往客商,望风的山贼就会弄醒一个睡觉的山贼,然后自己去打劫。醒来的山贼接替作望风的事情。打劫的山贼搞定以后,就会去睡觉,直到被其他望风的山贼叫醒来望风为止。有时候过往客商太多,而山贼数量不够,有些客商就能侥幸平安通过山岭(所有山贼都去打劫其他客商了)。下面是这个模式的计算机版本:有若干个线程(一般组成线程池)用来处理大量的事件有一个线 阅读全文
摘要:
北京时间2011年2月21日,为帮助企业防止数据库遭受复杂的内外攻击,甲骨文今日推出Oracle数据库防火墙(Oracle? Database Firewall)。 Oracle数据库防火墙围绕数据库建立了一个外围防御圈,实时监控应用的各种活动,允许正常的应用活动,同时帮助防止SQL注入式攻击以及对敏感信息的无授权访问。 Oracle数据库防火墙采用了创新性SQL语法分析技术,检查发往数据库的S... 阅读全文