摘要: 常用SQL 阅读全文
posted @ 2009-04-10 11:24 文明的天空 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 每日一语英语学习 阅读全文
posted @ 2009-03-30 19:08 文明的天空 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 阶乘函数(n!),随着n的增大,函数结果的增长速度很快,很容易就溢出了。下面我们自己定义一个大数阶乘函数。 其实原理很简单,就是我们小学时学过的乘法算式的原理。将结果存在一个数组里,数组的每一个元素为结果的一个十进位。用第一个大于0,小于等于n的自然数去重每一位。需要进位时,要注意进位。 这种方法不仅可以应用在阶乘方面,还可以应用于其它的大数运算过程当中。 1: static uint[] Fac... 阅读全文
posted @ 2011-05-20 10:27 文明的天空 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1: public partial class Form1 : Form 2: { 3: public const int WM_USER = 0x0400; 4: public const int EM_GETPARAFORMAT = WM_USER + 61; 5: public const int EM_SETPARAFORMAT = WM_USER + 71; 6: public con... 阅读全文
posted @ 2011-05-02 18:09 文明的天空 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1、定义扩展对象 1: public static class ExtendMethod 2: { 3: 4: public static Type GetSingleGenericType(this Type t) 5: { 6: Type[] ts = GetGenericType(t); 7: if (ts == null) return null; 8: return ts[0]; 9:... 阅读全文
posted @ 2011-04-11 16:46 文明的天空 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 出处:http://blog.csdn.net/zhzuo/archive/2004/03/21/22024.aspx 其实这个功通我们可以通过以下代码实现。 1: System.Net.NetworkInformation.Ping p = new System.Net.NetworkInformation.Ping(); 2: System.Net.NetworkInformation.Pin... 阅读全文
posted @ 2011-04-07 14:06 文明的天空 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 这也是不什么难点的,原理是判断系统进程列表中,是否存在不同进程编号、相同进程名称的进程。原因是常用,所以将代码写在这里,到用的时间Copy一下就ok了。 public static bool ThisProgramIsRunning() { Process currentP = Process.GetCurrentProcess(); Process[] pList = Process.GetPr... 阅读全文
posted @ 2011-04-07 10:40 文明的天空 阅读(189) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2011-03-18 13:34 文明的天空 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1: using System; 2: using System.Collections.Generic; 3: using System.ComponentModel; 4: using System.Data; 5: using System.Diagnostics; 6: using System.Drawing; 7: using System.Linq; 8: using System... 阅读全文
posted @ 2011-03-16 09:56 文明的天空 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 首先用CE或者OD或者其他反汇编工具找出游戏的内存基址! 游戏内存基址:base = 0x006A9EC0 游戏阳光地址:[base+0x768]+0x5560 游戏金钱地址:[base+0x82C]+0x28 游戏关卡地址:[base+0x82C]+0x24 //关卡如:A-B 实际值为:(A-1)×10+B 至于如何获取这些地址不在我们这论坛研究的范围中! 新建窗体: 1: using Sys... 阅读全文
posted @ 2011-03-16 09:30 文明的天空 阅读(511) 评论(0) 推荐(0) 编辑
摘要: C# 制作外挂常用的API, 阅读全文
posted @ 2011-03-16 09:05 文明的天空 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 核心是“MethodInfo.MakeGenericMethod(params Type[] typeArguments)”方法。 首先定义一个对象。 调用。 阅读全文
posted @ 2011-02-14 16:54 文明的天空 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 关于WinForm中的双缓冲,是为了防止窗体呈现或刷新时的闪烁,平滑的为用户显示UI,从而曾强用户体验。第一种,是WinForm自身去应用双缓冲模式。在窗体中的构造器中直接输入下面的代码[代码]第二种,自己通过代码去实现缓冲。 阅读全文
posted @ 2011-01-31 10:52 文明的天空 阅读(1886) 评论(2) 推荐(1) 编辑
摘要: 在C#的WinForm程序中,是用户点击了右上角的“关闭”按钮,还是调用了WinForm.Close()方法。最典型的是要知道点击右上角的“关闭”按钮发出的事件。下面这个方法可以判断这点:protected override void WndProc(refMessage msg) { const int WM_SYSCOMMAND = 0x0112;const int SC_CLOSE = 0xF060; if (msg.Msg == WM_SYSCOMMAND&& ((int)msg.WParam == SC_CLOSE)){//Doing Something return;}base.W 阅读全文
posted @ 2011-01-30 14:12 文明的天空 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 先贴上代码,有时间再整理。[代码] 阅读全文
posted @ 2010-12-27 21:06 文明的天空 阅读(244) 评论(1) 推荐(0) 编辑
摘要: 虽然微软早已经建议在WINDOWS中用注册表代替INI文件,但是在实际应用中,INI文件仍然有用武之地,尤其现在绿色软件的流行,越来越多的程序将自己的一些配置信息保存到了INI文件中。 INI文件是文本文件,由若干节(section)组成,在每个带括号的标题下面,是若干个关键词(key)及其对应的值(Value)  [Section]  Key=Value VC中提供了API函数进行INI文件的... 阅读全文
posted @ 2010-11-22 20:18 文明的天空 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 用于线程同步传递数据的队列 阅读全文
posted @ 2010-08-26 14:11 文明的天空 阅读(229) 评论(0) 推荐(0) 编辑
摘要: .NET中高效能的socket编程 阅读全文
posted @ 2010-07-16 10:03 文明的天空 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了C#中用Oracle执行存储过程返回DataSet[ORA-08103: 对象不再存在]的解决方案。 阅读全文
posted @ 2010-04-27 14:20 文明的天空 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 用Silverlight制作一个广告控件 阅读全文
posted @ 2010-02-25 14:18 文明的天空 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 在安装非英语版本Microsoft Visual Studio 2008 Service Pack 1 (SP1),像中文(简体)、中文(繁体)、德语、西班牙语、法语、意大利语、日语、朝鲜语语言版本会发生某些本地化的 IntelliSense 文本可能会还原为英语问题。原先不好解决这个问题。 阅读全文
posted @ 2010-02-25 10:33 文明的天空 阅读(448) 评论(1) 推荐(1) 编辑
摘要: 清晰的组件化目标是否因在库间共享过多类型信息而落空?或许您需要高效的强类型化数据存储,但如果每次对象模型发展后都需要更新您的数据库架构,那会耗费很大成本,所以您更愿意在运行时推断出其类型架构吗?您需要交付能接受任意用户对象的组件,并以某种智能化的方式处理它们吗?您希望库的调方者能以编程方式向您说明它们的类型吗? 阅读全文
posted @ 2010-02-24 10:52 文明的天空 阅读(285) 评论(0) 推荐(0) 编辑