摘要:
很早之前痴迷于木马病毒,但是苦于没有公网ip,也没有条件做端口映射,没办法和木马病毒取得联系,实在不爽。后来我就想通过更改网页中的内容来控制它,虽然效率肯定不会高,但是至少能控制了,到现在对木马病毒一点兴趣也没了。这几天闲着没事,就想做一个类似于应用盒子的小程序,下面谈谈我的实现思路和理解吧。还是老问题,没有服务器,也租不起服务器,就又想到了之前的那个想法,通过更改网页内容来控制它,于是我就想到了博客园,哈哈(园丁们不要搞我撒,我是好人。。)。首先得有放置应用的地方,我就利用博客园里的上传文件功能来实现这个了(其实只要你能有一个应用的绝对路径的url就可以),好的,现在有了应用放置的地方,就类 阅读全文
摘要:
以前写过一个带AI的象棋程序,但是那时候上大二,写的代码奇乱无比,然后最近就抽空重写了一个,这次写的时候嫌在写界面太麻烦,就直接按照UCCI协议写个引擎,然后直接网上找个界面,简单、粗暴、有效,目前我的程序在开中局的时候3秒内可以达到7-8层,残局的时候5秒可以到9-10层,美中不足的是评估函数实在太粗暴了。 我是用c#写的,而且本人貌似只会c#。。期间无数次的参考象棋百科全书网,网址http://www.xqbase.com,有兴趣的可以去看下,很不错的一个网站。 一个引擎说白了就是一个能根据输入局面等相关信息,给出相应反馈信息的控制台程序。 引擎接受界面传来的消息【控制台的输入】,根据这. 阅读全文
摘要:
WPF时至今日,也是N多开发人员的必修课了,但是也许很多人和我一样遇到了某种需求,需要把图片存进数据库,在必要的时候再查出来予以显示,问题就出来了,WPF相对Winform改动的东西还是比较多的,例如没有了Bitmap,改成了BitmapImage,原来Winform里的Image也没有了,在WPF里变成了一个控件。可是数据库只能存放byte[],而我们在WPF里操作最直接的是BitmapSource,这可如何是好,必须进行相互间的转化了。 百度谷歌搜狗了N久无果,虽然找到一些,但是经测试全都不行,无一例外的达不到效果,无奈只好拍脑袋自己搞。。 经过一系列蛋疼的测试,感觉BitmapSour. 阅读全文
摘要:
前段时间没事做,就把网上爆出来的qq的手机协议给整理了下,然后试着调用,总之就是把这些弄一起了,做了这么 一个qq的第三方软件。还研究了下那个小黄鸡,把它给结合到这个软件里,添加了一些qq上没有的自动聊天的功能,怎么说呢,就是想把qq机器人的功能给整合进来,结果不是很理想,总是把好友们整崩溃。。今天突然想起来就把这个东西给发上来了,希望有兴趣的朋友可以把它完善下。下面是个截图,大概看下是个什么东西吧。还支持一些基本的和个性化的设置,这个是设置界面。大概就是这么个东西,就是觉得好玩,也没什么用。。就不在这儿发源码了,以前发过几个居然有人拿去当了毕业设计,真是无语,感兴趣的可以联系我源码。下载地址 阅读全文
摘要:
【开始】Msg:By EvilGenius QQ 377693703【结束】【开始】King:40:40:true:true:false:King:1:25:0:220:710:0【结束】【开始】Tank:1:40:40:3:1:EnemyTank:1:True:False:False:0:50【结束】【开始】Tank:1:40:40:3:1:EnemyTank:1:True:False:False:160:50【结束】【开始】Tank:0:40:40:3:1:EnemyTank:1:True:False:False:320:50【结束】【开始】Tank:1:40:40:3:2:EnemyTa 阅读全文
摘要:
这里是指向若干配置页的列表地址【page】fasong【page】【page】1【page】【page】1【page】现在只做了一个功能模块,以后再做吧。动作 延时 次数 阅读全文
摘要:
测试通过发布博客来控制小助手程序的界面表现及其功能扩展。小助手configStart【page】翻译小工具:Translation:Translation.TranslationControl:true:2:Translation.dll:http://files.cnblogs.com/lipf/Translation.apk:EvilGenius:一个简单的翻译小工具,调用有道翻译的接口实现。【page】小助手configEnd仅仅为了测试,没有别的用处。 阅读全文
摘要:
1 public static object loadDll(out bool isSuccess,string lpFileName, string Namespace, 2 string ClassName, string lpProcName, object[] ObjArray_Parameter) 3 { 4 isSuccess = false; 5 try 6 { 7 Assembly MyAssembly = Assembly.Lo... 阅读全文
摘要:
MVVM模式是Model-View-ViewModel的简称。1.Model层就是实体层,利用vs带的向项目中添加数据模型和向模型中添加代码生成项(自跟踪实体),可以快速方便的从数据库创建实体。这个也不是MVVM重点关注的。2.View层就是界面表现层,他包含展现给用户的具体页面,MVVM实现了表现层和业务逻辑层的彻底分离,这也是他的优势,更加方便了团队合作开发。采用MVVM模式做的项目,经常会发现界面后面几乎零代码,开始觉得很神奇,连一个事件都没有却实现了N多功能,这应该是归功于.Net平台的新特性,依赖属性。3.ViewModel层就是传统三层架构中的业务逻辑层,具体的业务逻辑就是在这里, 阅读全文
摘要:
<ListBoxName="lb_fileInfo"Grid.Row="1"Grid.ColumnSpan="3"ItemsSource="{Binding}"SelectionMode="Single"ScrollViewer.HorizontalScrollBarVisibility="Disabled"><ListBox.ItemsPanel><ItemsPanelTemplate><WrapPanelIsItemsHost=& 阅读全文
摘要:
public class DataGridHelper { private DataGrid dataGrid; public DataGridHelper(DataGrid dataGrid) { this.dataGrid = dataGrid; } public T FindCellControl<T>(string name, int columnIndex) where T : Visual { DataRowView selectItem = dataGrid.SelectedItem as DataRowView; DataGridCell cell = GetCel 阅读全文
摘要:
当使用WCF + Entity Framework时要小心,否则,很容易掉入各种陷阱。这里介绍两个在序列化时容易遇到的、会导致服务停止的陷阱。一、试图序列化Entity Proxy类而导致服务停止。二、序列化时出现死循环导致服务停止;无论掉入哪一个陷阱,在客户端都会看到这样的对话框(点击看大图):呃~这个图才对:大致意思是会说:服务不在线或者客户端配置有问题或者Proxy类有问题。而如果跟着Error Details里的第一行Google,会找到许多文章关于调整数据缓存大小、调整操作超时时间……如果按照常规则调试方法——按图索骥找问题,那么就可能越陷越深。查找问题时,首先要透过假象,看到问题的 阅读全文