视频:.NET程序反编译与源代码重构生成新的应用程序
.NET程序反编译与源代码重构生成新的应用程序1、编写一个事例程序。(c#)2、用Reflector.exe对这个事例程序进行反编译,找到关键的程序代码。这只是对没有加壳的程序。 也就是对Write1()进行解密,或是增加其他操作3、用DotNetHelper.exe把程序集编译成IL代码。ConsoleApplication1.il这就是反编译的IL代码。4、编写需要加入
http://cyqdata.cn/cnblogs/article-detail-32569
新版Microsoft All-In-One Code Framework发布下载 - 绑定第二版示例代码浏览器
新版Microsoft All-In-One Code Framework 3月10日发布下载。
下载地址: http://1code.codeplex.com/releases/view/62267#DownloadId=215627
本次发布中,不仅新增了20多个ASP.NET, Silverlight, Windows, IE, WF示例,也绑定了最新的示例代码浏览器:
&n
http://cyqdata.cn/cnblogs/article-detail-32568
.net实现客户区延伸至至非客户区
有人可能会问,客户区延伸至非客户区到底有什么意义。有些程序在布局上比较紧凑或者希望更美观等,无关紧要的菜单项希望能放到标题栏等非客户区,Form窗体控件本身并没有提供此功能。在这之前,有把窗体FormBorderStyle设为None重新绘制标题栏。还有文章通过调用“User32.dll”中的GetWindowDC函数和ReleaseDC函数来实现在标题栏上添加控件,这种方
http://cyqdata.cn/cnblogs/article-detail-32566
Photon Socket 术语表
#cnblogs_post_body dt
{
font-size: 18px;
font-weight: 900;
color: #000;
margin: 10px 0 10px 0;
}
#cnblogs_post_body dd
{
font-size: 14px;
http://cyqdata.cn/cnblogs/article-detail-32565
Windows Phone 7 编程实践 基础篇—多点触控示例(Silverlight)
作品目标:Windows Phone 7 开发的实用手册
Windows Phone 7 编程实践
第一篇 基础篇
第一章 开启创新之门
第二章 横向和纵向视图
第三章 简单触控和多点触控(多点触控示例)
第四章 传感器和服务
第五章 全球化(全球化示例)
第二篇 Silverlight篇
第一章 应
http://cyqdata.cn/cnblogs/article-detail-32564
短信猫软件的实现(C#)<十三>超长短信
超长短信:长度超过一条,而分多条发送的短信,通过用户数据头标识在接收端进行组合的短信(接收的短信在手机或其他终端上看到的是一条)。GSM_03.40规范中是Concatenated Short Messages :This facility allows short messages to be concatenated to form a longer message. 此种短信理论上最长可以将
http://cyqdata.cn/cnblogs/article-detail-32562
JavaScript中同名标识符优先级
一,局部变量先使用后声明,不影响外部同名变量
var x = 1; // --> 外部变量x
function fn(){
alert(x); // --> undefined 局部变量x先使用
var x = 2; // 后声明且赋值
}
fn();
alert(x); // --> 1
第一点,函数fn内第一句输出x,x是在第二句才定义的。这在JS中是允许的,这里的
http://cyqdata.cn/cnblogs/article-detail-32559
Windows Phone Developer Tools January 2011 Update全面支持拷贝粘贴功能
下载和安装
必须先安装Windows Phone Developer Tools RTM版本,无需安装2010 October update。
下载地址
Windows Phone Developer Tools January 2011 Update
注意两个文件都要安装。
VS10-KB2486994-x86.exe
763KB
Download
&nbs
http://cyqdata.cn/cnblogs/article-detail-32523
创建自定义行为并在Silverlight项目中使用2
前言
因为某个敏感词,一直不想用这个标题,但为了文章的连续性,我就2一回吧,呵呵。
首先,我们来补一上文《创建自定义行为并在Silverlight项目中使用》 中一开始说的在Expression Blend中调用创建的自定义行为,上文只是在Visual Studio中以代码的形式实现了。
打开Silverlight项目【注意:如果你创建的Behaviors是Silverlight的,则只能在S
http://cyqdata.cn/cnblogs/article-detail-32520
.net remoting学习(1)---remoting简单介绍与实现
什么是.net remoting
window为了程序的安全,每个应用程序被划分为一个个进程。如果不通过例如RPC进程通信机制之类的方法就很难访问另外的进程。而.net remoting不仅提供了在本地两个.net程序之间互访问的能力,而且还允许远程调用从而建立分布式的应用程
http://cyqdata.cn/cnblogs/article-detail-32518
Silverlight中在BingMap上画一个圆
不解释,直接上代码: private double rad(double d)
{
return d * Math.PI / 180;
}
//radius : km
private void DrawCircle(Location center, double radius)
{
double EARTH_RADIUS = 6371;
double lon = rad(center.L
http://cyqdata.cn/cnblogs/article-detail-32517
Step by Step-构建自己的ORM系列-ORM改进方案思考(上)
一、开篇
在之前的篇幅中,我们讲述了ORM的step by Step来讲述ORM的实现方案,那么下面我们来讲述下ORM关于我们前面的设计方案的一些过程改进和
优化,包括我们在前面的ORM中,有很大的一部分内容,我们并没有考虑或者想到的内容。这里提出来单独来分析和思考,当然如果您有更好的想法或者
思路,都可以提出来,我们大家一起来实现一
http://cyqdata.cn/cnblogs/article-detail-32514
ASP.NET实现进度条上传文件(原创)
随着ajax技术的流行以及用户体验得到越来越高的重视,各种注视用户体验的程序出现,比如带进度条的文件上传,看了网上很多资料还没找到真正意义上的ASP.NET实现进度条上传(可能是我没找到),下面我来跟大家分享一下我实现的这个程序。
最终实现的效果图如下:(备注:Firefox3.6下的截图)
先解释一下这个程序,该程序采用了jquery框架,实现了小文件
http://cyqdata.cn/cnblogs/article-detail-32510
一步一步跟着杨中科.net视频学c#基础(3)
接上篇:http://www.cnblogs.com/CarreyWu/archive/2011/02/20/base_of_Csharp_02.html
(特别声明下:代码全是本人用键盘一行一行敲出来的,可能一些表达方法和大家不太一样,见笑了)
23.字符串的处理: ● c#中单个字符用单引号包含就是char类型,eg:"a",单引号中方且只能放一个字符。&n
http://cyqdata.cn/cnblogs/article-detail-32505
Silverlight实用窍门序列:23.Silverlight多线程技术Thread的应用,后台线程更新UI控件,向多线程传递参数【附带源码实例】
•在项目中时常会运行很多极其复杂的算法之后再更新UI控件,可是我们发现这会耗费大量的时间,几乎让UI进程假死。有什么办法可以让程序在后台完成这些复杂的算法,当算法完成的时候再去更新UI控件以避免UI进程假死的情况呢?对了,多线程技术!后台创建一个线程来进行复杂计算,就可以不耽误UI线程更新UI控件。可是如
http://cyqdata.cn/cnblogs/article-detail-32492
C# DateTime 处理
因业务查询要把时间转换为格式为"01/JAN/2008" 这样的,代码处理如下:
DateTime.Now().ToString("dd/MMM/yyyy",new System.Globalization.CultureInfo("en-US"))
就是把时间处理为如上这样的一种格式,加入new System.Globalization.CultureInfo("en-US")
是因为
http://cyqdata.cn/cnblogs/article-detail-32458
C#提升性能"数据库连接打开与关闭"经验分享(附:优化过的DBHelper类) 之配餐系统的开发
做程序开发到现在已有三年多的时间了,先不说技术已达到了什么样的一个水平,就对自己熟悉或比较精通的技术等——感觉需要再继续深究或清楚其如何用好(提升性能)的东西还不少[简单的说:就是有些自认为懂的技术,其实未必真懂,了解的可能只是部分或不是合适的用法]。这篇文章要说就是——对程序性能起着很大决定性作用的
http://cyqdata.cn/cnblogs/article-detail-32456
JavaScript继承方式(4)
4,继承工具函数四
/**
* @param {String} className
* @param {String/Function} superClass
* @param {Function} classImp
*/
function $class(className, superClass, classImp){
if(superClass === "") superClass
http://cyqdata.cn/cnblogs/article-detail-32452
创建自定义行为并在Silverlight项目中使用
我们可以编写代码来创建自己定义的行为(Behavior)并在Expression Blend中调用自定义的行为。
我们需要从Behavior类继承,最简单的自定义行为的代码如下:
DependencyObject 为依赖属性,比如可以为TextBox,然后重写基类的两个方法OnAttached() 和OnDetaching() 。
我们也可以在行为中包含命令。
允许用户自定义行为功能的一种方式
http://cyqdata.cn/cnblogs/article-detail-32439
Revit 2011 二次开发之Ribbon
Revit 2011之后取消了菜单和工具条,全部使用Ribbon即按钮组,如图步骤一:新建类库项目Ribbon修改命名空间为HY修改Class1.cs为Ribbon.cs用来控制按钮显示添加一个类AddInCommand.cs用来响应命令步骤二:引入类库RevitAPI.dllRevitAPIUI.dllSystem.Windows.Forms;PresentationCoreWindowBase
http://cyqdata.cn/cnblogs/article-detail-32435