posted @ 2007-12-07 14:06 寒夜听雨 阅读(363) 评论(1) 编辑
posted @ 2007-12-07 13:57 寒夜听雨 阅读(182) 评论(1) 编辑
posted @ 2007-06-01 21:42 寒夜听雨 阅读(1684) 评论(7) 编辑
posted @ 2007-03-16 13:56 寒夜听雨 阅读(441) 评论(1) 编辑
posted @ 2007-02-24 20:42 寒夜听雨 阅读(4915) 评论(5) 编辑
posted @ 2007-02-11 14:50 寒夜听雨 阅读(4776) 评论(7) 编辑
posted @ 2007-02-07 05:17 寒夜听雨 阅读(4820) 评论(7) 编辑
中国公历算法不是太难,关键是星期值的确定。这里给出了简单算法:
public static int dayOfWeek(int y, int m, int d)
{
int w = 1; // 公历一年一月一日是星期一,所以起始值为星期日
y = (y-1)%400 + 1; // 公历星期值分部 400 年循环一次
int ly = (y-1)/4; // 闰年次数
ly = ly - (y-1)/100; ly = ly + (y-1)/400;
int ry = y - 1 - ly; // 常年次数
w = w + ry; // 常年星期值增一
w = w + 2*ly; // 闰年星期值增二
w = w + dayOfYear(y,m,d);
w = (w-1)%7 + 1; return w; }
阅读全文
posted @ 2007-02-05 19:19 寒夜听雨 阅读(495) 评论(1) 编辑
怎么样在不删除程序的情况下,把添加删除程序里面的某个程序的卸载项目删掉?
答案:
进入注册表,在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 分支下找到该程序主键,并将其删除。阅读全文
posted @ 2007-02-03 14:10 寒夜听雨 阅读(891) 评论(0) 编辑
posted @ 2007-02-03 09:51 寒夜听雨 阅读(4419) 评论(4) 编辑
具体源码如下:
一、使用API函数mciSendString构成的媒体播放类。阅读全文
posted @ 2007-01-23 13:35 寒夜听雨 阅读(4519) 评论(2) 编辑
posted @ 2007-01-21 17:03 寒夜听雨 阅读(649) 评论(1) 编辑
一. 本文介绍的程序设计和运行的软件环境:
(1).微软公司视窗2000服务器版
(2)..Net FrameWork SDK Beta 2
阅读全文
posted @ 2007-01-20 23:21 寒夜听雨 阅读(3991) 评论(1) 编辑
StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt");
sw.WriteLine("追逐理想");
sw.WriteLine("kzlll");
sw.WriteLine(".NET笔记");
sw.Flush();
sw.Close();
C#拷贝文件
string OrignFile,NewFile;
OrignFile = Server.MapPath(".")+"\\myText.txt";
NewFile = Server.MapPath(".")+"\\myTextCopy.txt";
File.Copy(OrignFile,NewFile,true);
阅读全文
posted @ 2007-01-20 21:04 寒夜听雨 阅读(6422) 评论(1) 编辑
posted @ 2007-01-20 20:57 寒夜听雨 阅读(2317) 评论(0) 编辑
posted @ 2007-01-20 20:52 寒夜听雨 阅读(2351) 评论(0) 编辑
posted @ 2007-01-20 20:45 寒夜听雨 阅读(2198) 评论(0) 编辑
一. 本文程序设计和运行的软件环境:
(一).微软公司视窗2000服务器版
(二)..Net FrameWork SDK Beta 2
二. C#创建XML文档:
在本文中我们来介绍一下用C#创建XML文档的二种方法,这二种方法各有千秋,第一种创建起来更灵活,第二种创建起来更方便。
(一).C#创建XML文档的第一种方法:
阅读全文
posted @ 2007-01-18 01:58 寒夜听雨 阅读(2375) 评论(0) 编辑
具体实现:
Microsoft.win32提供了RegistryKey类,用来访问系统的注册表。
///定义注册表子Path
string strRegPath = @"SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources";
///创建两个RegistryKey类,一个将指向Root Path,另一个将指向子Path
RegistryKey regRootKey;
RegistryKey regSubKey;
///定义Root指向注册表HKEY_LOCAL_MACHINE节点
regRootKey = Registry.LocalMachine;
///Registry枚举类提供了以下几种
/*
Registry.ClassesRoot---------阅读全文
posted @ 2007-01-18 01:54 寒夜听雨 阅读(226) 评论(0) 编辑
using System.Xml;
定义几个公共对象:
XmlDocument xmldoc ;
XmlNode xmlnode ;
XmlElement xmlelem ;
1,创建到服务器同名目录下的xml文件:
方法一:
xmldoc = new XmlDocument ( ) ;
//加入XML的声明段落
xmlnode = xmldoc.CreateNode ( XmlNodeType.XmlDeclaration , "" , "" ) ;
xmldoc.AppendChild ( xmlnode ) ;
//加入一个根元素
xmlelem = xmldoc.CreateElement ( "" , "Employees" , "" ) ;
xmldoc.AppendChild ( xmlelem ) ;
//加入另外一个元素
for(int i=1;i<3;i++)
{
阅读全文
posted @ 2007-01-18 01:45 寒夜听雨 阅读(176) 评论(1) 编辑
具体实现的代码如下:
阅读全文
posted @ 2007-01-18 00:18 寒夜听雨 阅读(2328) 评论(4) 编辑
private int DatePart(System.DateTime dt)
{
int weeknow = Convert.ToInt32(dt.DayOfWeek);//今天星期几
int daydiff = (-1) * (weeknow+1);//今日与上周末的天数差
int days = System.DateTime.Now.AddDays(daydiff).DayOfYear;//上周末是本年第几天
int weeks = days/7;
if(days%7 != 0)
{
weeks++;
}
//此时,weeks为上周是本年的第几周
阅读全文
posted @ 2007-01-18 00:14 寒夜听雨 阅读(2098) 评论(0) 编辑
StreamWriter sw = File.CreateText(AppDomain.CurrentDomain.BaseDirectory + "Xml\\" + xmlFilename + ".xml");
sw.WriteLine("");
sw.WriteLine("
sw.Close();
XmlDocument doc = new XmlDocument();
doc.Load(AppDomain.CurrentDomain.BaseDirectory + "Xml\\" + xmlFilename + ".xml");
阅读全文
posted @ 2007-01-17 17:00 寒夜听雨 阅读(2200) 评论(1) 编辑
posted @ 2007-01-17 02:43 寒夜听雨 阅读(3774) 评论(8) 编辑
声明一个整型变量:t,用于获取毫秒,然后在窗口代码中加入以下代码:
阅读全文
posted @ 2007-01-16 23:39 寒夜听雨 阅读(7418) 评论(4) 编辑
INI文件的结构
INI文件是一种按照特点方式排列的文本文件。每一个INI文件构成都非常类似,由若干段落(section)组成,在每个带括号的标题下面,是若干个以单个单词开头的关键词(keyword)和一个等号,等号右边的就是关键字对应的值(value)。其一般形式如下:
[Section1]
KeyWord1 =阅读全文
posted @ 2007-01-16 21:48 寒夜听雨 阅读(115) 评论(0) 编辑
private void Button1_Click(object sender, System.EventArgs e)
{阅读全文
posted @ 2007-01-15 06:57 寒夜听雨 阅读(3505) 评论(5) 编辑
命名空间和程序集有助于开发基于组件的系统。命名空间提供一个逻辑组织体系。命名空间既用作程序的“内部”组织体系,也用作“外部”组织体系(一种表示向其他程序公开程序元素的途径)。
程序集用于物理打包和部署。程序集可以包含类型、用于实现这些类型的可执行代码以及对其他程序集的引用。
有两种主要的程序集:应用程序和库。应用程序有一个主入口点,通常具有 .exe 文件扩展名;而库没有主入口点,通常具有 .dll 文件扩展名。
为了说明命名空间和程序集的使用,本节再次以前面介绍的“hello, world”程序为例,并将它分为两个部分:提供消息的类库和显示消息的控制台应用程序。
这个类库仅含一个名为 HelloMess阅读全文
posted @ 2007-01-15 02:13 寒夜听雨 阅读(2038) 评论(0) 编辑
· 越大的程序包含的名字越多
越多的名字-越大的可能性导致命名冲突
你是怎样命名以反映结构
显式的前缀不是一个很好的解决方法
//传统的命名方法
sealed class Book
{
}
sealed class GUIBook
{
}
阅读全文
posted @ 2007-01-15 02:10 寒夜听雨 阅读(2969) 评论(0) 编辑
namespace CustomERPhoneBookApp
{
using System;
public struct Subscriber
{
// Code for struct here
}
}
阅读全文
posted @ 2007-01-15 02:02 寒夜听雨 阅读(2253) 评论(0) 编辑
System.DateTime currentTime=new System.DateTime();
1.1 取当前年月日时分秒
currentTime=System.DateTime.Now;
1.2 取当前年
int 年=currentTime.Year;
1.3 取当前月
int 月=currentTime.Month;
1.4 取当前日
int 日=currentTime.Day;
1.5 取当前时
int 时=currentTime.Hour;
1.6 取当前分
int 分=currentTime.Minute;
1.7 取当前秒
int 秒=currentTime.Second;
1.8 取当前毫秒
int 毫秒=currentTime.Millisecond;
(变量可用中文)
阅读全文
posted @ 2007-01-14 00:49 寒夜听雨 阅读(137) 评论(0) 编辑
Visual C#的编译器和以往编程语言的编译器有着明显的不同。其最大的不同点就是,以往的程序编译器是把编写好的程序代码编译生成可以直接为计算机所使用的机器语言。虽然Visual C#的编译器也可以把编写好的程序代码编译成EXE或者是DLL文件,但这种文件只是一种IL文件(中间语言),此IL文件不能直接被计算机使用。只是当此IL文件被调用的时候,再通过一种名叫JIT(即时编译)编译器把此IL文件生成可以供计算机使用的机器代码。
可见Visual C#的编译过程大致可以分成二个部分,第一个部分,从程序代码到IL文件,这个过程是通过人工干预来实现的,即通过CSC.exe来实现的;第二个部分,从IL文件到机器语言,这个工程是阅读全文
posted @ 2007-01-13 14:25 寒夜听雨 阅读(721) 评论(1) 编辑
测试版与演示版
α版
此版本表示该软件仅仅是一个初步完成品,通常只在软件开发者内部交流,也有很少一部分发布给专业测试人员。一般而言,该版本软件的Bug较多,普通用户最好不要安装。
β(Beta)版
该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过大规模的发布测试来进一步消除。这一版本通常由软件公司免费发布,用户可从相关的站点下载。通过一些专业爱好者的测试,将结果反馈给开发者,开发者们再进行有针对性的修改。该版本也不适合一般用户安装。
γ版
阅读全文
posted @ 2007-01-13 13:06 寒夜听雨 阅读(182) 评论(0) 编辑
GNU 风格的版本号命名格式: 主版本号.子版本号[.修正版本号[.编译版本号]]
英文对照: Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]
示例: 1.2.1, 2.0, 5.0.0 build-13124
阅读全文
posted @ 2007-01-13 13:04 寒夜听雨 阅读(3809) 评论(0) 编辑
posted @ 2007-01-09 13:33 寒夜听雨 阅读(2601) 评论(8) 编辑
posted @ 2007-01-09 13:21 寒夜听雨 阅读(7424) 评论(2) 编辑
posted @ 2007-01-09 13:13 寒夜听雨 阅读(903) 评论(0) 编辑
