07 2017 档案
摘要:SVN常用命令之checkout SVN常用命令之checkout 标签: svncheckout 2016-01-13 17:35 5263人阅读 评论(0) 收藏 举报 标签: svncheckout 2016-01-13 17:35 5263人阅读 评论(0) 收藏 举报 分类: SVN(10
阅读全文
摘要:忘记svn密码怎么办 标签: 忘记svn密码怎么办svn 2016-03-25 16:56 8956人阅读 评论(17) 收藏 举报 标签: 忘记svn密码怎么办svn 2016-03-25 16:56 8956人阅读 评论(17) 收藏 举报 分类: 不为人知的东西(17) 分类: 不为人知的东西
阅读全文
摘要:choice 优点:时间精确,CPU占用低,是最佳选择 for+set+if,时间精度为0.01秒 缺点:CPU占用高,语句过长,不常用 ping 缺点:时间精度为1秒,不够精确 vbs start /wait 缺点:生成临时文件 有点:时间精度为0.001秒,精度高 vbs cscript
阅读全文
摘要:CToolTipCtrl使用详细解说 标签: destructorconstructorstringttfmfcnull 2009-06-26 15:29 24014人阅读 评论(2) 收藏 举报 标签: destructorconstructorstringttfmfcnull 2009-06-2
阅读全文
摘要:http://www.cnblogs.com/zhengxu/articles/2226628.html 但是根据它提示的修改方法,还是提示这个。 “此选项可在“工具”->“选项”->“调试”中启用。” 根本不起作用,后来试着,要这样操作: 工具->选项->调试->编辑并继续->启用编辑并继续不选择
阅读全文
摘要:C/C++代码覆盖工具gcov与lcov入门 http://magustest.com/2010/09/12/using-gcov-lcov/ gcov是一个可用于C/C++的代码覆盖工具,是gcc的内建工具。下面介绍一下如何利用gcov来收集代码覆盖信息。 想要用gcov收集代码覆盖信息,需要在g
阅读全文
摘要:Predicate<T> Delegate Namespace:System Assemblies:System.Runtime.dll, mscorlib.dll, netstandard.dll Represents the method that defines a set of crite
阅读全文
摘要:Converter<TInput,TOutput> Delegate Namespace:System Assemblies:mscorlib.dll, netstandard.dll, System.Runtime.dll Represents a method that converts a
阅读全文
摘要:C# 2.0 - Nullable(转) C# 2.0 - Nullable(转) C# 引入Nullable类型,允许我们将值类型赋值为null。 其实质上是在Framework中增加了一个Nullable<T>的泛型结构类型。 [SerializableAttribute()] public s
阅读全文
摘要:ArraySegment<t>的使用 ArraySegment<T> 是某个数组的包装,用于对该数组中元素的范围进行分隔。 多个 ArraySegment<T> 实例可以引用同一个原始数组,从而可能发生重叠。 Array 属性返回整个原始数组,而不是该数组的副本;因此,由 Array 属性返回的对该
阅读全文
摘要:WeakReference(弱引用) 我们平常用的都是对象的强引用,如果有强引用存在,GC是不会回收对象的。我们能不能同时保持对对象的引用,而又可以让GC需要的时候回收这个对象呢?.NET中提供了WeakReference来实现。弱引用可以让您保持对对象的引用,同时允许GC在必要时释放对象,回收内存
阅读全文
摘要:c#编程指南(十六) 连续两周出现在CodeProject Newsletter上代码分析 首先这个原作者没有提供源代码,这个代码是我根据作者原意写的,这里面包括我前面介绍到的Lambda,LINQ,表达式树,反射和Tuple. 综合了很多新特性,也算是一个不错的综合示例,可以当个考题,哈哈。 问题
阅读全文
摘要:c#编程指南(十七) 字符串编码转换 字符串和字节流的转化,主要用的是System.Text.Encoding类,下面的代码示例,实现了UTF8,UTF32,GB2312常用编码的文本转化,代码很简单, 也不用解释,放在这里供大家参考,方便之余,还是赞叹一个.net的给力吧!! 1 using Sy
阅读全文
摘要:c#编程指南(十三) 平台调用P-INVOKE完全掌握, 结构体和结构体指针 这篇讲关于结构体和结构体指针的P-INVOKE,关键有4个P-INVOKE类型,结构体作为输入输出参数。结构体指针作为输入输出参数。还有结构体内的成员类型分为:数组,指针,指针数组,结构体,结构体指针,结构体数组,结构体指
阅读全文
摘要:c#编程指南(十二) 平台调用P-INVOKE完全掌握, 结构体边界对齐和内存布局 在使用结构体指针,进行C#和C++的互相调用。边界对齐是一个大问题,因为边界对齐问题,结构体的成员并不是顺序在内存一个挨着一个的排序。 而且在C++中可以使用#pragma pack(n)改变边界对齐的方案,那C#的
阅读全文
摘要:c#编程指南(十一) 平台调用P-INVOKE完全掌握, 指针大全 这篇是讲述P-INVOKE中,应对各种指针的方法。包括普通指针,字符串指针,二级指针,指针数组,函数指针,结构体指针。篇幅估计有点长,大家耐心点看。嘿嘿~~ 第一:普通指针,包括char *,short *,int *,__int6
阅读全文
摘要:c#编程指南(十) 平台调用P-INVOKE完全掌握, 字符串和指针 可以说新手使用P-INVOKE最开始的头疼就是C#和C++的字符串传递,因为这里涉及到两个问题。 第一:C#的string和C++的字符串首指针如何对应。 第二:字符串还有ANSI和UNICODE(宽字符串)之分。 本文分三部分阐
阅读全文
摘要:c#编程指南(九) 平台调用P-INVOKE完全掌握,C#和C++互相调用 第一:C# 调用C++,使用P-INVOKE技术调用C++编写的动态链接库。而动态链接库导出的一般有两种调用协议,__stdcall和_cdecl。下面展示调用两种不同调用协议的方法: C++: 1 int __stdcal
阅读全文
摘要:c#编程指南(六) 类索引器(Class Indexer) 看起来很像C++的重载“[ ]”操作符 类索引器,可以使得你使用数组一样的方式来访问类的数据。 这种访问多见于数组,列表,词典,哈希表的快捷访问。 实际上写法很简单,写成:public T1 this[T2 i] 代码如下: 1 using
阅读全文
摘要:c#编程指南(五) 扩展方法(Extension Method) C# 3.0就引入的新特性,扩展方法可以很大的增加你代码的优美度,扩展方法提供你扩展.NET Framewoke类的扩展途径,书写和规则也简单的要命。 编写扩展方法有下面几个要求: 第一:扩展方法所在的类必须是全局的,不能是内部嵌套类
阅读全文
摘要:c#编程指南(三) 泛型委托(Generic Delegate) 泛型委托实际上就是一个.NET Framework预定义的委托,基本涵盖了所有常用的委托,所以一般不用用户重新声明啦。 很简单,看下面简单的小例子: 1 //void method(); 2 Action test1 = () =>
阅读全文
摘要:c#编程指南(四) 组元(Tuple) 组元是C# 4.0引入的一个新特性,编写的时候需要基于.NET Framework 4.0或者更高版本。组元使用泛型来简化一个类的定义。 先以下面的一段代码为例子: 1 public class Point 2 { 3 public int X { get;
阅读全文
摘要:c#编程指南(二) LINQ表达式 (LINQ Expression) C# 3.0 带来了强大的基于方法的查询LINQ。为了开发者更好更方便的使用LINQ,微软有随即引入两个新特性: Lambda和Expression。Lambda简单来说就是一个匿名方法的简略写法,Expression和Lamb
阅读全文
摘要:“Lambda 表达式”是一个匿名函数,是C# 3.0引入的新特性。 Lambda 运算符 =>,该运算符读为“goes to”。 下面的代码简单的演示了Lambda表达式的出现: 1 private delegate void PrintDelegate(string s); 2 3 //c#1.
阅读全文
摘要:原文:http://www.cnblogs.com/yunfeifei/p/3907726.html 在.NET4.0中,可以使用Lazy<T> 来实现对象的延迟初始化,从而优化系统的性能。延迟初始化就是将对象的初始化延迟到第一次使用该对象时。延迟初始化是我们在写程序时经常会遇到的情形,例如创建某一
阅读全文