摘要: 对于F#程序员来说,修改特定内存地址空间的值并不是一件很常见的事,和C#一样,F#代码由F#编译器编译之后生产托管模块,但是F#中并没有提供C#中的unsafe功能,那么如何在F#中修改给定内存地址空间的值呢,下面的这些代码就可实现此要求://Memory Address,you may get this address from some other operations//not sure if this is readable safe addresslet p = 0x002100000n//Pointer to the Addresslet address : nativeptr&l 阅读全文
posted @ 2012-11-10 15:04 ZackZhou 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 在做这个面试题之前,我们需要了解一下关于Ascii码的一些知识: 0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符) 32~126(共95个)是字符(32sp是空格),其中48~57为0到9十个阿拉伯数字 65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等 后128个称为扩展ASCII码,目前许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展ASCII 码允许将每个字符的第8 位 用于确定附加的128 个特殊符号字符、外来语字母和图形符号Ok,知道这些后,先把代码贴出来:module CountNumb... 阅读全文
posted @ 2012-11-10 12:38 ZackZhou 阅读(1238) 评论(1) 推荐(0) 编辑