自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

踏实做事,诚信做人

记录平时工作的点滴,方便自己也方便大家

  • 博客(97)
  • 资源 (33)
  • 收藏
  • 关注

转载 通俗易懂-面向对象设计思想(C#)

有了翅膀才能飞,欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔,就少了几许灵动的气韵。我们需要给代码带去温暖的阳光, 让僵冷的翅膀重新飞起来。结合实例,通过应用OOP、设计模式和重构,你会看到代码是怎样一步一步复活的。 为了更好的理解设计思想,实例尽可能简单化。但随着需求的增加,程序将越来越复杂。此时就有修改设计的必要, 重构和设计模式就可以派上用场了。最后当设计渐趋完美后,你会发现,即使需求不

2008-12-04 15:33:00 503

转载 多线程共享资源参考

在现代的程序开发中,资源的同步是一个比较重要的课题,在.Net中,对这部分有很丰富类库供我们使用,现在总结一下在各种情况下对资源同步的机制。     1.将字段声明为volatile               当一个字段被声明为volatile时,CLR中一些管理代码和内存的内部机制将负责对字段进行同步,并且总能保证读取到的字段信息都为最新的值,被声明为volatile的字段必须具备以下特征之一

2008-12-02 11:33:00 1180

原创 C#序列化和反序列化

 实现目的:序列化和反序列化一个dataTable加入一个名为Book的类using System;using System.Collections.Generic;using System.Text;using System.Collections;using System.Data;namespace Rop{    [Seriali

2008-11-13 14:55:00 526

转载 用 .NET Memory Profiler 跟踪.net 应用内存使用情况--基本应用篇

      .net 框架号称永远不会发生内存泄漏,原因是其引入了内存回收的机制。但实际应用中,往往我们分配了对象但没有释放指向该对象的引用,导致对象永远无法释放。最常见的情况就是给对象添加了事件处理函数,但当不再使用该对象时却没有将该函数从对象的事件handler中减掉。另外如果分配了非托管内存,而没有手工释放,GC同样无能为力。所以当.net应用发生内存泄漏后如何跟踪应用的内存使用情况,定位到

2008-10-30 16:31:00 832

转载 C#调用C#编写的脚本

引用 命名空间using Microsoft.CSharp; using System.CodeDom.Compiler;using System.Reflection; 加入代码private void button1_Click(object sender, EventArgs e)        {            ICodeCompiler vCodeCompiler

2008-09-28 11:42:00 1110

原创 .NET(VB,C#)导出DATAGRIDVIEW到EXCEL中

    引用EXCEL库就不说了,直接贴上代码c#:        #region 导出DataGridView中数据为EXCEL文件         public Boolean OutExcel(DataGridView grView, string sPath, string exName)        {            //函数说明:导出DataGri

2008-09-24 17:19:00 1470

原创 C#注册系统热键

        引用using System.Runtime.InteropServices;命名空间      [DllImport("user32")]         public static extern bool RegisterHotKey(IntPtr hWnd,int id,uint control,Keys vk );         //注册热键的api     

2008-09-08 16:27:00 636

转载 SQL超快的分页存储过程

--//我把它封装成一个存储过程,调用的时候方便的很哈!!create procedure up_zbh_DivPageBySql @strSql varchar(8000), @nPageSize int, @nPageCount intas    SET NOCOUNT ON    DECLARE @P1 INT,    @nRowCount INT    --//注意:@scroll

2008-08-22 11:35:00 423

原创 如果打架,一定要战胜对手!

Once upon a time, (从前),一个孩子在街头和小朋友打架打败了,他哭着回家告诉爸爸。爸爸听了之后不仅没有安慰他,也没有对孩子的安全事务进行任何干预,倒是反而狠狠揍了儿子一顿,爸爸揍他的理由,说出来令人惊讶:我们家容不得失败者,下次打架一定要把对方打败,如果哭着回来,你就不是我的儿子!   在这样的家教下,这个出身贫寒的孩子长大了。他后来成为美国总统,名字叫里根。  Once

2008-07-26 13:41:00 1128

原创 DataGridView 列宽和行高自动调整的设定

) 设定行高和列宽自动调整[C#]// 设定包括Header和所有单元格的列宽自动调整DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;// 设定包括Header和所有单元格的行高自动调整DataGridView1.AutoSizeRowsMode = DataGridViewAutoSiz

2008-07-26 13:17:00 2334

转载 MDI窗体的工具栏合并(ToolStrip Merging)的功能实现

这个模型的大概构成是这样的:1个MDI主窗体,1~n个MDI子窗体;主窗体上一般会有1个主菜单栏,1~n个主工具栏;子窗体设计时上可能有0~1个主菜单栏,0~1个主工具栏,运行时子窗体的菜单栏和工具栏都显示在主窗体上,与主窗体的菜单栏和工具栏合并。(实际上也许会有多个工具栏,但先简化为一个工具栏的模型,实现了一个工具栏的合并后,要实现多个工具栏合并也并非难事)。对于菜单栏的合并,无论是传统的Win

2008-07-18 15:04:00 1740 2

原创 写Form设计器尝试(五) 让设计器使用自定义控件

在“写Form设计器尝试(三) 在窗体上添加控件”的评论中,热心关注者Leejee提出了自定义控件的问题。我于是作了一个小测试,来实现设计器中使用自定义控件。 先要准备一个自定义控件。新建一个Windows控件方案,命名为MyControl, 添加一个名为ComboBoxField的用户控件,在该用户控件上放一个Label和一个ComboBox, 生成解决方案。将生成的dll文件复制到测试目录

2008-07-18 15:03:00 898

转载 写Form设计器尝试(六) 实现菜单命令

在写这篇的正文之前,我要衷心感谢微软公司的Jeffrey Tan先生,他居然看懂了我的文理不通的英文提问,并且花费宝贵时间来钻研,帮我解决了一个星期来我百思不得其解的问题。我当时的问题是我写了一些语句来实现标准菜单命令,但是调试的时候怎么也得不到正确的结果,事实上我研究的两个例子用的方法和我的类似,它们却都可以正常执行。我一直没有找到原因,不得不求助支持。  在“写Form设计器尝试(四) 修

2008-07-18 15:03:00 1147 3

转载 写Form设计器尝试(四) 修改窗体上的控件属性

在上一次的尝试中,我们已经可以进行控件的添加了。但后来我发现了一个bug, 就是画好一个控件后,居然还可以接着画出这个控件,这不符合我们的习惯。一般情况下我们希望画好控件后,鼠标变回选择状态。这个功能在.net 2.0以前的做法是实现IToolboxService的void SelectedToolboxItemUsed()方法,但是在.net 2.0中我们已经可以用更简单的办法,前面讨论过,在.

2008-07-18 15:02:00 1137

转载 写Form设计器尝试(三) 在窗体上添加控件

在.net 2.0以前的版本中想实现在窗体设计器中添加控件的做法是定义一个实现IToolboxService接口的“服务”,然后添加到ServiceContainer中,具体方式可以参照http://www.divil.co.uk/net/articles/designers/hosting.asp 。这个地址在www.windowsforms.net 的Code hero中也可以找到。 .n

2008-07-18 15:01:00 1615

转载 写Form设计器尝试(二) PropertyGrid

如果要修改这个设计时Form的其它属性该怎么办呢?接下来的更简单了。切换到Form1的设计界面,往上面放一个SplitContainer, 再在这个SplitContainer的右panel上放一个PropertyGrid, 并将其Dock属性值设置成Fill。切换到代码编辑界面,将上篇中输入的代码的最后一行改成:Code highlighting produced by Actipro Co

2008-07-18 15:00:00 1122

转载 写Form设计器尝试(一)

Eddie Sheffield作为微软之外的第一个发现启用Form Designer的人,确实是了不起。    几年过后的今天,已经可以找到一些关于Form Designer的资料,虽然不多也不全面,但毕竟还是有一些。我手上的资料是:    1、《Dissecting a C# Application Inside SharpDevelop》中文版,第16章专门讲Form设计器;    2、win

2008-07-18 14:57:00 1494 1

C#语言WinForm框架下DataGridView合并表头列头和单元格示例

C#语言WinForm框架下DataGridView合并表头列头和单元格示例,WPF下也可参考应用

2022-05-19

WPF仿QQ截图-2

此实现方案有瑕疵,上传资源主要是为了配合博客文章进行知识讲解,大部分代码在文章中已经贴出来了,请观看博客文章后再确定是否需要下载。

2020-05-29

WPF仿QQ截图-1

此实现方案有瑕疵,上传资源主要是为了配合博客文章进行知识讲解,大部分代码在文章中已经贴出来了,请观看博客文章后再确定是否需要下载。

2020-05-29

PDF模板读写示例.zip

表单通过PDF模板读写导出示例,使用C#编写!表单通过PDF模板读写导出示例,使用C#编写!表单通过PDF模板读写导出示例,使用C#编写!

2019-11-12

ASP.NET下MVC最简单数据库增删改查示例

ASP.NET MVC最简单数据库增删改查示例。数据库采用EF连接。 数据源配置: 1、使用DB目录下的BookDB.sql到SQL数据库中生成数据库BookDB 2、打开代码Models\Book.edmx文件,对任一表右键单击,选择从数据库更新模型。

2019-07-11

WPF开发一款软件自动升级组件

详细描述 https://blog.csdn.net/asciil/article/details/81983247

2018-08-23

Android获取GPS定位(获取经纬度)

完美封装的Android GPS定位(获取经纬度)管理类,详情见:http://blog.csdn.net/u012810020/article/details/52517976

2017-11-21

C# WPF Taskbar Notifier 类似QQ/MSN迅雷 状态栏提示消息的效果

C# WPF 状态栏图标特效 类似QQ/MSN的状态栏图标显示 NotifyIcon

2017-10-13

WPF导航菜单-仿OA导航

用WPF做的,类似TREEVIEW的导航控件。 点击某个标题的时候,自动展开下面的子项列表,同时关闭之前展开的子项列表。

2017-10-13

WPF实现的类似Visio的画图软件源码-工作流控件

类似于工作流可移动控件,具有拖动,手柄,连线等相关功能,可直接编译运行

2017-10-13

Android通过NFC读取IC卡示例

Android通过NFC读取IC卡示例,包含读取、写入。

2017-03-07

WPF仿360安全卫士界面设计

WPF仿360界面设计,使用TabControl实现

2016-11-24

WPF调用log4.net示例

.NET下WPF中调用log4.net记录日志的代码示例

2016-08-04

C#版IM(agsXMPP)源码

基于agsXMPP的c# 开发即时消息系统,服务器客户端都有。 全是源码。学习agsXMPP的最好用实例,喜欢拿去。

2016-05-03

B/S后台项目

一套比较简单的B/S后台管理程序,界面比较粗糙,但是功能全部实现。 可以编译运行

2015-11-20

WebSocket示例

OursNET.HTML5.Socket 有服务端的实现的关键代码都封装在这里 OursNET.HTML5.WebSvr 以WINFORM的方式启动服务,只有一句代码,有兴趣可以去完善一下,比如可以扩展显示所有信息的交互,可以群发等等 Oursnet.net :客户端 调用代码,一看就懂。

2015-06-09

串口通讯+modbus通讯协议示例

最近工作中需要实现远程抄表功能,电表通讯协义为modbus,通过RS485与上位机(电脑)通讯。 网上搜索了好多资料,发现大部分的示例写出来的modbus协议都是错误的,特别是最后面的两位检验码,于是把这个可用的分享给大家。

2015-01-23

运行时移动控件

本源码功能主要作用是在运行时调整选中控件大小及位置,选中后有选中效果。 附件中带控件源码与示例,可以直接拿来使用。

2014-10-16

WINDOWS SERVER 2008 IIS负载均衡群集搭建

WINDOWS SERVER 2008 IIS负载均衡群集搭建,留此备忘

2012-11-13

SQL SERVER 2008故障转移群集服务器搭建

WINDOWS SERVER 2008系统下SQL SERVER 2008 故障转移群集服务器搭建。 留此备忘

2012-11-13

C/S自动更新软件A

对前一个版本下载的人说声对不起。上一个版本是不可使用,现整理最新的上传,欢迎大家试用,提出意见! 详细说明请看本人的博客中有介绍

2012-02-13

C/S自动更新软件

自动更新,支持多目录软件自动更新!支持断点续传

2012-02-12

win7pe制作全过程

win7pe制作全过程

2011-12-15

系统封装教程

初识封装与部署技术-硬件设备驱动的处理, 磁盘控制器驱动的制作与集成

2011-12-15

C#_tcp异步通信类

进行异步通讯接收数据及处理的类集合.只构架出了框架,后续没有做 2010-08-26目前正在更新此框架,不过涉及到公司应用,估计还需要等待段时间才能传上来

2009-06-20

GridView使用示例总结

GridView使用总结源代码,效果图见博客文章中描述

2009-06-10

设计模式(工厂)示例

总结的一点设计模式示例,有点小用,看过就没用了

2009-02-19

ASP.net资源实现网站多语言

ASP.NET网站多语言实现方法,具体文字说明参看 http://blog.csdn.net/asciil/archive/2009/01/14/3777046.aspx 说明

2009-01-14

ASP.NET实现网站多语言

ASP.NET网站多语言实现方法,具体文字说明参看 http://blog.csdn.net/asciil/archive/2009/01/14/3777046.aspx 说明

2009-01-14

.NET-C#队列示例

一个队列的示例,方便自己以后再用! 奇怪,怎么还有最小限制

2008-08-28

c#-TCP多客户端程序

由于工作需要,要编写TCP通信方面的知识,在网上找了一天,都没有什么合适的,都写的不怎么全面,要么就是很复杂.所以把程序中用的TCP段摘出来供大家参考. 程序有详细注释,没有基础的人都能看懂,如果有什么问题,欢迎与我讨论,共同进步. 要的分很多,因为我现在开的新帐号,没有可用分,请大家见谅!

2008-08-27

.net下UDP通信

用C#编写的UDP通信,比较简单,适用于一般通信.

2008-08-27

窗体设计器

目前的代码比较粗糙,仅包含了系列随笔1-6的内容。<br>我计划在未来的时间里将之设计成一个基本可用的提供代码生成、事件支持的设计器, 以此做为.net 2.0下Form Designer的一个参考例子

2008-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除