随笔分类 -  .Net技术\Java\C++

CSharp .net Mono WPF Java C++
摘要:1、首先迁移数据库 如果是脚本就先执行生成数据库使用MSSQL-to-MySQL来进行迁移 可以保存为脚本 软件是要收费的 破解版自己找。。。。2、工程里面的语句修改 1.top 语句要改位置 并加上limit 例如 SELECTTOP4idFROM XXX 要改成 SELECTidFROM... 阅读全文
posted @ 2014-11-08 19:29 DragonX 阅读(1117) 评论(0) 推荐(0)
摘要:1、VirtualPathUtility.ToAbsolute这个方法的官方解释是Converts a virtual path to an application absolute path. 意思是应用程序虚拟路径转换为绝对路径但实际是取不到绝对路径的VirtualPathUtility.ToA... 阅读全文
posted @ 2014-10-25 13:32 DragonX 阅读(245) 评论(0) 推荐(0)
摘要:var args = new FindAndModifyArgs { Query=Query.GTE("x",2),//x字段大于等于2的值 Update=Update.Inc("x",2),//将找到的值加2 ... 阅读全文
posted @ 2014-10-14 15:14 DragonX 阅读(267) 评论(0) 推荐(0)
摘要:一些 IL 语言解释:跳转指令集合Public field Static Beq 如果两个值相等,则将控制转移到目标指令。Public field Static Beq_S 如果两个值相等,则将控制转移到目标指令(短格式)。Public field Static Bge 如果第一个值大于或等于第二个... 阅读全文
posted @ 2014-08-12 22:35 DragonX 阅读(189) 评论(0) 推荐(0)
摘要:这一篇在上一篇使用aforg.net 捕获摄像头的基础上稍加修改 增加录制功能录制功能使用AForge.Video.FFMPEG 需要添加对 AForge.Video.FFMPEG.dll的引用 并且拷贝AForge.NET\Framework\Externals\ffmpeg\bin路径下的全部d... 阅读全文
posted @ 2014-05-25 16:33 DragonX 阅读(1394) 评论(0) 推荐(0)
摘要:using System;using System.Drawing;using System.Windows.Forms;using AForge.Video;using AForge.Video.DirectShow;namespace CameraCapture{ public parti... 阅读全文
posted @ 2014-05-25 13:01 DragonX 阅读(1679) 评论(0) 推荐(0)
摘要:parametersin3.02versionnamevaluedescriptioneditor_image_xpos590EditorimageXPoseditor_image_ypos10EditorimageYPoseditor_image_menuheight50Addtoimagehei... 阅读全文
posted @ 2014-04-20 17:53 DragonX 阅读(1372) 评论(0) 推荐(0)
摘要:记录在这里,以便学习使用!一 加密混淆.Net程序打开Intellilock进处此界面点击add按钮加入你要操作的程序集,Merge Assemblie 可以合并当前程序集列表中的程序集为一个文件。默认合成后的文件名为列表中第一位的程序集。点击Protection Settings标签进入保护设置界面左侧是混淆界面,右侧是高级选项Use Unprintable Characters 使用不可打印字符Generate Short Strings 使用短字符串,可以减小程序集大小Incremental Obfuscation 增量混淆处理Create Mapping File 创建混淆映身文件。选 阅读全文
posted @ 2014-04-04 12:51 DragonX 阅读(678) 评论(0) 推荐(0)
摘要:这些个工具的使用,没多大技术含量,但就是小点容易忘,转载一份以备忘....C#编写的代码如果不进行一定程度的混淆和加密,那么是非常容易被反编译进行破解的,特别是对于一些商业用途的C#软件来说,因为盯着的人多,更是极易被攻破。使用Dotfuscator可以实现混淆代码、变量名修改、字符串加密等功能。这里介绍的是DotfuscatorPro_4.9.7750_2.0版本,有需要的可以到网上搜索下载https://skydrive.live.com/?cid=d2b11227abf128d8&id=D2B11227ABF128D8%21104。安装Dotfuscator好打开界面,有几个需要 阅读全文
posted @ 2014-04-04 12:47 DragonX 阅读(531) 评论(0) 推荐(0)
摘要:By 白杨学士前言:本简易文档主要翻译自Photon官方Mmo文档,也加入了一些自己的理解和提示,以后会尝试着用自己的项目来讲一讲具体的开发流程。当然。。水平问题,肯定会有我不知道的错误,建议对照着英文原版来看。(虽然这货耽误了我两个月时间,但还是想说好值啊!)不多废话了,直接开始。一、基础:兴趣管理(Interest Management)玩游戏都知道,作为一个在线游戏来讲,人物的走动是基础中的基础。然而,在虚拟世界中,一个东西位置发生变化会触发位置更新消息。为了在其他客户端展示这个东西是在流畅的运动,最少需要每秒10次的更新。但问题在于,如果这个游戏是成百上千人在玩的话。。。作为客户端来讲 阅读全文
posted @ 2014-03-21 22:45 DragonX 阅读(1152) 评论(1) 推荐(1)
摘要:一、定义模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。在C++中,模板是泛型编程的基础,模板是创建类或函数的蓝图或公式。模板定义为以关键字template开始,后接模板形参表,模板形参表用尖括号挺住的一个或多个模板形参的列表,形参之间以逗号分隔。模板形参表不能为空。例如:Template int fun(const T &v1, const T &v2);1、模板形参。模板形参表示可以在类或函数的定义中使用的类型或值,模板形参可以是表示类型的类型形参,也 阅读全文
posted @ 2014-01-19 16:40 DragonX 阅读(312) 评论(0) 推荐(0)
摘要:前向声明就是:可以声明一个类而不定义它class Screen;//declaration of the Screen class这个声明,有时候被称为前向声明(forward declaration),在程序中引入了类类型的Screen.在声明之后,定义之前,类Screen是一个不完全类型(incompete type),即已知Screen是一个类型,但不知道包含哪些成员.不完全类型只能以有限方式使用,不能定义该类型的对象,不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(而不是定义)使用该类型作为形参类型或返回类型的函数.为什么:这是因为不知道这个类型的占用的空间大小;例子:cl 阅读全文
posted @ 2014-01-18 11:02 DragonX 阅读(347) 评论(0) 推荐(0)
摘要:C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a。C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。const_cast,字面上理解就是去const属性。static_cast,命名上理解是静态类型转换。如int转换成char。dynamic_cast,命名上理解是动态类型转换。如子类和父类之间的多态类型转换。reinterpret_cast,仅仅重新解释类型,但没有进行二进制的转换。4种类型转换的格式,如:TYPE B = static_cast(TYPE)(a)。const_cast去掉类型的const或volat 阅读全文
posted @ 2014-01-17 13:07 DragonX 阅读(194) 评论(0) 推荐(0)
摘要:出处:http://www.cnblogs.com/zhucai/archive/2011/02/16/csharp-compare-java.html这篇文章对C#与Java做一个语言级的对比,方便C#转Java或Java转C#的人有个大致了解。 这里大致用C#3.0与Java6.0做比较。写完后得知维基百科里有更加全面得多的比较:http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java.NET(C#)Java基本类型基本类型C#中有无符号数,Java没有。C#中有值类型,且可自己定义值类型的结构体(struct)。 Java中的 阅读全文
posted @ 2013-12-21 10:43 DragonX 阅读(382) 评论(0) 推荐(0)
摘要:WPF中的数据绑定提供了很强大的功能。与普通的WinForm程序相比,其绑定功能为我们提供了很多便利,例如Binding对象的自动通知/刷新,Converter,Validation Rules,Two Way Binding等功能,省去了很多维护的繁琐工作。另外对于WPF中提供的数据模板功能,让我们可以轻松定制可以被复用的控制呈现的模块—但这是以数据绑定为前提来做到轻松易用的效果的。数据提供者例如XmlDataProvider和ObjectDataProvider更是简化了将对象以特定方式绑定并呈现的过程。可以说,数据绑定是WPF中让我们真正能够开始体现其便利性的特征之一,而对以数据驱动的应 阅读全文
posted @ 2013-12-17 19:36 DragonX 阅读(246) 评论(0) 推荐(0)
摘要:1.//启用自定义字体此示例需将Bayernttf字体放置于工程目录下 "./#Bayern" ,如果为已安装的字体则不需要 This is an embedded font 2.//在button里绘制多边形 3.//把lable和textbox进行绑定 Choose _A Choose _B 4.//RadioButtonGroup 不指定GroupName 则按父容器划分 Group 1 ... 阅读全文
posted @ 2013-12-16 15:28 DragonX 阅读(409) 评论(0) 推荐(0)
摘要:1. 2.public class Window1 : Window { private Button button1; public Window1(string xamlFile) { InitializeComponent(xamlFile); } ... 阅读全文
posted @ 2013-12-16 09:48 DragonX 阅读(404) 评论(0) 推荐(0)
摘要:在两个不同的实体(两个线程或者进程甚至机器、在Managed和Unmanaged之间)进行方法调用和参数传递的时候,具体的调用方法和参数的内存格式可能需要一定的转换,这个转换的过程叫做Marshal。Marshal就是把一个结构(类)序列化成一段内存,然后送到另一个进程(.net中Applicationdomain)中供另一个进程中的函数使用。比如你的一个结构struct{Penpen;}s;s是一个指向已有的Pen对象的引用,当你把s传给本进程中的一个函数f时,f可以很容易地找到pen的实际对象,但如果你把s传到另外一个进程时,甚至是另外一台机器上的进程时,这个进程就没办法找到pen的实际内 阅读全文
posted @ 2013-12-14 12:59 DragonX 阅读(8597) 评论(1) 推荐(3)
摘要:绘制一个Cube public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void glControl1_Resize(object sender, EventArgs e) { //改变大小时触发的事件,在程序启动时将会触发一次 GLControl c = sender as GLControl; //获取glControl1 ... 阅读全文
posted @ 2013-12-10 19:38 DragonX 阅读(1306) 评论(1) 推荐(0)
摘要:说 明:你希望自己用.net辛辛苦苦做出来的软件被人轻易破解吗?你希望自己花了大量人力物力用.net开发出来的产品被竞争对手轻易获取核心代码吗?这是 一篇比较详尽地介绍如何保护自己的.net源代码的文章,如混淆、加密和强名称等,出于保护原作者的角度,所以本人没有掐头去尾作为自己个人的文章,正因 为是全文转载,所以并不代表本人完全赞同作者的全部观点,也不代表本人本人提作者提到的软件做广告,这一点请大家注意,不要认为我为别人做广告而骂我,其 实我根本不认识作者。一.前言大家好,我是康世杰,大家可以叫我Jason。我和大家一样,都是搞技术出身,也未当过讲师,所以口材有限,如果讲得不好之处,还希望大家 阅读全文
posted @ 2013-07-07 01:07 DragonX 阅读(345) 评论(1) 推荐(0)