随笔分类 -  C#

摘要:0.Newtonsoft.json最简单的最强大的基于c#的json解析库是Newtonsoft.json在NuGet程序包管理器中在线搜索“json”,选择JSon.Net,并安装。使用到的命名空间是using Newtonsoft.Json.Linq;一个简单解析与反解析的demo如下: ... 阅读全文
posted @ 2015-06-27 01:06 廖先生 阅读(581) 评论(0) 推荐(0) 编辑
摘要:把C#中的委托(Delegate)和事件(Event)放到现在讲是有目的的:给下次写的设计模式——观察者(Observer)有一个参考。 委托和事件应该是C#相较于C++等之前的非托管的语言提出的一个新的术语(term)。“旧瓶装新酒”这样的描述似乎有些“贬义”,但确实是这样。委托也好,事件也好最... 阅读全文
posted @ 2015-06-25 15:05 廖先生 阅读(639) 评论(0) 推荐(0) 编辑
摘要:最近二维码用的很多,同时给了个zxing.dll和demo,用着还不错,就想着自己看看源码。于是搜索到一下资料: ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。 其提供了多种平台下的客户端包括:J2... 阅读全文
posted @ 2015-06-04 11:36 廖先生 阅读(1699) 评论(0) 推荐(0) 编辑
摘要:using System.Runtime.InteropServices; [DllImport("user32")]private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags); //下面是可用的常量,... 阅读全文
posted @ 2015-06-02 17:16 廖先生 阅读(1148) 评论(0) 推荐(0) 编辑
摘要:众所周知,对AutoCAD进行二次开发用到的主要工具有:ObjectArx,VBA,VLisp。但它们的优缺点是显而易见的:ObjectArx功能强大,编程效率高,但它的缺点是编程者必须掌握VC++,而这门语言非常的难学;VBA和VLisp虽然简单易上手,但它们对于开发大型的程序好象无能为力。那究竟... 阅读全文
posted @ 2015-06-01 12:03 廖先生 阅读(19629) 评论(1) 推荐(0) 编辑
摘要:1、新建一个类库项目 2、将Class1.cs改为我们想要的名字 问是否同时给类改名,确定 3、修改Properties目录下面的AssemblyInfo.cs ComVisible属性设置为True 4、项目菜单->MyLib属性 找到“生成”选项卡 往下看,找到“为 COM Interop 注册 阅读全文
posted @ 2015-01-23 13:29 廖先生 阅读(2403) 评论(0) 推荐(0) 编辑
摘要:1、首先用一个html文件调用百度地图接口(主要注册一个序列号): 百度地图的Hello World 2、建立一个Winform项目,用一个WebBrower控件查看html文件、调用JavaScri... 阅读全文
posted @ 2015-01-23 11:26 廖先生 阅读(1565) 评论(0) 推荐(0) 编辑
摘要:Ø发送邮件所用的核心知识点微软封装好的MailMessage类:主要处理发送邮件的内容(如:收发人地址、标题、主体、图片等等)微软封装好的SmtpClient类:主要处理用smtp方式发送此邮件的配置信息(如:邮件服务器、发送端口号、验证方式等等)SmtpClient主要进行了三层的封装:Socke... 阅读全文
posted @ 2015-01-23 11:26 廖先生 阅读(703) 评论(0) 推荐(0) 编辑