如何编写高质量软件需求说明书(转)
摘要:http://www.writly.cn/index.php?title=%E5%A6%82%E4%BD%95%E7%BC%96%E5%86%99%E9%AB%98%E8%B4%A8%E9%87%8F%E8%BD%AF%E4%BB%B6%E9%9C%80%E6%B1%82%E8%AF%B4%E6%98%8E%E4%B9%A6你的工程应该有个好的起点。一个小组要带领客户进入需求启发阶段而且你要写软件...
阅读全文
posted @
2007-02-28 18:52
冷火
阅读(212)
推荐(0)
如何编写企业解决方案书(转)
摘要:http://www.writly.cn/index.php?title=%E5%A6%82%E4%BD%95%E7%BC%96%E5%86%99%E4%BC%81%E4%B8%9A%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E4%B9%A6写作本文章时,我在跟踪一家中型服装公司的ERP项目,先拿这个Case来解剖,希望得到一点体会。当然该项目的实施是面队全国范围服装...
阅读全文
posted @
2007-02-28 18:52
冷火
阅读(301)
推荐(0)
SQLServer 2005中创建Web Services
摘要:SQLServer 2005中数据库引擎加入了对Native Web Services的支持。这点让我们可以很方便把 SQLServer 2005中的自定义函数或存储过程等非常迅速的发布为XML Web Services接口公布出来。这点对于一些便捷的数据应用和移动应用提供了非常好的解决方案。当然,其他应用场景,还需要进一步审视揣度的。好了,我原本就看到很多地方介绍过这点,当时很心动,但苦于自己W...
阅读全文
posted @
2007-02-28 18:48
冷火
阅读(456)
推荐(0)
文本输入限制
摘要:小写英文: 大写英文: 任意数字: 限2位小数: 如: 123.12日 期: 如: 2002-9-29任意中文: 部分英文: 范围: a,b,c,d,e部分中文: 范围: 一二三四五六七八九十
阅读全文
posted @
2007-02-28 18:44
冷火
阅读(257)
推荐(0)
.NET 2.0中,配置文件app.config的读写(VS2005,C#)
摘要:在.NET 2.0中对配置文件app.config文件的读写变得相当简单了,在创建一个新的项目后VS2005会自动生成配置文件(Settings.settings)及app.config,如没有请:右键项目--属性--设置里添加一条配置信息(如下图),VS2005将自动生成这些文件:Settings.Designer.cs namespace WindowsApplication1.Propert...
阅读全文
posted @
2007-02-28 18:42
冷火
阅读(2243)
推荐(0)
NET 2.0中WinForm自定义的程序配置存放到哪里去了
摘要:.NET 2.0中,WinForm应用程序的配置已经非常方便。默认情况下,我们可以利用Properties文件夹里默认的Settings.setting文件进行Application和User两个层级配置信息的设置。在Settings.setting里进行的修改保存后,均自动在后部cs文件里自动生成相关代码,同时在应用程序配置文件(app.config)里存储相关信息。比如,我们在TestWin...
阅读全文
posted @
2007-02-28 18:40
冷火
阅读(1248)
推荐(0)
读写配置文件app.config
摘要:在.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。而且.Net中已经提供了一些访问这个文件的功能。1、读取配置信息下面是一个配置文件的具体内容: .Net提供了可以直接访问(注意大小写)元素的方法,在这元素中有很多的子元素,这些子元素名称都是“add”,有两个属性分别是“key”和“value”。一般情况下我们可以将自己的配置信息写在这个区域...
阅读全文
posted @
2007-02-28 17:43
冷火
阅读(365)
推荐(0)
C#操作存储过程,输入参数,返回结果
摘要:SQL存储过程显然是非常强大的,.NET也支持对存储过程的调用,自己尝试着写了个小Sample,因为在SQL的学习中,只是笔记一篇。 环境:WindowXP SP2, VS2005, SQL2005 假定在SQL server上已经存在了NWind数据库,同时有如下的存储过程:(存储过程的功能是根据输入的起始日期和结束日期,返回这个时间段内的销售记录和总销售值,并非本...
阅读全文
posted @
2007-02-28 15:21
冷火
阅读(641)
推荐(0)
给自定义Control加上Smart Tag
摘要:智能标签,提供快捷的控件属性编辑。毋庸多说,见下图1: 如何在自定义的控件里也添加上SmartTag呢?本文作简单描述。 秘密就在自定义控件的Designer里面。 ControlDesigner. ActionLists 属性用以实现具体的SmartTag。 首先需要写一个从DesignerActionList派生的类用来实现我们的SmartTag,本文只在SmartTag上放了一个Text...
阅读全文
posted @
2007-02-28 15:20
冷火
阅读(634)
推荐(0)
C#系统热键类
摘要:C#系统热键类 using System;using System.Runtime.InteropServices;namespace SystemHotKey{ public delegate void HotkeyEventHandler(int HotKeyID); public class Hotkey : System.Windows.Forms.IMessageFilter...
阅读全文
posted @
2007-02-28 14:18
冷火
阅读(411)
推荐(0)
C#操作INI文件类
摘要:using System; using System.IO; using System.Runtime.InteropServices; using System.Text;namespace OperateIni{ public class IniFile { private string IniFileName; [DllImport("kernel32")] private ...
阅读全文
posted @
2007-02-28 14:17
冷火
阅读(288)
推荐(0)
C#移动无标题窗体
摘要:在窗体的类中声明两个变量 private Point mouseOffset; //记录鼠标指针的坐标private bool isMouseDown = false; //记录鼠标按键是否按下 创建该窗体 MouseDown事件的相应处理程序,注示部分为坐标的补偿 private void Form1_MouseDown(object sender, System.Windows.Forms.M...
阅读全文
posted @
2007-02-28 14:17
冷火
阅读(803)
推荐(0)
C#实现用Enter键和Tab键同样功能
摘要:在Form_Load中输入如下代码: foreach(Control ctrl in this.Controls) { if ((ctrl is TextBox) || (ctrl is ComboBox)) //如果文本框或下拉框放在组合框中,你应该用如groupBox1.TextBox { ctrl.KeyDown += new System.Windows.F...
阅读全文
posted @
2007-02-28 14:16
冷火
阅读(1838)
推荐(0)
C#让程序只运行一次实例
摘要:添加引用 using System.Reflection;using System.Runtime.InteropServices;using System.Diagnostics; 调用DLL文件 [DllImport("User32.dll")]private static extern bool ShowWindowAsync(IntPtr hWnd, int cmdShow);[DllIm...
阅读全文
posted @
2007-02-28 14:15
冷火
阅读(462)
推荐(0)
C# DES加密/解密字符串(转自CSDN某位牛人)
摘要:添加引用 using System;using System.Text;using System.Security.Cryptography;using System.IO; //默认密钥向量private static byte[] Keys = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };/// /// DES加密字符串/// //...
阅读全文
posted @
2007-02-28 14:09
冷火
阅读(3252)
推荐(1)
MD5加密
摘要:WinForm: public string GetMD5(string str){ byte[] b = System.Text.Encoding.Default.GetBytes(str); b = new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(b); StringBuilder...
阅读全文
posted @
2007-02-28 14:08
冷火
阅读(302)
推荐(0)
传感器(c#2.0)serialPort串口通讯
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Text;using System.Windows.Forms;using System.C...
阅读全文
posted @
2007-02-13 10:50
冷火
阅读(2469)
推荐(0)
C#环形链表
摘要:--> Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class Chain { //Chain proporty public string ID; public stri...
阅读全文
posted @
2007-02-08 11:07
冷火
阅读(531)
推荐(0)
C# 中启动进程的三种方法
摘要:启动子进程,不等待子进程结束 private void simpleRun_Click(object sender, System.EventArgs e){ System.Diagnostics.Process.Start(@"C:\listfiles.bat");} 2.启动子进程,等待子进程结束,并获得输出 1private void runSyncAndGetResults_Click(...
阅读全文
posted @
2007-02-07 15:37
冷火
阅读(1553)
推荐(0)
利用TableAdapter Configuration Wizard创建数据访问层二
摘要:利用TableAdapter Configuration Wizard创建数据访问层 在Visual Studio 2005 中,新增了TableAdapter configuration wizard来很方便地创建数据访问层。首先,我们了解下什么是tableadapter。一个tableadapter连接到数据库,执行查询语句或者存储过程,并且将返回的结果集填充到datatable中去。Tab...
阅读全文
posted @
2007-02-07 15:37
冷火
阅读(610)
推荐(0)
Windows Forms DataGridView 中合并单元格
摘要:TreeView 是一个很好的表达树形结构的控件。如果要加载的数据比较多的话,就需要逐层加载数据。要实现逐层加载数据,首先想到的就是TreeView 的 BeforeExpand 事件,它在节点展开前触发。但问题是BeforeExpand 事件每次展开时都会触发。有没有只在首次展开才触发的事件呢,可惜没找到。没关系,我们自定义一个 TreeView 节点类,给它加一个是否首次被展开的属性。 ...
阅读全文
posted @
2007-02-07 14:31
冷火
阅读(699)
推荐(0)
查询后,翻页问题的解决办法
摘要://查询后,翻页问题的解决办法2。(GridView1.PageIndex = e.NewPageIndex;) 1.前面的翻页解决办法,只是实现目的的变通办法,适合简单的查询页面。下面的则是正面的解决办法。 2.在GridView的事件中,双击PageIndexChanging事件,在.cs文件中写GridView1_PageIndexChanging函数。 3.在该函数中,把查询的语句完全复制...
阅读全文
posted @
2007-02-06 14:41
冷火
阅读(403)
推荐(0)
复制功能,比较经典的一段程序,IsDBNull()、User.Identity.Name、myReader.GetString()、取得下拉选框的值:DropDownList1.SelectedValue
摘要://复制功能,比较经典的一段程序,IsDBNull()、User.Identity.Name、myReader.GetString()、取得下拉选框的值:DropDownList1.SelectedValue。 public partial class PubtelCopy : System.Web.UI.Page { protected void Page_Load(object sen...
阅读全文
posted @
2007-02-06 14:39
冷火
阅读(809)
推荐(0)
图片上传功能。
摘要:图片上传功能。 //图片上传功能: 1.在设计模式下,加文件上传控件。 //第一个Image控件,如果图片上传后,在该控件中显示,Visible控件的初始值为False,其值在.cs页的Button1_Click函数中被改变。第二个是上传控件,需要在.cs页为Button1按钮控件写个OnClick事件函数。第三个Label控件,显示上传成功与否的显示信息。第四个TextBox控件放的是上传路径...
阅读全文
posted @
2007-02-06 14:38
冷火
阅读(458)
推荐(0)
SQL 2005 札记 (1) -- SQL 2005 远程连接的问题
摘要:SQL Server 2005 使用得有阵子了,写些笔记,好记性不如烂笔头. 安装就不用说了,Google自然是可以找到相当全面的安装教程的. 只说些远程连接的问题,因为自己也实在是被这些诡异的问题困扰了很久的. 问题描述: 服务器机器配置: Windows XP SP2 + SQL Server 2005开发版 SP1 客户端用S...
阅读全文
posted @
2007-02-06 14:13
冷火
阅读(577)
推荐(0)
用于生成交叉表的存储过程的存储过程
摘要:以前总是在网上搜一些交叉表生成的相关代码 但是使用起来总是很复杂 看看 刚出炉的东西对你来说是不是有所帮助 :_)先看看下一个生成的存储过程 :SQLServer2000Create Procedure [dbo].[pGet_Cross_Simple_Report_For_统计生成表_By_工龄编码_职称编号]As--pGet_Cross_By_统计生成表Begin--CREATE TABLE ...
阅读全文
posted @
2007-02-06 14:03
冷火
阅读(493)
推荐(0)
简单倒计时与DateTime.Subtract()
摘要:拖放一个 Label 和一个 Timer 到主界面上,设置 Timer 的 Interval 为1000. 添加一个全局变量用以表示40分钟(考试时间)以后的时间点. private DateTime endTime; 在窗口载入事件中设置 endTime 的具体值并且启用 Timer. private void...
阅读全文
posted @
2007-02-06 13:59
冷火
阅读(1209)
推荐(0)
Visual C# 2005实现控件中捕获按键
摘要:如何于Windows Form控件中捕捉按键向来是许多程序员所关心的课题,基本上,标准的KeyUp、KeyDown与KeyPress事件就足以去捕捉并处理按键。然而问题在于,并非所有的控件会在所有的情况下为所有的按键操作产生这些事件。 图CH8_DemoForm004.cs运行画面 如果您希望不管控件的状况如何,都能够顺利地捕捉Windows Form控件中的按键,必须根据该控件的类派生出一...
阅读全文
posted @
2007-02-05 15:00
冷火
阅读(492)
推荐(0)
如何在ASP.NET中获取随机生成的cookie加密与验证密钥
摘要:本文是从ASP.NE T 1.1升级到ASP.NET 2.0需要考虑的Cookie问题的补充,通过示例代码说明如何通过反射在ASP.NET 1.1与ASP.NET 2.0中获取随机生成的cookie加密与验证密钥。ASP.NET 1.1示例代码: object machineKeyConfig = HttpContext.Current.GetConfig("syste...
阅读全文
posted @
2007-02-05 08:33
冷火
阅读(777)
推荐(0)