C语言高级技术之--游戏属性修改器(背景故事)

         前些天,由于看朋友在玩单机游戏仙剑3(这么早的游戏,早不完了),看得我实在太累,问他为什么不找修改器之类的,那样轻松一些,他的回答让我很无语,他说:“老是下到病毒木马,系统已经重装4-5次了”,虽然老套,但的确是事实,为什么会发生这样的事呢,都是那些XXX为了牟利而倒致的结果,所以就突然想到用C去做一个修改器,当然别人说这不就是外挂吗? 怎么说呢,所有的计算机技术都有两面性,得看你去怎么运用罢了,说是外挂也罢,辅助也行,我们做程序员的,只追求更好的精近(但是千万别做破坏哈,我们只做研究)。
      在开始之前,大家一定要有一个对windows 内存的概念,还要了解一下win32的api 编程,由于时间很仓促,所以不能很详细的给大家说明清楚,如果以下有什么不明白的可以给我email,在这里,我告戒一下大家(新手程序员),别去背什么代码之类的东西,编程主要是要有编程的思想,如果你只会去照着抄别人的程序,那我可以很肯定的跟你说,你的程序员道路走不了多远,虽然我有很多朋友都选择学习了这门语言,但是他们很多都是为了以后有一个好工作而做的选择,虽然都很用户,但是我觉得,他们也只能到一定的阶段就停下了。 很多人都说,数学不好,英语不好,学历太低,还有什么没天份的话,这些都不能成为你学不好,或是不愿去学的理由。我自己深有体会,从学C开始到现在,一路走过的艰辛,我在这里很负责的告诉大家,要想学好,一定要看看以下的几点建议(由于篇幅问题 技术文章下一篇发布)
  
     一、多逛技术论坛    让你多逛技术论坛,并不是要你一定要学会上面的知识,起码你要对此有一个概念,这点我深有体会,在逛了很多论坛 以后,你在大脑就形成了一个很大的题库,当你学习某一样知识的时候,你会突然从大脑中搜索出相关的题目,而你现在学的知识居然能够解决他,为些你对这些新知识的理解要选胜于那些和你在相同起跑线上的人。

     二、 多看技术方面的书    只要是编程技术的,别管他是什么语言,语言本身并不代表什么,当你的理解能力和技术达到一定程序的时候,你才会发现,当你拿到一个问题的时候,并不是去考虑用什么语言的什么函数可以完成,而是去考虑用什么语言开发最快,也就是说,那时候的你思维就不会局限在某种语言上,而主要考虑的是怎样去实现。

     三、  多想               程序不能做死,一定要注意,有很多同学都跟我说过,本来会做的一个题,稍加扩展就不行了,或者说做某一个题只要变了题型,而概念上的东西没有改变,他也不会做。这就是我跟大家说的,程序不能做死,你学会一个程序以后,别以为照着敲下来能编译通过就说明你会了。这种思想是大大的错误,我有一个朋友他去买书学习技术的时候,别人给他的代码光盘要么不要,要么出了门就扔垃圾桶。他说的,我要那些代码干嘛,我要学的是思想。 在此,顶一下,希望大家向他学习。

    四、  多记               程序我不提昌大家去背代码,但是起码关键字你要能记住吧,记得在一个演讲会上,某人曾说过一句话,“我能很流利的说出每一句话就像平常一样,这不是说明我有多么的聪明,而是因为我的大脑已经存放了大量的信息,想用的时候马上就可以调出来。” , 我很同意这样的观点,的确,如果你的大脑连这些基本的东西都没有的话,那就别去谈什么解决问题了。

    虽然我技术不是很好,但是我会一直学习下去,我会把我学习的经验分享给大家,让大家不像我当初一样的迷茫,接下以后我都会抽出时间写一些实例,当然,这些实例并不会和书上那样无聊无趣,希望大家喜欢(下一篇实例:游戏属性修改器)

    好了,暂时就说这些了,程序员的道路还很漫长,我也在一直摸索着前进,写这篇文章,只是让更多想学C,或是正在入门的朋友一些建议,C语言并不像你们想像的这么简单,但它也的确很简单,我们不仅要会用,还要一定要学会创造 ,可以这样说,学了C语言和汇编后,你就可以做任意的创造。 希望大家学C的人越来越多,我觉得C语言技术关系着整个计算机软件开发的技术力量。所以,不要被困难吓倒。曾经我老板跟我说过,人这一生,就是在寻找问题,然后解决问题。也希望大家一定要记住,学会然后去理解,计算机未来靠我们大家一起去创建。(下一篇文章,实战游戏修改器)

转载于:https://www.cnblogs.com/weiweina/archive/2012/07/24/2606246.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262534.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CIO职业生涯如何进行三级跳

关于从技术员到CIO转型的,网上讨论的已经很多了。下面笔者结合自己的工作经历,谈谈自己在这方面的感受。概括的说来,我的CIO职业生涯,可以用“三级跳”来概括。借此,也给应届毕业生几个建议。  一级跳:MC…

Filter案例之敏感词过滤和代理模式

一、需求分析 二 、代理模式 1、概念 2、代码实现 代理对象可以强转为真实对象,即对应的接口类; 3、通过代理增强方法 其中,方法对象invoke真实对象,反射原理; 三、过滤敏感词汇案例代码实现 本地的字符流和字节流创建…

555定时器回差电压计算公式_555时基电路引脚解析

555时基电路引脚解析凡是时基电路555,电路内部结构相同,性能都是相同的。 时基电路555有很多厂家型号,如MC555、CA555、XR555、LM555等;国产型号有SL555、FX555、5G1555等,典型的、也是最常用的是NE555。555前的字母只…

LINQ学习(四):From子句

说明&#xff1a;查询表达式必须以 from 子句开头。 另外&#xff0c;查询表达式还可以包含子查询&#xff0c;子查询也是以 from 子句开头。SQL命令中from指的是数据表&#xff0c;LINQ中from 子句中引用的数据源的类型必须为 IEnumerable、IEnumerable<T> 或一种派生类…

jQuery attr removeAttr 属性操作

jQuery attr removeAttr 属性操作 <% page language"java" import"java.util.*" pageEncoding"UTF-8"%> <%String path request.getContextPath();String basePath request.getScheme() "://" request.getServerName() …

麻省理工学院(MIT)的公开课程

很早之前就听说麻省理工学院把很多课程公开了&#xff0c;今天偶尔搜到这个内容。还不错 http://www.core.org.cn/OcwWeb/index.htm 课程列表 http://www.core.org.cn/OcwWeb/Global/all-courses.htm转载于:https://www.cnblogs.com/chenxizhang/archive/2009/04/27/1444255.ht…

66319d电源使用说明书_矿用防爆交换机如何正确安装调试和使用?

矿用防爆交换机是矿山的通讯核心&#xff0c;它不同于普通交换机&#xff0c;因应用环境的特殊性&#xff0c;在安装以及后续使用过程中有更多要求。在使用过程中&#xff0c;出保障交换机本身的部件无损、性能不受影响外&#xff0c;还要注意使用环境&#xff0c;保证现场安全…

xcode7.1 安装不了Alcatraz怎么办.看这里

按照github上面的安装的方法,但是发现并没有成功.这是为什么呢? 解决的方法是什么呢? 看下面: 这个时候新的问题来了,要怎么获取7.1的UUIDs呢?看下面:   打开你的终端,输入下面的代码就可以了: defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibili…

C#颜色和名称样式对照表【转载】

这篇文章来来源于C# Color Table&#xff0c;这里是我翻译的中文版本&#xff0c;其中已经加上了我的一些理解和注释。翻译这篇文章的原因是我在写C#程序的时候发现&#xff0c;C#自带的颜色种类极多&#xff08;详见下表&#xff09;&#xff0c;如果没有直观的对照关系的话&a…

epub 机器人系列 阿西莫夫_艾萨克·阿西莫夫是不是穿越来的,他怎么能那么准地预言机器人,互联网技术呢?...

机器人&#xff0c;纳米技术&#xff0c;网络图书馆&#xff0c;视频电话&#xff0c;当这些悄悄走进我们的生活&#xff0c;如果有人问你&#xff0c;是什么改变了我们的生活&#xff1f;你可能会回答&#xff0c;当然是科技的发展。如果再问你&#xff0c;这些科技的发展最初…

谈谈Runtime类中的freeMemory,totalMemory,maxMemory几个方法

最近在网上看到一些人讨论到java.lang.Runtime类中的freeMemory(),totalMemory(),maxMemory ()这几个方法的一些问题&#xff0c;很多人感到很疑惑&#xff0c;为什么&#xff0c;在java程序刚刚启动起来的时候freeMemory()这个方法返回的只有一两兆字节&#xff0c;而随着 jav…

关于 lockfree 算法

lockfree的本质是乐观锁。也就是说&#xff0c;它假设多数情况下&#xff0c;别人不会改变。一个通用的lockfree算法可描述如下&#xff1a; lockfree_modify(DataT* data){ for (;;) { Save old state of data to a local variable; do modify; lo…

枚举类enum

一、枚举类 package com.xxx.xf.common.enums;import com.xxx.xf.workday.contant.HolidayContant;/*** Author: wangmq* Version: 1.0* 操作枚举类*/ public enum XfOperateEnum {// 定义多个由构造方法组成的对象&#xff0c;逗号隔开分号为结束XF_OPERATE_SL("SL"…

js怎么调用wasm_Long.js源码解析

基于现在市面上到处都是 Vue/React 之类的源码分析文章实在是太多了。(虽然我也写过 Vite的源码解析所以这次来写点不一样的。由于微信这边用的是 protobuf 来进行 rpc 调用。所以有时候需要将 JS 中的 Number 类型转换为 Long 类型传给后端。目前用的最多的就是 Long.js 了&am…

设置UILabel可变高度(根据文本内容自动适应高度)

property(nonatomic)UILabel *showLabel;// 计算文本所占高度&#xff0c;计算出来之后设置label的高度// 第一个参数&#xff1a;字体大小&#xff0c;字体大小/样式影响计算字体的高度 // 第二个参数&#xff1a;CGSize结构体&#xff0c;结构体中第一个参数表示宽度&#xf…

励志英语谚语【二】

• All things in their being are good for something. • 天生我才必有用。 • Difficult circumstances serve as a textbook of life for people. • 困难坎坷是人们的生活教科书。 • Failure is the mother of success. -- Thomas Paine • 失败乃成功之母。 • For m…

AOP快速入门

一、概念 AOP面向切面编程&#xff0c;是函数式编程的延申&#xff0c;是对OOP的补充&#xff1b; 代理模式&#xff1a;拦截增强作用&#xff0c;增强功能&#xff1b; 1、java继承&#xff0c;纵向共性抽取&#xff0c; 2、横向切面AOP织入增强代码方式 二、原理是通过代理机…

图形大小_PS图形复制——等距复制、旋转复制、大小变换复制

PS中图形复制是很常见的事&#xff0c;可能不同人的习惯可能会用不同的方法。这里糖糖主要讲的是图形的一些等距复制、旋转复制、大小变换旋转复制&#xff0c;相信看过本篇文章之后你也可以通过图形的不同需要的复制做一些很不错的图案哦~糖糖先在PS里用钢笔工具绘制了一个绿叶…

在页面制作过程中需要注意事项

&#xff08;1&#xff09;静态页面.将信息页面和频道、网站首页改成静态页面&#xff0c;有利于搜索引擎更快更好地收录 &#xff08;2&#xff09;页面标题的关键词优化。必须列出信息的标题、网站的名称以及相关关键字 &#xff08;3&#xff09;<meta>标签优化。通过…

python 自动补全

cd ~/.vim/bundle git clone https://github.com/rkulla/pydiction.git cp -r pydiction/after ~/.vim转载于:https://blog.51cto.com/curran/1710868