
c#
文章平均质量分 61
flyhighwl
这个作者很懒,什么都没留下…
展开
-
考,烂C#,快捷键真乱。
CTRL + SHIFT + B 生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O 打开项目 CTRL + SHIFT + C 显示类视图窗口 ...2010-04-08 17:51:29 · 125 阅读 · 0 评论 -
C#制作屏幕保护的方法 函数
本文介绍使用C#制作屏幕保护的方法,这个屏幕保护就是仿效视窗系统自带的字幕屏保。 屏幕保护程序的扩展名虽然是"scr",但其实是一个可执行的"exe"文件。但他又是一个比较独特的"exe"文件。下面就来探讨一下,用C#是如何编写屏幕保护的整个过程。 一.本文中介绍的程序设计及运行环境 (1).微软视窗2000 服务器版 (2)..Net Framework ...原创 2010-08-10 10:16:29 · 315 阅读 · 0 评论 -
回调函数原理
回调函数原理声明CALLBACK 调用(calling)机制从汇编时代起已经大量使用:准备一段现成的代码,调用者可以随时跳转至此段代码的起始地址,执行完后再返回跳转时的后续地址。CPU为此准备了现成的调用指令,调用时可以压栈保护现场,调用结束后从堆栈中弹出现场地址,以便自动返回。借堆栈保护现场,它使调用者和被调者可以互不相识,于是才有了后来的函数和构件. 此调用机制并非...原创 2010-08-10 12:04:10 · 109 阅读 · 0 评论 -
何为插件化系统,插件化系统有何优势
当一个软件项目开发结束并交付使用后,假如需要增加一些新的功能时,我们希望在不修改原有的应用程序情况下,将新增加的功能"插入"到系统中,这就是所谓的插件化,而新增加的功能模块就叫插件。 插件化技术并不是新的技术,早期很多基于COM的开发的Win32应用程序都是插件化的系统,IE浏览器就是一个典型。而IE浏览器下各种工具栏,如google或yahoo等搜索栏就是插件了。再举个例子,...原创 2010-08-10 14:28:51 · 2464 阅读 · 0 评论 -
C# log4net
说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access,Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错误...原创 2010-05-17 13:40:46 · 91 阅读 · 0 评论 -
C# 修改警告心得
1.(CA1031)如果有try catch最好不要捕获Exception的异常,要捕获具体的异常,如果捕获的Exception,那么要加上throw。2.常量命令规范,遵守首字母大写,驼峰状,不是JAVA中的,全部大写加下划线(微软真变态,非得自己搞一套规范)。3.方法入口一定要做安全判断,如:有字符串的参数,一定要做String.IsNullOrEnty()的判断,等。4.参数命名...原创 2010-05-22 17:08:14 · 246 阅读 · 0 评论 -
数据绑定
http://liutiemeng.blog.51cto.com/120361/95283原创 2010-05-31 18:42:19 · 89 阅读 · 0 评论 -
浅析C#中三层架构的实现
本文讨论如何在C#中实现三层架构,使用MS Access数据库存储数据。同时在三层架构中实现一个小型的可复用的组件来保存客户数据,并提供添加、更新、查找客户数据的功能。这篇文章讨论如何在C#中实现三层架构,使用MS Access数据库存储数据。在此,我在3层架构中实现一个小型的可复用的组件保存客户数据。并提供添加,更新,查找客户数据的功能。背景首先,我介绍一些3层架构...原创 2010-06-02 16:14:27 · 128 阅读 · 0 评论 -
C# 第三方控件
DevExpress,NetAdvantage 这两套算是最全常见的了。而且比较好用,界面很很漂亮。支持Winform、WebForm。NetAdvantage 中还有专门支持WPF的整套控件。DevExpress的公司网站是www.DevExpress.comNetAdvantage的公司网站是http://www.infragistics.com/...原创 2010-06-08 10:29:30 · 525 阅读 · 0 评论 -
关于WPF 数据绑定简单介绍及入门
今天搞了一下午的数据绑定,由于以前用FLEX的数据绑定很爽,而且思维定视,造成了难于理解WPF数据绑定,遇到几个难题 1.不知道如何入门 2.找到的例子都太高深,看不懂,正因如此,作者准备自己写一个最简单最好理解的入门 3.容易出错,明明用的是TextBox绑定,写成了TextBlock所以一直没得到结果.同志们小心啦!!!下面下接上一个例子供大家学习:首先定义一个Stu...2010-09-02 20:07:49 · 176 阅读 · 0 评论 -
关于WPF ListView数据绑定 入门 及分类,排序
不多说,先直接上代码public class Student : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; // 这个接口仅包含一个事件而已 priva...原创 2010-09-03 18:14:28 · 636 阅读 · 0 评论 -
WPF 新弹出窗口抢焦点问题
新弹出窗口抢了正在使用的窗口焦点,这个问题烦了好久,今天终于有时间来治治这个疑难杂症,之前想了很多办法,例如,监听lostfoucs事件,再后再把光标设置回来,但发现,光标并没有被抢走,于是设置topmost 为false,仍然不行,最后想想是不是应该在窗口属性里面设置一下,让它不处于激活状态,果然是这样,设置 showActivated 为false,它就只弹出但不抢光标了...原创 2010-06-21 16:34:22 · 1832 阅读 · 0 评论 -
归纳一下:C#线程同步的几种方法
我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。 在网上也看过一些关于线程同步的文章,其实线程同步有好几种方...原创 2010-10-28 11:18:45 · 155 阅读 · 0 评论 -
初探C# 异常处理
一、基础在C# 里,异常处理就是C# 为处理错误情况提供的一种机制。它为每种错误情况提供了定制的处理方式,并且把标识错误的代码与处理错误的代码分离开来。对.NET类来说,一般的异常类 System.Exception 派生于 System.Object。还有许多定义好的异常类(如:System.SystemException、System.ApplicationException等),...原创 2010-08-03 10:39:18 · 110 阅读 · 0 评论 -
C#中使用try catch对系统性能的影响和处理机制的学习总结!
问题1:当一段代码被try块包围后与不加try时在没有异常发生的情况下,执行过程是否有区别?问题2: 如果有区别,那么这样的区别对性能的影响有多大呢?问题3: try的代码究竟做了些什么?他对代码做的是每次执行时监视还是以类似中断的的方式,当出现异常时主动调用什么过程转向异常处理.?问题1的回答: ①: try{}部分和不加try/catch语句块的效率几乎一样, ca...原创 2010-08-03 10:31:12 · 201 阅读 · 0 评论 -
考。烂C#与.NET、CLR、CLI是什么关系?什么是.NET框架
1、? 这个问题好专业啊!一句话两句话还真不好说清。您听说过C++中有个COM的概念吧?您听说过JAVA里的虚拟机吧?CLR(公共语言运行时)就是“COM虚拟机”。而CLI(公共语言基础架构)就是CLR的指令集。而.NET是CLI的一种实现方式。简单的说,.NET框架是一...2010-04-12 21:00:43 · 384 阅读 · 0 评论 -
SQLite 数据库加密的一种解决方案
SQLite 数据库加密的一种解决方案SQLite是一个非常小巧的跨平台嵌入式数据库,它的数据库以文件的形式存放在本地磁盘上,但是在其开源的免费版中它却缺少了一个数据库中几乎是必备的功能,那就是对于数据库的加密。SQLite的数据库文件可以被任何的文本编辑工具打开,从而获取到其中的数据,这一点令很多开发者感到不安。 但是其实SQLite是支持数据库加密的,前些天看到了网友arr...2010-04-15 18:36:53 · 457 阅读 · 0 评论 -
wpf treeview
http://www.cnblogs.com/RMay/archive/2008/08/14/1268028.html2010-04-16 18:25:04 · 80 阅读 · 0 评论 -
System.Windows.Controls.TreeViewItem 加图标
写在前面:使用传统的TreeView,要增加个小功能,如三状态的TreeItem,经常都是需要很高的编程技术和大量的代码。而在.net新的界面设计中平台中,这个事情是很容易的,你要做的事就是发挥自己的想像力,组装手头上的小组件。效果图下图的图标功能,不是使用winform平台的ImageList和TreeView的组合做出来的,而是通过继承和自定义TreeViewItem实体的效果...2010-04-17 17:06:52 · 347 阅读 · 0 评论 -
WPF实现RichTextBox插入图片及调整行距
WPF里面虽然很多形式上跟Winform一样,但是控件的使用上面还是会有很多诧异。RichTextBox就是一个例子,是的,在WPF里面对这个控件可以做很多Winform很难做的效果出来。比如在对RichTextBox插入图片,winform时代除了用复制粘贴这种借助剪贴板的差劲方法之外就是要重写和自定义RichTextBox控件了。这就需要高超的编程能力了。但在WPF里面,只需要加几个代码就...2010-04-20 18:14:28 · 1119 阅读 · 0 评论 -
WPF往RichTextBox添加图片及调整行距
WPF里面虽然很多形式上跟Winform一样,但是控件的使用上面还是会有很多诧异。RichTextBox就是一个例子,是的,在WPF里面对这个控件可以做很多Winform很难做的效果出来。比如在对RichTextBox插入图片,winform时代除了用复制粘贴这种借助剪贴板的差劲方法之外就是要重写和自定义RichTextBox控件了。这就需要高超的编程能力了。但在WPF里面,只需要加几个...2010-04-24 15:15:21 · 477 阅读 · 0 评论 -
Base64编码的字符串与图片的转换 C#
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;using Syst...2010-04-28 15:05:12 · 134 阅读 · 0 评论 -
Windows 7 任务栏开发 之 进度条(Progress Bar)
上一篇我们完成了“覆盖图标”(Overlay Icon)的相关开发,本篇我们将对进度条特性进行研究。在使用IE 下载文件时,任务栏图标会同步显示当前下载进度(如下图)。那么在应用程序中如何实现这个效果呢? 下载状态 TaskbarManager.SetProgressValue 方法 在TaskbarManager 类中有三种不同方式使用...原创 2010-07-12 14:33:52 · 365 阅读 · 0 评论 -
关于图片保存问题
如果你在用PngBitmapEncoder之类的 Save图片,如果你是像我这样用png.Frames.Add(BitmapFrame.Create(ms)) ;//ms = new MemoryStream()那么你可能会等好久才能保存,为什么呢,我也不知道为什么,因为看不到Create的代码是怎么实现的.如果传过来的是一个Stream,怎么保存呢.请看下面:BitmapIm...原创 2010-07-15 20:01:53 · 168 阅读 · 0 评论 -
C# 开机启动
C#winform程序设置开机启动,当读取配置文件,或者加载图片如果设置的是相对路径时,开机启动时会出现问题(直接运程程序是没问题的)。这是因为开机启动的程序要使用绝对路径,相对路径不行。我们可以通过Application .StartupPath属性经过处理得到文件的绝对路径问题就解决了。 C# 通过读写注册表来设置开机启动想方法很简单,网上很多: ...原创 2010-05-13 17:41:48 · 121 阅读 · 0 评论 -
WinFrom通过WebClient上传下载文件(带进度条)
(2009-09-27 12:18:09)转载 <script> var $tag='it'; var $tag_code='eb65fb21463843ec4e092ddd6192fd7f'; var $r_quote_bligid='4d17d8ec0100f0ls'; var $wor...原创 2010-07-23 10:48:14 · 453 阅读 · 0 评论 -
C# WebClient上传下载时进度条显示,找了好久才找到的哦!
2、代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Net;...原创 2010-07-23 11:05:22 · 496 阅读 · 0 评论 -
RichTextBox 添加控件,被禁用如何处理 button
WPF中RichTextBox的确非常的强大, 但让人很郁闷的是:添加到其中的控件总是被禁用的(IsEnabled始终为false) 参考以下代码:<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/w...原创 2010-11-01 18:45:56 · 478 阅读 · 0 评论