摘要: http://www.cnblogs.com/iceWolf/archive/2008/04/11/1145571.html 阅读全文
posted @ 2012-08-17 11:09 大佛张 阅读(287) 评论(0) 推荐(0) 编辑
摘要: Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。对于这几个开发目录,一般的使用方法有两种。我更多的是从软件产品的角度出发(比如freebsd),因为互联网的开发模式是完全不一样的。 1.第一种方法,使用trunk作为主要的开发目录一般的,我们的所有 阅读全文
posted @ 2012-06-28 16:12 大佛张 阅读(137056) 评论(7) 推荐(14) 编辑
摘要: 在用svn管理版本时,有时希望在提交到服务器时,能过滤掉指定后缀名的所有文件,或指定名称的文件夹、文件名,我们可以在svn的settings里面这样设置:针对vc项目,典型的设置可以如下(参考):*.opt *.ncb *.user *.suo *.plg *.pch *.idb *.pdb *.scc *.obj *.o *.bin *.out *.ilk *.aps debug release output Tmpout *.clw *.bak 阅读全文
posted @ 2012-06-28 09:42 大佛张 阅读(1954) 评论(0) 推荐(0) 编辑
摘要: http://www.cppblog.com/bangle/archive/2011/04/27/145141.html 阅读全文
posted @ 2012-03-16 15:15 大佛张 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Marshal类支持从托管内存空间复制数据到非托管内存空间,或是从非托管内存空间到托管内存空间。如果你研究在线的MSDN文档库,你会看到在桌面.NET框架下这个类支持的分配非托管内存空间的方法和其他的一些与COM对象共同工作的方法。没有任何内存空间管理和COM支持方法在.NET精简框架的Marshal实现中出现。表4.5总结了Marshal类的被.NET精简框架支持的成员:13方法名(有一个或多个重载版本)和1个只读域。表4.5 Marshal类中.NET精简框架支持的成员Marshal 成员描述在托管和非托管间复制Copy在托管和非托管内存空间之间复制值类型数组。支持CLI整型,包括64位整 阅读全文
posted @ 2012-02-15 09:01 大佛张 阅读(4046) 评论(0) 推荐(0) 编辑
摘要: 1.建立一单独的公共类,在类中定义全局常量或变量,如下using System;namespace Globalspace{/// <summary>/// Global 的摘要说明。/// </summary>///public class global{#region "常量定义区"//数据库连接字符串public const string conString = "User ID=sa;Password=mypass;Initial Catalog=master;Data Source=127.0.0.1;Min Pool Size= 阅读全文
posted @ 2012-02-02 14:06 大佛张 阅读(21584) 评论(0) 推荐(0) 编辑
摘要: 判断是否包含子串想要判断一个字符串中是否包含某个子串,可以用Contains方法来实现:Ø public bool Contains (string value)参数value为待判定的子串。如果包含,返回true;否则返回false。下面的代码判断“Hello”中是否包含两个子串。1. bool b1 = strA.Contains("ll"); //true2. bool b1 = strA.Contains("MM"); //false4.1.4 定位字符和子串定位子串是指在一个字符串中寻找其中包含的子串或者某个字符。在String类中, 阅读全文
posted @ 2012-01-31 11:20 大佛张 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。.NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加的类型信息,而第二种将数据流格式化为XML存储;第三种其实和第二种差不多也是XML的格式存储,只不过比第二种的XML格式要简化很多 阅读全文
posted @ 2012-01-19 15:58 大佛张 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 装箱/拆箱/别名、数值类型间相互转换、ASCII码和Unicode码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处理。1. 装箱、拆箱、别名int->Int32是一个装箱的过程,反之则是拆箱的过程,其他例如:short<->Int16,long<->Int64等。装箱和拆箱的动作由编译器自动完成,不需要人工干预。为了记住这些类型之间的关系,我们使用了“别名”。C#是全面向对象的语言,它把简单数据类型通过默认的装箱动作封装成了类。Int32、Int16、Int64等就是相 阅读全文
posted @ 2012-01-19 13:42 大佛张 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 我们在程序中经常会用到MessageBox。MessageBox.Show()共有21中重载方法。现将其常见用法总结如下:1.MessageBox.Show("Hello~~~~");最简单的,只显示提示信息。2.MessageBox.Show("There are something wrong!","ERROR");可以给消息框加上标题。3.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButton 阅读全文
posted @ 2012-01-18 11:26 大佛张 阅读(2530) 评论(1) 推荐(1) 编辑