C# 数据结构基础-实现循环队列

队列     队列的概念是先进先出,这个应该不用多说了。看下面那个从网上找的现成图片。 循环队列     循环队列在逻辑上将队列中的数据摆成环形,如下图: 下面直接上代码,不会掰。 /// /// 循环队列 /// binnerLee /// 2015年1月4...

2015-01-04 17:52:49

阅读数 4911

评论数 1

.NET使用OpenSSL生成的pem密钥文件

using System; using System.Security.Cryptography; /// /// 作者:http://thinhunan.cnblogs.com /// 名称:RsaUtility.cs /// 时间:2014-11-04 16:48:42 /// 描述:将p...

2014-11-08 17:53:40

阅读数 4431

评论数 0

PEM文件格式详细解析

PEM文件格式存档 Author:Roson sun sunxiao@tomonline-inc.com Time:2006-4-11 1.  描述: Openssl使用PEM(RFC 1421-1424)文档格式,如果使用其他语言包,则需要将此格式进行解码...

2014-11-08 17:48:29

阅读数 4989

评论数 1

C#与C++和C语言之间数据类型的对应

这个真的很有用啊, 一、C#与C++数据类型的对应表   Windows Data Type .NET Data Type BOOL, BOOLEAN Boolean or Int32 BSTR S...

2014-07-05 12:13:50

阅读数 2556

评论数 0

C#中调用WIN32的API

最近在学习C#中的GDI部分,本来尝试编写一个字幕控件(其实还是用label比较合适),但是发现控件中用GDI将整个控件粉刷貌似不行(应该是我水平不行),所以就去捣鼓了下WIN32的DLL,发现用API还真是件幸福的事(仅在WIN32平台上说)。回到C#,在C#中要在一个窗体(控件也是窗体),只要...

2014-03-11 10:08:28

阅读数 647

评论数 0

多线程间通信之AutoResetEvent和ManualResetEvent的原理分析和开发示例

概述 AutoResetEvent 允许线程通过发信号互相通信。 通常,当线程需要独占访问资源时使用该类。 线程通过调用 AutoResetEvent 上的 WaitOne 来等待信号。 如果 AutoResetEvent 为非终止状态,则线程会被阻止,并等待当前控制资源的线程通过调用 Set...

2014-01-21 16:09:14

阅读数 606

评论数 0

VS 2012 误删Microsoft Help Viewer 2.0 解决办法

1. 在ios镜像安装文件中找到 packages\Help 路径。 2. 打开控制台命令,cd到这个路径下 3. 在控制台中键入以下命令进行安装 >msiexec /i help3_vs_net.msi vs_setup=1 亲测可以。 在这里看到的:http...

2013-12-28 19:47:47

阅读数 5611

评论数 0

C#获取当前应用程序所在路径及环境变量

一、获取当前文件的路径 string str1=Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。 string str2=Environment.CurrentDirectory;//获取和设置当前目录...

2013-08-21 11:42:10

阅读数 584

评论数 0

什么是MSB/LSB码?

在二进制数中,MSB是最高加权位。与十进制数字中最左边的一位类似。通常,MSB位于二进制数的最左侧,LSB位于二进制数的最右侧。   LSB(Least Significant Bit),意为最低有效位;MSB(Most Significant Bit),意为最高有效位。若MSB=1,则表示数据为...

2013-07-04 14:25:14

阅读数 1279

评论数 0

Resharper v1.0注册机编写

本人写这个,仅供学习和研究之用,也算是自己的一个心得,注册后的插件,自己在家玩玩可以,但最好别拿去开发产品,更不要用于商业用途,JBuilder的教训是深刻的,作为公司觉得好还是去买正版吧,这点钱对公司来说还不算贵。如出现版权问题,本人概不负责。        上次给大家推荐了Resharpe...

2013-05-23 14:01:38

阅读数 2750

评论数 0

C# 中调用C++ DLL (P/Invoke)

为了能用上原来的C++代码,只好研究下从C# 中调用DLL 首先必须要有一个声明,使用的是DllImport关键字: 包含DllImport所在的名字空间 using System.Runtime.InteropServices; public class XXXX{ [DllImp...

2013-04-24 14:24:13

阅读数 829

评论数 0

C#扩展方法

扩展方法的特点: 1、扩展方法必须写在静态类的静态方法中; namespace ExtensionMethods { public static class Extensions { public static void MethodA(this Strin...

2013-03-13 00:48:00

阅读数 691

评论数 0

C#与闭包

首先想说明一点,虽然有这样那样的不好的心态(比如中文技术书),但总体来说,国内的技术人员还是喜欢分享和教导别人的,这点我的个人感受和之前在园子里看到的朋友的感受恰恰相反。个人认为其实国内很多技术网友都是很热心的,可能因为语言问题同一个技术热点会稍稍落后国外一些,但一些成熟的或者基础的概念都可以找到...

2013-03-12 18:26:15

阅读数 599

评论数 0

更改visual studio 2010 帮助文档库位置

第一步:移动库文件 将原路径下帮助文档库的所有文件(1个cld-settings.xml)和文件夹(4个catalogs,content,manifest,VS_100_zh-CN)复制到你想要放置的路径下; 第二步:更改注册表 运行regedit.exe,把HKEY_LOCAL...

2013-01-26 21:39:37

阅读数 1711

评论数 0

C#格式化输出

int a = 12345678; //格式为sring输出 Label1.Text = string.Format("asdfadsf{0}adsfasdf",a); Label2.Text = "asdfadsf"+a.ToString()+&qu...

2012-09-07 19:58:48

阅读数 507

评论数 0

DEV控件:gridControl常用属性设置

DEV控件:gridControl常用属性设置    1.隐藏最上面的GroupPanel   gridView1.OptionsView.ShowGroupPanel=false;     2.得到当前选定记录某字段的值   sValue=Table.Rows[gridView...

2012-09-07 19:55:18

阅读数 3378

评论数 0

配置错误,无法识别的配置节 system.serviceModel

在.net framework2.0环境中,无法识别的配置节system.serviceModel,导致配置系统无法初始化。 出现这个错误可能是配置文件中.NETFRAMEWORK3.0部分的控制运行配置并没有加进去,所以造成配置文件出错,这是只需要添加配置就可以了 注意将configSect...

2012-04-10 17:24:11

阅读数 2722

评论数 0

Dictionary到List转换中的性能问题

出处:http://www.189works.com/article-40289-1.html   在应用泛型中,我们经常使用Dictionary,经常会用到Dictionary到List的转换。 经过各位高人指点后,做出适当调整,以免误人子弟,特此对关注此帖的同仁深表感谢。希望能继续提醒、...

2012-04-09 18:35:11

阅读数 5709

评论数 0

ApartmentState 枚举

指定 Thread 的单元状态。 命名空间:  System.Threading 程序集:  mscorlib(在 mscorlib.dll 中)   成员名称 说明   STA Thread 将创建并进入一个单线程单元。   MTA ...

2012-02-28 14:57:47

阅读数 457

评论数 0

C#数据库编程 之 DbHelper数据操作类【DBHelper.CS】

其实,微软的企业库中有一个非常不错的数据操作类了.但是,不少公司(起码我遇到的几个...),对一些"封装"了些什么的东西不太敢用,虽然我推荐过微软的企业库框架了...但是还是要"评估"...一评就是几个月...而且,一些公司有的根本就是裸ado.net开发,...

2011-10-31 11:01:47

阅读数 3586

评论数 0

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