- 博客(56)
- 收藏
- 关注
原创 C#文档自动化 (from foxgemm'sBlog)
本文主要参考《inside C Sharp》第15章的内容。 熟悉java的程序员都知道,在java中有一种“文档注释”。采用这种注释之后,使用相应的命令,我们就可以得到与代码相关的文档说明。如今,在.net的世界中C Sharp也提供了相同的功能。如果结合相应的工具,它还可以为我们产生漂亮的WEB风格的文档。文档自动化初步: 在C Sharp中文档注释对应的符号是:///
2005-12-07 12:54:00
774
原创 利用C#进行AutoCAD的二次开发
大家好,今天我继续给各位介绍利用C Sharp进行AutoCAD的二次开发。在这一讲中,主要介绍上一讲例子中存在的问题。 在上一次的例子中我是通过引用AutoCAD 2004 Type Library来进行C Sharp与AutoCAD之间的通信,但这种方法存在两个致命的缺点。第一个缺点是每次调试程序的时候C Sharp都要重新启动AutoCAD,如果调试的次数非常多(比如跟踪错
2005-12-07 12:48:00
1336
2
原创 利用C#进行AutoCAD的二次开发(一)
众所周知,对AutoCAD进行二次开发用到的主要工具有:ObjectArx,VBA,VLisp。但它们的优缺点是显而易见的:ObjectArx功能强大,编程效率高,但它的缺点是编程者必须掌握VC++,而这门语言非常的难学;VBA和VLisp虽然简单易上手,但它们对于开发大型的程序好象无能为力。那究竟有没有一种语言能结合它们的优点而尽量避免它们的缺点呢? 回答是肯定的,那就是微软新推出的21
2005-12-07 12:45:00
1055
1
原创 C#编码应注意的事项清单
C#编码应注意的事项清单这是从WebBlog@Asp.Net上摘下来的一片文章,原文在那我已经记不清了,大概是最近十来天的文章吧,读了以后,感觉不错,不过其中有些地方,我读了以后,糊里糊涂的就过去了,自己也搞不清其中的含义,不过,我倒是把文章翻译出来了,现在这儿放着,以后有机会再该。内容如下: 我现在的客户端广泛的使用PSP(注:程序段前缀),所以我回顾了用在我们项目中的C Sharp代码,并归
2005-12-07 12:35:00
656
原创 C#版本的混合的验证码
private void Page_Load(object sender, System.EventArgs e){ ValidateCode( RndNum(6) );;//测试 } private void ValidateCode(string VNum) { Bitmap Img = null; Graphics g = null ; MemoryStream
2005-12-07 12:33:00
729
原创 用C#下的Raw Socket编程实现网络封包监视
用C#下的Raw Socket编程实现网络封包监视谈起socket编程,大家也许会想起QQ和IE,没错。还有许多网络工具如P2P、NetMeeting等在应用层实现的应用程序,也是用socket来实现的。Socket是一个网络编程接口,实现于网络应用层,Windows Socket包括了一套系统组件,充分利用了Microsoft Windows 消息驱动的特点。Socket规范1.1版是在199
2005-12-07 12:32:00
662
原创 C#实现的18位身份证格式验证算法
18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定。 GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称"社会保障号码"更名为"公民身份号码",另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。GB11643-1999《公
2005-12-07 12:31:00
2650
原创 用c#創建用於asp.net的smtp郵件服務
用c#創建用於asp.net的smtp郵件服務 創建用於asp.net的smtp郵件服務Asp.net在System.Web.Mail命名空間中有一個發送email的內建類,這僅是cdosys的一個包裝。開發者可能希望使用一個替代的它smtp郵件服務。在這篇文章裡面,我將會展示如何創建一個用於asp.net的功能齊全的smtp郵件服務。(僅僅是70行的c#語句)首選,我們創建一個繼承命名空間Sy
2005-12-07 12:29:00
961
转载 在C#中操作XML
我用的是一种很笨的方法,但可以帮助初学者了解访问XML节点的过程。 已知有一个XML文件(bookstore.xml)如下: Oberons Legacy Corets, Eva 5.95 1、往节点中插入一个节点: XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstore.xml"); Xm
2005-08-25 11:57:00
527
转载 在C#中操作XML
我用的是一种很笨的方法,但可以帮助初学者了解访问XML节点的过程。 已知有一个XML文件(bookstore.xml)如下: Oberons Legacy Corets, Eva 5.95 1、往节点中插入一个节点: XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstore.xml"); Xm
2005-08-25 11:56:00
493
转载 C# 多网卡 Server Listen
时间: 2004/5/20作者: Robert参考: MSDN电邮: zsc771120@yahoo.com.cn关键词: TcpListener IPEndPoint IPAddress IPAddress.Any目的: 帮助受监听多网卡IP地址困扰的朋友 VC和BCB中做一个Server的监听程序,只需要指定端口,然后监听(Listen)就行了.在C Sharp找不到这个函数了,慢慢看MSD
2005-08-25 11:54:00
769
转载 C#---非对称加密的一个程序
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.IO;using System.Text;using System.Security.Cryptograph
2005-08-25 11:53:00
559
转载 在C#中调用VBScript、JavaScript等脚本的实现
以前在做工作流(workflow)项目的时候,里面有一项就是在用户制定流程定义时可以编写脚本来控制活动的跳转,而这些脚本定义后存在数据库中,当流程启动的时候,工作流引擎会控制活动执行顺序,串型的两个活动比较简单,但有的活动到下一个活动有条件判断,或者存在多个分支,简单的还好,只要在数据库表中加个字段就可以实现,复杂一点的就需要通过脚本实现了。当时经验不够,几天都没找到快速的解决办法,想自己写一个自
2005-08-24 22:39:00
630
转载 利用C#在SQL Server2000存取图像 For Window
数据库表:CREATE TABLE [TABLE1] ( [id] [int] IDENTITY (1, 1) NOT NULL , [img] [image] NULL , [name] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GO程序代码:黑体字部分为主要代码usin
2005-08-24 22:37:00
671
转载 使用C#控制远程计算机的服务
在.net中提供了一些类来显示和控制Windows系统上的服务,并可以实现对远程计算机服务服务的访问,如System.ServiceProcess命名空间下面的ServiceController 类,System.Management下面的一些WMI操作的类。虽然用ServiceController可以很方便的实现对服务的控制,而且很直观、简洁和容易理解。但是我认为他的功能同通过W
2005-08-24 22:28:00
637
转载 使用C#调用外部Ping命令获取网络连接情况
以前在玩Windows 98的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是Ping.exe。感觉相当实用。 现在 .net为我们提供了强大的功能来调用外部工具,并通过重定向输入、输出获取执行结果,下面就用一个例子来说明调用Ping.exe命令实现网络的检测,希望对.net初学者有所帮助。首先,我们用使用Process类,来创建独立的进程,导入System.Diagnosti
2005-08-24 22:25:00
532
转载 用C#读取图片的EXIF信息的方法(二)
using System;using System.Drawing;using System.Drawing.Imaging;using System.Collections;using System.ComponentModel;namespace Test.Com{ /// /// 功能:获得图片EXIF信息 /// 作者:Rexsp /// 创建日期:2004-03-20 /// pu
2005-08-24 22:23:00
701
转载 用C#读取图片的EXIF信息的方法(一)
引言:EXIF,是英文Exchangeable Image File(可交换图像文件)的缩写,最初由日本电子工业发展协会(JEIDA --Japan Electronic Industry Development Association) 制订,目前的版本是修改发表于1998年6月的2.1版。国际标准化组织(ISO)正在制订的相机文件设计标准(DCF -- Design role for Cam
2005-08-24 22:22:00
809
转载 用C#实现汉字转化为拼音
其实现的原理就是先将汉字转化成为内码,然后通过内码和拼音的对照来查找。详细的代码如下所示: public class chs2py {/// ///将汉字转换成为拼音 ///作者:铁匠(chinahuman) ///完成于:2004年3月12日早上 /// private static int[] pyvalue=new int[]{-20319,-20317,-20304,-20295,
2005-08-24 22:20:00
599
转载 帮助C#菜鸟进入SQL/XML开发
XML是个什么玩意?很多朋友都有一大堆的理论知识,但是如何实际的应用到开发中去似乎还是一个不小的问题。今天给刚刚接触的初学者一个小例子,希望可以帮助那些刚刚接触的朋友快速的理解和使用XML。首先,说一下我们的例子目的--一让数据库输出XML,并且在.net体系下调用出来。这个系统的数据层是用SQL server数据库,中间层就用SQL自带的工具“在 IIS 中配置SQL XML 支持”实现就可以
2005-08-24 22:19:00
527
转载 C#中取拼音码
在C#中取汉字的拼音码大同市远大软件公司 张和平 www.ydsoft.com.cn在C#中取汉字的拼音码,支持数字、英文字符、一级汉字、二级汉字 public string GetFirstLetter(string hz) { string ls_second_eng = "CJWGNSPGCGNESYPBTYYZDXYKYGTDJNNJQMBSGZSCYJSYYQPGK
2005-08-24 22:18:00
812
转载 C#调出Outlook界面并发送指定附件
网络上讲的C#调用Outlook界面发送邮件的例子举不胜数,但都是将调出简单的界面,设置收件人地址、邮件标题、正文内容等,但对于发送指定附件的说明非常少。也有实现的,却是采用引入Outlook对象库,我不想只为了如此一个小功能去引入那么大个东东,太恶心!刚好也想给CrossFile2.0加入这个小功能,于是乎昨晚仔细研究了下Outlook的调用参数,发现还是可以用简单的方式实现的,现贴出分享如下:
2005-08-24 22:17:00
801
转载 用C# 获取 IE 临时文件
大家知道,在我们访问一个网站的时候。系统会把这个网站上的图片,动画等内容全部缓存到Internet临时文件夹中。我们可以通过 :/Documents and Settings//Local Settings/Temporary Internet Files访问。但是可能我们都没有想到,里面的文件实际却不同于我们系统中其他的文件夹和文件的关系。举例说明,我们在VS.net下写一个函数来返回指定文件
2005-08-24 22:16:00
757
转载 C#中一些字符串操作的常用用法
//获得汉字的区位码 byte[] array = new byte[2]; array = System.Text.Encoding.Default.GetBytes("啊");int i1 = (short)(array[0] - /0); int i2 = (short)(array[1] - /0);//unicode解码方式下的汉字码 array = System.
2005-08-24 22:15:00
503
转载 C#编码标准--编码习惯
1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。6. 每行代码不要超过80个字符。7. 不要手工的修改机器产生的代码。a) 如果需要编辑机器产生的
2005-08-24 22:14:00
501
转载 C#编码标准--命名约定和风格
命名约定和风格1. 使用Pascal的命名规范命名类型和方法的名字。public class SomeClass{ public SomeMethod(){}}2. 使用camel命名规范命名局部变量和方法的参数。int number;void MyMethod(int someNumber){}3. 在命名接口的时候使用I作为前缀。interface IMyInterface{...}4.
2005-08-24 22:14:00
441
转载 用C#创建COM对象
在本篇文章中,我们将讨论下面的问题: ·使用C#创建一个简单的COM对象(使用COM的Interop特性)。 ·从VC++客户端软件中访问COM。客户端软件使用了TypeLibrary(.TLB文件)。 为了简单和方便开发人员使用、测试起见,我们使用了SQLSERVER数据库软件的缺省安装中的Northwind数据库。 ·修改COM对象中SQLServer的名字,与SQLServe
2005-08-24 22:12:00
827
2
转载 c#中分割字符串的几种方法
最近经常看到论坛中许多帖子询问如何使用split来分割字符串,我这里对split做一些简单的总结,希望能够对大家有所帮助。下面介绍几种方法:第一种方法:打开vs.net新建一个控制台项目。然后在Main()方法下输入下面的程序。 string s="abcdeabcdeabcde"; string[] sArray=s.Split(c); foreach(s
2005-08-24 22:09:00
690
转载 在C#中应用哈希表(Hashtable)
一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的k
2005-08-24 22:08:00
470
转载 C#中水晶按钮的程序生成
做了一个控件,这样就可以告别图片按钮了:)效果:程序源代码: using System;using System.Collections;using System.ComponentModel;using System.Drawing;using System.Data;using System.Windows.Forms;using System.Drawing.Drawing2D;using
2005-08-24 22:03:00
633
转载 C#中的cookie编程
Cookie就是所谓的" 小甜饼" ,他最早出现是在Netscape Navigator 2.0中。Cookie其实就是由Web服务器创建的、将信息存储在计算机上的文件。那么为什么Web服务器要在客户机上面创建如此文件?这是因为当客户机发送一个请求到WEB服务器时(譬如准备浏览页面时),无论此客户机是否是第一次来访,服务器都会把它当作第一次来对待,WEB服务器所做的工作只是简单的进行响应,然后就
2005-08-24 22:02:00
448
转载 利用Visual C#处理数字图像
引言: 微软的新的.NET平台为开发者带来了许多新的诸如GDI+、Globalization之类的编程机制,同时还发明了一门全新的类似Java的编程语言-C#。对于这些新知识,我们应尽快了解、掌握并试图运用到实践项目中去,而通过实例学习的方法无疑是一个非常有效的途径。本文就通过一个简单的实例,向大家展示了在Visual C#中如何运用GDI+和Unsafe代码类等技术以实现简单的数字图像处理。
2005-08-24 22:01:00
492
转载 在C#中使用ObjectDBX技术从未打开图形中获得图块的信息
从未打开图形中能获得图块的信息吗?回答是肯定的。下面就来说明具体的实现方法。 要求:n 会用C#编程n 读过我写的“利用C#进行AutoCAD的二次开发“(在csdn中有)开始:n 在visual studio.net中新建一C#控制台程序n 在引用选项卡中添加下列类库:l interop.AutoCAD.dlll AcadExample.dlll ObjectDBX16(在“解决方案资源管理器”
2005-08-24 22:00:00
703
转载 在C#中操作注册表
作者:杨忠勋专业:计算机软件开发及应用语言能力:TOFEL633 GRE2140Email:zhongxunyang@yahoo.com.cn 使用VC,VB等语言操作注册表的例子已经有很多了,其实在C Sharp里操作注册表更加的简单方便。下面的例子就提供了在C Sharp里操作注册表的方法: using Microsoft.Win32; using System.Diagno
2005-08-24 21:58:00
525
转载 关于C# 的高效随机字符串 (from ArLi2003's blog)
使用RNGCryptoServiceProvider 做种,可以在一秒内产生的随机数重复率非常的低,对于以往使用时间做种的方法是个升级,代码如下:using System;using System.Security.Cryptography;namespace ArLi.CommonPrj{ /// /// 随机密码 /// public sealed class RandomStr { p
2005-08-24 21:52:00
791
1
转载 C# Tips: 读取Xml生成菜单 (from AppleDotnet's blog)
最近因为写一个小工具,需要从Xml格式配置中读出数据,并动态生成菜单...因为是菜鸟,所以很费了点心思..本来着开放的精神,虽然只是一点小东西,但相信对新手还是有一点点帮助的.现拿出来和大家共享..1、要求:从Xml文件中读出数据,并生成菜单,并在点击菜单时根据相关数据进行处理;2、例子Xml和图片见后。3、程序代码,及注释:a)首先,从MenuItem派生一个DataMenuItem(即包含数
2005-08-24 21:52:00
578
转载 用C#返回系统特殊路径 (from menway's blog)
using System;using Microsoft.Win32;namespace SystemPathsApp{ /// /// Summary description for SystemPaths. /// public class SystemPaths { public SystemPaths() { // // TODO: Add constructor log
2005-08-24 21:50:00
552
转载 一个INI解析器的C#实现 (from Programmersheaven's blog)
虽然在Windows里面操作INI并不是一件难事,但为了使用更强大的功能,就需要编写自己的INI解析程序,这是DWG用C#实现的一个INI解析器using System;using System.Text.RegularExpressions;using System.Collections;/**********************************************
2005-08-24 21:50:00
956
转载 C#调用控制面板选项(from cocosoft's blog)
C Sharp是一门由Microsoft新推出的开发语言,它是基于Microsoft的.NET Framework平台基础上的新兴的开发工具。 正因为它是由Microsoft公司推出的,所以它对Microsoft的所有产品的兼容性与相互操作性是其它公司开发出的编程语言所不及的。Microsoft开发的Windows操作系统与C Sharp之间的关系也非常紧密。从而实现了C Sharp对Window
2005-08-24 21:48:00
532
转载 使用C#实现阿拉伯数字到大写中文的转换(from menway's blog)
//Money类using System;namespace Money{ /// /// 本类实现阿拉伯数字到大写中文的转换 /// 该类没有对非法数字进行判别 /// 请调用NumToChn方法 /// 作者:menway /// public class Money { public Money() { // // TODO: Add constructor logic he
2005-08-24 21:47:00
478
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人