孤独的猫

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  C#

上一页 1 2 3 4 下一页

摘要:C#打包安装卸载程序 发现了一篇比较好的,转载来,正在学习打包的童鞋们不愁了:C#如何为winform程序打包发布应用(图解)1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下: 2:安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成. 3:开始制作 安装向导完成后即可进入项目文件夹: 双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来. 然后右击你的可执行文件,创建快捷方式, 阅读全文
posted @ 2012-12-03 20:53 孤独的猫 阅读(293) 评论(0) 推荐(0)

摘要:摘自:http://blog.csdn.net/zhzuo/article/details/4212982用C#和SQLCLR编写SQL Server用户定义函数 发布日期:2009-05-24作者:郑佐摘要: 文档阐述使用C#和SQLCLR为SQL Server编写用户定义函数,并演示用户定义函数在T-SQL中的应用。文档中实现的 Base64 编码解码函数和正则表达式函数属于标量值函数,字符串分割函数属于表值函数,而平方平均数函数属于聚合函数。环境 要求:SQL Server 2005/2008,Visual Studio 2005/2008,C# 2.0。本页内容 概述 启用SQLCLR 阅读全文
posted @ 2012-12-03 16:52 孤独的猫 阅读(354) 评论(0) 推荐(0)

摘要:转自:http://blog.csdn.net/hillspring/article/details/2304900 通常,开发人员使用的是T-SQL来创建SQL Server的存储过程、函数和触发器。 而现在的SQL Server 2005已经完全支持.NET通用语言运行时(CLR)了。 这就意味着,你可以使用.NET的语言,如C#、VB.NET之类的来开发SQL Server的存储过程、函数和触发器。 SQL Server 和 CLR 的集成给我们带来了n多好处,如实时编译、类型安全、增强的安全性以及增强的编程模型等。 本文中,我将向大家演示如何使用C#创建SQL Server的存储过程。 阅读全文
posted @ 2012-12-03 16:48 孤独的猫 阅读(386) 评论(0) 推荐(0)

摘要:C# ThreadPool.QueueUserWorkItem典型案例详解时间:2012-03-07 11:22 来源:未知 收藏 复制分享 今天在博客园拜读了 蒋金楠,难道调用ThreadPool.QueueUserWorkItem()的时候,真是必须调用Thread.Sleep(N)吗?自己也深有启发,决定再次陈述个人理解。 我自己差不多写了一段源码,类似蒋金楠那篇博文中的:using System;using System.Collections.Generic;using System.Threading;namespace ThreadPoolTest{ class Program 阅读全文
posted @ 2012-08-31 10:07 孤独的猫 阅读(3007) 评论(0) 推荐(1)

摘要:有两个用来表示文件的类Directory和DirectoryInfo类。类似于表示文件的信息,Direcotry完全由静态方法组成: 阅读全文
posted @ 2011-05-13 21:11 孤独的猫 阅读(338) 评论(0) 推荐(0)

摘要:类库为文件操作提供了两个不同的类:File类和FileInfo类。其中,File类较为简单,是一个静态的方法集,用于操作整个文件。可以移动、复制、新建或删除文件。加入需要对文件内容或特性进行更为详细的访问,则应该使用FileInfo类,下面为File类的应用: 阅读全文
posted @ 2011-05-13 21:08 孤独的猫 阅读(281) 评论(0) 推荐(0)

摘要:可以用PathGradientBrush类进行路径的渐变填充,如: 阅读全文
posted @ 2011-05-11 21:15 孤独的猫 阅读(4236) 评论(0) 推荐(0)

摘要:C#中使用Monitor类、Lock和Mutex类来同步多线程的执行 阅读全文
posted @ 2011-05-11 20:23 孤独的猫 阅读(323) 评论(0) 推荐(0)

摘要:在有资源争夺时,可以用Lock进行锁定对象: 阅读全文
posted @ 2011-05-11 20:18 孤独的猫 阅读(1634) 评论(0) 推荐(0)

摘要:Timer类允许将"fire-and-forget"线程添加到用户程序。在实例化Timer对象时,需要指定以下4个参数 阅读全文
posted @ 2011-05-11 20:11 孤独的猫 阅读(425) 评论(0) 推荐(0)

摘要:有时以单个线程为基础存储信息比较方便,所存储的信息只对该线程有用,这叫做线程本地化存储。通常用Thread对象的AllocateNamedDataSlot方法创建存储名,用GetData取出内容,最后用FreeNamedDataSlot释放。 阅读全文
posted @ 2011-05-10 20:49 孤独的猫 阅读(1568) 评论(0) 推荐(0)

摘要:Thread对象的生存期特征由一组状态描述。Thread对象的ThreadState属性将返回下列10个数值中的一个: 阅读全文
posted @ 2011-05-10 20:41 孤独的猫 阅读(1220) 评论(0) 推荐(0)

摘要:一个进程可以有一个或多个线程,这些线程共享资源。CPU按照它自己的进度表,在各线程间切换。 线程并不提高计算机在给定时间内可以完成的工作量,但可以使计算机相应更加灵活。在.Net中,用Thread类来创建线程。如: 阅读全文
posted @ 2011-05-10 20:33 孤独的猫 阅读(315) 评论(0) 推荐(0)

摘要:只要执行了一个涉及到显示连接线段的操作,就可以设置连接线段的样式。为此,可以使用System.Drawing.Drawing2D命名空间中的LineJoin枚举的值,:Milter(默认值)、Beveled、MilterClipped和Round 阅读全文
posted @ 2011-05-08 16:32 孤独的猫 阅读(1136) 评论(0) 推荐(0)

摘要:可以嵌套使用try..catch块,如下: 阅读全文
posted @ 2011-05-08 15:33 孤独的猫 阅读(1898) 评论(0) 推荐(0)

摘要:可以自定义异常块如,catch (System.Exception myException),然后对myException进行访问,例如: 阅读全文
posted @ 2011-05-08 15:27 孤独的猫 阅读(4390) 评论(0) 推荐(0)

摘要:C#中可以用try..catch..Finally进行异常处理,try后面跟要执行的语句,catch为如有异常,对异常进行处理,Finally做清理工作,这部分必须执行,如下示例: 阅读全文
posted @ 2011-05-08 15:23 孤独的猫 阅读(1065) 评论(0) 推荐(0)

摘要:必须声明事件的委派类。如 阅读全文
posted @ 2011-05-08 12:31 孤独的猫 阅读(514) 评论(0) 推荐(0)

摘要:可以用Pen(画笔)的StartCap和EndCap定义箭头的起止形状,再用DrawLine画出 阅读全文
posted @ 2011-05-07 20:40 孤独的猫 阅读(10272) 评论(1) 推荐(0)

摘要:可以自定义短划线,如 float[] f = { 15, 5, 10, 5 }; 阅读全文
posted @ 2011-05-07 20:37 孤独的猫 阅读(468) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页