c#
chinawn
这个作者很懒,什么都没留下…
展开
-
c# 刷新一次图片随机变换一次的页面代码
其中img文件夹里面有5张jpg图片, Random r = new Random(); string path = "img/"+r.Next(1,5)+".jpg"; //输出格式 Response.ContentType = "image/jpeg"; //输出文件 Response.WriteFile(path); Response.End(); 复杂原创 2006-07-25 23:52:00 · 3188 阅读 · 2 评论 -
在IE浏览器中使用Windows窗体控件
http://blog.csdn.net/zhzuo/category/13485.aspx原创 2005-04-24 19:24:00 · 849 阅读 · 0 评论 -
C#读写INI文件
1using System; 2using System.Drawing; 3using System.Collections; 4using System.ComponentModel; 5using System.Windows.Forms; 6using System.IO; 7using System.Runtime.InteropServices; 8using Sys原创 2005-04-20 16:48:00 · 1071 阅读 · 0 评论 -
VS.NET 学习方法论 (节选)
1.微软支持 在你学习VS.NET的过程中,有疑问首先要向MicroSoft求助。如果你不懂得利用MicroSoft提供的庞大的学习资源,我要告诉你,你很不幸,你舍近求远了。 (1)首先,你要安装MSDN,他比所有VS.NET书籍详细。我为了装MSDN,可是牺牺了我的98和XP双启动,改成WindowsXP单系统。装了MSDN后,你要学习正则表达式,VS.NET 2003中点击“帮助”,再点击原创 2005-04-20 09:23:00 · 1025 阅读 · 0 评论 -
c#反编译和加密
反编译:http://www.denisbauer.com/NETTools/FileDisassembler.aspx加密:xino原创 2005-04-20 00:14:00 · 1168 阅读 · 0 评论 -
C#中调用Windows API的要点
在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:/Program Files/Microsoft Visual Studio .NET/Fram原创 2005-04-19 21:34:00 · 640 阅读 · 0 评论 -
用托盘控制windows服务的c#实现
using System;namespace UBISerialsController...{ /**//// /// Class1 的摘要说明。 /// public class Class1 ...{ static System.ServiceProcess.ServiceController sc; static System.Windows.Forms.NotifyIcon ni;原创 2005-04-21 08:40:00 · 1062 阅读 · 0 评论 -
获取应用程序自身路径
Application.StartupPath——获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。Environment.CurrentDirectory——获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。Application.ExecutablePath——获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。//可获得当前执行的exe的文件名。textBox1原创 2005-04-20 11:23:00 · 1594 阅读 · 0 评论 -
复制文件夹所有内容 和 删除整个文件夹的2个函数
// ====================================================== // 实现一个静态方法将指定文件夹下面的所有内容copy到目标文件夹下面 // 如果目标文件夹为只读属性就会报错。 // April 18April2005 In STU // ================================================原创 2005-04-19 21:50:00 · 679 阅读 · 0 评论 -
选择文件夹的对话框控件c#
我们知道,C#里面有选择文件的对话框控件,却没有选择文件夹的对话框控件,不少人为了选择一个文件夹只好自己用TreeView类来处理,其实在C#里面完全不用那么麻烦,我们可以用C#的FolderNameEditor类的子类FolderBrowser类来实现获取浏览文件夹对话框的功能。 下面来看看具体是怎么实现的。 首先新建一个winform的项目,再新建一个类文件(File->AddNewI原创 2005-04-19 21:49:00 · 1232 阅读 · 0 评论 -
读写xml文件的2个小函数(参考别人的,自己稍作整理)
#region 读写xml文件的2个小函数,2005 4 2 by hyc public void SetXmlFileValue(string xmlPath,string AppKey,string AppValue)//写xmlPath是文件路径+文件名,AppKey是 Key Name,AppValue是Value { XmlDocument xDoc = new XmlDocu原创 2005-04-19 21:45:00 · 722 阅读 · 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).原创 2005-04-19 21:33:00 · 817 阅读 · 0 评论 -
ASP.NET立即上手教程 2
什么是asp.net的Web FormsAsp.net Web Forms 页面框架是可升级的通用语言运行时刻(CLR)程序模型,用来在服务器端动态生成WEB页面。(美国人说话就是别扭,其实Web Forms就是asp.net编写的页面)作为ASP的合理演化(ASP.NET对现存的ASP提供语法兼容),ASP.NET Web Forms框架的设计目的,是用来解决ASP模式的不足。它提供:· 创建和原创 2005-04-15 16:23:00 · 707 阅读 · 0 评论 -
《编程之道—C#程序设计入门》下载
《编程之道—C#程序设计入门》终于有同学 share 了~洪恩做的教学软件一向感觉都很不错,期待很久了的啊。编程之道—C#程序设计入门快速掌握C#程序设计.NET技术使得程序员的生产效率能够得以大幅度提高,从而以更低的成本开发出功能强大的程序。本教材是专门针对C#入门用户编写的,既适合没有编程经验的读者,也适合有C、C++、Java或其它编程语言基础的读者使用。C#是微软为.NET平台量身定做的编原创 2005-09-05 10:41:00 · 2552 阅读 · 0 评论 -
编写一个文件目录常用操作的类
今天对自己以前写的一些常用的组件整理了一下,发现对文件目录的操作的一个类还用的比较多,于是对他进行了修改,一些方法是为在社区中看到有网友提问增加的,包括复制目录的文件和子目录,移动目录文件和子目录,生成Xml树形文件等。 using System; using System.IO; using System.Xml; namespace Zhzuo { /// /// F原创 2005-04-24 19:26:00 · 842 阅读 · 0 评论 -
Regex
using System;using System.IO;using System.Text.RegularExpressions;public class Sample{ public static void Main() { string s = "汉字1001中文2001中1"; for(int i = 0; i { Console.WriteLine(s = Next(s))原创 2005-09-14 23:52:00 · 837 阅读 · 0 评论 -
同时安装sql2000和sql2005,经验点滴
sql2000的服务器版本是8.0,sql2005是9.0首先要读安装必须配置(见后记)1.我是先装2000的,安装好后打上sp4补丁,(sa密码不要太简单)1.然后安装sql2005,安装的时候只要找到tools目录下的setup.exe 安装就可以了,安装完毕会有个SQL Server Management Studio,这个就是sql2000的企业管理器,2,好多人都连接不上原创 2006-03-06 13:22:00 · 4427 阅读 · 2 评论 -
petshop4.0研究(一)
以下是思归原话:.NET Pet Shop 4MSDN推出了.NET Pet Shop 4,是基于ASP.NET 2.0的,该版本有了一个全新的用户界面。由于采用了Master Pages,Membership,以及Profile,表现层的编码量减少了25%,数据层的编码量减少了36%。他们利用了Project Conversion Wizard把项目从ASP.NET 1.1移植到了A原创 2006-03-07 03:11:00 · 2369 阅读 · 0 评论 -
蜘蛛程序
private void Form1_Load(object sender, EventArgs e) { MatchCollection mc1 = Regex.Matches(this.richTextBox1.Text, @"&#[0-9]{1,};"); foreach (Match m in mc1) {原创 2006-02-07 17:36:00 · 1815 阅读 · 0 评论 -
petshop4.0研究(二)
petshop4.0的数据库结构如上,petshop4.0的项目结构如上,先截图,说明以后补上..原创 2006-03-13 20:59:00 · 2298 阅读 · 0 评论 -
处理winform程序从vs.net2003到2005的升级
本文是关于C#的,非VB;对单个窗体来说1.2005的Windows 窗体设计器生成的代码都放在*.Designer.cs里;2.2003是一个文件*.cs从2003升级到2005的文件结构和2003代码结构相同,只有1个文件,而升级过程中出现的问题主要是下面的错误,比如this.btnTestLogin.DialogResult = DialogResult.OK(设计器无法处理第 86原创 2006-03-12 14:45:00 · 2072 阅读 · 0 评论 -
将ASPX文件生成HTML文件
方案1:/// /// 传入URL返回网页的html代码/// /// URL/// public static string getUrltoHtml(string Url){errorMsg = "";try{System.Net.WebRequest wReq = System.Net.WebRequest.Create(Url);// Get the response instance.原创 2005-12-04 10:55:00 · 2731 阅读 · 0 评论 -
钱转大写
private string ConvertUper(float money) { string ls_money_unit="",ls_money,ls_unit,ls_badge=""; int li_long,li_i; ls_money=decimal.Round((decimal)money,2).ToString("0.00"); li_long=ls_mone原创 2005-05-04 23:47:00 · 1048 阅读 · 0 评论 -
随即
private void userName_TextChanged(object sender, EventArgs e) { if (this.checkBoxQuanJiao.Checked) { this.userName.Text = this.userName.Text.Replace("1", "1"); this.userName.Text = this.us原创 2005-09-26 00:32:00 · 855 阅读 · 0 评论 -
Access内保存图像Test
private void button1_Click(object sender, System.EventArgs e){OleDbConnection mycnn=new OleDbConnection("provider=Microsoft.jet.oledb.4.0;data source=f://dazhu.mdb");mycnn.Open();OleDbCommand mycmd=ne原创 2005-05-04 23:33:00 · 947 阅读 · 0 评论 -
C#函数的参数中返回结构数组
头晕脑涨地研究了一天,就为了实现在函数的参数中返回结构数组。 现供大家分享,节省学习时间。实例:/// /// 用户信息结构/// public struct TUSER{ public string LoginName; public string LoginPass; public string TrueName; public string EMail; public i原创 2005-05-04 23:31:00 · 1513 阅读 · 0 评论 -
如何提高自己的编程水平
不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到一原创 2005-04-28 15:34:00 · 916 阅读 · 0 评论 -
在.NET下编写中文代码程序
一年前,有一次在用Access数据库编程的时候,通过VS.NET数据设计器向导生成数据层代码,查看生成的代码,发现有许多中文,原来数据库中的表名和字段名用的就是中文,程序正常运行,查看相关文档才知道原来VS.NET默认的编码是UTF-8。不久前在一篇blog上看到讲易语言,所以干脆用VS.NET写一些中文代码来玩一下,结果就像平常写程序一样没有什么区别。 有点怪怪的味道,故把代码贴出来。 usin原创 2005-04-24 21:33:00 · 953 阅读 · 0 评论 -
使用ASP.NET Web服务代理的URL行为属性
在vs.net里调用asp.net web service的时候,默认生成的代理类的URL行为是使用静态值,如果web 服务进行转移,那就有可能会出现不能访问的情况,需要对Web服务重新引用生成新的代理类,这对程序部署带来许多不便,解决办法就是设置URL行为使用动态值,对于许多人没有去关注所以可能都不知道有这一项功能,包括我以前的同事,因此写了这篇文章,对一些朋友提供些许帮助,当然最好的说明还原创 2005-04-24 19:22:00 · 898 阅读 · 0 评论 -
使用.net下的系统事件增强应用程序
一般情况下,在开发应用程序的时候都很少考虑一些系统部分的变化对应用程序带来影响,比如系统字体库里的字体增加或减少,用户注销或系统关机,桌面主题变换等等。针对应用程序的不同,或多或少会造成一些影响,比如程序在运行过程中没有退出就被用户注销,有可能造成数据丢失,系统字体的更改或系统时钟的更改对程序造成界面显示上或处理上的影响。如果需要程序有一定的健壮性,就需要在这些事件发生时做一些处理原创 2005-04-24 19:23:00 · 942 阅读 · 0 评论 -
西游记与面向对象编程
都是杂想,随便说说。 《西游记》是四大名著之一,也是让人对起来最轻松愉快的,没有勾心斗角,没有权利斗争,没有让人心累的东西,有的是对人生的启迪,对思想的升华。前几天,电视放《西游记》,以前虽然看过,不过多一次看,多一次收获。看得那一集讲的是唐僧师徒同虎、鹿、羊三怪斗法的。从中感悟到面向对象编程的思想。 其中,孙行者同虎怪比求雨,是用咒语请风神,雨师,雷公,电母四位神仙。我原创 2005-08-23 15:20:00 · 1178 阅读 · 0 评论 -
NUnit详细使用方法
NUnit2.0详细使用方法 前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器. 如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一下. 本文分为以下部分:1. T原创 2005-08-23 09:42:00 · 1063 阅读 · 0 评论 -
委托事件的三个很好的例子
今天在csdn的论坛看到的帖子,写的不错,就贴上来了。http://community.csdn.net/Expert/topic/4093/4093184.xml?temp=.38435两个例子均用现实的例子来解释委托事件的处理过程。很好! 第一个例子public delegate void EatEventHandler(object sender, EatEventArgs e);原创 2005-08-23 09:38:00 · 2224 阅读 · 0 评论 -
如何编写一个自动投票程序
从而也引发了如何编写自动投票程序和如何编写投票程序(投票程序怎么样防止自动投票)的话题。正所谓道高一尺、魔高一丈。自动投票和投票程序本身就是一种对弈状态。 如何编写投票程序,大致分为这么几步:1:手动投票,分析中间出现的每一个页面的代码,找出投票规律。2:捕获提交页面的时候所post的信息。3:编程模拟这个手动过程。我以我刚写的这个自动投票程序为例。在此我不会给出网址链接(保密),也不会给出真实数原创 2005-08-12 23:34:00 · 4165 阅读 · 3 评论 -
Best free tools/frameworks/libraries I use
所有这里列出的工具/框架/类库都完全保证是免费的,而且大部分是开源的,绝大多数都是业界中的佼佼者。如果你是一个开发人员,千万别错过这些软件!每个软件是干什么的请看各自的主页。NUnit http://sourceforge.net/projects/nunit NCover http://www.ncover.org/ Rhino Mocks http://www.ayende.com/proje原创 2005-08-12 22:49:00 · 1049 阅读 · 0 评论 -
用.Net开发Windows服务初探
http://fineboy.cnblogs.com/archive/2005/08/12/213462.html原创 2005-08-12 22:48:00 · 741 阅读 · 0 评论 -
c#命令
using System;using System.Diagnostics;namespace Zhzuo...{ /**//// /// CmdUtility 的摘要说明。 /// public class CmdUtility ...{ /**//// /// 执行cmd.exe命令 ///原创 2005-08-07 09:32:00 · 978 阅读 · 0 评论 -
C#操作XML初步
http://www.cnblogs.com/lin614/原创 2005-08-15 21:20:00 · 820 阅读 · 0 评论 -
让Reflector的反编译不能正常工作
用过Reflector的都知道,这是一个功能非常强大的反编译工具,几乎能够将你的.net代码完全还原,并且能够立即重新 编译运行,本文提供了一个方法让Reflector的反编译不能正常工作,据研究,目前很多代码混淆工具已经使用了该技术, 为了便于理解,我将该方法姑且叫做代码顺序扰乱技术。 下面来研究一个具体的例子: 1。StrConv.cs源代码如下: using System; public c原创 2005-08-12 22:40:00 · 2203 阅读 · 0 评论 -
一个实现添加、修改、删除记录的类
using System;using System.Collections;using System.Configuration;using System.Data;using System.Data.SqlClient;namespace Data...{/**//// /// public class CData...{public CData()...{//// TODO: 在此处添加构原创 2005-08-11 21:25:00 · 1024 阅读 · 0 评论