关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和 const_cast。下面对它们一一进行介绍。
I.st...
分类:
编程语言 时间:
2014-08-22 12:56:38
阅读次数:
202
关于
nginx_http_push_module模块致力成为一个成熟的http推送和comet服务,它能够处理好全部链接,并且仅通过http请求,可以完成广播消息到所有客户端,这让你写异步web应用程序时得心应手,并且在代码中完全不必理会延时请求。该模块完整的实现了Basic HTTP Push Relay Protocol
为什么选择此模块
当你要写一个实时更新的模块时,例如某些聊天室、多人在线flash游戏等。无论哪种方式,我们都要避免更新请求时刷新页面或者每隔几秒轮训服务器,这样的代码丑陋无比(...
分类:
其他好文 时间:
2014-08-21 17:22:07
阅读次数:
267
UIButton *signBtn = [UIButton buttonWithType:UIButtonTypeCustom];
signBtn.frame = CGRectMake(0, 0, 80, 40);
[signBtn.layer setMasksToBounds:YES];
[signBtn.layer setCornerRadius:10.0]; //设置矩形四个圆角半径
...
分类:
其他好文 时间:
2014-08-19 16:31:58
阅读次数:
213
最近为了解决系统性能问题,研究了一下memcache。由于其可以独立部署不占用JVM资源,其优越性可得而知,更由于memcached支持分布式部署这也使得可以实现超大内存服务器。具体memcache是哪个高手之作,再次不在赘述。 memcached的分布式有个奇怪的特点是其分布式的方式有客户端...
分类:
其他好文 时间:
2014-08-18 14:18:22
阅读次数:
159
Modelsim代码覆盖率功能Codecoverage,能报告出statement(语句)、branch(分支)、condition(条件)、expression(表达)、toggle(信号翻转)、fsm(有限状态机)等多种覆盖率情况。1、编译选项(compileoption):在Modelsim的...
分类:
其他好文 时间:
2014-08-16 11:07:40
阅读次数:
444
今天给大家介绍的jquery图片播放插件叫Fancybox,相比LightBox来说,Fancybox相对庞大点,配置也更丰富一些,相信你会喜欢的。
分类:
Web程序 时间:
2014-08-14 19:53:49
阅读次数:
322
如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:...
分类:
移动开发 时间:
2014-08-12 00:40:53
阅读次数:
238
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件。接下来,我们通过一系列实验,来对其有一个更加深入的了解。1.通过yum安装httpd服务[root@wh1~]#yuminstallhttpd2.配置文..
分类:
其他好文 时间:
2014-08-10 18:52:01
阅读次数:
304
最近研究了下Spark如何读写压缩格式的文件,主要有如下三种方式,这里以lzo方式压缩为例/*******************oldhadoopapi*************************/
valconfHadoop=newJobConf
confHadoop.set("mapred.output.compress","true")
confHadoop.set("mapred.output.compression.c..
DNS(DomainNameSystem,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上..
分类:
其他好文 时间:
2014-08-07 07:29:10
阅读次数:
383