C++内存对象大会战如果一个人自称为程序高手,却对内存一无所知,那么我可以告诉你,他一定在吹牛。用C或C++写程序,需要更多地关注内存,这不仅仅是因为内存的分配是否合理直接影响着程序的效率和性能,更为主要的是,当我们操作内存的时候一不小心就会出现问题,而且很多时候,这些问题都是不易发觉的,比如内存泄漏,比如悬挂指针。笔者今天在这里并不是要讨论如何避免这些问题,而是想从另外一个角度来认识C++内存对象。我们知道,C++将内存划分为三个逻辑区域:堆、栈和静态存
系统 2019-08-29 22:08:04 3655
C#里巧用DateTime预设一些可选的日期范围(如本年度、本季度、本月等)//大家在做报表或查询的时候都会有给用户预设一些可选的日期范围(如上图)//如本年度销售额、本季度利润、本月新增客户//C#里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了//今天DateTime.Now.Date.ToShortDateString();//昨天,就是今天的日期减一DateTime.Now.AddDays(-1).
系统 2019-08-29 21:57:54 3655
作者:网络日期:2009-07-01http://www.linuxgraphics.cn/xwindow/some_concepts_of_xorg.html今天看到一篇不错的英文文章,解释了xorg实现里的一些概念,也解决了我的一些疑惑。概括并解释一下。期待已久的DRI2被排除出了Xorg7.4版本了,为什么呢?是为了给GEM取代TTM让路,而DRI2的实现目前依赖于TTM。目前的Xserver渲染架构严重落后于时代,自Xfree时代遗留的问题在Xor
系统 2019-08-12 01:55:25 3655
Imadeatutorialshowing“HowtoMakeanUbuntuLaptopasaWiFiHotspot”before.ThepostisactuallyforUbuntu10.04.SincetheUbuntu12.04LTS(PrecisePangolin)isreleased,thereisabitproblemtoimplementthesamepurposefollowingthesetupfromthattutorial.Inth
系统 2019-08-29 23:45:53 3654
最近在研究"一致性HASH算法"(ConsistentHashing),用于解决memcached集群中当服务器出现增减变动时对散列值的影响。后来在JAVAEYE上的一篇文章中,找到了其中的KetamaHash算法的JAVA实现(一种基于虚拟结点的HASH算法),于是为了加深理解,对照JAVA版本,用C#重写了一个。放到这里,如果大家感兴趣的话,可以下载测试一下,如果发现写法有问题请及时告之我,以便我及时修正。下面是对Ketama的介绍:Ketamaisa
系统 2019-08-29 23:33:42 3654
Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个appendonlyfile(aof)里
系统 2019-08-12 01:54:53 3654
转自:http://blog.csdn.net/060/article/details/1326025这是我翻译的文章,来自CodeProject,原文作者:DanDanger2000.原文链接:http://www.codeproject.com/cpp/MemoryPool.aspC++内存池l下载示例工程–105Kbl下载源代码–17.3Kb目录l引言l它怎样工作l示例l使用这些代码l好处l关于代码lToDol历史引言C/C++的内存分配(通过mal
系统 2019-08-29 23:01:17 3653
writeby九天雁翎(JTianLing)--blog.csdn.net/vagrxie讨论新闻组及文件我实现“onekeycodehighlighter"中碰到的一些小问题,需要实现全局快捷键,但是是事实上Qt并没有对全局快捷键提供支持,那么用Qt的话就只能通过Win32Api来完成了,而我,用的是PyQt,还需要用Python来调用win32API,事实上,都没有什么难的。因为Python如此的流行,导致,开源社区按照自己的爱好,对于Python与C
系统 2019-08-29 22:34:19 3653
今天用InnoSetup做安装包时,因为要装的驱动区分32位、64位,64位系统中要安装32位+64位驱动。想在脚本中进行判断。折腾一阵,终于搞定:参考了:http://379910987.blog.163.com/blog/static/3352379720111164242382/InnoSetup使用笔记
系统 2019-08-12 01:32:38 3653
文档选项打印本页将此页作为电子邮件发送