摘要:常用SQL 阅读全文
posted @ 2009-04-10 11:24 文明的天空 阅读 (161) 评论 (0) 编辑
摘要:每日一语英语学习 阅读全文
posted @ 2009-03-30 19:08 文明的天空 阅读 (523) 评论 (0) 编辑
正文内容加载中...
posted @ 2011-05-20 13:47 文明的天空 阅读 (73) 评论 (0) 编辑
摘要:阶乘函数(n!),随着n的增大,函数结果的增长速度很快,很容易就溢出了。下面我们自己定义一个大数阶乘函数。 其实原理很简单,就是我们小学时学过的乘法算式的原理。将结果存在一个数组里,数组的每一个元素为结果的一个十进位。用第一个大于0,小于等于n的自然数去重每一位。需要进位时,要注意进位。 这种方法不仅可以应用在阶乘方面,还可以应用于其它的大数运算过程当中。 1: static uint[] Fac... 阅读全文
posted @ 2011-05-20 10:27 文明的天空 阅读 (103) 评论 (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 文明的天空 阅读 (194) 评论 (0) 编辑
摘要: 阅读全文
posted @ 2011-04-28 11:16 文明的天空 阅读 (41) 评论 (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 文明的天空 阅读 (121) 评论 (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 文明的天空 阅读 (755) 评论 (0) 编辑
摘要:这也是不什么难点的,原理是判断系统进程列表中,是否存在不同进程编号、相同进程名称的进程。原因是常用,所以将代码写在这里,到用的时间Copy一下就ok了。 public static bool ThisProgramIsRunning() { Process currentP = Process.GetCurrentProcess(); Process[] pList = Process.GetPr... 阅读全文
posted @ 2011-04-07 10:40 文明的天空 阅读 (90) 评论 (0) 编辑
该文被密码保护。
posted @ 2011-03-18 13:34 文明的天空 阅读 (28) 评论 (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 文明的天空 阅读 (368) 评论 (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 文明的天空 阅读 (281) 评论 (0) 编辑
摘要:C# 制作外挂常用的API, 阅读全文
posted @ 2011-03-16 09:05 文明的天空 阅读 (183) 评论 (0) 编辑
摘要:核心是“MethodInfo.MakeGenericMethod(params Type[] typeArguments)”方法。 首先定义一个对象。 调用。 阅读全文
posted @ 2011-02-14 16:54 文明的天空 阅读 (175) 评论 (0) 编辑
摘要:关于WinForm中的双缓冲,是为了防止窗体呈现或刷新时的闪烁,平滑的为用户显示UI,从而曾强用户体验。第一种,是WinForm自身去应用双缓冲模式。在窗体中的构造器中直接输入下面的代码[代码]第二种,自己通过代码去实现缓冲。 阅读全文
posted @ 2011-01-31 10:52 文明的天空 阅读 (1428) 评论 (2) 编辑
摘要:在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 文明的天空 阅读 (322) 评论 (0) 编辑
摘要:先贴上代码,有时间再整理。[代码] 阅读全文
posted @ 2010-12-27 21:06 文明的天空 阅读 (141) 评论 (1) 编辑
摘要:虽然微软早已经建议在WINDOWS中用注册表代替INI文件,但是在实际应用中,INI文件仍然有用武之地,尤其现在绿色软件的流行,越来越多的程序将自己的一些配置信息保存到了INI文件中。 INI文件是文本文件,由若干节(section)组成,在每个带括号的标题下面,是若干个关键词(key)及其对应的值(Value)  [Section]  Key=Value VC中提供了API函数进行INI文件的... 阅读全文
posted @ 2010-11-22 20:18 文明的天空 阅读 (228) 评论 (0) 编辑
摘要:用于线程同步传递数据的队列 阅读全文
posted @ 2010-08-26 14:11 文明的天空 阅读 (139) 评论 (0) 编辑
摘要:.NET中高效能的socket编程 阅读全文
posted @ 2010-07-16 10:03 文明的天空 阅读 (497) 评论 (0) 编辑
摘要:本文介绍了C#中用Oracle执行存储过程返回DataSet[ORA-08103: 对象不再存在]的解决方案。 阅读全文
posted @ 2010-04-27 14:20 文明的天空 阅读 (582) 评论 (0) 编辑
摘要:用Silverlight制作一个广告控件 阅读全文
posted @ 2010-02-25 14:18 文明的天空 阅读 (342) 评论 (0) 编辑