- 博客(7)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 .NET 程序集编程(五)
14 .net程序集入门程序集是基本的部署单元 定义自定义命名空间 一个程序集可以有多个namespace,一个namespace可以包含多个程序集 namespace偏向逻辑上的组织,程序集可以看作是物理文件上的关系 不同namespace之间的引用通过 using 完全限定名: CIL中总是以完全限定名进行定义 MyCircle mycircle = new MyCi
2017-10-31 17:02:19 592
原创 Linux Bash 小结
$(command) 命令置换is “command substitution”. As you seem to understand, it runs the command, captures its output, and inserts that into the command line that contains the $(…); ``` $ ls -ld $(date +%
2017-10-23 19:16:30 288
原创 C#面向对象编程(三)
5 封装类类型 由字段数据(成员变量)及操作这个数据的成员(构造函数,属性,方法)所构成的自定义类型 object 对象: new关键字创建的某个类类型的实例 new new关键字把引用赋给对象 fields 字段: 在类中定义的变量 properties 属性: field 加上其get/set方法 members 成员: 字段,属性,方法,类的事件 构造函数 在创建对象的同
2017-10-19 19:44:25 952
原创 C#核心编程结构(二)
3 c#核心编程Main() c#要求所有的程序逻辑都包含在一个类型定义中,Program类中的Main()方法作为程序的入口点。 Program类也称作应用程序对象,一个可执行程序可以有多个应用程序对象,但必须指定具体的入口点。 Environment: get environment infoConsoleConsole.WriteLine("os {0}, cd {1}, ld {
2017-10-16 19:53:38 334
原创 C#与.net平台(一)
1 .net.net - 本质上是一个运行库执行引擎(mscoree.dll)和基础类库(mscorlib.dll等)。 - CLR可以承载任何符合托管代码规则的.net二进制文件(即程序集). - 程序集中有很多CIL指令(以及类型元数据和程序集清单) CIL common intermediate language 公共中间语言 托管代码 只能在.net运行库中执行的C#代码
2017-10-16 19:33:50 933
翻译 The Stack Is An Implementation Detail, Part Two
栈是一个实现细节(二) 原文 Part one很多人问过我,在之前的博文中提到过值类型会是在栈上,为什么值类型可以分配在栈上而引用类型不行。简短的回答是“因为他们能”。因为栈结构的性能代价小,所以如果可能的话,我们把值类型放到栈上。详见下文。 我将对内存管理策略做一次高级别的说明,我们一般称之为栈和堆。先从堆开始公共运行语言的垃圾回收堆是充满了大量细节的编程奇迹。接下来的草图不是它如何运行而是
2017-10-09 20:39:49 288
翻译 The Stack Is An Implementation Detail, Part One
栈是一个实现细节(一)之前写过一篇博客是关于“引用总是被描述成地址”每当字面上描述c#内存模型。尽管引用不是地址是没问题的,但他更可以被视作实现细节而不是永恒的真理。另外一个我经常看到被作为事实的内存模型实现细节是“值类型分配到栈上“。参见官网。 我看到几乎每篇文章描述值类型和引用类型的区别都是通过讲解”栈“是什么以及最重要的区别是值类型如何被分配到栈上。你肯定可以找到很多这种文章。我发现描述
2017-10-09 20:34:40 308
Msbuild_AutoDeploy.zip
2019-06-18
git-history-browser-extension
2019-03-01
File Checksum Integrity Verifier V2.05
2017-01-18
Git-2.11.0-64-bit
2017-01-08
API包含JDK1.6和SSH框架的api
2014-05-08
某书 三方保税订单生成推送
2020-06-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人