随笔分类 - 03~c#
MonoDevelop 让Mac OSx/ Linux ...下写C#更轻松
摘要:今天给大家介绍一款跨平台开发C#以及ASP.NET相关语言的一款IDE工具。它可以在windows,Mac OSx,Linux下进行使用。以这个为例,不知道大家在Mac下,使用Unity3d,如果采取的是C#作为脚本语言,对Object,场景等进行操作的时候,会不会觉得,使用Mac下的那个什么Unitron非常不方便呢?理由有:1。格式不自动对齐,非常的难看。常常需要使用Tab进行调整。 2.当我们习惯使用VS下,进行ctrl+j 出现函数提示,或方法调用的时候,这个文本编辑器基本什么都出不来,点.半天,什么都没反应,顶多按ESC也许偶尔会出来点什么东西。3.基于以上,一些粗心的程序员朋友会经
阅读全文
C# DateTime详解
摘要://今天DateTime.Now.Date.ToShortDateString();//昨天,就是今天的日期减一DateTime.Now.AddDays(-1).ToShortDateString();//明天,同理,加一DateTime.Now.AddDays(1).ToShortDateString();//本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天,要注意的是这里的每一周是从周日始至周六止DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWe
阅读全文
Unix时间戳与C# DateTime时间类型互换
摘要:Unix时间戳最小单位是秒,开始时间为格林威治标准时间1970-01-01 00:00:00 ConvertIntDateTime方法的基本思路是通过获取本地时区表示Unixk开始时间,加上Unix时间值(即过去的秒数). ConvertDateTimeInt方法的基本思路是通过刻度数差,再把刻度数转换为秒数,当然要说明的是,我这里返回的是double类型,意义上并非是真正的Unix时间戳格式。 要获取真正Unix时间戳的,只获取整数部分就可以了。 dangranusing System; using System.Collections.Generic; using System.Text;
阅读全文
win7 安装 visual studio 2010 失败
摘要:综合收集的资料,结合自己的操作系统(win7旗舰版)情况,解决方案如下:1。更改操作权限,如下图所示: 2。重新安装vs20113。注意,安装好了之后,把上述权限改回去。
阅读全文
C#操作MySQL数据库的简单例子
摘要:其实很简单,但是我在网上找的时候却找不到有用的信息,奇怪。到这里下载驱动http://www.mysql.com/products/connector/下载的包里面有使用的例子。需要具备的知识:知道怎样添加一个dll的reference到现有的项目中。刚开始是想找通过OleDb连接mysql的,后来没有找到合适的。微软的接口规划得很好,只要把OleDb换成MySql,以前的程序基本不用改变。建议放弃使用OleDb来访问MySql的做法,因为据说效率不高,直接使用上面的mysql-connector-net。 +++++++++++++++++++++++++++++++++++++++++++
阅读全文
C#连接MySQL数据库的方法
摘要:其实很简单,但是我在网上找的时候却找不到有用的信息,奇怪。到这里下载驱动http://www.mysql.com/products/connector/下载的包里面有使用的例子。需要具备的知识:知道怎样添加一个dll的reference到现有的项目中。刚开始是想找通过OleDb连接mysql的,后来没有找到合适的。微软的接口规划得很好,只要把OleDb换成MySql,以前的程序基本不用改变。建议放弃使用OleDb来访问MySql的做法,因为据说效率不高,直接使用上面的mysql-connector-net。
阅读全文
.net c# 正则表达式 平衡组/递归匹配
摘要:平衡组/递归匹配 这里介绍的平衡组语法是由.Net Framework支持的;其它语言/库不一定支持这种功能,或者支持此功能但需要使用不同的语法。 有时我们需要匹配像( 100 * ( 50 + 15 ) )这样的可嵌套的层次性结构,这时简单地使用\(.+\)则只会匹配到最左边的左括号和最右边的右括号之间的内容(这里我们讨论的是贪婪模式,懒惰模式也有下面的问题)。假如原来的字符串里的左括号和右括号出现的次数不相等,比如( 5 / ( 3 + 2 ) ) ),那我们的匹配结果里两者的个数也不会相等。有没有办法在这样的字符串里匹配到最长的,配对的括号之间的内容呢? 为了避免(和\(把你的大脑彻底.
阅读全文
未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序
摘要:错误信息:未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。解决办法:去http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe下载。然后安装就行了。+++++++++++++++++++++++++++++++++++++++++++++++微软解答:http://social.microsoft.com/Forums/en-AU/visualcshartzhchs/thread/af276dc2-ae54
阅读全文
【转】C#文件操作类
摘要:usingSystem;usingSystem.IO;usingSystem.Text;usingSystem.Data;namespaceDbConvert{/************************************************************************************功能说明:文件操作类*作者:*版本:*********************************************************************************////<summary>///文件操作类///</s
阅读全文
当需要将TextBox控件作为密码输入框时,应该将控件的什么属性设置为Password???
摘要:可以有2种方法:1 可以把UseSystemPasswordChar的属性值设置为True 就可以作为密码框用2 可以直接在PasswoerdChar属性框里输入* 这样你输入的数值就全是以*号形式出现的.
阅读全文
C#中使用Monitor类、Lock和Mutex类来同步多线程的执行
摘要:http://hi.baidu.com/wangzhe1945/blog/item/52b3880a23d25e1894ca6b4e.htmlhttp://msdn.microsoft.com/zh-cn/library/tttdef8x.aspx
阅读全文
System.Diagnostics命名空间里的Debug类和Trace类的用途(收藏)
摘要:System.Diagnostics命名空间里的Debug类和Trace类的用途 摘要 在 .NET 类库中有一个 System.Diagnostics 命名空间,该命名空间提供了一些与系统进程、事件日志、和性能计数器进行交互的类库。当中包括了两个对开发人员而言十分有用的类——Debug类和 Trace类。本文介绍了这两个类的一些基本用途,旨在提高广大开发人员的开发效率。 目录 使用Debug类来帮助调试Debug类和Trace类的区别使用Trace类来做程序日志小结参考资料 使用Debug类来帮助调试 调试程序对每个程序员来说是家常便饭。可是我们会经常遇到一些情况让我们头疼,例如: 当我们在
阅读全文
HTTP错误 大全 403 401 400 404 304 200
摘要:HTTP 400 - 请求无效HTTP 401.1 - 未授权:登录失败HTTP 401.2 - 未授权:服务器配置问题导致登录失败HTTP 401.3 - ACL 禁止访问资源HTTP 401.4 - 未授权:授权被筛选器拒绝HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败HTTP 403 - 禁止访问HTTP 403 - 对 Internet 服务管理器 的访问仅限于 LocalhostHTTP 403.1 禁止访问:禁止可执行访问HTTP 403.2 - 禁止访问:禁止读访问HTTP 403.3 - 禁止访问:禁止写访问HTTP 403.4 - 禁止访问:要求 SSLH
阅读全文
C#获取网页源码,自动判断网页字符集编码[转]
摘要:最近开始打算重新学习C#,并且尝试做点C#练习。而最让我感兴趣的还是和网站相关的东西。那就做个获取网站源码,采集文章的功能吧。 根据网上的资料,使用WebClient来获取源码,很容易就能得到网页源码。但是,发现,不同网站的网页字符编码就不一样的,如何自动分别不同网 站的字符编码,而正确解释网页中的汉字呢。在C#里,提供了丰富的工具类库,可以轻松的转码。但是,却发现不能自动获取网站上的字符编码而自动正确的解释 源码,而导致汉字显示乱码。以前我也用JAVA做过这样的功能,获取网站源码,同样,在JAVA的各种获取网站源码的类库里,也不能自动根据网页字符编码 自动正确解释编码,只能我们自己手动来做了
阅读全文
C#简单游戏外挂制作(以Warcraft Ⅲ实践)
摘要:http://www.iteye.com/wiki/topic/419518
阅读全文
C# Socket实现Http WEB服务器
摘要:这只是一个简单的用C#写的WEB服务器,只实现了get方式的对html文件的请求,有兴趣的朋友可以在此基础之上继续开发更多功能,小弟学c#不久,如有错漏,望请见凉!! 摘要:WWW的工作基于客户机/服务器计算模型,由Web浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信,HTTP协议的作用原理包括四个步骤:连接,请求,应答。根据上述HTTP协议的作用原理,本文实现了GET请求的Web服务器程序的方法,通过创建TcpListener类对象,监听端口8080;等待、接受客户机连接到端口8080;创建与socket字相关联的输入流和输出流;然后,读取客户机
阅读全文
HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
摘要:引言HTTP协议我想任何IT人士都耳熟能详了,大家都能说出个所以然来。但是如果我问你HTTP协议的请求方法有哪些?POST与GET的差异?GET或POST传送数据量的大小有限制吗?HTTP响应的状态有哪些?以及在C#中你如何使用?如果你不能清楚地回答其中的大部分问题,那么这篇文章就是为你准备的!大纲如下:1、HTTP概述 1.1、HTTP协议的客户端与服务器的交互1.2、HTTP消息1.3、HTTP请求的方法1.4、HTTP响应的代码2、抓包分析3、POST与GET的差异4、以一个实例说明C#中如何使用POST、GET等操作 4.1、HttpWebRequest4.2、HttpWebRespo
阅读全文
C# socket 解析http 协议
摘要:c# 通过socket模拟HTTP协议,解析HTTP包头2007-03-10 11:48找到很好的文章,可以应用到我正在开发的彩信MM7协议中C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#**////<summary>///接收数据的方法///</summary>///<param name="socket">Socket连接</param>///<param name="size">要接收的数据长度</param>///<retu
阅读全文
AddressFamily 枚举-----指定 Socket 类的实例可以使用的寻址方案
摘要:成员名称说明AppleTalk 受 .NET Framework 精简版的支持。AppleTalk 地址。Atm 受 .NET Framework 精简版的支持。本机 ATM 服务地址。Banyan 受 .NET Framework 精简版的支持。Banyan 地址。Ccitt 受 .NET Framework 精简版的支持。CCITT 协议(如 X.25)的地址。Chaos 受 .NET Framework 精简版的支持。MIT CHAOS 协议的地址。Cluster 受 .NET Framework 精简版的支持。Microsoft 群集产品的地址。DataKit 受 .NET Frame
阅读全文
SocketType 枚举----指定 Socket 类的实例表示的套接字的类型
摘要:成员名称说明Dgram 受 .NET Framework 精简版的支持。支持数据报,即最大长度固定(通常很小)的无连接、不可靠消息。消息可能会丢失或重复并可能在到达时不按顺序排列。Dgram 类型的 Socket 在发送和接收数据之前不需要任何连接,并且可以与多个对方主机进行通信。Dgram 使用数据报协议 (Udp) 和 InterNetwork AddressFamily。Raw 受 .NET Framework 精简版的支持。支持对基础传输协议的访问。通过使用 SocketType Raw,您可以使用网际消息控制协议 (Icmp) 和 Internet 组管理协议 (Igmp) 来进行通
阅读全文