- 博客(4)
- 资源 (6)
- 收藏
- 关注
原创 宽字符wchar_t和窄字符char区别和相互转换
1. 首先,说下窄字符char了,大家都很清楚,就是8bit表示的byte,长度固定。char字符只能表示ASII码表中的256个字符,包括前128个可见字符和后面的128个不可见字符。 而wchar_t则是因为char所能表示的字符数太少(256个)而应运而生的,它的长度可以8bit,16bit,32bit,长度是与不同平台上的c库相关的。其实这个长度是根据指定平台上想要用
2012-03-31 18:28:08 51745 3
原创 Json格式数据转换
1 数据结构定义[DataContract] public class Person { [DataMember(Order = 0, IsRequired = true)] public string Name { get; set; } [DataMember(Order = 1)] public
2012-03-02 13:57:27 844
原创 托管和CLR
托管是.NET的一个专门概念,它倡导一种新的编程理念,因此我们完全可以把“托管”视为“.NET”。由托管概念所引发的C++应用程序包括托管代码、托管数据和托管类三个组成部分: (1) 托管代码:.Net环境提供了许多核心的运行(RUNTIME)服务,比如异常处理和安全策略。为了能使用这些服务,必须要给运行环境提供一些信息代码(元数据),这种代码就是托管代码。所有的C#、VB.NET、J
2012-03-02 11:50:25 1014
原创 为什么引用类型string的行为却是值类型
首先,我们需要知道string的如下特性: 1.字符串做参数,传递的是引用,只是一个指针的复制,你修改参数的指向,影响不到调用它的函数中的那个指针所指向的内容2.字符串不可修改。你以任何一种形式修改了字符串(+,=等操作),源字符串其实还在的,只是根据你的修改重新生成了一个新的字符串3.如果需要修改,两种方案,一是将修改后的字符串返回;二是作参数传字符串时使用 ref 传递,这样子函数
2012-03-02 11:24:39 1833
STL 剖析(侯捷)
2011-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人