12 2011 档案

摘要:刚刚开始学习C#,想自己做一个网页游戏的挂。游戏里面有收钱的动作,一个建筑物一个建筑物的点,很累啊。于是想用C#模拟鼠标操作替我收钱,想着学习这个对以后的测试工作也有帮助,于是有了动力。学习过程也是曲折的,因为网上搜了半天资料很少。该游戏是Flash的,用sendmessage不行,因为取不到里面的对象。查到有些介绍Mouse_Event的文章,但是msdn上说已经过时。于是查到了SendInput函数。 首先,第一关是,不知道怎么在C#中调用Window API。还好网上找到一篇文章,帮我入了门,多谢。不知道的可以去看看,http://www.linuxdiyf.com/1/article/ 阅读全文
posted @ 2011-12-16 01:59 王春明 阅读(1780) 评论(0) 推荐(3)
摘要:游戏外挂 登录是第一步,我想自动挂的是 淘宝上的 游戏,所以首先 自动登录淘宝。淘宝网是加密的,安全控件登录。用底层的收发包技术做,解密有难度。 我的思路是用c#做个软件完全模拟鼠标键盘操作,你平时怎么操作,程序就怎么模拟。OK,按照这个思路做下去。首先是用c#中的WebBrowser控件打开登录网页,很简单,拖拽WebBrowser到Form上,然后给它的Url属性赋值。WebBrowser就会自动navigate to 这个网页。WebBrowser1.Url= new Uri("淘宝网登录地址")HtmlElement usrname=WebBrowser1.Docu 阅读全文
posted @ 2011-12-16 01:43 王春明 阅读(1018) 评论(0) 推荐(1)
摘要:Silverlight最初称为WPF/E(E来自于Everywhere的首字母),是面向运行在浏览器中的Web应用程序的一个WPF子集。如今,Silverlight以其快速的开发周期广为所知,且持续得到众人的关注,很多人认为它会成为微软未来的重要开发平台。Mike Strobel认为微软对WPF/Silverlight的考虑有一些混乱。 我认为最重要的事情,是提升WPF本身的影响。微软应该推动WPF成为富桌面应用程序的“核心”平台。然而恰恰相反,微软此时正推进Silverlight成为这样的平台。这会误导那些对两个平台都陌生,且不明白Silverlight不兼容标准.NET函数库的人。 ... 阅读全文
posted @ 2011-12-15 20:15 王春明 阅读(325) 评论(0) 推荐(0)
摘要:StreamReader sr = new StreamReader(webBrowser1.DocumentStream, ("Encoding.GetEncodinggb2312")); textBox1.Text = sr.ReadToEnd(); 这样OK了! 阅读全文
posted @ 2011-12-13 00:50 王春明 阅读(375) 评论(0) 推荐(0)
摘要:修改图片的属性kindeditor.jsinsertimage : function(url, title, width, height, border, align) { title = _undef(title, ''); border = _undef(border, 0); var html = '<p'; if (align) { html += ' align="' + _escape(align) + '"'; } html += '>'; html += '& 阅读全文
posted @ 2011-12-12 21:02 王春明 阅读(571) 评论(0) 推荐(0)
摘要:第一种方法:用委托,frmFather和frmSun是同一组frmFather 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Windows.Forms; 9 10 namespace Base11 {12 public partial class frm_BaseM... 阅读全文
posted @ 2011-12-10 00:04 王春明 阅读(1255) 评论(0) 推荐(0)
摘要:我以前没有用过windows form上的东西,web上很简单,html的标签支持元素的value属性。我使用过delphi的combox和listbox,它的items是个stringList类型的东西,每个元素是一个字符串,同时能保存一个object;使用的时候往往定义个object的子类型,然后添加到items时new一个这种对象,最后还要管理这个对象的释放. 那么打开msdn看看windows form上的listbox吧 经过研究猜想是这样: ListBox.Items 的类型是ListBox.ObjectCollection类型 他的add函数参数是一个object,而不是stri 阅读全文
posted @ 2011-12-09 18:49 王春明 阅读(1409) 评论(0) 推荐(0)
摘要:一、设计出实体E-R图二、根据E-R图设计出数据表客户基本信息表:Customer字段名称字段类型是否为空含义CustomerIDIntNot null主键,自增CustomerNumbernVarchar(50)Not null客户编号CustomerNamenVarchar(50)Not null客户名称CustomerPhoneVarchar(20)null客户电话CustomerFaxVarchar(20)null客户传真LinkmanIDintnull外键,主联系人CustomerAddressnVarchar(255)null客户地址CustomerEmailVarchar(20) 阅读全文
posted @ 2011-12-07 15:24 王春明 阅读(514) 评论(0) 推荐(0)
摘要:【赛迪网-IT技术报道】在Microsoft SQL Server 2008中,你可以实现把表格变量传递到存储过程中,如果变量可以被声明,那么它就可以被传递。下面我们来具体介绍如何把表格变量(包括内含的数据)传递到存储过程和功能中去。 阅读全文
posted @ 2011-12-06 22:34 王春明 阅读(382) 评论(0) 推荐(0)
摘要:“存储过程”的定义及优点存储过程sql语句执行的时候要先编译,然后执行。存储过程就是编译好了的一些sql语句。应用程序需要用的时候直接调用就可以了,所以效率会高。存储过程介绍存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在ORACLE中,若干个有联系的过程可以组合在一起构成程序包。使用存储过程有以下的优点:* 存储过程的能力大大增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的 运算。* 可保证数据的安全性和完整性。# 通过存储过程可以使没有权限的用户在控制之下间接地存取 阅读全文
posted @ 2011-12-06 22:17 王春明 阅读(277) 评论(0) 推荐(0)
摘要:如果安装sql server 2005的时候, 设置的身份验证模式为"windows"(默认), 安装完成后, 再设置为"sql server和windows"的身份验证模式, 则sa用户是被禁用的.必须启用它.1. 用Windows身份验证登陆(这个应该是不会存在问题的, 在新安装好实例(SQL Server)的情况下, Windows身份验证是不可能被禁用的(安装过程中没有可以设置禁用Windows身份验证的地方) Manage Studio -- 菜单"文件"--"连接对象资源管理器", 身份验证中选择&qu 阅读全文
posted @ 2011-12-06 21:20 王春明 阅读(1536) 评论(0) 推荐(0)
摘要:C#线程从陌生到熟悉(1) 谈到线程(Thread),大家应该不会陌生。和他相近的还有一个进程的概念(Process)。那首先我们先来熟悉他们的概念,以及他们之间的关系。 什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 而一个进程又是由多个线程所组成的。 什么是线程? 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。 他们的关系? 线程根进程既有联系又有区别。进程是代码在数据集的一次执行,是系统资源分配的基本单位。任何一个线程必然在一个进程中运行;而一个. 阅读全文
posted @ 2011-12-06 18:42 王春明 阅读(236) 评论(0) 推荐(0)
摘要:测试环境:windows 2003 + IE6,win7,xp,ie9,ie8,firefox实现代码:Css代码font-family:"楷体","楷体_GB2312"; 阅读全文
posted @ 2011-12-06 00:10 王春明 阅读(6615) 评论(0) 推荐(0)
摘要:StringBuilder是在using System.Text命名空间下的一个成员。 在做字符串拼接的时候,因为字符串是引用类型,新的字符串是会再内存中创建的,所以用+号拼接字符串是比较耗效率的. StringBuilder类就可以提高性能。StringBuilder与字符串很多的方法相同,下面列举的是字符串没有的EnsureCapacity //指定StringBuilder实例一个最小的容量Append //添加新字符串到StringBuilder实例的末尾AppendFormat //格式化添加的字符串toString //将StringBuilder实例转化为字符串EnsureCap 阅读全文
posted @ 2011-12-05 01:18 王春明 阅读(226) 评论(0) 推荐(0)
摘要:其实大大小小的文章讨论程序员的人生规划不计其数。本人还是坚持谈谈个人对于程序员日后规划的看法,也是本人做事的一种风格跟对人生的态度吧。希望能给大家有点帮助。首先我们庆幸的是我们是软件行业的一员,我们作为程序员从最基础的“农民工”开始的,从反反复复的代码中成长起来。我们要为我们的职业感到骄傲才对,他赋予了我们善于动脑的习惯,程序员每天要应对的问题多种多样,我们要快速的思考,不知不觉我们锻炼出了思考的习惯。[当思考成为习惯,成功将随之而至]思考是前进的本质,我们在当初能进入程序员行业,就说明我们还是喜欢挑战的。但是话说回来,程序员的最终是需要归宿的,我们不可能一辈子这样处于“基层”。所以我们需要思 阅读全文
posted @ 2011-12-04 16:36 王春明 阅读(209) 评论(0) 推荐(0)
摘要:之前本人发过一篇关于程序员该如何规划自己的人生的文章(程序员该如何规划自己的人生 )在这文章中我大概说了一下我们程序员该如何将自己的人生进行合理的规划,保证我们以后能顺利的转型到其他的方向上,尽可能的不要让自己最后一无所获。很多人都说程序员是吃青春饭的,其实这点不假说的有道理,我们想想有哪家单位会招聘一个年过30的程序员。“高龄”程序员面临着家庭的压力,精神上的压力,工作的压力,最后会彷徨会感慨程序员吃“青春饭”。中国的行情大家有目共睹,程序员就是要体力好,能抗压、能在体力透支的情况下还要保证程序的正确编写、周而复始的调试,加班通宵眼不要花。其实大部分的程序员并不在一些技术博客里面,他们存在于 阅读全文
posted @ 2011-12-04 16:32 王春明 阅读(203) 评论(0) 推荐(0)
摘要:1:技术一定一定要去接触客户,要摆脱孤独求败的状态(之后我会写篇什么是孤独求败的状态),大量的接触客户。要准确的提取客户的信息来做一些真正解决问题的事情。(客户就像一张牌,有一副好牌您就无敌了)2:要专注,爱什么就去做什么然后做好它。随着自己的性子来。因为喜爱才会发挥您的潜力,伴随着潜力然后衍生品就来了。(比如Miui再比如Lidroid)3:养成自己良好的人际关系圈,虽然很现实,但是总有人为您两肋插刀,尊称那些人为您的战友。(您穷的时候这些人会赞助您会支持您,会给您提供超强的战斗力。)4:物以类聚,不去意淫,现实美好又残酷,其实还是很美好的,只是拿着残酷做借口而已。6:多乐呵下。别去闷骚。7 阅读全文
posted @ 2011-12-04 16:14 王春明 阅读(681) 评论(0) 推荐(0)
摘要:C#中对文件夹操作需要用到Directory Class。其中提供了创建、删除、移动、枚举等静态方法。该类不能被继承。以下代码实现了创建文件夹。?1234if (!Directory.Exists(sPath)) { Directory.CreateDirectory(sPath); }以下是MSDN上Directory Class的Sample code。http://msdn.microsoft.com/en-us/library/system.io.directory.aspx以下代码首先检查指定的文件夹是否存在,若存在则删除之,否则创建之。接下来移动文件夹,在其中创建文件并统计文件夹. 阅读全文
posted @ 2011-12-03 18:50 王春明 阅读(527) 评论(0) 推荐(0)
摘要:(1)处理字符串(2)使用 DateTime(3)理解和创建类这一节中主要讲解如何创建一个类,如何实例化一个类,以及调用类的成员,这部分完全是C#中的内容。这部分内容对我来说已经比较悉了,所以没什么大的收获。但我发现了一个快捷技术。这个被称为code snippet plus auto implemented property技术,这样可以很快捷的输入代码,大大提高了效率。相关的内容可以参考这一篇博文:http://www.cnblogs.com/Xiaojiang/archive/2008/04/05/1138333.html里面详细介绍了几种快捷键。而这小节用到的就是prop这个来快速创建 阅读全文
posted @ 2011-12-02 19:02 王春明 阅读(259) 评论(0) 推荐(0)
摘要:因为最近再带两个实习的朋友~ 他们在理解委托这块 不明白能用来做什么 对这块理解的不好 更不用说委托扩展来的 拉姆达表达式 事件等了~ 但是这些很重要 在MVC EF4.1 里 都会有很多拉姆达表达式的影子 在做组件开发 用户控件开发 事件的运用 一定也是少不了的 稍微深入点儿的说 用于两个对象之间的通讯 用来解耦 用委托事件 是很不错的选择 而设计模式里的观察者模式 也是基于委托事件的应用 还有做winform 开发的 里的线程 WPF SL 的异步调用等 都是有这委托的影子的 所以 这个还是很重要的。也是一定要掌握的~ 希望通过这篇文章 能让大家更加了解委托以及如何运用~一.委托以及延伸先 阅读全文
posted @ 2011-12-02 18:11 王春明 阅读(170) 评论(0) 推荐(0)
摘要:下面我们使用三张图片解析ASP.net的整个生命周期,我总感觉使用图片更加的清楚的说明这种问题,所以使用的这样方式说明:1 第一张图片从全局说明从客户端发出一个Request请求,服务器windows内核中的HTTP.SYS组件接收该请求开始到IIS处理完该请求并响应到客户端结束。2 第二张图片为图1中Http处理管线的详细步骤3 第三张图片为图2Http处理管线中调用处理程序(HttpHandler, 此处为Page对象)的详细生命周期过程。图1:图2: Http处理管线详解图3: Asp.Net生命周期详解原文:http://www.cnblogs.com/zhaoyang/archive 阅读全文
posted @ 2011-12-02 17:58 王春明 阅读(141) 评论(0) 推荐(0)
摘要:那么如何成为能让大家尊重的程序员呢,按我个人的经验来说 要做到以下几点:1.为人正直,不要有道德上的硬伤。否则就算你技术再好也无法得到别人的尊重和重用。2.真心热爱技术,热爱工作。可以迷茫,可以彷徨,但永远不要放弃当初自己追求技术的梦想。3.努力把看起来无意义的事做得有意义。也许你正在做一些无关痛痒的蛋疼项目,但不要埋怨社会,不要找借口,蛋疼项目也可以做成伟哥项目...关键在于你!哥们儿!就是你!你才是它真正的爹!,不在于你的客户和老板。4.也许你旁边充斥着各种马屁精,混世魔王,但你要相信他们一样也会觉得没有被尊重。否则也不会有办公室的一群娘们儿聚在一起八卦谁谁谁是马屁精之类的...你要相信. 阅读全文
posted @ 2011-12-02 17:52 王春明 阅读(204) 评论(0) 推荐(0)