- 博客(58)
- 资源 (31)
- 收藏
- 关注
原创 C# Clone() 方法
Clone 分浅拷贝和深拷贝两者的区别:当有引用类型成员时,浅拷贝复制的是成员的引用,深拷贝复制的是成员对象。如何实现对象的拷贝功能:== 继承接口ICloneable实现Clone方法== ICloneable.Clone本身并不能区分(Deep or Shallow)你可以在Clone中调用MemberwiseClone来实现一个ShallowClone也可以自己来实现一个
2012-12-17 16:05:35
39557
转载 关于vs2010 内存不足的问题
前几日工作突然出现N次 vs2010 内存不足的问题,严重影响效率。可是以前没有出想过此类现象。在网上查了查原因。原理看得似懂非懂。不过留下解决方案:微软公司29日发布了Visual Studio 2010补丁包,修复了在开发者试图进行剪切、复制等小操作时出现的内存不足错误提示等问题。该补丁现已提供下载。微软Visual Studio创作团队项目经理布里塔尼·贝伦斯(Britt
2012-12-14 20:36:54
9445
原创 安全哈希算法
using System.Text;using System.Security.Cryptography; namespace Sandglass.Util.Security.Encrypt{ /// /// 安全哈希算法(Secure Hash Algorithm) /// public class HASH { ///
2012-12-11 20:01:10
2367
原创 java分组方法
public static Map group(List target)02 {03 Map<Integer, List> gpsMap=new HashMap<Integer, List>();04 for (int i
2012-12-11 17:45:06
944
原创 Java BigDecimal与科学计数法(转String)的问题
BigDecimal是处理高精度的浮点数运算的常用的一个类当需要将BigDecimal中保存的浮点数值打印出来,特别是在页面上显示的时候,就有可能遇到预想之外的科学技术法表示的问题。一般直接使用 BigDecimal.toString()方法即可以完成浮点数的打印。如: System.out.println( new BigDecimal("100000000
2012-12-09 11:50:46
47709
2
转载 解决java switch……case不能匹配字符串的方法
enum Animal { dog,cat,bear; public static Animal getAnimal(String animal){ return valueOf(animal ); } } public class Client { public vo
2012-12-07 19:42:34
1847
原创 Dev 各个属性统计
Options OptionsBehavior 视图的行为选项 AllowIncrementalSearch允许用户通过输入想得到的列值来定位行 AllowPartialRedrawOnScrolling允许视图在垂直滚动中局部刷新
2012-11-18 20:06:20
3193
转载 IEnumerable接口的一个简单示例
摘要: IEnumerable接口是实现foreach循环的一个重要的接口,像数组、集合等之所以可以用foreach循环遍历其中的每个元素便是因为他们都实现了IEnumerable接口而,那么这个接口到底是如何运行的呢,通过下面一个例子可以得到 ... IEnumerable接口是实现foreach循环的一个重要的接口,像数组、集合等之所以可以用foreach循环遍历其中的每个元素便是因为
2012-11-18 20:00:41
1101
原创 关于ASPxButton的一点注意
DevExpress控件功能确实非常的强大,但是初学用到的时候也会出现很多的问题。以下记录一下关于ASPxButton的一点注意:在客户端需要JS代码进行必要验证时,我们以前用AspButton时只需要添加 OnClientClick事件,并在程序中返回false就可以了,如下代码:function btnClick() { if (txtMemo.Get
2012-11-18 19:55:09
5865
转载 Devpress-XtraGrid-GridControl笔记
1,增加新行用InitNewRow事件,给新行某字段赋值。后结束编辑。private void grdView_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e) { DevExpress.XtraGrid.Views.Grid.GridView view = send
2012-10-06 11:41:08
8760
原创 C# DevExpress总结-GridControl应用小结篇
XtraGrid的关键类就是:GridControl和GridView。GridControl本身不显示数据,数据都是显示在 GridView/CardView/XXXXView中。GridControl是各类View的容器。所以要把握显示,要从GridView这些类入 手。关于GridControl与GridView的关系,我不说了。下面给出一段代码。实际应用中常用到。public Fo
2012-10-06 11:39:07
9871
转载 Java web应用中的常见字符编码问题的解决方法
以下是 Java web应用的常见编码问题1. html页面的编码在web应用中,通常浏览器会根据http header: Content-type的值来决定用什么encoding, 比如遇到Content-Type: text/html; charset=UTF-8, 页面使用的就UTF-8编码. 但是考虑到离线的html(用户可能把页面html保存到本地), 打开离线的html的时候就
2012-06-09 23:06:48
802
原创 Socket 基本知识
.NetFrameWork为Socket通讯提供了System.Net.Socket命名空间,在这个命名空间里面有以下几个常用的重要类分别是: ·Socket类 这个低层的类用于管理连接,WebRequest,TcpClient和UdpClient在内部使用这个类。 ·NetworkStream类 这个类是从Stream派生出来的,它表示来自网络的数据流 ·TcpClient类 允许
2011-06-05 01:06:00
1283
原创 C#Winform:DataGridView 简单分页实现
<br />首先用toolstrip控件建立一个分页用的按钮,如下图<br /><br />代码:<br />Code 1private DataTable GetDicData()//获取所有据 2 { 3 BLLB_CommunitDIC bcdicBll = new BLLB_CommunitDIC(); 4 if (trvDic.SelectedNode != null) 5 { 6
2011-05-29 23:56:00
5200
原创 C#操作xml的类
<br />C#对xml文件记录的增加,修改和删除,例如对UserCode,UserName,NamePwd的操作。代码如下:<br /> <br />using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.
2011-05-29 19:39:00
900
原创 文件解压缩类
<br />/// <summary> /// rarsave 的摘要说明 /// </summary> public class rarsave { public rarsave() { // // TODO: 在此处添加构造函数逻辑 // } /// <summary> /// 压缩方法
2011-05-22 17:36:00
611
原创 c#读写ini文件
<br />INI文件就是扩展名为"ini"的文件。<br /> 其一般形式如下:<br /> [section1] // 配置节<br /> //键名 //键值<br /> keyword1 = valuel<br /> keyword2 = value2<br /> ……<br /> [section2]<br /> keyword3 = value3<br /> keyword4 = value4<br /> 在Windows系统中,INI文件是很多,最重要的就是"System.i
2011-05-22 17:28:00
805
原创 C#制作欢迎界面
(1)设置窗体的属性 StartPosition:CenterScreen FormBoderStyle:None(2)添加背景图片 在属性面板的BackgroundImage中添加背景图片(3)为窗体添加Timer组件,以实现窗体的淡入淡出效果。(4)编写代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Dr
2011-05-17 23:06:00
3138
原创 c#中的@至少有以下几种作用
1.忽略转义字符 <br />例如 <br />string fileName = "D://文本文件//text.txt"; <br />使用@后 <br />string fileName = @"D:/文本文件/text.txt";<br />1.忽略转义字符 <br />例如 <br />string fileName = "D://文本文件//text.txt"; <br />使用@后 <br />string fileNam
2011-05-17 23:06:00
626
原创 在C#中ParameterizedThreadStart和ThreadStart区别
<br />不需要传递参数,也不需要返回参数<br /> 我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下:<br />ThreadStart threadStart=new ThreadStart(Calculate);Thread thread=new Thread(threadStart);thread.Start(); public void Calculate() { double Diameter=0.5; Console.Write("T
2011-05-17 23:00:00
3757
原创 C#中的问号
<br />C#中的问号 在C#中有个较为重要,而常被一些人忽视的符号——问号(?)。<br />在这里整理一下它在C#的几种情况:<br />1. 可空类型修饰符“T?”:可空类型的基础类型可以是任何非可空值类型或任何具有struct约束的类型参数,但不能是可空类型或引用类型。<br />例如:int?代表是可空的整形,而int??则是无效类型。即可空类型可以表示其基础类型的所有值和一个额外的空值。语法 T?是System.Nullable的缩写形式。可空类型具有一个HasValue的bool类型只读
2011-05-17 22:43:00
798
原创 C#winform禁止多开
<br />在Program.cs中加入代码<br />static class Program { /// /// 应用程序的主入口点。 /// [STAThread] static void Main() { Application.EnableVisualStyles (); Application.SetCompa
2011-05-17 21:12:00
3276
原创 c#中控件随窗体大小改变的代码(winform开发)
<br />public Form1() { InitializeComponent(); int count = this.Controls.Count * 2+2; float[] factor = new float[count]; int i = 0; factor[i++] = Size.Width; factor[i++]
2011-05-15 11:41:00
1550
原创 在datagridview里填加自定义控件
<br />1、定义一个控件如:commbox<br />//定义下拉列表框、隐藏控件、在datagridview中添加控件 private ComboBox datacmb=new ComboBox(); datacmb.Visible = false; this.dataGridView1.Controls.Add(datacmb);<br /> <br />2、添加datagridview的CurrentCellChanged事件<br />private
2011-05-10 20:19:00
7544
原创 C#在dataGridView中遍历
<br />1、 C#在dataGridView中遍历,寻找相同的数据并定位<br /> <br />int row = dataGridView1.Rows.Count;//得到总行数 int cell=dataGridView1.Rows[1].Cells.Count;//得到总列数 for (int i = 0; i < row; i++)//得到总行数并在之内循环 { f
2011-05-10 20:12:00
33006
原创 C#窗体关闭事件的重载实现浅析
<br />C#窗体关闭事件的重载实现是如何的呢?我们会在编程的过程中碰到这样的问题,C#窗体关闭事件的重载使用到了什么方法呢?具体的操作步骤是什么呢?那么下面我们来看看具体的实例。<br /> protected override void OnFormClosing( FormClosingEventArgs e) { if (MessageBox.Show( "你确认要退出该程序吗?","提示",MessageBoxButtons.YesNo, MessageBo
2011-05-08 19:17:00
1766
原创 使用.NET实现断点续传
<br />断点续传的原理在了解HTTP断点续传的原理之前,先来说说HTTP协议,HTTP协议是一种基于tcp的简单协议,分为请求和回复两种。请求协议是由客户机(浏览器)向服务器(WEB SERVER)提交请求时发送报文的协议。回复协议是由服务器(web server),向客户机(浏览器)回复报文时的协议。请求和回复协议都由头和体组成。头和体之间以一行空行为分隔。<br /> 以下是一个请求报文与相应的回复报文的例子:<br /> <br />GET /image/index_r4_c1.jpg
2011-05-06 23:05:00
1000
原创 C# 使用SerialPort控件用类及线程实现串口通信
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO.Ports; using System.Threading; namespac
2011-05-05 13:07:00
30114
原创 c#收发串口数据的源码(封装了windows api的类)
<br />在网上找的代码,然后修改的。<br />//Comm.csusing System;using System.Runtime.InteropServices;namespace Comm{public class myCom{ #region WINAPI常量 /// <summary> /// 写标志 /// </summary> private const uint GENERIC_READ = 0x80000000;
2011-05-05 12:59:00
7864
转载 SerialPort类源代码分析
前几篇串口编程大致讲述了Windows下串口的大致操作,接下来分析流行的SerialPort类,它把Windows API封装好,方便开发利用1、Win32下串口大致操作流程(1)打开串口:CreateFile函数(2)建立串口通信事件:CreateEvent函数(3)初始化串口:SetCommState函数(4)建立监视线程,即读写数据线程,因为我们不知道什么时候数据会到来,这里是一个异步事件(5)写数据:WriteFile(6)结束:关闭线程->停止WaitCommEvent->
2011-05-05 12:48:00
2871
原创 c#中WebBrowser控件
最近用到WebBrowser控件,遇到很多问题,也学习了不少新的东西。下面是我在C#下写的关于WebBrowser控件使用的代码。1、WebBrowser常用属性.Refresh();//刷新.GoBack();//后退.GoForward();//前进.Navigate(new Uri(address)); //打开链接.Dock = DockStyle.Fill; //完全停靠在父容器中.ScriptErrorsSuppressed = true ; //关闭错误显示Uri a = new Uri(We
2011-05-01 21:46:00
8960
原创 C#导出数据到EXCEL方法谈
如果你耐心仔细看完本文,相信以后再遇到导出EXCLE操作的时候你会很顺手觉得SO EASY,主要给新手朋友们看的,老鸟可以直接飘过了,花了一晚上的时间写的很辛苦,如果觉得对你有帮助烦请留言支持一下,我会写更多基础的原创内容来回报大家。 C#导出数据到EXCEL表格是个老生常谈的问题了,写这篇文章主要是给和我一样的新手朋友提供两种导出EXCEL的方法并探讨一下导出的效率问题,本文中的代码直接就可用,其中部分代码参考其他的代码并做了修改,抛砖引玉,希望大家一起探讨,如有不对的地方还请大家多多包涵并指出来,我也
2011-05-01 16:17:00
1523
原创 程序开发中C#创建不规则窗体代码
<br />代码如下:<br />using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices;
2011-05-01 13:18:00
801
原创 C#中XML的写入方法
<br /> using System; using System.Data; using System.Data.OleDb; namespace ConsoleDataSet { /// <summary> /// Class1 的摘要说明。 /// </summary> class DataSetClass
2011-05-01 13:17:00
465
原创 简单的图片飘C#(Winform)
<br />//4个PictureBox ,4个Timer控件 然后把下面的复制上即可<br />public partial class Form1 : Form { public int x1 = 8; public int x2 = 148; public int x3 = 248; public int x4 = 348;
2011-05-01 13:15:00
1072
原创 实现DataGridView中行的上下移动
<br />1) 如果dgOutImage.DataSource=集合(RecFileArgs)<br /> (向上移动) <br />dgOutImage.DataSource = new BindingList<RecFileArgs>(RecFileArgs1); //如果选择的是多行 if (dgOutImage.SelectedRows.Count > 1) { return;
2011-05-01 13:14:00
701
原创 C#实现所有经典排序算法
<br />//选择排序 class SelectionSorter { private int min; public void Sort(int[] arr) { for (int i = 0; i < arr.Length - 1; ++i) { min = i; for (int j = i + 1; j < arr.Leng
2011-05-01 13:11:00
444
原创 C#使用WIN32API来遍历文件和目录
<br />我们有时需要遍历某个目录下的文件和子目录,可以使用System.IO.DirectoryInfo.GetDirectories或GetFiles来获得目录下的所有的文件和子目录,当这个目录下的内容比较多时,这个操作就比较耗时间,有时我们仅仅需要知道某个目录下是否有子目录,这样的操作显然是浪费时间的。此时我们很容易想到三个Win32API函数 FindFirstFile,FindNextFile和FindClose。这三个API搭配使用就能遍历文件和子目录了,而且可以遍历的时候随时中止,避免无谓的
2011-05-01 13:08:00
777
原创 DataGridView用法笔记
DataGridView 新加行的默认值的设定<br /> <br />需要指定新加行的默认值的时候,可以在DataGridView.DefaultValuesNeeded事件里处理。在该事件中处理除了可以设定默认值以外,还可以指定某些特定的单元格的ReadOnly属性等。<br /> // DefaultValuesNeeded 事件处理方法<br />private void DataGridView1_DefaultValuesNeeded(object sender,<br /> DataGr
2011-05-01 12:32:00
1312
H+后台主题 V4.0,后台bootstrap框架,会员中心主题,后台HTML
2016-01-26
C#小区物业管理系统附源码
2011-06-08
C#版医院门诊管理系统完整版附带数据库和源码
2011-06-08
C#.医院管理系统(C#.NET)附源码
2011-06-08
仓库管理系统源码+仓库管理系统源码
2011-06-05
使用C#写一个带折叠导航的软件主界面
2011-06-05
物业管理系统源码+需求分析论文
2011-06-05
c#(.net)最好最全的视频教材网站地址 不看后悔
2011-04-23
单链表源码 实现各种单链表功能
2011-04-23
使用C#写一个带折叠导航的软件主界面
2011-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人