Welcome 微信登录

首页 / 软件开发 / C#

用C#读取Windows注册表中的多重字串和二进制字串

用C#读取Windows注册表中的多重字串和二进制字串

用C#读取Windows注册表中的多重字串和二进制字串2011-07-10ahshow注册表中有多种数据存放的格式,有几种常见不能直接读出的格式。下面列出了2个方法,分别是读取WindowsXP注册表中的REG_MULTI_SZ( 多重字串)和REG_BINARY(二进制值)的方法。//读取Windows安装盘目录//Installation Sources是个REG_MULTI_SZ:多重字串,直接转string读不出string[] key = (st...
拷贝构造和赋值操作符,C#和本机C++代码的互用性

拷贝构造和赋值操作符,C#和本机C++代码的互用性

拷贝构造和赋值操作符,C#和本机C++代码的互用性2011-07-10 vckbase NorthTibet我有一个简单的 C++ 问题。我想让我的拷贝构造函数和赋值操作做同样的事情。你能告诉我最佳实现方法吗?Shadi Hani乍一看, 这似乎是一个答案简单的简单问题:写一个调用 operator= 的构造函数不就行了:CFoo::CFoo(const CFoo& obj){ *this = obj;}或者,写一个公用的拷贝方法,拷贝构造函数...
设计一个高效的缓存管理服务

设计一个高效的缓存管理服务

设计一个高效的缓存管理服务2011-07-10摘要:一般大家做的缓存都是实时更新,并且用LRU算法实现缓存过期策略,但当缓存越来越大的时候,对缓存做的线程同步会导致应用的响应便慢。如何更有效的使用缓存,如何提高缓存命中率,如何减少对缓存加锁操作,如何提高缓存的性能,我们来讨论一下。1、找出活跃数据,我们用一种分离的方式来找出活跃数据,单独写一个提取活跃数据的后台程序从数据库里统计出最近一小时查阅次数最多的前1w篇文章的ID,这些文章肯定是用户最常访问的文章...
设计一个高效的缓存管理服务 C#

设计一个高效的缓存管理服务 C#

设计一个高效的缓存管理服务 C#2011-07-10 博客园 肚肚一直以来,我都发现程序的运行速度不够理想。通过查代码,发现程序对数据库的访问非常频繁,而且检索出来的数据量比较大。为了让程 序运行快起来,我想对程序采用适当的缓存方法。我在C#尝试了5种方法进行数据缓存,具体如下:(如有遗漏,错误欢迎大家指正,欢迎提建议。)1:Session方法:此方法是针对于每个用户来的,如果用户量比较大,那么建议不要采用此方法,否则会大量耗尽服务器资源。2:Cache方...
c#使用HttpWebRequest,HttpWebResponse快速验证代理IP是否有用

c#使用HttpWebRequest,HttpWebResponse快速验证代理IP是否有用

c#使用HttpWebRequest,HttpWebResponse快速验证代理IP是否有用2011-07-10 博客园 天赐大家好,相信大家都使用过代理IP上过网,但是有的IP一两天就失效了。要一个一个的手工去试打开IE,关闭IE,多烦啊。有了这篇文章就好了。我们可以使用HttpWebRequest,HttpWebResponse 来代理验证,谢谢大家评论指导!呵呵,是不是很简单啊,其实这段代码改一下还可以做采集器,小偷等程序!我不说了大家自己看 pub...
使用C#响应文件

使用C#响应文件

使用C#响应文件2011-07-10 msdn 尽管通过命令行工作时可以体验到其与生俱来的优势,但没有人能够否认键入数十个编译器选项可能导致手指抽筋和录入错误。为了有助于 减轻这两个问题,C#编译器支持使用响应文件。注 所有命令提示都允许您使用Up和Down箭头键遍历以前的命令。响应文件(它们按照约定采用*.rsp文件扩展名)包含您希望供给到csc.exe中的所有选项。在创建了该文件以后,您就可以将它的名称指定 为C#编译器的唯一选项。为了便于说明,下面提...
C#实现淡入淡出显示图像效果显示图片

C#实现淡入淡出显示图像效果显示图片

C#实现淡入淡出显示图像效果显示图片2011-07-10以淡入淡出显示图像效果显示图像主要使用了ImageAttributes类的SetColorMatrix方法设置颜色调整矩阵实现淡入淡出的效果。ImageAttributes对象维护多个颜色调整设置,包括颜色调整矩阵、灰度调整矩阵、灰度校正值、颜色映射表和颜色阈值。呈现过程中,可以对颜色进行校正、调暗、调亮和移除。 淡入效果代码如下:private void button1_Click(object s...
c#如何避免线程死锁

c#如何避免线程死锁

c#如何避免线程死锁2011-07-10大多数的死锁都是因为代码允许以不一致的方式锁定资源。例如我们要将一个账户的资金转到另一个账户中。Monitor类提供同步对对象的访问的机制。类通过向单个线程授予对象锁来控制对对象的访问。对象锁提供限制访问代码块(通常称为临界区)的能力。当一个线程拥有对象的锁时,其他任何线程都不能获取该锁。还可以使用Monitor来确保不会允许其他任何线程访问正在由锁的所有者执行的应用程序代码节,除非另一个线程正在使用其他的锁定对象执...
C#将MailMessage保存为本地eml文件续(.Net+SmtpClient)

C#将MailMessage保存为本地eml文件续(.Net+SmtpClient)

C#将MailMessage保存为本地eml文件续(.Net+SmtpClient)2011-07-10 博客园 三角猫在上一篇 MailMessage保存为eml文件(C#+SmtpClient)中,我们使用了反射(Reflection)的方式,调用System.Net.Mail的内部对象 MailWriter 实现了将 MailMessage 的内容保存为 eml 文件。通过上次的实现,主要是学习反射Reflection的使用思路,起到个抛砖引玉的作用...
C#绘制曲线图和柱状图

C#绘制曲线图和柱状图

C#绘制曲线图和柱状图2011-07-10 csdn博客 gisfarmer在我们程序开发的过程中经常会需要绘制曲线图和柱状图等,尤其是在做统计功能时。但是有时候我们有觉得没有必要使用第三方控件(例 如:ZedGraph等),这是我们可以自己编写代码来实现这些图形绘制的功能。以下是我在开发过程中所使用过的两段代码,现共享大家,希望 能给大家带来一定的帮助,如有不妥敬请斧正!1.柱状图,效果图如下代码如下:注意:请注意参数 chartTable 图形里的一 ...
C#多线程delegate委托方式读取多文件到同一个文本框显示

C#多线程delegate委托方式读取多文件到同一个文本框显示

C#多线程delegate委托方式读取多文件到同一个文本框显示2011-07-10 博客园 三角猫今天,有个网友,提问:指定目录中有若干个很小的文本文件,现在需要使用多线程进行读取。一个文件一个线程或设置共有10个线程之类的方式都可以。把读取的文本全部追加到窗口中的指定编辑框中,只有一个编辑框,都写在这个里面,不分顺序,换行即可。我用委托的方式,写了下面的解决方法:using System;using System.Collections.Generic;...
<< 181 182 183 184 185 186 187 188 189 190 >>