随笔分类 - C#
C#知识
摘要:User.hbm.xml Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<?xmlversion="1.0"encoding="utf-8"?><hibernate-mappingxmlns="urn:nhibernate-mapp...
阅读全文
摘要:说起基于PI的软件开发主要包括两方面, 1:利用PIAPI直接操作PI,此种方式的好处在于高效率,容易掌控任何操作,缺点在于需要购买PIAPI,下面会详细介绍此类方法; 2:通过国际工业组织约定的OPC通讯协议访问PI,此种方式的好处在于通用,因为只要是实时数据库都会支持OPC协议,有关OPC方面的请参考我的 "[原创]为中华崛起而学习系列[原创]" 下面有关OPC的资料.下面说说基于PISDK,...
阅读全文
摘要:类型介绍在几乎所有的OOP语言中,都存在2种类型的值。值类型 引用类型以C#为例:其值类型为sbyte,byte,char,short,ushort,int,uint,long和ulong,float和double,当然还有decimal和bool。而引用类型则是string和object。我想说的我想说的就是——Ref和Out把我弄糊涂的原因是,当时没有认真的去分析它对不同类型所做出的不同的动作...
阅读全文
摘要:在word应用程序中搜索和替换文本是举手之劳的事情,通过word的对象模型,我们也可以使用编程方式来实现。 Word的对象模型有比较详细的帮助文档,放在 Office 安装程序目录,office 2003是在Program Files\Microsoft Office\OFFICE11\2052下,文档本身是为VBA提供的,在这个目录下还可以看到所有的office应用程序的VBA帮助。 ...
阅读全文
摘要:在C#编程的时候,由于一个功能需要播放一小段的AVI格式的短片,结果找了半天也没有搞定如何来进行播放。于是本人在网上查呀查呀!找了半天终于找到了一个方法播放文件。他的方式是首先用下面的命令为媒体播放器控件:msdxm.ocx 生成 MediaPlayer.dll 和 AxMediaPlayer.dll。命令为:aximp c:\winnt\system32\msdxm.ocx 而通常msdxm.o...
阅读全文
摘要:(第三个图已加密,密码为 ora_SIDs) QR Code (Quick Response Code)是由日本Denso公司于1994年9月研制的一种矩阵二维码符号,比起我们常见的Bar Code, 二维的QR Code具有的信息容量大、可靠性高、可表示日文,中文字符及图象等数据信息、保密防伪性强等优点,因此得到了广泛应用,除了用于存储商品信息,还广泛...
阅读全文
摘要:一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编译器是...
阅读全文
摘要:SQLDMO.dll是随SQL Server2000一起发布的。SQLDMO.dll自身是一个COM对象 SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装 Microsoft SQL Server 2000 数据库中的对象。SQL-DMO 允许用支持自动化或 COM 的语言编写应用程序,以管理 SQL Server 安装的所有部分。SQ...
阅读全文
摘要:1.在提交页面之后,保持滚动条的位置 可以在page指令上加上MaintainScrollPositionOnPostback指令 2.在页面载入完之后,将焦点移动到某个控件,只需要指定Form的DefaultFocus属性就可以了。 ... 3.通过DefaultButton属性设置form的默认相应按钮,即在用户敲回车时触发的按钮 ... 4.可以使用$符号轻松的...
阅读全文
摘要:ROT13是一种简单的加密方式,主要是把26个英文字母前13个和后13个对调,起到一定的英文文字加密保护作用。 今天我们来看下在C#中使用ROT13加密解密的实现,我们就用一个实例来为大家解答一下吧. 虽然加密方式简单,但是Windows的注册表里面都使用了ROT13加密,可见其使用还是比较多的。 public string ROT13Encode(string InputText)...
阅读全文
摘要:原本都没有在想直接这样贴人家的博客了,因为这样感觉很没有意意义,网上有太多的直接Ctrl+C,Ctrl+V的文章,我看得都闲烦人。不过这篇的数据映射感觉比较有贴的意义。以前很少做数据库的,就没有想过数据库中的类型和编程语言的类型之间的转化和不同点。今天开始弄这个东西了,才想起来这个。 对应关系表 SQL Server 2000 C# CodeSmith 数...
阅读全文
摘要:excel文件中第一个表名的缺省值是sheet1$, 但有时也会被改变为其他名字. 如果需要在C#中使用OleDb读写Excel文件, 就需要知道这个名字是什么. 以下代码就是实现这个功能的: using System; using System.IO; using System.Data; using System.Data.OleDb; namespace Sk...
阅读全文
摘要:最近学习sqlite,在看了一些资料后,写了一个例子,可能对初学sqlite或者学习将图片插入数据库等的有用,把源码发出来,给需要参考的。也欢迎大家提出建议。 包含常用的sql操作,增删改查,同时也在例子中说明,sqlit的sql语句使用参数,可以用@也可以用$。 1.使用@的演示: string ext = System.IO.Path.GetExte...
阅读全文
摘要:OpenWebSpider 是一个很好用的网络爬虫,也可以叫做“网络蜘蛛”. 安装: 1.使用Vs.net 2003 编译, 记得要copy libmysql.dll到工程里 2.配置文件openwebspider.conf 将已经启动了的 mysql数据库用户名,密码填写好 3.数据库建立 执行 sql_struct.txt 下的文件目录。OK Go ahead , grabble your w...
阅读全文
摘要:利用Anthem.net 实现前台javascript调用服务器端c#函数 及流程分析 Javascript调用服务器端c#函数(页面函数, 母版函数, 控件函数), 这个功能很早anthem.net就提供了, 且在帮助手册中有相关的例子, 但自己没怎么注意, 今天看同事研究anthem.net时, 突然发现了 . 看来anthem.net给我们留下的发挥空间还是挺大的. 下面举一个简单的例子,...
阅读全文
摘要:说实话,面向对象是个很大很广的概念,我可不敢在园子里瞎白活,以免“误入牛群深处,引来砖头无数”。但是作为面试常考的题,又不得不列举出来,在此,我主要是和大家一起回顾一下面向对象中的几个核心概念,温故罢了,绝无它意。 说到面向对象这个概念很大很广,其实我觉得也不必被这个“很大很广”吓着了,学习面向对象思想,切不可将其专门孤立为一门学科来学习,其实面向对象就在我们日常生活当中,随时随处都能见到,而不仅...
阅读全文
摘要:似乎“值类型和引用类型的区别”是今年面试的流行趋势,我已然是连续三次(目前总共也就三次)面试第一个问题就遇到这个了,这是多大的概率啊,100%,哈哈,我该买彩票去! 言归正传,咱还是先来探讨探讨这二者之间有什么区别吧。记得有一次电话面试中,我直接跟面试官说:“值类型是现金,引用类型是存折”,后来想想当时说这话虽是有点儿冲动地脱口而出,但也没什么不妥。我这人不善于背理论的教条,喜欢把书本上那些生硬的...
阅读全文
摘要:C#实现所有经典排序算法 //选择排序 class SelectionSorter { private int min; public void Sort(int[] arr) { for (int i = 0; i arr[i + 1]) { don...
阅读全文
摘要:var s: string;begin //FormatDateTime 的参数1是 String 格式指令, 参数2是 TDateTime 类型的时间 s := FormatDateTime('c', Now); {返回: 2007-12-18 23:56:05} {指令 c 表示用短格式显示日期与时间} s := FormatDateTime('d', Now); {返回: 19...
阅读全文
摘要:using System;/// /// IDCardValid 的摘要说明/// public class IDCardValid{ public IDCardValid() { // // TODO: 在此处添加构造函数逻辑 // } public static bool CheckIDCard(string Id) { if (Id.Length == 18)...
阅读全文