摘要:
前言 在本系列的第一篇文章《C#堆栈对比(Part Three)》中,介绍了值类型和引用类型在Copy上的区别以及如何实现引用类型的克隆以及使用ICloneable接口等内容。 本文为文章的第四部分,主要讲解内存回收原理与注意事项,以及如何提高GC效率等问题。 注:限于本人英文理解能力,以及技术经验 阅读全文
摘要:
前言 在本系列的第一篇文章《C#堆栈对比(Part Two)》中,介绍了值类型和引用类型在参数传递时的不同,本文将讨论如何应用ICloneable接口实现去修复引在堆上的用变量所带来的问题。 本文是系列文章的第三部分。 注:限于本人英文理解能力,以及技术经验,文中如有错误之处,还请各位不吝指出。 目 阅读全文
摘要:
已读书目1. 《解密搜索引擎 - Lucene&Java Editon II》 作者罗刚 本书主要介绍如何Lucene框架细节以及如何使用Lucene相关API,最后介绍了Solr简单应用。2. 《国民党抗日王牌74军》 作者关河五十州 本书主要介绍了74师的发展历程以及发展中的人物属性,其中重... 阅读全文
摘要:
前言 在本系列的第一篇文章《C#堆栈对比(Part One)》中,介绍了堆栈的基本功能和值类型以及引用类型在程序运行时的表现,同时也包含了指针作用的讲解。 本文为文章的第二部分,主要讲解参数在堆栈的作用。 注:限于本人英文理解能力,以及技术经验,文中如有错误之处,还请各位不吝指出。 目录 C#堆栈对 阅读全文
摘要:
前言 本文主要是讲解C#语言在内存中堆、栈的使用情况,使读者能更好的理解值类型、引用类型以及线程栈、托管堆。 首先感谢原文作者:Matthew Cochran 为我们带来了一篇非常好的文章,并配以大量图示,帮助我们更好的理解堆栈之间的调用,本文是在作者原文的基础上进行内容上的精简以及加入我个人在这方 阅读全文
摘要:
前言 在项目中为了方便调试及客户反馈,需要Socket错误数字的中文解释,MSDN上只有英文版,同时也想自己学习而且方便将来更新ErrorCode的实际发生的情景,顾有此博文。 MSDN:https://msdn.microsoft.com/zh-cn/library/ms740668(v=vs.8 阅读全文
摘要:
概述 对于稍微熟悉这两个优秀的项目来说,每个内容单独介绍都不为过,本文只是简介并探讨如何将两部分内容合并起来,使其在某些场景下更适合、更高效。 NetMQ:ZeroMQ的.Net版本,ZeroMQ简单来说就是局域网内的消息中间件(与MSMQ类似),包括了进程间通讯、点对点通讯、订阅模式通讯等等,底层 阅读全文
摘要:
概要 此文来自于最近一个“诡异”的Windows API调用发现Windows Service在调用某些Windows API的过程中失效,在经过漫长的Baidu,之后终于在StackOverFlow上找到了答案,今天希望把这个问题记录下来,方便大家Baidu -。- 需求是什么? 注:PDA一端通 阅读全文
摘要:
前言 前一篇文章《项目笔记 事半功倍之StyleCop(一)》提到如何约束代码,规范代码风格,这一节,我们将了解如何快速生成符合规则的代码注释 GhostDoc 一、安装GhostDoc http://submain.com/download/ghostdoc/ 输入一邮箱即可下载,然后点击Ghos 阅读全文
摘要:
前言 曾几何时,你是否在看别人代码的时候总是在抱怨代码没有注释,命名不规范,代码风格不统一,代码可读性差?是否有一个适合团队开发规范的检查工具? 答案就是大名鼎鼎的StyleCop代码检查插件,有了这个统一标准的代码工具,今后就不用抱怨代码风格不合理了,当然前提是你能推动(或者说“要求”)团队成员严 阅读全文