C#
OSMeteor
微软MVP 全栈工程师
展开
-
开源控Meteor(OSMeteor)
新开CSDN博客,希望能够结交更多的程序爱好者。。。。。 这里将记录我的部分研究,希望能有与大家共同分享。。。 1.开源控Meteor:微博地址:开源控Meteor的新浪微博原创 2013-06-13 09:31:36 · 3019 阅读 · 2 评论 -
c# ascii转换方法
c# ascii转换方法.NET Framework使用Unicode UTF-16来表示字符。在.NET中转化ASCII码,请您使用System.Text.ASCIIEncoding类。它提供了GetBytes()和GetChars()来实施转换。当然,您还可以在.NET联机手册中找到其他有用的函数。下面是一个转换的例子:///////////////转载 2014-01-03 11:01:29 · 1835 阅读 · 0 评论 -
System.Diagnostics.Debug和System.Diagnostics.Trace
在 .net 类库中有一个 system.diagnostics 命名空间,该命名空间提供了一些与系统进程、事件日志、和性能计数器进行交互的类库。当中包括了两个对开发人员而言十分有用的类——debug类和trace类。本文介绍了这两个类的一些基本用途,旨在提高广大开发人员的开发效率。 使用debug类来帮助调试 调试程序对每个程序员来说是家常便饭。可是我们会经常遇到一些情况让我们头疼,转载 2013-12-30 13:12:04 · 1032 阅读 · 0 评论 -
数据读取器揭密
在谈到 ADO.NET 时,您可能很难会不提到 ADO。如果没有其他原因的话,您最后提及 ADO 只是因为其名称在某些用于数据访问的 .NET 专用类中是硬编码的。 在最简单的形式下,ADO.NET 就是其名称所代表的含义:适用于 .NET 的 ADO。尽管此定义是正确的,但的确需要对它进行进一步的解释。 ADO 和 ADO.NET 具有不同的设计中心,但两者都试图提供相同的逻辑功能集。两者在实现转载 2013-12-12 18:06:04 · 1372 阅读 · 0 评论 -
谈谈C# 4.0新特性“缺省参数”的实现
C#4.0关于缺省参数的新特性,相信大家都不会陌生。所谓缺省参数,顾名思义,就是在声明方法的某个参数的时候为之指定一个默认值,在调用该方法的时候如果采用该默认值,你就无须指定该参数。和很多语言层面特性(语法糖)的实现一样,缺省参数也是编译器为我们玩的一个小花招。缺省参数最终体现为两个特殊的自定义特性OptionalAttribute和DefaultParameterValueAttribute转载 2013-12-12 12:36:07 · 893 阅读 · 0 评论 -
从IDataReader中读取数据实体
从IDataReader中读取数据实体 现在ORM已经是一门非常成熟的技术了,相信用的人不少,加上Linq to sql和Entity Framework的推波助澜,现在还用DataSet和DataTable的人已经越来越少了,不过,如果项目里面不用ORM工具,就不得不回归到DataSet时代吗? 也许,我们没法改变项目的决策,但是,我们可以自己制造工具。 这里先转载 2013-12-10 18:39:40 · 4509 阅读 · 0 评论 -
C#DB相关收集
SqlConnectionStringBuilder.ApplicationName 属性SqlConnectionStringBuilder.PersistSecurityInfo 属性SqlParameterCollection 类SqlConnectionStringBuilder.IntegratedSecurity 属性原创 2013-11-18 11:59:39 · 976 阅读 · 0 评论 -
C#引用C++的DLL时C#和C++的数据类型对照表
//C++中的DLL函数原型為 //extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2) //extern "C" __declspec(dllexport) bool 方法名二(const unsigned char* 变量名1, char* 变量名2)转载 2013-12-03 16:40:09 · 1002 阅读 · 0 评论 -
数字证书及CA的扫盲介绍
★ 先说一个通俗的例子 考虑到证书体系的相关知识比较枯燥、晦涩。俺先拿一个通俗的例子来说事儿。 ◇ 普通的介绍信 想必大伙儿都听说过介绍信的例子吧?假设 A 公司的张三先生要到 B 公司去拜访,但是 B 公司的所有人都不认识他,他咋办捏?常用的办法是带公司开的一张介绍信,在信中说:兹有张三先生前往贵公司办理业务,请给予接洽......云云。然后在信上敲上A公司的公章。 张三转载 2013-12-03 18:49:30 · 912 阅读 · 0 评论 -
C#实例解析适配器设计模式
今天在CSDN上看到一个园子里的朋友写了一篇ASP.NET的适配器设计模式的文章。其中提到了把输入的电压转换成灯泡适合的电压,这样才能使灯泡正常工作。正巧,我也在学习设计模式,其中翻看了一下秦小波写的《设计模式与禅》这本书,其中提到了设计模式的定义为:将一个类的接口变成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够一起工作。适配器模式又叫变压器模式,也叫包转载 2013-12-03 16:30:30 · 771 阅读 · 0 评论 -
使用C#实现网络时间同步功能
在windows server系列的操作性中,存在一个同步时间的服务器,可惜很多服务器都禁用了这个功能。在日常自己的电脑上也会出现时间和标准时间不一致的问题。既然自己是学编程的,那么就自己动手丰衣足食吧。下载是通过获取网络标准时间的源码:按 Ctrl+C 复制代码using System; using System.Collections.Generic; using Sy转载 2013-12-03 16:21:34 · 2535 阅读 · 0 评论 -
Response.ContentType 收集
'ez' => 'application/andrew-inset', 'hqx' => 'application/mac-binhex40', 'cpt' => 'application/mac-compactpro', 'doc' => 'application/msword', 'bin' => 'application/octet-stream', 'dms' => '原创 2013-12-03 14:18:23 · 805 阅读 · 0 评论 -
C#与非托管win32函数互操作方法
一、引言 .NET平台下实现互操作性有三种技术——平台调用,C++ Interop和COM Interop,下面介绍第一种技术,即平台调用。然而朋友们应该会有这样的疑问,平台调用到底有什么用呢? 为什么我们要用平台调用的技术了?对于这两个问题的答案就是——平台调用可以帮助我们实现在.NET平台下(也就是指用C#、VB.net语言写的应用程序下)可以调用非托管函数(指定的是C/C++语言写的函转载 2013-12-03 16:01:57 · 1005 阅读 · 0 评论 -
CutandZoom 图片剪切类
public class CutandZoom { /// /// 剪切图片 /// /// 原始图片路径 /// 目标图片路径 /// 剪切位置的左上角x坐标 /// 剪切位置的左上角y坐标 /// 要剪切的宽度 /// 要剪切的高度 public void Cut(s原创 2013-12-03 14:19:14 · 854 阅读 · 0 评论 -
OSMeteorTranslationAPI(百度,有道)对比
今天做翻译的时候分别用百度和有道的api做了对比首先声明一下,百度和有道的APIKEY需要自己去申请界面: 代码:private void btn_translation_Click(object sender, EventArgs e) { //string baiduKey = "aMkc5Tcs2sGoTM5原创 2013-12-03 14:16:04 · 1151 阅读 · 0 评论 -
C#命令行参数解析类以及使用实例
编写命令行程序时如何进行命令行参数解析至关重要,下面将引用codeproject里面的一个命令行参数解析类并阐述如何使用来说明C#命令行参数解析的过程。先看参数解析类,分为CommandLine类以及CommandArgs类,前者负责解析,后者负责结果封装,解析的结果分为三类:即 a=b 对应的key/value类型,-a b 对应的option与option value(可省略,值即转为转载 2013-12-03 18:03:27 · 1801 阅读 · 0 评论 -
c#动态编译,动态生成程序集
首先引入命名空间1using System.CodeDom.Compiler;其次我们要了解CSharpCodeProvider这个类是用于动态编译c#程序集,它继承了ICodeCompiler在使用动态编译前,应该先了解反射的相关知识在动态编译时,提供了多种方式如下:CompileAssemblyFromDom使用指定的编译器设置从指定的 CodeCompileUnit 所包含的 S转载 2013-12-27 17:44:12 · 2398 阅读 · 0 评论 -
C#知识集(二)
TypeConverter.CanConvertTo 方法原创 2013-12-11 11:03:02 · 841 阅读 · 0 评论 -
C# 执行CMD命令
private static string ExcuteWinCmdStr(string cmdStr) { System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = "cmd.exe"; p.原创 2014-02-19 15:07:09 · 2086 阅读 · 0 评论 -
检查图片是否完整(图片下载, 只有半张图问题)
private static bool IsCompletedImage(string strFileName){ try { FileStream fs = new FileStream(strFileName, FileMode.Open); BinaryReader reader = new BinaryReader(fs);转载 2014-10-20 13:16:42 · 7065 阅读 · 3 评论 -
编程常用网站在线工具收集(一)
JSON压缩转义工具原创 2013-09-26 16:37:29 · 1366 阅读 · 0 评论 -
CsharpOSMeteorCodeGenerator(Metero代码生成器)
在网上看了不少代码生成器觉得不适合自己的项目,于是就自己写了一个,暂时确定为V1.0吧。接受大家的批评和建议。 直接上图 :这里是一个仿照2008的一个链接数据库引擎的界面,登录界面操作界面: 主要功能描述:1.取得数据库中的表和视图结构,生成Tree2.根据表和视图结构生成指定的实体类(2.0 ,4.0)3.根据表和视图原创 2013-11-27 15:25:52 · 3003 阅读 · 4 评论 -
C#异步执行代码,BS/CS通用代码
public class AsyncThread { #region public AsynsProp asyprop { get; set; } public int isStart { get; set; } //0 使用完毕 1 正在使用 2 初始化 public class AsynsProp原创 2014-04-25 09:48:19 · 2380 阅读 · 2 评论 -
博客收集
WPF本名:李敬然网名:Gnie地点:北京地址:http://www.cnblogs.com/gnielee原创 2013-10-18 09:41:39 · 1167 阅读 · 0 评论 -
C#知识集
C#知识集原创 2013-11-08 15:40:20 · 1698 阅读 · 0 评论 -
WMI和ManagementObjectSearcher一些使用
[c-sharp] view plaincopy/// /// 主板信息 /// public static void GetBaseBoardInfo() { try { Console.WriteLine("主板信息"); ManagementObjectSear转载 2014-04-11 17:02:33 · 1606 阅读 · 0 评论 -
HOOK专题[来自微软中国社区]
目录基本概念运行机制钩子类型作者基本概念钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系转载 2014-04-25 15:49:33 · 978 阅读 · 0 评论 -
C#通过ARP获取指定IP的MAC地址
/// /// 调用API获取MAC地址 /// /// IP地址 /// MAC地址 public static string GetMac(string p_Id) { IPAddress _Address; if (!IPAddr转载 2014-04-01 09:41:10 · 3483 阅读 · 0 评论 -
国外C#开源网站一览
不论您在学习或者借用这里无疑是个好地方:http://csharp-source.net/C# Open SourceOpen Source Aspect-Oriented Frameworks in C#AspectSharp - Aspect# (pronunced as AspectSharp) is a free AOP ( Aspect Oriented转载 2014-04-29 15:34:37 · 953 阅读 · 0 评论 -
编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root
编译错误说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\c71257ee\93cdf46a\App_global.as原创 2014-03-28 15:40:36 · 2875 阅读 · 0 评论 -
SNMP监控一些常用OID
系统参数(1.3.6.1.2.1.1)OID描述备注请求方式.1.3.6.1.2.1.1.1.0获取系统基本信息SysDescGET.1.3.6.1.2.1.1.3.0监控时间sysUptimeGET.1.3.6.1.2.1.1.4.0系统联系人s原创 2014-02-10 17:19:51 · 6917 阅读 · 2 评论 -
关闭Wind XP/Vista/Win7的DEP数据执行保护汇总
数据执行保护 (DEP) 是一种Windows安全机制,从Windows版本顺序上看是从Windows XP SP2开始引入,通过监视程序以确保它们使用的系统内存是安全的,帮助防止操作系统受到病毒和其他安全威胁的破坏。这个功能从设计上来讲是非常不错的,可以保护系统安全,但同时也可能会影响某些程序甚至整个系统的正常运行。甚至在日常的操作中带来很大麻烦,因为很多用户根本不知道如何取舍或关闭。看来DEP转载 2014-02-10 09:32:51 · 1320 阅读 · 0 评论 -
CodeDOM 快速参考
下面的快速参考表使那些使用代码文档对象模型 (CodeDOM) 的开发人员能够按类型和功能搜索 CodeDOM 元素。 该表按 CodeDOM 或源代码元素的类型排序,并且为每个元素提供说明和指向参考资料的链接。 有关 CodeDOM 如何表示源代码以及如何用可扩展的一组编程语言生成源代码的更多信息,请参见动态源代码生成和编译。代码图容器转载 2014-01-26 16:23:29 · 1053 阅读 · 0 评论 -
获取数据库架构信息,SqlConnection.GetSchema()
MSDN:提供资料:http://technet.microsoft.com/zh-cn/library/system.data.sqlclient.sqlconnection.getschema(v=vs.100).aspx数据架构集合CollectionName如果要查看字符串可以这样弹出查看实例,string stra = SqlClientMetaDataColle原创 2013-12-03 14:17:46 · 6013 阅读 · 0 评论 -
C#中Split分隔字符串的应用(C#、split、分隔、字符串)
1、用字符串分隔: using System.Text.RegularExpressions; string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i转载 2013-11-29 15:14:00 · 780 阅读 · 0 评论 -
SQLBulkCopy使用
SQLBulkCopy,用于数据库之间大批量的数据传递。通常用于新,旧数据库之间数据的更新。即使表结构完全不同,也可以通过字段间的对应关系,顺利的将数据导过来。 首先,SQLBulkCopy需要2个连接。分别连接到不同的旧表所在的数据库,新表所在的数据库。如果是同一个数据库,就可以用同一个SqlConnection对象。其次,我们要从旧数据库中,把导出的字段读取出来。用什么读呢?可以用转载 2013-11-13 17:12:41 · 928 阅读 · 0 评论 -
C#扫描指定IP端口
//===========================================================// C# 实现端口扫描//===========================================================using System;using System.Collections.Generic;using System转载 2013-09-10 16:13:53 · 1230 阅读 · 0 评论 -
C#检查计算机是否联网
private const int INTERNET_CONNECTION_MODEM = 1; private const int INTERNET_CONNECTION_LAN = 2; [DllImport("winInet.dll")] private static extern bool InternetGetConnectedState(原创 2013-09-09 15:18:05 · 1292 阅读 · 0 评论 -
Ping指定的主机,看能否ping通
/// /// Ping指定的主机,看能否ping通 /// /// (主机地址) /// (超时时间,默认:1s) /// True if a response is received, false otherwise public static bool PingHost(string Addr原创 2013-09-09 14:26:41 · 1321 阅读 · 0 评论 -
c#常用正则表达式,验证邮箱,Url,电话号码
public class RegexUtil{ private RegexUtil() { } private static RegexUtil instance = null; /// /// 静态实例化单体模式 /// 保证应用程序操作某一全局对象,让其保持一致而产生的对象 /// /// public static R转载 2013-08-28 13:48:42 · 1110 阅读 · 0 评论