摘要:
委托的那些事什么是委托?之前写了事件和委托的区别:http://www.cnblogs.com/wolf-sun/p/3293146.html这里也把委托相关知识也总结一下。委托是c#中类型安全的,可以订阅一个或多个具有相同签名方法的函数指针声明委托的方式:delegate 返回值类型 委托类型名(参数)比如delegate void StringProcess(string s);注意这里的除了前面的delegate,剩下部分和声明一个函数一样,但是StringProcess不是函数名,而是委托类型名声明的委托是一种类型,就像int、Person一样,如果要用的话还要声明委托类型的变量,声明 阅读全文
posted @ 2013-09-02 11:28
HackerVirus
阅读(131)
评论(0)
推荐(0)
摘要:
目录背景公共代码5种代理模式第一种:ClassProxy第二种:ClassProxyWithTarget第三种:InterfaceProxyWithoutTarget第四种:InterfaceProxyWithTarget第五种:InterfaceProxyWithTargetInterface1种Mixin模式动态代理在DCI中的应用经常见到的动态代理场景备注背景返回目录什么叫“动态代理”,代理模式我们都知道,动态代理就是动态生成的代理(采用Emit)。重量级的ORM和IOC产品离不开动态代理,作为开发人员,多数情况不用关注动态代理的内部实现机制,但是了解其一般的规律和模式还是有必要的,比如 阅读全文
posted @ 2013-09-02 11:22
HackerVirus
阅读(241)
评论(0)
推荐(0)
摘要:
Android VLC播放器二次开发3——音乐播放(歌曲列表+歌词同步滚动)Posted on2013-09-02 00:11泡泡糖阅读(405) 评论(0)编辑收藏 今天讲一下对VLC播放器音频播放功能进行二次开发,讲解如何改造音乐播放相关功能。最近一直在忙着优化视频解码部分代码,因为我的视频播放器需要在一台主频比较低的机器上跑(800M主频),所以视频解码能力受到极大考验,VLC的解码库挺复杂,花了两三周时间,也只看了点皮毛。 这里说几句题外话,中间也尝试过使用其他的解码器,其中选了目前比较有名的Vitamio来试验,不过它让我大失所望,对于720*420的视频解码能力竟然还不如Bet.. 阅读全文
posted @ 2013-09-02 11:18
HackerVirus
阅读(296)
评论(0)
推荐(0)
摘要:
Eclipse plugin web site 发布和版本更新在eclipse插件开发过程中免不了要发布1.0, 1.1, 1.2…….等等,随着版本的递增,假如每次都发布一个插件zip包,那使用者就想骂街了,每次都要先uninstall,然后install,中间还要两次eclipse的重启。 一般第三方插件会有2中形式共developer使用,一种是发布zip包,另一种是发布一个web site,eclipse对web site的支持相当好。Install时只需copy插件资源的URL(插件的update site)即可获取插件资源进行安装。之后有版本更新时,用户只需点击update按钮即可 阅读全文
posted @ 2013-09-02 11:14
HackerVirus
阅读(291)
评论(0)
推荐(0)
摘要:
JavaScript—之对象参数的引用传递变量1.JavaScript hoisting>>请看例子,我们拿Chrome的console作为JS的运行环境。上面直接执行console.log(a), 不带一点悬念地抛出了not defined 错误。这是预料之中的。看下面进化后的代码:之前变量没有定义的错误没了,取而代之的是告诉我们a的值是 'undefined'。先不管a的值缘何为 'undefined' 了,至少可以知道现a这个变量是定义了,因为之前报的' a is not defined'的错误没有了。这正是因为JavaScri 阅读全文
posted @ 2013-09-02 10:35
HackerVirus
阅读(195)
评论(0)
推荐(0)
摘要:
Bootstrap 3 How-To #1 下载与配置Bootstrap 3 发布了,通过简单的几步,我们就可以使用 Bootstrap 的样式表,图标,以及 javascript 来配置一个简单的站点。准备Bootstrap 不仅仅是一个代码集,还是一个在线社区。作为开始,你需要从熟悉 bootstrap 网站开始:http://getbootstrap.com。目前版本是 3.0 ,你应该看到如上的页面。在这里,你可以找到如下内容:文档如果这是你第一次访问这个站点,冲一杯热茶,细心地阅读这个网站的页面,查看每个组件,阅读详细的说明,沉浸在其中,你会发现非常的有趣。下载你可以获取最新版本的 阅读全文
posted @ 2013-09-02 10:31
HackerVirus
阅读(228)
评论(0)
推荐(0)
摘要:
关于PHP代码审计和漏洞挖掘的一点思考这里对PHP的代码审计和漏洞挖掘的思路做一下总结,都是个人观点,有不对的地方请多多指出。PHP的漏洞有很大一部分是来自于程序员本身的经验不足,当然和服务器的配置有关,但那属于系统安全范畴了,我不太懂,今天我想主要谈谈关于PHP代码审计和漏洞挖掘的一些思路和理解。PHP的漏洞发掘,其实就是web的渗透测试,和客户端的fuzzing测试一样,web的渗透测试也可以使用类似的技术,web fuzzing,即基于web的动态扫描。这类软件国内外有很多,如WVS,Lan Guard,SSS等。这类扫描器的共同特点都是基于蜘蛛引擎对我们给出的URL地址进行遍历搜索,对 阅读全文
posted @ 2013-09-02 09:58
HackerVirus
阅读(4004)
评论(0)
推荐(0)
摘要:
核心C#内容提要:声明变量;变量的初始化和作用域;C#的预定义数据类型;在C#程序中使用条件语句、循环和跳转语句指定执行流;枚举;名称空间;Main()方法;基本命令行C#编译器选项;使用System.Console执行控制台I/O;使用内部注释和文档编制功能;预处理指令;C#编程的推荐规则和约定。一、第一个C#程序Q:如何利用c#命令行编译器(csc.exe)编译一个程序?A:css ClassName.cs (Tool :Visual studio 2010 Command Prompt)Q:C# 区分大小写的吗?A:C#区分大小写的。提示:对于控制台应用程序、Windows应用程序都有一 阅读全文
posted @ 2013-09-02 00:24
HackerVirus
阅读(424)
评论(0)
推荐(0)
摘要:
.NET开发邮件发送功能今天,给大家分享的是如何在.NET平台中开发“邮件发送”功能。在网上搜的到的各种资料一般都介绍的比较简单,那今天我想比较细的整理介绍下:1)邮件基础理论知识2)邮件发送相关.NET类库3)介绍我开发的一个发送邮件的小组件(MailHelper)4)MailHelper组件的一个示例以及几种方式发邮件的优劣测试示例及组件源码:.NET开发邮件发送功能的全面教程(含邮件组件源码).rar邮件基础理论知识什么业务需要邮件功能?服务提供方:需提供邮件收发客户端或Web服务。(eg:Outlook、QQ邮箱)。当然这些服务都是知名商提供。若是一般的小网站提供的邮件收发服务,不知道 阅读全文
posted @ 2013-09-02 00:07
HackerVirus
阅读(358)
评论(0)
推荐(0)
摘要:
WinForm酒店管理软件--框架搞软件开发4年多了,现在自认为还是菜鸟,从一开始走上工作岗位各种技术对我都很新奇没解决一个问题都觉得很伟大到后来开始对出路的迷茫,到现在我坚信学什么技术不重要,做什么事情不重要。重要的是你学的技术能给社会带来正能量,你做的事情有人能够肯定,你永远都不会完美,但你要有颗追求完美的心。 从去年第一次自己一个一个字母开始敲,一遍一遍的优化,也不记得多少次的调试,终于完成了一个自己开发的WinForm+WinCE开发框架。很欣慰的该框架现在已经被广泛使用在很多大型仓库,提供电商仓储管理业务,pda和pc结合完成仓库发货、入库、盘点等等功能。也许是自己的一个心结吧!离. 阅读全文
posted @ 2013-09-02 00:02
HackerVirus
阅读(526)
评论(0)
推荐(0)