2010年1月21日
摘要: 背景:我的应用程序可以运行用户指定的assembly中的代码,给个路径url就行了。出事了: 用户报了一个bug,说当指定assembly的路径是本地路径,运行没问题,如果是非本地路径就会有一个错误提示。Unhandled Exception: System.Security.SecurityException: Request for the permisson of type 'System.... 阅读全文
posted @ 2010-01-21 11:02 Kratos 阅读(666) 评论(0) 推荐(0) 编辑
2009年11月2日
摘要: 看到这个问题我就笑,当年笔试的时候遇到过这个题目,附加的要求是不用循环。我想也没想就用了32个移位累加做了,还好是32位的,卷面也还有些位置。。。用循环的版本如下,我的非循环版本就是去掉for loop然后手写累计32次。。。这里就不写出来了。[代码]前段时间看到一个网站上列出了所有的bitwise的函数,才知道如何不用循环来做这个算法。真是感叹自己的不动脑筋。。。代码如下:[代码]咋一看,比较难... 阅读全文
posted @ 2009-11-02 15:06 Kratos 阅读(1316) 评论(0) 推荐(1) 编辑
2009年10月13日
摘要: 1 动态内存管理一般来说,程序使用的内存是从一个大的内存池中获得的,我们通常称这个内存池为堆heap。C++中,我们通过库函数来动态的分配/释放内存,例如malloc, free, new 和delete。mallow分配一个给定大小的内存块然后将指针返回给程序员,程序员可以对这个内存块做任何操作。new指令,首先分配对象大小的内存,然后调用该对象的构造函数(如果有且能够访问的话)。动态分配内存的... 阅读全文
posted @ 2009-10-13 10:49 Kratos 阅读(579) 评论(0) 推荐(0) 编辑
2009年9月30日
摘要: 这是MIT Guy Lewis Steele Jr于1977年9月的一篇论文关于PDP-10 MAC LISP的数据表达,是大多数内存池的实现原型。关于作者不用多说了,自己看吧http://en.wikipedia.org/wiki/Guy_L._Steele,_Jr.IntroductionMacLISP是LISP中的一种,它不仅仅是一种用户程序语言,它可以作为系统编程语言来使用,支持的系统有M... 阅读全文
posted @ 2009-09-30 13:51 Kratos 阅读(300) 评论(0) 推荐(0) 编辑
2009年9月9日
摘要: <<这不是原创,是老文,Pankaj Garg写的,看后翻译了一下,原文可以在http://www.intellectualheaven.com/找到。>>1 介绍Windows 32位 x86 操作系统最多能访问4GB的物理内存。这是因为处理器的寻址总线是32条(我们常说32位),能够访问的存储单位的范围是从0x00000000到0xFFFFFFFF,即4GB。Windo... 阅读全文
posted @ 2009-09-09 22:38 Kratos 阅读(1981) 评论(1) 推荐(1) 编辑