编程心得
文章平均质量分 53
NewMap
这个作者很懒,什么都没留下…
展开
-
字母及数字上标下标
字母及数字上标下标欢迎使用新的改变欢迎使用常用上标⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁺ ⁻ ⁼ ⁽ ⁾ ⁿ º ˙常用下标₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ₊ ₋ ₌ ₍ ₎ ₐ ₑ ₒ ₓ ₔ ₕ ₖ ₗ ₘ ₙ ₚ ₛ ₜ更多上标ᵃ ᵇ ᶜ ᵈ ᵉ ᵍ ʰ ⁱ ʲ ᵏ ˡ ᵐ ⁿ ᵒ ᵖ ᵒ⃒ ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᙆ ᴬ ᴮ ᒼ ᴰ ᴱ ᴳ ᴴ ᴵ ᴶ ᴷ...原创 2019-10-22 17:15:18 · 32097 阅读 · 2 评论 -
c#中选择文件夹而不是文件的简单方法
private void button1_Click(object sender, EventArgs e) ...{ FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog(); folderBrowserDialog1.Description原创 2007-06-29 10:29:00 · 1672 阅读 · 1 评论 -
vs2005代码段如何使用
VS2005中提供了代码段的便捷功能,敲入一个关键字,当其在下拉列表中显示图标为一个文件的时候,敲两下TAB键,便能快速的获取这个代码片段,剩下所需做的就是移动到对应的位置,填入参数性质的东西替换预留的位置。当然大多数常见的代码段,微软都为我们提前准备了。例如:if,for ……但是,有时候我们也会遇到重复写两部分或以上数量代码的时候,那么就需要定义我们自己的代码段了。默认情况下界面上是没有的原创 2007-07-18 09:03:00 · 1669 阅读 · 0 评论 -
每个开发人员现在应该下载的十种必备工具
每个开发人员现在应该下载的十种必备工具 发布日期: 7/20/2004 | 更新日期: 7/20/2004本文自发布以来已经增加了新信息。请参阅下面的编辑更新。本文讨论: • 用于编写单元测试的 NUnit原创 2007-07-19 13:21:00 · 1133 阅读 · 0 评论 -
推荐55个经典开源Windows工具
开放源代码软件已经成为一个时髦的名词,这里有两个有力的证据:Firefox浏览器的下载人次超过了2500万;同时,基于Linux的Web服务器也占据了最大的市场份额。人们普遍相信,开放源代码软件(open-source software,简称OSS)要比专有软件系统(即声明用户不能分享或修改软件的软件系统)要更安全。这可能有两个原因:首先,由于开源软件的源代码是向所有人开放的,因此任何人都可以找出原创 2007-07-23 09:19:00 · 3604 阅读 · 0 评论 -
c#中调用SQLserver的DTS包进行数据的转换
DTS是sql server里很好用的一样东西,用它来做信息系统的数据导入,是再合适不过了。那么如何在代码里调呢DTS的包呢?首先用sql的工具(导入和导出工具)建立一个包,保证在sqlserver中就可以了然后开始编程新建C#工程,引用Microsoft DTSPackage Object Library代码是很简单的:创建一个类DTS.cs using System;u原创 2007-07-23 12:10:00 · 2666 阅读 · 1 评论 -
完整的VB.NET的语法解析程序
完整的VB.NET的语法解析程序using System;using System.Text;using System.Text.RegularExpressions;namespace Com.OSLeague.Component...{ /**//// /// 语法分析器,将所有Code根据语法进行变色 /// 支持VB.NET /// 支持CS ///转载 2007-08-08 11:17:00 · 1509 阅读 · 0 评论 -
ANTLR: 文法分析利器
转自(http://sishen.lifegoo.com/?p=5)大学时, 写过不少需要文法分析的Project, 如MiniSQL的SQL语法, 简易计算器等. 从计算理论的角度来说, 相对于正则的孱弱. DFA对于文法的表达能力是简单强大的. 因此, 也就有了DFA的文法分析工具. 几乎每一本编译原理的书上, 都会提到Lex/Yacc这一对词法语法分析工具(如果没有, 就扔掉它, -转载 2007-08-08 11:23:00 · 6177 阅读 · 1 评论 -
管理 Windows 进程
此主题中的过程将演练创建进程、在进程停止时作出响应以及停止进程所涉及的步骤。在第一部分中,将创建一个 Windows 应用程序,它使用 Button 控件来启动和停止记事本进程。您将逐一启动记事本的若干实例,然后将这些实例作为一组同时停止。创建应用程序 在“新建项目”对话框中,创建一个 Visual Basic、Visual C# 或 Visual J#“Wind原创 2007-08-21 17:52:00 · 993 阅读 · 0 评论 -
开源的。net界面控件:DockPanel Suite(没有试验过)
开源的.net界面控件:DockPanel Suite <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rs原创 2007-08-28 23:24:00 · 1564 阅读 · 0 评论 -
推荐两个压缩库:SharpZipLib和Zlib
SharpZipLib网址:http://www.icsharpcode.net/OpenSource/SharpZipLib/简介 SharpZipLib是一个完全由c#编写的Zip, GZip, Tar and BZip2 library,可以方便地支持这几种格式的压缩解压缩,SharpZipLib的许可是经过修改的GPL,底线是允许用在不开源商业软件中,意思就是免费使用。 Zlib.N原创 2007-08-28 23:26:00 · 6846 阅读 · 2 评论 -
VS.Net插件制作初级教程
VS.Net插件制作初级教程作者:东方蜘蛛 2002年5月转载 2007-08-29 17:37:00 · 2484 阅读 · 1 评论 -
c#中timer和random的用法
private void Form1_Load(object sender, System.EventArgs e) { InitializeTimer();//页面打开时调用此方法 } private void InitializeTimer() { timer1.Interval=360000原创 2007-09-06 11:16:00 · 2266 阅读 · 1 评论 -
在C#中使用属性控件添加属性窗口
在VS.NET 中,我们可以很方便地使用属性窗口来对某个控件的属性进行设置,那么,我们有没有想过,如果在应用程序中,在对程序中的自定义的属性进行设置时,显示一个象属性窗口一样的窗体,能对其中的属性方便的设置呢?就象下图所示的一样。 答案是完全可以的。我们可以使用微软提供的property属性控件来实现该功能。首先,我们新建一个c#的windows应用程序,之后在工具箱中,鼠标右键点选工具箱转载 2007-09-25 16:45:00 · 3075 阅读 · 0 评论 -
改变 propertygrid 控件的编辑风格(3)——打开对话框
适用场合: 1、 打开文件、打印设置等通用对话框 2、 打开特定的对话框 步骤一:定义从uitypeeditor 派生的类,以 openfiledialog 对话框为例,示例代码如下: using system; using system.windows.forms; using system.draw转载 2007-09-29 09:44:00 · 1135 阅读 · 0 评论 -
水晶报表10国内公开报价
What do you think? 转于:http://www.cnblogs.com/babyt/archive/2006/04/13/144969.html,感谢原作者转载 2007-10-23 16:48:00 · 1897 阅读 · 2 评论 -
SplitContainer 的一点心得
使用 Panel1 属性可配置垂直 SplitContainer 的左侧面板或水平 SplitContainer 的上部面板。例如,您可以通过更改 Panel1MinSize 属性的值来指定面板大小的最小值,将 FixedPanel 属性设置为 Panel1 以便在调整容器大小时该面板保持相同的大小,或者可以获取或设置面板的 BackgroundImage 和 BackgroundImageLa原创 2007-09-27 15:52:00 · 3807 阅读 · 2 评论 -
delegate,C#,代理
在学习多线程的过程中,又遇到了一个问题:C#代理.上网查了些资料,对代理有了一个初步的认识,记一点笔记. C#代理实际上类似于C++中的函数指针,因为C#中不存在指针,所以用代理可以完成一些原来在C++中用函数指针完成的操作,例如传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,delegate有许多函数指针不具备的优点。首先,函数指针只能指向静态函转载 2007-09-26 19:26:00 · 1408 阅读 · 0 评论 -
c# 基础知识
一、最小化窗口点击“X”或“Alt+F4”时,最小化窗口,如:protected override void WndProc(ref Message m){const int WM_SYSCOMMAND = 0x0112;const int SC_CLOSE = 0xF060;if (m.Msg == WM_SYSCOMMAND && (int) m.WParam == SC_CLOSE){//转载 2007-09-26 21:39:00 · 934 阅读 · 0 评论 -
vb,键代码,acsii
在VB中有许多常数,如在文本框中只能输入数字: Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii > vbKey0 And KeyAscii Else KeyAscii = 0 End If原创 2007-09-26 21:45:00 · 1274 阅读 · 1 评论 -
改变 propertygrid 控件的编辑风格(2)——编辑多行文本
适用场合: 1、 编辑多行文本; 2、 编辑长文本。 步骤一:定义从uitypeeditor 派生的类,示例如下: using system; using system.windows.forms; using system.drawing.design; using system.wind转载 2007-09-29 09:43:00 · 1157 阅读 · 0 评论 -
改变 propertygrid 控件的编辑风格(4)——加入选择列表
适用场合: 限制选择输入 步骤一:定义从uitypeeditor 继承的抽象类:comboboxitemtypeconvert。示例如下: using system; using system.collections; using system.componentmodel; namespace转载 2007-09-29 09:44:00 · 1010 阅读 · 0 评论 -
改变 PropertyGrid 控件的编辑风格(1)——加入日期控件-.NET教程,组件控件开发
适用场合: 编辑日期类型数据 步骤一:定义从uitypeeditor 派生的类,示例如下: using system; using system.windows.forms; using system.drawing.design; using system.windows.forms.desi转载 2007-09-29 09:43:00 · 1336 阅读 · 0 评论 -
C#插件构架实战
转自http://dev.csdn.net/article/31/31749.shtm,好文章,转一、引言 1. 问题的引入 假设你设计的程序已经部署到用户的计算机上,并且能够正常运行了。但是有一天,用户打来了电话——他们要求增加新的功能。确定了用户的需求后,你竟然发现原有的软件架构已经无法胜任新增任务的需求——你需要重新设计这个应用了!但问题是,就算你又用了一个开发周期完转载 2007-10-12 16:14:00 · 934 阅读 · 0 评论 -
未能加载文件或程序集“CrystalDecisions.CrystalReports.Engine……或它的某一个依赖项
转自http://hi.baidu.com/gaudedon/blog/item/570bd0cab86d0487c91768df.html未能加载文件或程序集“CrystalDecisions.CrystalReports.Engine……或它的某一个依赖项找到你开发的机器上VS安装目录中的SDK/v2.0/BootStrapper/Packages/CrystalReports/CRR转载 2007-10-12 16:25:00 · 4666 阅读 · 4 评论 -
自己开发c# 控件
我所实现的这个控件,是从窗体控件Button继乘的,能够实现渐变背景,实现图案及纹理填充文字.好了,我们开在开始吧1 首先打个vs.net 2在“文件”菜单中,指向“新建”,然后选择“项目”以打开“新建项目”对话框。从“C# 项目”列表中选择“Windows 控件库”项目模板,然后在“名称”框中键入LinearGradientButtonLib,然后点确定。3 在解决方案资源管理器中,右击 Use转载 2007-11-06 21:43:00 · 1623 阅读 · 0 评论 -
正则表达式基础知识
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScript VBScript 匹配转载 2008-01-27 22:31:00 · 863 阅读 · 0 评论 -
一些常用的正则表达式
"^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+/.[0-9]*[1-9][0-9]转载 2008-01-28 09:57:00 · 954 阅读 · 2 评论 -
svn权限设置小结及“无权打开根进行编辑操作”的解决
如果不允许匿名用户访问,设置 在svnserve.conf中进行了这样的设置: anon-access = none auth-access = write 如果,anon-access = read,需要在在authz文件中加上: [/] * = r 否则在使用SVN进行Checkout时出现错误提示:无权打开根原创 2007-11-13 09:51:00 · 4544 阅读 · 2 评论 -
sql语句实现对表中字段的修改和增加
向表中增加字段ALTER TABLE lyk_xzdw ADD FTBID int NULL, BGTBID int NULL, FXZDWID int NULL, XMID int NULL修改表中字段的长度alter table lyk_xzdw alter column LTBBH varchar(30)alter table lyk_xzdw alter column RTBBH varc原创 2007-11-12 18:18:00 · 2784 阅读 · 3 评论 -
listview编程心得
void lstFieldList_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e) { txtOldCode.Visible = false; } listview的mousewheel事件在属性编辑器中没有显示,^_^,需要自己敲,看来不会原创 2007-11-13 17:31:00 · 1025 阅读 · 0 评论 -
SVN安装、管理、使用
SVN安装:1. 去官方网站下tag.gz文件,tag.gz里包含了svn(subversion的客户端),svnserve(subversion自己的小型server,用于独立于apache使用),svnadmin(repository的管理工具)等2. svn网络工作模式有两种(参考svn-book:Chapter6:Server Configuration:Overview):apache+原创 2007-11-19 15:37:00 · 1598 阅读 · 0 评论 -
vs2005中的空格都变成了绿点,眼花缭乱地,怎么给它取消啊
vs2005中的空格都变成了绿点,眼花缭乱地,怎么给它取消啊Ctrl + E , S 编辑/高级/查看空白编辑中高级菜单中有不少好功能,大家可以试一试转载 2007-11-20 19:50:00 · 1731 阅读 · 0 评论 -
转-c#写的一个词法分析器
转自http://blog.csdn.net/wlwqw/archive/2007/09/21/1795280.aspx感谢小逗狗最近编译原理课老师要求做一个词法分析器,现在正在学习C#,所以就用C#做了一个玩玩,初步验证了一下,应该符合老师的要求啦,在这里把代码写出来大家看看啦,有什么不对的地方大家多多指教啊! 首先新建了一个C#windows应用程序项目,我的命名为转载 2007-11-21 14:41:00 · 2460 阅读 · 0 评论 -
C#中构造函数和析构函数的用法
摘 要:构造函数与析构函数是一个类中看似较为简单的两类函数,但在实际运用过程中总会出现一些意想不到的运行错误。本文将较系统的介绍构造函数与析构函数的原理及在C#中的运用,以及在使用过程中需要注意的若干事项。 关键字:构造函数;析构函数;垃圾回收器;非托管资源;托管资源一.构造函数与析构函数的原理 作为比C更先进的语言,C#提供了更好的机制来增强程序的安全性。C#编译器具有严格的类型原创 2008-02-13 10:54:00 · 1053 阅读 · 0 评论 -
大话设计模式 > 推荐给朋友
大话设计模式 -->> 推荐给朋友 点击查看大图作 者: 程杰 著出 版 社: 清华大学出版社 出版时间: 2007-12-1 字 数: 683000 版 次: 1 页 数: 368 印刷时间: 2007/12/01 开 本: 印 次: 1 纸 张:原创 2008-02-21 16:26:00 · 992 阅读 · 3 评论 -
关于23种设计模式的有趣见解
关于23种设计模式的有趣见解 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种转载 2008-02-21 18:05:00 · 1201 阅读 · 0 评论 -
亲手焙制一个极其简单但却极其实用的Reflector插件
<!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><rdf:De转载 2007-12-10 13:49:00 · 1024 阅读 · 0 评论 -
模糊:让你的代码远离偷窥之眼
我们知道,Java编译源程序得到的是字节码,VS.NET编译源程序得到的是MSIL(Microsoft中间语言),这种编译方式称为“不完全编译”,特别容易被反编译或实施反向工程。与本机代码不同,不完全编译得到的中间代码完整地保留了变量、过程名称,从而使反编译得到的程序几乎与原始程序完全一样,只缺少原始程序的注释,其余内容差不多可以原封不动地还原出来。 对于商品软件的开发者,高质量的反编译代码转载 2007-12-10 13:36:00 · 1909 阅读 · 0 评论 -
tomcat ssl 配置问题备忘
生成证书的时候,CN应该为你的服务端主机名或者IP,我这里使用的是localhost,因为客户程序也在本机跑. 否则会有错误 exception javax.servlet.ServletException: HTTPS hostname wrong: should be edu.yale.its.tp.cas.client.filter.CASFilter.getAuthenticat转载 2008-03-06 09:51:00 · 736 阅读 · 0 评论