自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (2)
  • 收藏
  • 关注

原创 页面中生成下载报表的参考片段

<br />public void GetReportMultipleDataSourceFile(List<ReportDataSource> reportDateSource, string TemplatePath, List<ReportParameter> parameterList, string FileType)<br />34         {<br />35             string reportFormat = FileType;<br />36             

2010-09-11 09:35:00 660

转载 C#读取设置path环境变量并重启计算机[转载]

有时候需要修改path系统环境变量, 不多说,代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using Microsoft.Win32;//注册表操作要引用的空间using System.Ru

2010-08-16 23:49:00 2121

转载 C#注册表操作类(完整版)

【原创】C#注册表操作类(完整版)<br />下面贴出自己用C#写的注册表操作类,欢迎大家拍砖!<br /> 1.注册表基项静态域 1///<summary><br /> 2/// 注册表基项静态域<br /> 3///<br /> 4/// 主要包括:<br /> 5/// 1.Registry.ClassesRoot 对应于HKEY_CLASSES_ROOT主键<br /> 6/// 2.Registry.CurrentUser 对应于HKEY_CURRENT_USER主键<br />

2010-08-16 23:40:00 2876 2

转载 DataGridView控件用法合集

<br />DataGridView控件用法合集<br />http://dl2.csdn.net/down4/20070918/18132244117.rar.<br />1.当前的单元格属性取得、变更<br />Console.WriteLine(DataGridView1.CurrentCell.Value)<br />Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex)<br />Console.WriteLine(DataGridView

2010-08-16 23:21:00 904

转载 DataGridView控件用法合集

<br />DataGridView控件用法合集<br />http://dl2.csdn.net/down4/20070918/18132244117.rar.<br />1.当前的单元格属性取得、变更<br />Console.WriteLine(DataGridView1.CurrentCell.Value)<br />Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex)<br />Console.WriteLine(DataGridView

2010-08-16 23:20:00 981

转载 C#不安装Oracle客户端连接Oracle数据库

<br />方法如下:(环境:Vs2003+Oracle10g)<br />1、把instantclient-basic-win32-10.2.0.4.zip中的文件解压到指定位置(我本机是解压到D:/fox,并命名为:instantclient)<br />其内面应该包括:BASIC_README、oci.dll、ocijdbc10.dll、ociw32.dll、orannzsbb10.dll、oraocci10.dll、oraociei10.dll、classes12.jar、ojdbc14.jar九个

2010-08-16 23:18:00 1966

原创 鼠标键盘模拟

发送a字符到当前活动窗口,大小写和当前capslock有关keybd_event(VK_CAPITAL, 0, 0 ,0);keybd_event(VK_CAPITAL, 0, KEYEVENTF_KEYUP ,0);keybd_event('A', 0, 0 ,0);keybd_event('A', 0, KEYEVENTF_KEYUP ,0);具体的虚拟键的值见附表mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);mouse_event(

2010-07-18 16:26:00 1023

转载 C#三种模拟自动登录和提交POST信息的实现方法

<br />网页自动登录(提交Post内容)的用途很多,如验证身份、程序升级、网络投票等,以下是用C#实现的方法。<br />       网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。以下就分别用这三种方法来实现:<br />      1、WebBrowser是个"迷你"浏览器,其特点是Post时不用关心Cookie、内置JS等问题<br />  

2010-07-18 09:42:00 436

转载 程序添加系统级热键

<br /><br /><br />1.获取hotkey的唯一值<br />int hotkey_n;<br />hotkey_n=GlobalAddAtom(L"anyname");//加入原子表 名字可以任意但注意命名规则(不分大小写)<br />if(hotkey_n!=0)<br />{<br />   rbl=RegisterHotKey(hothd,hotkey_n,MOD_ALT,31);//注册热键为alt+1<br />}<br />else<br />{<br />   MessageB

2010-07-17 21:43:00 484

转载 [C#] 我的log4net使用手册(完善中)

<br />1. log4net简介<br />log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。Java平台下,它还有一个姐妹组件——log4j。<br />log4net的下载地址:http://logging.apache.org/log4net/download.html<br />2. log4net的组成<br />log4net主要由五部分组成,分别为Appenders、Filters、La

2010-07-11 20:28:00 888

转载 Log4Net使用指南

声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。请在这里下载示例代码 1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点

2010-07-11 20:26:00 442

转载 log4j 简明手册

log4j 简明手册Ceki Gülcü March 2002 Copyright© 2000-2004 The Apache Software Foundation. 版权所有。Log4j软件是在遵守Apache Software License 1.1版的条例下发行的,Apache Software License的复制件被包括在log4j发布的LICENSE.txt文件里。这个简短手册也借用了The complete log4j manual 里的一些内容,The com

2010-07-11 20:25:00 468

转载 log4j 简明手册

log4j 简明手册Ceki Gülcü March 2002 Copyright© 2000-2004 The Apache Software Foundation. 版权所有。Log4j软件是在遵守Apache Software License 1.1版的条例下发行的,Apache Software License的复制件被包括在log4j发布的LICENSE.txt文件里。这个简短手册也借用了The complete log4j manual 里的一些内容,The com

2010-07-11 20:25:00 512

转载 C# 线程,同步与锁————Lock你到底锁住了谁 - 转

<br />      线程在多核时代的优势月来越明显,多线程编程的学习也提上议事日程。但越来越多的人陷入线程的泥潭,最后搞得自己面目全非。越来越多的死锁,越来越多的异常数据,在并发性测试中让一个个线程程序员焦头烂额。“自己在自己的编程环境下怎么都没事,单步调试也不会有任何错误,到了两个人,多个人测试的时候怎么就不行了呢?”线程,同步与锁的问题渐渐的凸现在了每个程序员的面前。<br />还是让我们一起来学习同步与锁吧。<br />      lock是每个程序员都熟知的语句,但究竟它如何工作的呢?<br /

2010-07-10 20:47:00 1546

转载 WinForm界面开发之“OutLookBar”工具条

<br />在很多软件界面中,一个好的界面、方便的导航除了为软件增色不少外,也提高了用户体验,促进软件的良性发展,因为我们的软件一般需要有菜单、工具条、状态条等这些基本的东西,但是工具条本身应该是一些常用的快捷键,内容不能放置太多,否则会容易给客户凌乱的感觉。菜单条则可以分类,但是好像每次去点击,一步步深入,则显得比较麻烦。本篇我介绍一下一个很好的导航条OutlookBar控件。<br />在我的2个版本的送水软件中,都用到了OutLookBar的工具条,使用的界面效果如下所示。<br />        

2010-07-06 23:23:00 5882

转载 WinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用

<br />本篇介绍Winform程序开发中的布局界面的设计,介绍如何在我的共享软件中使用布局控件"WeifenLuo.WinFormsUI.Docking"。<br />布局控件"WeifenLuo.WinFormsUI.Docking"是一个非常棒的开源控件,用过的人都深有体会,该控件之强大、美观、不亚于商业控件。而且控件使用也是比较简单的。先看看控件使用的程序界面展示效果。<br />配电网络可视化管理系统的界面截图:<br /><br />深田之星送水管理系统网络版的界面截图:<br /><br /

2010-07-06 23:18:00 7100 8

转载 C#基础学习 —— 异步编程篇

<br />     .NET Framework 为异步操作提供了两种设计模式:使用 IAsyncResult 对象的异步操作与使用事件的异步操作。先来学习前者<br /><br />      概述<br /><br />      IAsyncResult 异步设计模式通过名为 BeginOperationName 和 EndOperationName 的两个方法来实现原同步方法的异步调用,如 FileStream 类提供了 BeginRead 和 EndRead 方法来从文件异步读取字节,它们是 R

2010-07-03 22:08:00 928

转载 使用BackgroundWorker组件进行异步操作编程[转]

概述在应用程序中,可能会遇到一些执行耗时的功能操作,比如数据下载、复杂计算及数据库事务等,一般这样的功能会在单独的线程上实现,执行结束后结果显示到用户界面上,这样可避免造成用户界面长时间无响应情况。在.NET 2.0及以后的版本中,FCL提供了BackgroundWorker组件来方便的实现这些功能要求。  组件介绍BackgroundWorker类位于System.ComponentModel 命名空间中,通过该类在单独的线程上执行操作实现基于事件的异步模式。下面对BackgroundWorker类的主要

2010-07-03 22:06:00 446

转载 使用BackgroundWorker组件进行异步操作编程[转]

概述在应用程序中,可能会遇到一些执行耗时的功能操作,比如数据下载、复杂计算及数据库事务等,一般这样的功能会在单独的线程上实现,执行结束后结果显示到用户界面上,这样可避免造成用户界面长时间无响应情况。在.NET 2.0及以后的版本中,FCL提供了BackgroundWorker组件来方便的实现这些功能要求。  组件介绍BackgroundWorker类位于System.ComponentModel 命名空间中,通过该类在单独的线程上执行操作实现基于事件的异步模式。下面对BackgroundWorker类的主要

2010-07-03 22:06:00 409

转载 使用BackgroundWorker组件进行异步操作编程[转]

概述在应用程序中,可能会遇到一些执行耗时的功能操作,比如数据下载、复杂计算及数据库事务等,一般这样的功能会在单独的线程上实现,执行结束后结果显示到用户界面上,这样可避免造成用户界面长时间无响应情况。在.NET 2.0及以后的版本中,FCL提供了BackgroundWorker组件来方便的实现这些功能要求。  组件介绍BackgroundWorker类位于System.ComponentModel 命名空间中,通过该类在单独的线程上执行操作实现基于事件的异步模式。下面对BackgroundWorker类的主要

2010-07-03 22:05:00 565

原创 C#中的委托和事件(续)

引言<br />    如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?<br />    在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注册,而不是直接使用委托变量的原因。主要是从封装性和易用性上去考虑,但是还漏掉了一点,事件应该由事

2010-07-03 22:03:00 418

转载 C# 中的委托和事件

C# 中的委托和事件引言<br />委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数<b

2010-07-03 21:59:00 306

转载 线程之间的通讯---SynchronizationContext [转]

<br />(转载自http://www.cnblogs.com/Kevin-moon/archive/2009/01/13/1374353.html)<br />(英文相关:http://www.codeproject.com/KB/threads/SynchronizationContext.aspx)<br />理解SynchronizationContext <br />SynchronizationContext 类是一个基类,可提供不带同步的自由线程上下文。 此类实现的同步模型的目的是使公共语言

2010-07-03 21:53:00 457

转载 衔接UI线程和管理后台工作线程的类(多线程、异步调用)

<br />一、引言 <br />     在编写Windows form时,如果直接在UI线程要运行一个费时方法的话(如从数据库查询大量数据时),会引起程序“假死”,从而导致用户不满。这个时候就需要通过多线程技术来解决,提高界面交互性能,方便用户使用。 <br />一般通过三种方式解决: <br />1.通过System.Threading.Thread类,创建新的线程,Thread.Start运行费时方法。 <br />2.通过System.Threading.ThreadPool类,将费时任务提交到线

2010-07-03 21:32:00 438

转载 衔接UI线程和管理后台工作线程的类(多线程、异步调用)

<br />一、引言 <br />     在编写Windows form时,如果直接在UI线程要运行一个费时方法的话(如从数据库查询大量数据时),会引起程序“假死”,从而导致用户不满。这个时候就需要通过多线程技术来解决,提高界面交互性能,方便用户使用。 <br />一般通过三种方式解决: <br />1.通过System.Threading.Thread类,创建新的线程,Thread.Start运行费时方法。 <br />2.通过System.Threading.ThreadPool类,将费时任务提交到线

2010-07-03 21:30:00 505

转载 在UI程序设计中使用BackgroundWorker进行多线程异步处理

<br />   WinForm的应用程序中如果执行了一个的非常冗长的处理操作,(比如文件检索,大运算量计算),在执行时就会锁定用户界面,虽然主活动窗口还在运行,但用户无法与程序交互,无法移动窗体或改变窗体大小,导致程序的用户体验极差。这个问题在UI开发中常常遇到,比较棘手。<br />    .NET Framework 2.0中新增的BackgroundWorker 类为解决这个问题提供了方便、快捷的途径。BackgroundWorker 可以用于启动后台线程,并在后台计算结束后调用主线程的方法。   

2010-07-03 18:58:00 636

转载 Silverlight中使用资源

资源字典是一个受 ResourceDictionary 类支持的概念。SL中所说的资源通常就是指资源字典,而非.resx资源。 哪些对象可以设置为资源:样式和模板。 画笔和颜色。 故事板动画。 变换效果。 Matrix、Matrix3D 和 Point 某些具有可设置和可构造属性的其他结构,如 Thickness 和 CornerRadius(但是,这些结构通常

2010-04-25 16:08:00 893

转载 silverlight全局(App.xaml)和局部样式汇总

 1、内联方式--即直接在控件内部利用其属性进行设置     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"     Width="400" Height="300">             

2010-04-25 08:44:00 1136

转载 钩子

利用钩子机制取得Windows的消息监控权 收藏利用钩子机制取得Windows的消息监控权      我们知道,Windows系统是建立在消息传递机制基础上的,几乎所有的程序活动都由消息来驱动。Windows的钩子机制可以看作是一个消息中转站,控制系统发出消息的处理和传递,利用钩子,我们可以截获系统发给应用程序的消息,经过处理后决定是否将消息再发给下

2010-03-15 23:36:00 1365

转载 转:一个程序只运行一个实例的最有效方法. 收藏

   转:一个程序只运行一个实例的最有效方法. 收藏可惜作者并没留下名字,但这个办法确实好,原文如下:使用全局共享变量的方法则主要是在MFC框架程序中通过编译器来实现的。通过#pragma data_seg预编译指令创建一个新节,在此节中可用volatile关键字定义一个变量,而且必须对其进行初始化。Volatile关键字指定了变量可以为外部进程访问。最后,为了使该变量能够在进程互

2010-03-15 20:35:00 498

原创 赢在中国对80后30个忠告

1、一个年轻人,如果三年的时间里,没有任何想法,他这一生,就基本这个样子,没有多大改变了。 2、成功者就是胆识加魄力,曾经在火车上听人谈起过温州人的成功,说了这么三个字,“胆子大”。这其实,就是胆识,而拿得起,放得下,就是魄力。 3、这个世界,有这么一小撮的人,打开报纸,是他们的消息,打开电视,是他们的消息,街头巷尾,议论的是他们的消息,仿佛世界是为他们准备的,他们能够呼风唤雨,无所不

2010-03-14 15:16:00 339

转载 CString 操作指南

  <!--google_ad_client = "pub-4159669282587342";/* 728x90, 创建于 09-4-19 */google_ad_slot = "4947706540";google_ad_width = 728;google_ad_height = 90;//-->

2010-03-07 09:06:00 320

转载 C#和本机 C++ 代码的互用性

http://www.vckbase.com/document/viewdoc/?id=1532[ 翻译文档 本文适合中级读者 已阅读16645次 ] 文档 代码 工具

2010-03-07 08:43:00 643

转载 sql server存储过程的调试

Enabling SQL Debugging on SQL 2000 Desktop EnginesTo enable debugging of stored procedures on the SQL 2000 Desktop Engine, you must perform the following steps on the machine where the SQL 2000 De

2008-03-26 10:27:00 1441

原创 Oracle游标大全

1.Oracle游标大全     SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。SELECT             INTO语法如下:        SELECT [DISTICT|ALL]{*|column[,column,...]}        INTO (

2006-05-15 10:28:00 14144 2

转载 web页面回传checkbox的问题

问题原型:     添加页面中有10个checkbox,用户选中了5个后提交     修改页面中应显示10个checkbox,同时应该有5个已经被选中 详细实际问题:    为了满足业务需要,从linux安装盘中的comps.xml中读取提供的服务所依赖的包    显示在页面上,根据包的类型(default,mandatory,optional)决定显示的方法    default默认选中,man

2006-04-14 11:42:00 1565

原创 Oracle10G-2 for RHL AS4的安装

今天装了三台服务器,其中数据库服务器采用: Redhat AS 4 + Oracle10G-2 。安装过程还是遇到了一些麻烦,参考了一些网上的文章,以下这篇比较实用:Oracle10G-2 for RHL AS4的安装以root登录1.把10G-2复制到系统中并解压(用tar或xwindows中解压工具)。2.从linux as4第三光盘上复制libaio-0.3.102-1.i386.rpm和l

2006-02-11 19:46:00 1255

原创 说说Oracle数据库中的MTS

  1、在Oracle Server调整为MTS方式后,一些客户端出现了连不上Oracle Server的状况,大部分报的错为TNS-12509,如何解决?    回答:    在实际过程中是存在着这方面的情况,我总结了一下,大部是由Oracle8 的client引起的,就是那些配服务名还得挂着个.world的那种客户端,其实解决起来很简单,只需要把tnsname.ora这个文件中你的那个服务名配

2006-02-10 14:32:00 2374

原创 Oracle并行服务器(OPS)12问

  本文以问答的方式阐述了Oracle并行服务器的相关概念。  1、什么是OPS  OPS(Oracle Parallel Server)可以让位于不同系统的多个实例同时访问同一个数据库。并行服务器可以有效地提高系统的可用性和对多系统的访问性能,但是,如果你的数据没有做很好的分割,性能可能还会下降。  安装OPS时,多个实例mount同一数据库文件,实例间的通讯由分布式锁管理器(DLM)来管理。需

2006-02-10 14:30:00 1175

原创 oracle系统紧急故障处理方法

Oracle物理结构故障是指构成数据库的各个物理文件损坏而导致的各种数据库故障。这些故障可能是由于硬件故障造成的,也可能是人为误操作而引起。所以我们首先要判断问题的起因,如果是硬件故障则首先要解决硬件问题。在无硬件问题的前提下我们才能按照下面的处理方发来进一步处理。控制文件损坏:控制文件记录了关于oracle的重要配置信息,如数据库名、字符集名字、各个数据文件、日志文件的位置等等信息。控制文件

2006-02-10 14:29:00 807

OPC Core Components 2.00 Redistributable 2.30.msi

OPC Core Components 2.00 Redistributable 2.30.msi

2010-01-18

视觉处理文档,视觉处理原理及方法

visionware文档,视觉处理原理及方法,国内视觉处理软件的文档

2009-11-21

空空如也

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

TA关注的人

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