
C#
文章平均质量分 78
marsmao
一直从事软件开发及项目管理方面的工作;熟悉的编程语言主要有C#,Java,VB,ASP等;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#冒泡算法!
参加多次笔试,居然有几次都考到了冒泡算法,一次是C#版的填空,一次是javascript版的全部写出。虽然每次都凭着我对冒泡法的理解给弄出来的,但是多多少少与标准模式有点差别,在网上搜了一下关于C#版的冒泡算法,居然也没有一个象样的,自己对照算法模式认真写了一个C#版的,已经测试成功。同时附上【冒泡排序动画演示】public void BubbleSort(int[] R){ int转载 2005-04-12 14:57:00 · 1077 阅读 · 0 评论 -
一个中型OA系统的架构过程(二)
接上文,我们讲解了UI界面层的在设计初期的架构部分,由于是在系统分析还没有全面展开的情况下先做的初期架构,所以中间业务逻辑部分我们暂时放下,先来考虑数据访问层的一些问题。 2.数据访问层:分两个工程,一工程主要封装数据库访问及操作的对像,我将其命名为DataBaseOption,另一工程主要功能为负责业务逻辑对操作数据库部分的功能进行构造一些操作数据库的规则然后调用DataBaseOptio转载 2005-11-10 11:12:00 · 1136 阅读 · 0 评论 -
一个中型OA系统的架构过程(二)
接上文,我们讲解了UI界面层的在设计初期的架构部分,由于是在系统分析还没有全面展开的情况下先做的初期架构,所以中间业务逻辑部分我们暂时放下,先来考虑数据访问层的一些问题。 2.数据访问层:分两个工程,一工程主要封装数据库访问及操作的对像,我将其命名为DataBaseOption,另一工程主要功能为负责业务逻辑对操作数据库部分的功能进行构造一些操作数据库的规则然后调用DataBaseOptio转载 2005-11-10 11:07:00 · 1171 阅读 · 0 评论 -
C#实现对象的Xml格式序列化及反序列化
要序列化的对象的类:[Serializable]public class Person{private string name;public string Name{get{return name;}set{name=value;}}public string Sex;public int Age=31;public Course[] Courses;public Person(){}publi转载 2005-11-10 10:54:00 · 976 阅读 · 0 评论 -
用Visual C#编写仿MSN Messager的滚动提示窗口
目录引言 实现方法 作者简介引言大家一定都用过MSN Messager了吧?每当有新邮件或者是新消息到来的时候,MSN Messager便会从右下角升起一个小窗口提醒您,然后又降下去。当你在聚精会神的在电脑上做一件事的时候,一定不会喜欢突然被"咚"一下出现在屏幕中心的对话框打扰,它的这种设计不但非常体贴用户,而且效果还很酷。如果您写了一个程序驻留在后台并要求在需要的时候会提醒用户,并且希望也能实转载 2005-11-10 10:35:00 · 1094 阅读 · 0 评论 -
C#获取本地计算机名IP,Mac地址
using System;using System.Drawing;using System.Management;using System.Net;using System.Net.Sockets;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;na转载 2005-11-10 10:09:00 · 1544 阅读 · 0 评论 -
程序设计的多层架构学习
在学习程序设计的时候,我们都会用到多层架构,其带来的好处是不要重复地写代码,可能通过面向对象技术来改善代码,提高代码的重复利用。 我在程序设计的时候比较喜欢把它分成五层:表示层(Web)、业务逻辑层(BusinessRule)、数据访问层(DataAccess)、数据层(Data)、系统框架层(Framework). 表示层:直接与用户面对面,可以的DV+CSS+JavaScript来完成。如果用转载 2005-11-10 10:05:00 · 975 阅读 · 0 评论 -
安装和部署,同时支持多个数据库安装
/* 说明:本安装方法,是以实际工作为例,测试通过!*/一).创建部署项目 1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 ZehuaSoftSetUp。 3. 单击“确定”关闭对话框。 4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打转载 2005-11-10 11:18:00 · 1043 阅读 · 0 评论 -
有关.NET中序列化的一些知识
“序列化”可被定义为将对象的状态存储到存储媒介中的过程。在此过程中,对象的公共字段和私有字段以及类的名称(包括包含该类的程序集)都被转换为字节流,然后写入数据流。在以后“反序列化”该对象时,创建原始对象的精确复本。一、为什么要选择序列化 一个原因是将对象的状态保持在存储媒体中,以便可以在以后重新创建精确的副本; 另一个原因是通过值将对象从一个应用程序域发送到另一个应用程序域中。转载 2005-11-10 11:02:00 · 1020 阅读 · 1 评论 -
C#绘图(可以处理负值)
using System; using System.IO;//用于文件存取 using System.Data;//用于数据访问 using System.Drawing;//提供画GDI+图形的基本功能 using System.Drawing.Text;//提供画GDI+图形的高级功能 using System.Drawing.Drawing2D;//提供画高级二维,矢量图形功能 usin转载 2005-11-10 10:57:00 · 2145 阅读 · 0 评论 -
C#如何在Form中嵌入并且操作Excel表格
网上比较多讲述如何操作Excel表的文章,但都是启动Excel的窗口来打开Excel数据文件。有时候需要把Excel表嵌入到自己程序的Form中,给客户一个不用切换窗口的操作界面,似乎更好。这在VC中用OLE技术很容易实现,但是在C#中方法就不一样啦。下面将就此进行阐述。一、首先简要回顾一下如何操作Excel表 先要添加对Excel的引用。选择项目-〉添加引用-〉COM-〉添加Microsof转载 2005-11-10 10:42:00 · 1740 阅读 · 0 评论 -
C# 操作INI文件类 (eGlic原创)
先Show示例: private void TestINI_Load(object sender, System.EventArgs e) { //创建一个INIFile对象,参数为文件路径,如果不存在它会自动创建的 INIFile inf=new INIFile(@"D:/工作目录/VSPP/VSPPServer/bin/Debug/COMPILED.INI"); //显示IN转载 2005-11-10 10:07:00 · 1022 阅读 · 0 评论 -
一个中型OA系统的架构过程(一)
最近在作一图(GIS)文(MIS)一体化办公系统的架构,在这里将其架构设计写出来,供大家板砖板砖。系统采用DotNet作为其开发语言,C/S结构,分多层开发模式。以下部分为系统在进行详细分析前所作的架构。 一、大框架 三层结构,界面层,逻辑层,数据层。其中界面层命名为:UI,逻辑层又分为几层,业务外观(BusinessFacadeProjects)、业务规则(BusinessRuleProje转载 2005-11-10 11:04:00 · 2213 阅读 · 0 评论 -
.Net中如何操作IIS(源代码)
using System; using System.Data; using System.DirectoryServices; using System.Collections; namespace Aspcn.Management { /// /// IISManager 的摘要说明。 /// public class IISManager {转载 2005-11-10 10:31:00 · 715 阅读 · 0 评论 -
C# WinForm 中在窗口标题栏上加按钮
作者:袁晓辉主页:http://www.farproc.com BLOG:http://blog.youkuaiyun.com/uoyevoli/ 在窗口标题栏上加按钮本来不是什么新鲜事了,我在VC++下早也实现过了(相信很多人也都实现过了)。今天一个朋友问我C# WinForm下可否实现,我就顺便拿C#写了一个。 原理是一样的,都是重写窗口过程(WndProc),处理一些非客户区消息(WM_N转载 2005-11-10 11:16:00 · 1993 阅读 · 0 评论 -
简单实用的DataSet更新数据库的类+总结(c#)
以前经常用sql语句(update)更新数据库,有使用用起来不是很方便,特别是数据量比较大的情况下(比如数据表)很麻烦~~后来感觉用DataSet更新数据库是不错的选择.于是急着写了一个用ataSet更新数据库的类如下:(后面有使用说明,总结)using System; using System.Data; using System.Data.SqlClient; using System.Wi转载 2005-11-10 10:50:00 · 1147 阅读 · 0 评论 -
汇总c#.net常用函数和方法集
1、DateTime 数字型 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 日=curre转载 2005-11-10 10:17:00 · 836 阅读 · 0 评论 -
c#中使用多线程(图)
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Threading;namespace student{ /// /// Form1 的摘要说明。 ///转载 2005-11-10 10:15:00 · 938 阅读 · 0 评论 -
C#WinForm制作异形窗体/控件
作者:袁晓辉主页:www.farproc.comBlog:blog.youkuaiyun.com/uoyevoli 制作异形窗体或控件的思路一般都是想办法生成一个region,然后设置给指定的窗口或控件。生成region的方法有很多,最常用的就是从一幅图片生成,把该图片中的透明色部分“抠”掉,剩下的部分作为一个region。设置窗口或控件的region可以用SetWindowRgn API,不过.NET f转载 2005-11-10 11:14:00 · 1267 阅读 · 0 评论