<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Daqing的专栏]]></title><description><![CDATA[Now is Future]]></description><link>https://blog.youkuaiyun.com/tsapi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tsapi]]></copyright><item><title><![CDATA[C语言C#参数对照表]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/6947835</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/6947835</guid><author>tsapi</author><pubDate>Tue, 08 Nov 2011 13:56:15 +0800</pubDate><description><![CDATA[static_cast: 非强制转换,窄化转化,void*强制变换
const_cast:对const,volatile进行转换
reinterpret_cast:转换为完全不同的意思.
dynamic_caset:用于类型安全的向下转换.


static_cast(i);
static_case(i);



3. char* a[]
  atoi,atol,atof分]]></description><category></category></item><item><title><![CDATA[FileVersionInfo类显示dll信息]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/6297237</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/6297237</guid><author>tsapi</author><pubDate>Sat, 02 Apr 2011 10:35:00 +0800</pubDate><description><![CDATA[        /// 
        /// 添加内存表。
        /// 
        /// 获取的DLL。
        /// 数据源。
        private void AddRow(FileInfo f, DataTable dt)
        {
            FileVersionInfo fv = FileVersionInfo.GetVersionInfo(f.DirectoryName + "//" + f.Name);
    ]]></description><category></category></item><item><title><![CDATA[主要产品单位成本表]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/6293865</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/6293865</guid><author>tsapi</author><pubDate>Fri, 01 Apr 2011 11:34:00 +0800</pubDate><description><![CDATA[什么是主要产品单位成本表 　　主要产品单位成本表是反映企业在一定时期内（月份、季度、年度）生产的各种主要产品单位成本的构成和各项主要经济指标执行情况的成本报表，是产品生产成本表的必要补充。 　　主要产品单位成本表应按主要产品分别编制，它是对产品生产成本表的补充说明。 [编辑]主要产品单位成本表的意义与作用 　　(1)分析各种主要产品单位成本水平和结构比例； 　　(2)比较各种主要产品单位成本计划、定额执行情况； 　　(3)寻找产生差距的原因，挖掘降低单位产品成本的潜力，提高企业经济效益。 [编辑]主要产品单]]></description><category></category></item><item><title><![CDATA[SqlDataAdapter.UpdateCommand 属性（极易出错的地方）]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/6286654</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/6286654</guid><author>tsapi</author><pubDate>Tue, 29 Mar 2011 17:05:00 +0800</pubDate><description><![CDATA[public static SqlDataAdapter CreateCustomerAdapter(
    SqlConnection connection)
{
    SqlDataAdapter adapter = new SqlDataAdapter();

    // Create the SelectCommand.
    SqlCommand command = new SqlCommand("SELECT * FROM Customers " +
        "WH]]></description><category></category></item><item><title><![CDATA[正则表达式 ]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/6256233</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/6256233</guid><author>tsapi</author><pubDate>Thu, 17 Mar 2011 14:44:00 +0800</pubDate><description><![CDATA[该blog源自MSDN，由于长期使用现成的regex表达式，特殊需要的时候还得自己写，借此机会学习一下.source: http://msdn.microsoft.com/zh-cn/library/ms972966.aspx 简单表达式最简单的正则表达式大家都已熟悉，即文字字符串。特定的字符串可通过文字本身加以描述；像 foo 这样的正则表达式模式可精确匹配输入的字符串 foo。在本例中，也将匹配如下输入：The food was quite tasty，如果希望精确匹配，这可能不是预期结果。当然，使用正]]></description><category></category></item><item><title><![CDATA[.NET  Timer三类控件使用]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/6248233</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/6248233</guid><author>tsapi</author><pubDate>Mon, 14 Mar 2011 14:26:00 +0800</pubDate><description><![CDATA[<br />NET Framework里面提供了三种Timer：<br />System.Windows.Forms.TimerSystem.Timers.TimerSystem.Threading.Timer<br />Visual Studio 2003的工具箱里面默认提供了System.Windows.Forms.Timer和System.Timers.Timer两种，而Visual Studio 2005中确只默认提供了System.Windows.Forms.Timer这一种。这里简单的介绍一下这]]></description><category></category></item><item><title><![CDATA[C#使用PrintDocument打印 多页  打印预览]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/6237695</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/6237695</guid><author>tsapi</author><pubDate>Thu, 10 Mar 2011 16:11:00 +0800</pubDate><description><![CDATA[   创建一个PrintDialog的实例。如下：System.Windows.Forms.PrintDialog PrintDialog1=new PrintDialog ();创建一个PrintDocument的实例.如下：System.Drawing.Printing.PrintDocument docToPrint =    new System.Drawing.Printing.PrintDocument();设置打印机开始打印的事件处理函数.函数原形如下：void docToPrint_Prin]]></description><category></category></item><item><title><![CDATA[.NET 磁盘空间 文件夹大小]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/6237478</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/6237478</guid><author>tsapi</author><pubDate>Thu, 10 Mar 2011 15:10:00 +0800</pubDate><description><![CDATA[<br />//获取文件的总大小<br />public long GetDirectoryLength(string dirPath){<br />if(!Directory.Exists(dirPath))<br />return 0;<br />long len=0;<br />DirectoryInfo di=new DirectoryInfo(dirPath);<br />foreach(FileInfo fi in di.GetFiles()){<br />len+=fi.Length;<br ]]></description><category></category></item><item><title><![CDATA[计算2的n次幂]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/6237287</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/6237287</guid><author>tsapi</author><pubDate>Thu, 10 Mar 2011 14:19:00 +0800</pubDate><description><![CDATA[<br /> 可以通过for循环类累加，实现2的次幂计算，但是它的长度是有限的，计算次幂再一次对数据类型的长度复习一遍。<br /> <br />如下：<br />byte Byte 无符号整数 8 0 到 255<br />sbyte SByte 有符号整数 8 -128 到 127<br />int Int32 有符号整数 32 -2,147,483,648 到 2,147,483,647<br />uint UInt32 无符号整数 32 0 到 4294967295<br />short Int16]]></description><category></category></item><item><title><![CDATA[反射的实际应用]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/6234205</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/6234205</guid><author>tsapi</author><pubDate>Wed, 09 Mar 2011 14:51:00 +0800</pubDate><description><![CDATA[    最近做一个系统采用Silverlight+WCF，其中用到反射，反射的作用很大。最让人体会得到的就是可以把字符串通过relection为实体，这个很方便，尤其在做系统配置时，用到的字符串可以通过系统反射回实体，对其操作，实现想要的功能。当然通过反射对接口继承等等都可以实现。以下是反射的说明和具体实例。概念上：       反射（Reflection）是.NET中的重要机制，通过放射，可以在运行时获得.NET中每一个类型（包括类、结构、委托、接口和枚举等）的成员，包括方法、属性、事件，以及构造函数等。]]></description><category></category></item><item><title><![CDATA[Json序列化 与反序列化]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/6231833</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/6231833</guid><author>tsapi</author><pubDate>Tue, 08 Mar 2011 15:43:00 +0800</pubDate><description><![CDATA[         //Json序列化 与反序列化public string Serialize(T data)          {              using (var memoryStream = new MemoryStream())              {                  var serializer = new DataContractSerializer(typeof(T));                  serializer.WriteObject(me]]></description><category></category></item><item><title><![CDATA[SQL server中性能优化]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/6231644</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/6231644</guid><author>tsapi</author><pubDate>Tue, 08 Mar 2011 14:54:00 +0800</pubDate><description><![CDATA[近期因工作需要，希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项，在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现，有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORACLE是适用的)的信息，只好自己根据以前的经验和测试结果进行总结了。我始终认为，一个系统的性能的提高，不单单是试运行或者维护阶段的性能调优的任务，也不单单是开发阶段的事情，而是在整个软件生命周期都需要注意，进行有效工作才能达到的。所以我希望按照软件生命周期的不同阶段来总结数据库性能]]></description><category></category></item><item><title><![CDATA[.NET 冒泡排序 查询出相等的值]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/6231180</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/6231180</guid><author>tsapi</author><pubDate>Tue, 08 Mar 2011 12:25:00 +0800</pubDate><description><![CDATA[ ///   /// 冒泡排序  ///    public  static void BubbleSort()    {    int[] myArray = new int[] { 10, 8,3,8,13,56,88,56,10,5, 6, 7, 4, 6, 9 };    for (int k = 0; k     Console.Write("{0},",myArray[k]);    Console.WriteLine();    // 取长度最长的词组 -- 冒泡法    for (int j]]></description><category></category></item><item><title><![CDATA[.NET访问Resources资源中的文件]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/6230651</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/6230651</guid><author>tsapi</author><pubDate>Tue, 08 Mar 2011 09:22:00 +0800</pubDate><description><![CDATA[     通常，再做winform的时候，会为项目添加图片等外部的资源，此时合理的方式有两种，第一种添加相应的Folder，第二种则使用resources，经过验证，resources的好处在于不依赖文件本身（发布的时候可以去掉相应的文件，显得文件夹更干净）。   以下是访问resources的方法。   System.Resources.ResourceManager resource = new System.Resources.ResourceManager("命名空间名称.Properties.Re]]></description><category></category></item><item><title><![CDATA[怎么改变frameset的宽度]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/4964163</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/4964163</guid><author>tsapi</author><pubDate>Tue, 08 Dec 2009 14:25:00 +0800</pubDate><description><![CDATA[ 首先，在frameset页面中的frames添加 id="frameid" 然后采用：window.parent.document.getElementById("frameid").rows="190,90";改变他的上下高度当然如果是cols则把rows改为cols即可。 ]]></description><category></category></item><item><title><![CDATA[JS attachEvent和addEventListener 使用方法]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/4923051</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/4923051</guid><author>tsapi</author><pubDate>Wed, 02 Dec 2009 11:33:00 +0800</pubDate><description><![CDATA[ attachEvent与addEventListener区别适应的浏览器版本不同，同时在使用的过程中要注意attachEvent方法          按钮onclickaddEventListener方法    按钮click 两者使用的原理：可对执行的优先级不一样，下面实例讲解如下：attachEvent方法，为某一事件附加其它的处理事件。（不支持Mozill]]></description><category></category></item><item><title><![CDATA[JS document.createElement  动态添加表]]></title><link>https://blog.youkuaiyun.com/tsapi/article/details/4922943</link><guid>https://blog.youkuaiyun.com/tsapi/article/details/4922943</guid><author>tsapi</author><pubDate>Wed, 02 Dec 2009 11:22:00 +0800</pubDate><description><![CDATA[ JS动态生成DIV比较简单，下面是表的示例 简单示例    function start() {        // 获取body        var body = document.getElementsByTagName("body")[0];         // 创建表节点 和tbody节点        var tbl     = do]]></description><category></category></item><item><title><![CDATA[.NET button的SendToBack()方法]]></title><link>https://blog.youkuaiyun.com/Tsapi/article/details/4323169</link><guid>https://blog.youkuaiyun.com/Tsapi/article/details/4323169</guid><author>Tsapi</author><pubDate>Sun, 05 Jul 2009 16:10:00 +0800</pubDate><description><![CDATA[public partial class control : UserControl    {        public control()        {            InitializeComponent();            this.button1.Click +=new EventHandler (bt1_click);            this.butto]]></description><category></category></item></channel></rss>