专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
正式学习c#ASP.NET已经有半年多了期间直在忙个项目很少有时间能够看看基础知识前两天看到贴子突然发现自己基础知识是如此薄弱很多问题是“知其然不知其所以然”基础知识缺失注定达不到你所想要高度因此现在想抽出时间来看看基础但是自己有不想再去页页看那本那么厚c#高级编程和ASP.NET2.0高级编程所以想到什么地方就看什么地方了不求顺序但求效果 然看了书后自己就想写点什么是加深理解和印象 2是和园友们共同探讨自己从来没有写过系列文章就从这里开始 [阅读全文] [PDF]
 原地重新分配(Inplace Resizing)  许多的C++程序员都梦寐以求有一种标准的原语(也即操作符),用于原地重新分配内存。众所周知,C语言中有realloc,其尽可能的原地重新分配内存,并在涉及到复制数据时使用memcpy,但memcpy并不适合于C++对象,所以,realloc也不适用于C++的对象。因此,任何一种renew原语都不能用标准C分配符来实现,这就是为什么C++中没有renew的原因。  以下演示了一种改进后的方法,可应用于C++代码中的原地重新分配,请看:const int n = 10000;Vec v;for (int i [阅读全文] [PDF]
 今天,对绝大多数程序来说,通用的内存分配方法--此处指代分配算符(Allocator:即malloc或new),已达到了理想的速度及满足了低碎片率的要求,然而,在内存分配领域,一丁点的信息都值得探讨很久,某些特定程序关于分配模式的信息,将有助于实现专门的分配算符,可显著地提高大多数高性能要求程序的性能底线。有时,当通用内存分配算符平均耗费几百个时钟周期时,一个良好的自定义内存分配算符可能只需要不到半打的周期。  这就是为什么大多数高性能、高要求的应用程序(如GCC、Apache、Microsoft SQL Server),都有着它们自己的内存分配算符。也 [阅读全文] [PDF]
1 共3条 分1页