07 2017 档案

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