Rupert

::Me(C#,VC,MonoTouch,MonoforAndroid);

导航

随笔分类 -  C#

C#(C Sharp)是微软(Microsoft)为。NET Framework量身订做的程序语言,是微软公司在2000年6月发布的一种面向对象编程语言。
摘要:Beforenavigate2:Fired before navigate occurs in the givenWebBrowser(window or frameset element). Theprocessing of thisnavigation may be modified.(这个事件发生一个给定的浏览器即将导航到一个URL前,这个导航的过程可能会被修改.)ClientToHostWindow: Fired to request client sizes be converted to host window sizes(当控件用宿主窗体的客户区尺寸来改变自己的客户区时,会触发这 阅读全文

posted @ 2014-02-12 14:44 ArRan 阅读(543) 评论(0) 推荐(0)

摘要:Intersoft Mobile Studio 2013 R1 SP1 (iOS, Android & WinR)Leave a commenttweetinShareMoreinformation:Code:Select allhttp://intersoftpt.com/Studio/MobileRequirements:Code:Select allhttp://intersoftpt.com/Studio/RequirementsIntersoft Mobile Studio 2013 R1 SP1DownloadLink (Windows):Code:Select allht 阅读全文

posted @ 2014-01-09 16:52 ArRan 阅读(621) 评论(0) 推荐(0)

摘要:{int[] src = new[] { 1, 2, 3, 4, 5, 6 };const int destLen = 4;//目标数组大小int int_size = sizeof(int);//用于获取值类型的字节大小。int[] dest = new int[destLen];//只支持基元类型,按字节偏移复制Buffer.BlockCopy(src, (src.Length - destLen) * int_size, dest, 0, destLen * int_size);foreach (var i in dest){Console.Write(i + "") 阅读全文

posted @ 2013-12-25 11:30 ArRan 阅读(740) 评论(0) 推荐(0)

摘要:IP定位 已经不是什么新的技术,但是在做项目中却会常常用到。找网上找了许久,也做了许多的实验,觉得QQwry.dat,很很好用的,作者也提供了开发的源码和大家分享。 在这里感谢作者。我在项目中也用到了ip定位,写了代码,希望能给没有用过的朋友有所帮助。QQ 纯真IP 数据库 下载地址QQWry.dat直接上代码 : IPScanner.cspublic class IPScanner { private byte[] data; Regex regex = new Regex(@"(((\d{1,2})|(1\d{2})|(2[0-4]\d)|(2... 阅读全文

posted @ 2013-12-23 10:31 ArRan 阅读(430) 评论(1) 推荐(0)

摘要:目前的.net 架构下缺乏高效的TCP消息发送组件,而这种组件是构建高性能分布式应用所必需的。为此我结合多年的底层开发经验开发了一个.net 下的高效TCP消息发送组件。这个组件在异步发送时可以达到每秒160万包,而相同大小的数据包用WCF的TCP模式OneWay 方式发送每秒只能达到5.6万包。项目首页http://ntcpmsg.codeplex.com/功能介绍:NTCPMSG 组件是基于 .net framework 的开源TCP 消息发送和接收组件。和.net framework 提供的 TcpClient 类比较,这个组件是以包的方式发送消息,不存在沾包的情况。最新发布的1.3.0 阅读全文

posted @ 2013-12-17 15:53 ArRan 阅读(386) 评论(0) 推荐(0)

摘要:http://www.oschina.net/p/simple-socketshttp://www.oschina.net/p/cwsshttp://www.oschina.net/p/tcpproxyhttp://www.oschina.net/p/kryonethttp://www.oschina.net/p/jwebsockethttp://www.oschina.net/p/kamailiohttp://www.oschina.net/p/socketlibcpphttp://www.oschina.net/p/hermhttp://www.oschina.net/p/crisscro 阅读全文

posted @ 2013-12-17 15:52 ArRan 阅读(321) 评论(0) 推荐(0)

摘要:一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的keyvalue键值对.二,哈希表的简单操作在哈希表中添加一个keyvalue键值对:HashtableObject.Add(key,value);在哈希表中去除某个keyvalue键值对:HashtableO 阅读全文

posted @ 2013-11-22 17:05 ArRan 阅读(268) 评论(0) 推荐(0)

摘要:可以实现例如通过应用程序操作google搜索,用户输入要搜索的内容,然后在google中搜索;可以自动点击网页上的按钮等功能 1. 加入对Microsoft Internet Controls的引用; 2. 加入对Microsoft HTML Object Library的引用;(要引入Microsoft.mshtml.dll 地址是C:\Program Files\Microsoft.NET\Primary Interop Assemblies) 3. 通过mshtml.IHTMLDocument2、SHDocVw.InternetExplorer、SHDocVw.ShellWindowsC 阅读全文

posted @ 2013-11-13 16:18 ArRan 阅读(462) 评论(0) 推荐(0)

摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Threading;namespaceWinMilkProject.Project{publicpartialclassForm1 : Form {Thread myThread;publicintfrequency =0;//更新时间频率publicstaticbooli 阅读全文

posted @ 2013-09-22 17:21 ArRan 阅读(2435) 评论(0) 推荐(1)

摘要:usingSystem;usingSystem.IO;usingSystem.Threading;usingSystem.Diagnostics;usingSystem.Runtime.InteropServices;namespaceXDF.GamePlugInCommon{//////API的摘要说明。///publicsealedclassAPI{//wMsg参数常量值://WM_KEYDOWN按下一个键publicstaticintWM_KEYDOWN= 0x0100;//释放一个键publicstaticintWM_KEYUP= 0x0101;//按下某键,并已发出WM_KEYDOW 阅读全文

posted @ 2013-09-13 16:19 ArRan 阅读(301) 评论(0) 推荐(0)

摘要:因为工作需要,需要用程序来控制VPN代理,在google搜了搜,还有不少朋友有同样的需求,但是目前在网上搜索到的解决方案,都还遗留了一些问题。只好自己手动把方案补齐了一下,谈不上原创,大牛们飘过就行。先谈谈自己的需求吧,就是针对如图示中的VPN连接,咱们至少需要以下四个基本功能1.新建一个VPN2.修改指定名字VPN的主机IP地址3.监视当前连接状态4.删除指定名称的VPN直接上代码吧,这里面引用了【DotRas.dll】 大家可以到官网http://dotras.codeplex.com/下载using System;using System.Collections.Generic;usin 阅读全文

posted @ 2013-09-11 16:43 ArRan 阅读(181) 评论(0) 推荐(0)

摘要:很简单的代码就可以实现C#调用EXE文件,如下:引入using System.Diagnostics;调用代码:Process.Start(exe文件名);或直接System.Diagnostics.Process.Start(exe文件名);C#如何判断程序调用的exe已结束二个方法:以运行系统记事本为例方法一:这种方法会阻塞当前进程,直到运行的外部程序退出System.Diagnostics.Process exep = System.Diagnostics.Process.Start(@"C:WindowsNotepad.exe");exep.WaitForExit( 阅读全文

posted @ 2013-09-11 16:10 ArRan 阅读(384) 评论(0) 推荐(0)

摘要:1. 我们有一个test.exe的WinForm程序,这是我们要加壳的目标程序。2. 新建一个WinForm工程,删除Form1,然后新建一个类。如下。3. 将test.exe 拷贝到该工程目录,作为嵌入式资源。using System;using System.Windows.Forms;using System.Resources;using System.Reflection;using System.IO;namespace test{ static class Program { [STAThread] static void Main(string[] args) { Stream 阅读全文

posted @ 2013-09-11 10:26 ArRan 阅读(629) 评论(0) 推荐(1)

摘要:1. AnkhSVN - Subversion SCC Providerhttp://ankhsvn.open.collab.net/AnkhSVN是一个VS的Subversion 源代码管理提供者。通过这个插件,你可以方便的在Visual Studio中使用Subversion管理你的项目和代码。这个项目保持着相当的活跃性。在本文发表时最新的版本是2.1.7444。强烈推荐开发者使用,尤其是你将你的项目托管到google code或者sourceforge上,你可以使用这个插件连接你的项目。2. MetalScrollhttp://code.google.com/p/metalscroll/ 阅读全文

posted @ 2013-09-05 16:02 ArRan 阅读(304) 评论(0) 推荐(0)

摘要:记录在这里,以便学习使用!一 加密混淆.Net程序打开Intellilock进处此界面点击add按钮加入你要操作的程序集,Merge Assemblie 可以合并当前程序集列表中的程序集为一个文件。默认合成后的文件名为列表中第一位的程序集。点击Protection Settings标签进入保护设置界面左侧是混淆界面,右侧是高级选项Use Unprintable Characters 使用不可打印字符Generate Short Strings 使用短字符串,可以减小程序集大小Incremental Obfuscation 增量混淆处理Create Mapping File 创建混淆映身文件。选 阅读全文

posted @ 2013-09-05 15:46 ArRan 阅读(539) 评论(0) 推荐(0)

摘要:1,打开注册表HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER) SOFTWARE Microsoft Internet Explorer Main FeatureControl FEATURE_BROWSER_EMULATION contoso.exe = (DWORD) 00000000其中的"contoso.exe"为您的程序名字.即嵌入了WebBrowser控件的可执行程序的名字.后面的数值"00000000"代表WebBrowser控件使用的IE的版本,值对应的IE版本如下图:如果您使用的是64位的操作系统,而你 阅读全文

posted @ 2013-08-13 17:40 ArRan 阅读(400) 评论(0) 推荐(0)

摘要:关于DocumentCompleted事件,MSDN给出的解释是在文档加载完毕后执行,但是在我的程序中DocumentCompleted却被多次调用,查了一下资料,大概出现了以下几种情况。1、WebBrowser载入一个页面后DocumentCompleted事件会执行两次,但这两次的ReadyState状态不一样,分别是Intercative和Complete。而MSDN对这两种状态值的解释是:Complete该控件已完成新文档及其所有内容的加载;Interactive该控件已经加载足够的文档以允许有限的用户交互,比如单击已显示的超链接。由此可见,实际上DocumentCompleted事件 阅读全文

posted @ 2013-07-31 11:08 ArRan 阅读(533) 评论(0) 推荐(0)

摘要:ContentsIntroductionBack To FundamentalsLoad The CLRFundamentalsAdvancedDLL InjectionFundamentalsAdvancedPutting It All TogetherRunning The CodeClosing NotesIntroduction.Net is a powerful language for developing software quickly and reliably. However, there are certain tasks for which .net is unfit. 阅读全文

posted @ 2013-07-17 14:02 ArRan 阅读(1563) 评论(0) 推荐(0)

摘要:FileTracker : error FTK1011编译错误的解决办法有三个。方法一:把目标框架改为Framewotk=4.0方法二:新增环境变量TRACKFILEACCESS=false:操作步骤:右击"我的电脑"(或"计算机")-->"高级"-->"环境变量"-->"新建系统变量"-->填写"变量名"为"TRACKFILEACCESS",变量值为"false",保存即可.方法三:打开文件: C:\WINDO 阅读全文

posted @ 2013-06-20 15:53 ArRan 阅读(220) 评论(0) 推荐(0)

摘要:原因是:在编译的代码里面有不安全类型unsafe方法或类!解决方法:将项目属性页中生成下的“允许不安全代码”复选框打上对勾即可,方法如下:项目属性对话框->生成->允许不安全代码块 选中即可 阅读全文

posted @ 2013-06-18 14:11 ArRan 阅读(659) 评论(0) 推荐(0)