![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术小店
文章平均质量分 79
zhiyang202
这个作者很懒,什么都没留下…
展开
-
C#多线程编程实例实战
单个写入程序/多个阅读程序在.Net类库中其实已经提供了实现,即System.Threading.ReaderWriterLock类。本文通过对常见的单个写入/多个阅读程序的分析来探索c#的多线程编程。 问题的提出 所谓单个写入程序/多个阅读程序的线程同步问题,是指任意数量的线程访问共享资源时,写入程序(线程)需要修改共享资源,而阅读程序(线程)需要读取数据。在这个同步问题中,很容易转载 2005-07-19 20:41:00 · 911 阅读 · 0 评论 -
C# 特性(Attribute)入门
C# 特性(Attribute)入门(一) By sadaf alvi 翻译:cppbug (itwizard@163.com)绪论特性(Attributes)是一种崭新的声明性信息。我们不仅可以通过特性来定义设计层面的信息(例如help file, URL for documentation)以及运行时(run-time)信息(例如使XML与class相联系),而且我们还转载 2005-08-10 17:09:00 · 1051 阅读 · 0 评论 -
C#做的一个加密/解密的类
C#做的一个加密/解密的类大家要有兴趣,可以一起来讨论一下 WebService数据交互安全问题,以下的这个代码,可以用于Dotnet环境下的任何托管方式的应用程序,在实际应用中有两个实例。其中,有一个挂在Internet上的,URL:http://www.tttsss.com/webservice/THRDataService.asmx , 有兴趣的可以看看其中的Soap信息。当然,要看转载 2005-08-05 21:14:00 · 743 阅读 · 0 评论 -
C#学习笔记
C#学习笔记(Attribute, Reflection, Thread, Thread Synchronization)Atributes: //can add metadata in program, It store with the program //using ILDasm to check atributes //usage [CodeReviewAttribute("08/转载 2005-08-10 16:46:00 · 802 阅读 · 0 评论 -
c#中的反射
目录 反射的概述 反射appDomain 的程序集 反射单个程序集 利用反射获取类型信息 设置反射类型的成员 通过反射创建类型的实例 反射类型的接口 反射的性能 反射的概述 反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等,。System.reflect转载 2005-07-29 16:17:00 · 707 阅读 · 0 评论 -
c#自定义控件开发实例(1)(2)
c#自定义控件开发实例(1)源文件:http://ded.nuaa.edu.cn/download/Windows%20Extended%20Controls.rar 示例代码:http://ded.nuaa.edu.cn/download/WindowsApplication6.rar 最近做一个图象的采集,需要一个图形的选择控件,但是在.net下没有类似vb中的shape控件,所以考虑转载 2005-07-29 14:08:00 · 2181 阅读 · 1 评论 -
如何使用.NET生成C#源代码
如何使用.NET生成C#源代码上周给大家说了说如何使用.NET实现直接计算一个表达式,其实该方法可以扩展为执行一个类里面的一个方法或者使用在其他更有用的地方,正如文章中所说,文章只是描述可以实现的一个方法,以及该方法的一个简单实现。 今天我们要看看怎么使用.NET一个自动生成源代码,配合上一篇文章您就可以使用自己产生代码供自己消费了(上一篇文章请参考:http://www.csdn.net转载 2005-07-29 11:33:00 · 1018 阅读 · 0 评论 -
使用ADOX创建Access数据库和表
使用ADOX创建Access数据库和表 using System;using ADOX; namespace WebPortal{ /// /// CreateAccessDB 的摘要说明。 /// 对于不同版本的ADO,需要添加不同的引用 /// 请添加引用Microsoft ADO Ext. 2.7 for DDL and Security /// 请添加引用Microsoft ADO转载 2005-07-25 15:18:00 · 940 阅读 · 0 评论 -
.Net应用程序发布问题的最新解决方案
如果安装有VS2003,请首先下载一个这个:http://www.microsoft.com/downloads/details.aspx?familyid=627921a0-d9e7-43d6-a293-72f9c370bd19&displaylang=en(英文的)安装好后,再看这两个(中文的):http://support.microsoft.com/?scid=kb;zh-cn;30735转载 2005-07-24 20:38:00 · 2473 阅读 · 0 评论 -
C#调用ORACLE存储过程返回结果集及函数
C#调用ORACLE存储过程返回结果集及函数ORACLE段: 首先在ORACLE建立PACKAGE和PACKAGE BODY,将在这里面定义函数和存储过程返回结果集。 1:建立PACKAGE: CREATE OR REPLACE package SCOTT.pk_wt is type mytype is ref cursor; procedure p_wt(mycs out mytype)转载 2005-07-28 18:44:00 · 886 阅读 · 0 评论 -
C#远程重启计算机/使用c#控制远程计算机的服务
远程重启计算机(C#) 首先添加对 System.Management的引用 然后代码入下: ConnectionOptions op = new ConnectionOptions ( ) ; op.Username ="wgscd";或者你的帐号(注意要有管理员的权限) op.Password = "wgscd" ; 你的密码 ManagementScope scope = new M转载 2005-07-28 16:59:00 · 2429 阅读 · 0 评论 -
C#代码片断
一、从控制台读取东西代码片断:using System;class TestReadConsole{ public static void Main() { Console.Write("Enter your name:"); string strName = Console.ReadLine(); Console.WriteLine(" Hi转载 2005-07-27 21:26:00 · 923 阅读 · 0 评论 -
深入剖析C#继承机制
内容导航一、继承基础知识二、C#的继承规则三. 访问与隐藏基类成员四、多级继承五、继承与访问修饰符一. 继承基础知识 为了提高软件模块的可复用性和可扩充性,以便提高软件的开发效率,我们总是希望能够利用前人或自己以前的开发成果,同时又希望在自己的开发过程中能够有足够的灵活性,不拘泥于复用的模块。C#这种完全面向对象的程序设计语言提供了两个重要的特性--继承性inheritance 和多态性pol转载 2005-07-20 10:20:00 · 1786 阅读 · 0 评论 -
简便的MS SQL 数据库 表内容 脚本 生成器,支持多级关联(含源代码)(更新:添加对NVARCHAR的特别支持、结果保存)
最近在写的一个系统,后台数据库是MS SQL Server。在发布的时候,由于需要生成初始化数据,因为MS SQL Server的企业管理器生成的SQL脚本不包含表数据,因此需要一个工具,可以实现根据表而生成表数据SQL脚本,找了一下,发现CodeSmith包含该功能,但用起来有点麻烦,所以干脆自己写了一共比较简便的,不能自定义表,只能在选择数据库后把全部表都生成SQL脚本,呵呵,写了2个小时,俺转载 2005-07-19 10:55:00 · 2044 阅读 · 1 评论 -
C#冒泡算法!
参加多次笔试,居然有几次都考到了冒泡算法,一次是C#版的填空,一次是javascript版的全部写出。 虽然每次都凭着我对冒泡法的理解给弄出来的,但是多多少少与标准模式有点差别,在网上搜了一下关于C#版的冒泡算法,居然也没有一个象样的,自己对照算法模式认真写了一个C#版的,已经测试成功。 同时附上【冒泡排序动画演示】 public void BubbleSort(int[]转载 2005-07-19 20:16:00 · 728 阅读 · 0 评论 -
使用lock确保线程安全
当多个线程同时访问共享区时,就会产生线程安全问题。例如:using System;using System.Threading;class Account { int balance; Random r = new Random(); public Account(int initial) { balance = initial; } int Withdraw(int amount) {转载 2005-07-22 19:32:00 · 710 阅读 · 0 评论 -
在C#中编写多线程应用程序,简单!
(欢迎访问www.kunwsoft.com) 以前在使用VB来实现多线程的时候,发现有一定的难度。虽然也有这样那样的方法,但都不尽人意,但在C#中,要编写多线程应用程序却相当的简单。这篇文章将作简要的介绍,以起到抛砖引玉的作用! .NET将关于多线程的功能定义在System.Threading名字空间中。因此,要使用多线程,必须先声明引用此名字空间(using Syst转载 2005-07-22 19:30:00 · 679 阅读 · 0 评论 -
C#中使用XML——编写XML
C#中使用XML——编写XML在我的上一篇文章《C#中使用XML——读取XML》中和大家讨论了如何使用.NET Framework中提供的类在C#中读取XML以及读取的一些相关概念,那么今天就说一说如何在C#中编写XML文档,起初我觉得用编程的方式去编写XML简直就是自讨苦吃,后来想想还是觉得挺有用的,我想Microsoft那班家伙能编出这些类来应该不是仅仅为了向比尔i盖茨交差吧!至于它的转载 2005-08-11 21:28:00 · 1064 阅读 · 0 评论