10 2013 档案

摘要:假如一个复合控件由一个ToolStript和一个TextBox组成,如何使ToolStript获得设计时支持, 在设计时可以像使用普通ToolStript一样添加/删除控件?直接把ToolStript设为Public是无法达到目的的。必须定义一个用于为组件实现设计时服务的Designer[Designer(typeof(MyDesigner))] public partial class UserControl1 : UserControlMyDesigner继承自System.Windows.Forms.Design.ControlDesigner 类, 它提供了一个方法“Enable... 阅读全文
posted @ 2013-10-30 11:41 Bonker 阅读(420) 评论(0) 推荐(0)
摘要:跨站脚本攻击XSS跨站脚本攻击(Cross Site Script为了区别于CSS简称为XSS)指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的。一个简单的留言板我们有个页面用于允许用户发表留言,然后在页面底部显示留言列表 Your Comment Nick Name: ... 阅读全文
posted @ 2013-10-30 09:07 Bonker 阅读(302) 评论(0) 推荐(0)
摘要:双系统中ubuntu的安装方法注意:给电脑安装双系统时,一定要先装Windows系统,再安装Linux系统!原因是电脑开机后,要先执行一段bootloader引导程序;再由引导程序启动操作系统。Windows的引导程序和Linux系统的引导程序不同:Windows的引导程序只能识别Windows程序,无法识别到Linux;而Linux的引导程序能识别到不同的操作系统!下面的安装步骤包括的2种情况。情况1:在“32位的Windows XP/Windows 7”下 安装 “32位的ubuntu 12.04”情况2:在“64位的Windows 7”下 安装 “64位的ubuntu 12.04”若某个 阅读全文
posted @ 2013-10-22 13:10 Bonker 阅读(2557) 评论(0) 推荐(0)
摘要:摘要工业控制已从单机控制走向集中监控、集散控制,如今已进入网络时代,工业控制器连网也为网络管理提供了方便。Modbus就是工业控制器的网络协议中的一种。关键词Modbus协议,串行通信,LRC校验,CRC校验,RS-232C1. Modbus 协议简介Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如果回应 阅读全文
posted @ 2013-10-22 11:17 Bonker 阅读(632) 评论(0) 推荐(0)
摘要:1,Thread.Abort();//报:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达 异常原因:本线程关闭自己时导致,自己把自己关了,自己还没执行完。解决办法:1,使用标志位,比如bool flag=false;来让线程函数执行结束。现在自然关闭。 2,使用其他线程来关闭。2,vs2008 调试wince程序时 出现“xxxxxxxx系统找不到指定文件”错误。原因是没有部署。 解决方案 打开项目属性----》 配置属性-------》把项目的启动项所在的工程 部署打勾3 使用c#实现解压缩 用7zip 地址http://sevenzipsharp.codepl... 阅读全文
posted @ 2013-10-21 11:39 Bonker 阅读(276) 评论(0) 推荐(0)
摘要:监视器(Monitor)的概念 可以在MSDN(http://msdn.microsoft.com/zh-cn/library/ms173179(VS.80).aspx)上找到下面一段话:与lock关键字类似,监视器防止多个线程同时执行代码块。Enter方法允许一个且仅一个线程继续执行后面的语句;其他所有线程都将被阻止,直到执行语句的线程调用Exit。这与使用lock关键字一样。事实上,lock 关键字就是用Monitor 类来实现的。例如:lock(x){ DoSomething();}这等效于:System.Object obj = (System.Object)x;System.Th.. 阅读全文
posted @ 2013-10-17 14:54 Bonker 阅读(618) 评论(0) 推荐(0)
摘要:.NET平台下几种SOCKET模型的简要性能供参考这个内容在cnblogs中也讨论过很多次了,这两天大概看了一些资料,看到一些简单的性能指标拿出来和大家讨论一下。Socket + Threads/ThreadPool大概性能:小于1500个连接实现:Accept一个Socket,就交给一个线程去管理,比较笨,但也比较有效,因为是同步方式,控制起来很方便。高级点的,就是交给一个线程池去管理,线程池由系统自动托管,省去了开销线程的时间。一般小型项目,用这个完全足够,开发也简单。但要注意,如果若干Socket长时间占用线程池中的线程,同时其它连接数又比较多,很容易出现提示说你没有足够的线程供使用。呵 阅读全文
posted @ 2013-10-10 11:42 Bonker 阅读(304) 评论(0) 推荐(0)
摘要:AAuto编程语言AAuto是专用于桌面软件快速开发的新一代混合型编程语言 -具有动态语言轻便、灵活、快速开发的特性,而且又可以同时支持静态类型开发,象静态语言那样使用。AAuto可以直接支持原生DLL,即使是外部EXE进程中的函数,也可以使用一句代码声明为普通的AAuto函数对象( 原生call支持 ),AAuto支持非常多的标准调用约定,例如 stdcall,cdecl,thiscall,fastcall,regparm(n)等调用约定都可以支持。AAuto虽然小,但支持的接口很丰富、可以支持com静态动态双接口,象VBS一样原生支持com对象。用一个简单的代码演示一下,下面的AAuto代 阅读全文
posted @ 2013-10-09 17:40 Bonker 阅读(1718) 评论(0) 推荐(0)