03 2018 档案

摘要:前言 《游戏改变世界》中提到了游戏可以提升人的幸福感,因为几乎所有的游戏都具有四大特性:目标、规则、反馈系统和自愿参与,游戏的这四大特性让玩家可以体验到现实生活中无法体验到的成功,进而转化成满足感和成就感。 目标(goal),指的是玩家努力达成的具体结果。它吸引了玩家的注意力,不断调整他们的参与度。 阅读全文
posted @ 2018-03-18 21:06 NoThx 阅读(551) 评论(0) 推荐(0)
摘要:有的朋友留言说套路太深,脱离了游戏设计和产品设计的初衷,在这里简单澄清一下,充值和消费的套路总结都与钱直接相关,显得非常功利,似乎把玩家当成提款机,但实际上,每一个套路都是洞察了玩家心理的模式设计,总结出来不是希望大家做任何产品所有套路全用上,而是看到套路后,思考其背后的用户行为逻辑和操作心理,进而 阅读全文
posted @ 2018-03-18 20:40 NoThx 阅读(224) 评论(0) 推荐(0)
摘要:广义的的说,和战斗结算相关的内容都算技能系统,包括技能信息管理、技能调用接口、技能目标查找、技能表现、技能结算、技能创生体(buff/法术场/弹道)管理,此外还涉及的模块包括:AI模块(技能调用者)、动作模块、寻路/移动模块以及人物属性和伤害数值结算等。 先说下技能模块每个部分的职责和原理: 技能信 阅读全文
posted @ 2018-03-18 20:17 NoThx 阅读(274) 评论(0) 推荐(0)
摘要:这里所说的技能系统包括:技能流程和技能创生体(法术场、弹道和buff) 首先介绍authority和proxy的概念,这两个概念是基于单位unit的基础上进行的区分。 authority表示单位的主控端,即此单位是由客户端和还是服务端控制。对于玩家avatar,玩家本地的客户端就是主控端。而对于怪物 阅读全文
posted @ 2018-03-18 20:14 NoThx 阅读(332) 评论(0) 推荐(0)
摘要:游戏在真实的环境中,有些特殊情况需要处理,本文介绍技能模块是如何处理人为作弊和现实中的网络导致的一些问题。 主要介绍四个部分: 防外挂 网络延迟问题解决 网络卡顿和抖动 流量优化 注意,本文默认介绍的是玩家的技能处理,也就是技能的控制端在玩家的客户端。对于控制端在服务器的小怪,基本没有前三个问题。 阅读全文
posted @ 2018-03-18 20:10 NoThx 阅读(263) 评论(0) 推荐(0)
摘要:对于一个要上线的游戏,防外挂是必须的,历史上因为外挂而造成大量玩家流失的游戏数不胜数。 随着游戏研发技术的发展,对外挂的预防业内其实做的已经越来越好了。下面总结一下防外挂的基础知识,以及我们的移动模块为防外挂做了哪些工作。 1 预防外挂的基础知识 在做外挂预防工作之前,我们要先了解外挂有哪些。根据我 阅读全文
posted @ 2018-03-18 20:07 NoThx 阅读(454) 评论(0) 推荐(0)
摘要:1 #include 2 /* 3 * 任意十个数,打印出它们中的最大数、最小数 4 * 5 * 测试数据:① 1,-12,20,30,-5,-23,33,125,200,-100 6 ② 0,10,3,1,5,6,-10,90,9,-4 7 ③ 12,13,14,15,10,-10,-11,-12,-9,9 ... 阅读全文
posted @ 2018-03-16 08:55 NoThx 阅读(505) 评论(0) 推荐(0)
摘要:符号整数类型的范围:整数类型:byte,short,int,longbyte: 8 位 -128 >127short 16位 -32768 >32767int 32位 -2147483648-->2147483647long 64位 -9223372036854775808 --> 92233720 阅读全文
posted @ 2018-03-13 21:09 NoThx 阅读(211) 评论(0) 推荐(0)
摘要:恢复内容开始 汇编与C语句 4.1C语句与汇编 学习了汇编语言之后,就需要将常用的C语言代码结构与相应的汇编语言联系起来。这样就可以在分析汇编语言的时候,明白它的意思。C语言中函数过程的调用,循环语句,条件语句,结构体与数组的访问都有对应的特定的汇编语言结构。下面来分别分析这些特定的结构。 有些在C 阅读全文
posted @ 2018-03-13 21:00 NoThx 阅读(445) 评论(0) 推荐(0)
摘要:第七章:查找 7.1折半查找 折半查找又叫二分查找,首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到 阅读全文
posted @ 2018-03-13 20:52 NoThx 阅读(198) 评论(0) 推荐(0)
摘要:第六章:排序 归纳起来,常见的排序算法分为如下5类: 1)插入排序:普通插入排序,shell排序等; 2)选择排序:普通选择排序,堆排序; 3)交换排序:冒泡法,快速排序; 4)归并排序; 5)基数排序。 下面,就来实现各个排序算法。要掌握这些算法,大家首先要理解各个算法的具体执行原理和过程,然后应 阅读全文
posted @ 2018-03-13 20:49 NoThx 阅读(145) 评论(0) 推荐(0)
摘要:章:树 5.1树的定义 首先,与前面的数据结构不同,树是一种重要的非线性数据结构。树是由一个或多个结点组成的有限集合,其中: 必有一个特定的称为根(ROOT)的结点; 剩下的结点被分成n>=0个互不相交的集合T1、T2、......Tn,而且, 这些集合的每一个又都是树。树T1、T2、......T 阅读全文
posted @ 2018-03-13 20:45 NoThx 阅读(289) 评论(0) 推荐(0)
摘要:恢复内容开始 第四章:栈 4.1栈的定义:后进先出 栈是允许在同一端进行插入和删除操作的数据结构。被允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。插入一般称为进栈(PUSH),删除则称为出栈(POP)。 由于栈规定只能 阅读全文
posted @ 2018-03-12 08:00 NoThx 阅读(359) 评论(0) 推荐(0)
摘要:第三章 队列 3.1队列定义:先进先出 队列是一种只允许前端(front,队首)进行删除操作,而在后端(rear,队尾)进行插入操作的数据结构。正是因为规定了从队首删除队尾插入的性质,因此最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称为“先进先出”(FIFO 阅读全文
posted @ 2018-03-12 07:52 NoThx 阅读(312) 评论(0) 推荐(0)
摘要:第二章 链表 链表通常由一连串节点组成,每个节点包含任意的实例数据(data fields)和一个用来指向下一个节点地址的指针(next指针)。 使用链表结构可以克服数组需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。但是链表失去了数组随机读取的优点,同时链表 阅读全文
posted @ 2018-03-12 07:48 NoThx 阅读(180) 评论(0) 推荐(0)
摘要:第一章 算法复杂度 1.1什么叫数据结构和算法 数据结构(data structure)是用来存放和管理(比如插入,删除,查找,更新,遍历等)各种数据的一种程序结构,常见的数据结构有数组,链表,队列,栈,树,HASH表,图等。 算法(algorithm)是指解决一个问题的方法及其实现。算法可以理解为 阅读全文
posted @ 2018-03-12 07:39 NoThx 阅读(294) 评论(0) 推荐(0)
摘要:1 #include 2 #include 3 #include 4 5 /* 6 _Check_return_ _Ret_maybenull_ 7 inline char* __CRTDECL strstr(_In_z_ char* const _String, _In_z_ char const* const _SubString) 8 { 9 ... 阅读全文
posted @ 2018-03-11 11:15 NoThx 阅读(923) 评论(0) 推荐(0)
摘要:引用和指针的区别: 引用访问一个变量是直接访问,而指针里面需要保存变量的地址,所以是间接访问 引用是一个变量的别名,本身不单独分配自己的内存空间,它不是一个单独的变量,而指针有自己的内存空间 引用一经初始化不能在引用其它变量,而指针可以(非const指针) 尽可能使用引用,不得已时使用指针 三种传参 阅读全文
posted @ 2018-03-11 09:31 NoThx 阅读(232) 评论(0) 推荐(0)
摘要:游戏通常会包含各种各样的功能,如战斗系统、UI渲染、经济系统、生产系统等,每个系统又包含各式各样子功能,如伤害判定、施法、使用道具、角色移动、玩家之间交易等等。这些游戏功能在代码实现中往往少不了条件判断(如伤害判定)、循环(遍历物品列表,播放游戏动画)等。 在逆向过程中如果可以从汇编语言识别出对应的 阅读全文
posted @ 2018-03-10 09:19 NoThx 阅读(1829) 评论(0) 推荐(0)
摘要:[背景] 虚函数表中,主要是一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其真实反应实际的函数。这样,在有虚函数的类的实例中分配了指向这个表的指针的内存,所以,当用父类的指针来操作一个子类的时候,这张虚函数表就显得尤为重要了,它就像一个地图一样,指明了实际所应该调用的函数。 编译器应该保 阅读全文
posted @ 2018-03-10 09:01 NoThx 阅读(781) 评论(0) 推荐(0)
摘要:根据相关性的数据分析 游戏内的数据各种各样,获取的方式和方法也各有不同,本文主要介绍通过相关性的分析方法。 什么是游戏的相关性? 什么是游戏的相关性,作为一个分析的“侦探”那么游戏的相关性也就是线索,熟悉游戏的相关性的“心法”就可以快速和正确选择分析的切入点。本文主要通过找到LOL游戏中角色金币,进 阅读全文
posted @ 2018-03-10 08:49 NoThx 阅读(1027) 评论(0) 推荐(0)
摘要:游戏日志输出协助定位 定位游戏内关键数据的方法有多种,接下来笔者介绍一种比较巧妙的方法——根据游戏日志数据协助定位(适用于日志比较丰富的游戏)。有时候在复杂的游戏系统中定位自己想要的数据无异于大海捞针,这时结合游戏日志协助定位可能会有意想不到的效果。 本节以LOL为例,介绍使用游戏日志在定位游戏数据 阅读全文
posted @ 2018-03-10 08:39 NoThx 阅读(984) 评论(0) 推荐(0)
摘要:字符串关联分析法简述: 游戏安全领域,无论做为防守者还是攻击者,经常都需要从二进制中定位关键数据代码和分析相关功能实现的原理,比如外挂针对安全方案检测的对抗或者游戏某个功能的实现、游戏角色、地图等等对象的基址定位,定位这些关键数据和代码,没有统一的方式,但是有各种各样思路,而通过可执行文件本身或者进 阅读全文
posted @ 2018-03-10 08:33 NoThx 阅读(1581) 评论(0) 推荐(0)
摘要:一.基本介绍 CE的全称为Cheat Engine,是一款内存修改编辑工具,其官网是http://www.cheatengine.org,可以在其官网下载到最新的CE工具,目前最新版本是Cheat Engine6.5。CE同时也是一款开源的工具,使用者可以在git中下载源代码: https://gi 阅读全文
posted @ 2018-03-10 08:19 NoThx 阅读(19447) 评论(0) 推荐(0)
摘要:恢复内容开始 游戏安全领域相关知识可以大致分为逆向分析和开发两个方面。逆向分析是了解游戏逻辑实现、获取游戏关键数据和关键函数的技术手段。开发则是把前面分析的数据和代码利用起来实现辅助功能的技术手段。本章主要从静态分析技巧和动态分析技巧两个方面来介绍,逆向分析也是一门技术活,需要能赖得住寂寞静下心来专 阅读全文
posted @ 2018-03-10 08:13 NoThx 阅读(195) 评论(0) 推荐(0)
摘要:1 #define _CRT_SECURE_NO_WARNINGS 2 #include 3 #include 4 5 int main() 6 { 7 8 /* 9 字符串的赋值: 10 给 char* 类型的字符串赋值,可以直接使用 "=" 号 11 给 char[] 类型的字符串赋值,需要使用 strcpy 函数 12 13 ... 阅读全文
posted @ 2018-03-09 14:17 NoThx 阅读(230) 评论(0) 推荐(0)
摘要:1 #define _CRT_SECURE_NO_WARNINGS 2 #include 3 #include 4 5 void main() 6 { 7 // tmpfile产生临时文件,关闭文件或者程序关闭,就会自动删除 8 FILE *ptemp = tmpfile();// 创建临时文件,返回文件指针 9 if (ptemp == NULL... 阅读全文
posted @ 2018-03-09 14:16 NoThx 阅读(299) 评论(0) 推荐(0)
摘要:1/* 增 */ #define _CRT_SECURE_NO_WARNINGS // 关闭安全检查 2 #include 3 #include 4 #include 5 void main() 6 { 7 char path[100] = "C:\\Users\\yakun\\Desktop\\10.txt"; // 文件路径 8 char t... 阅读全文
posted @ 2018-03-09 14:06 NoThx 阅读(251) 评论(0) 推荐(0)
摘要:1 #define _CRT_SECURE_NO_WARNINGS 2 #include 3 #include 4 5 // 1234567 1234567 % 10 ==> 7 7 * 10 + 6 6 // 1234567 / 10 % 10 ==> 6 7 // 1234567 / 10 / 10 % 10 ==... 阅读全文
posted @ 2018-03-09 13:58 NoThx 阅读(173) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2018-03-09 11:24 NoThx 阅读(2) 评论(0) 推荐(0)
摘要:运行结果如下: 阅读全文
posted @ 2018-03-09 11:08 NoThx 阅读(532) 评论(0) 推荐(0)
摘要:北美PC游戏业界非盈利团体Open Gaming Alliance(以下简称OGA),近日(2015年3月)发布2019年市场预测报告:游戏市场的收入将会达到350亿美元。OGA预测,PC游戏市场成长的主要原因是受到《英雄联盟》和《坦克世界》等电子竞技项目的影响。 什么是游戏漏洞 在游戏中,漏洞指的 阅读全文
posted @ 2018-03-09 07:50 NoThx 阅读(864) 评论(0) 推荐(0)
摘要:漏洞的分类 当前游戏漏洞方面还没有权威的定义和分类方法,不同的人可能会有不同的分类方式,比如有些人喜欢按游戏玩法模块来划分漏洞,把漏洞分为任务系统漏洞、战队系统漏洞、对战系统漏洞等等。游戏安全实现室定位还是希望走纯技术交流的专业路线。所以这里所说的分类方法主要是从技术角度来分析漏洞形成的原因,进行归 阅读全文
posted @ 2018-03-09 07:50 NoThx 阅读(840) 评论(0) 推荐(0)
摘要:一、引擎的基本概念 关于游戏引擎和中间件 过去开发游戏的时候,游戏机生产商提供的只是硬件的规格书和非常基本的“库”。所以,游戏需要的各种程序功能都需要游戏开发团队自己开发。从PC,FC的8位机时代开始,到SFC,MD的16位机时代结束,这样的开发都没有产生大的问题。游戏硬件的规模,以及在上面运行的软 阅读全文
posted @ 2018-03-09 07:47 NoThx 阅读(1441) 评论(0) 推荐(0)
摘要:一、为什么需要有同步呢? 同步机制是用来维护游戏的一致性,通俗的说就是虚拟世界中的事实;比如在CF中,大家的PING都很高,A和B两个玩家同时发现了对方,并向对方开火,如果没有很好的同步机制,那么A玩家的显示B还没有开枪就被击中,而B的屏幕上显示玩家A还没有开枪就被杀死,这就出现了不一致的问题,那么 阅读全文
posted @ 2018-03-09 07:42 NoThx 阅读(1303) 评论(0) 推荐(0)
摘要:1 文本数据加密 2 3 #define _CRT_SECURE_NO_WARNINGS 4 #include 5 #include 6 7 void run(char *str) 8 { 9 char *p = str; 10 while (*p != '\0') 11 { 12 if (*p == '\r' || *p ==... 阅读全文
posted @ 2018-03-08 11:22 NoThx 阅读(385) 评论(0) 推荐(0)
摘要:很多初学C语言的小伙伴,在学习之初并没有一个大概的概念,学习这门语言需要掌握多少知识点,怎么才算学的差不多? C语言的精髓点在哪? 学到多少东西才能够达到做项目的标准?学习的时候需要注意哪些细节点?疑问太多以至于压得自己喘不过气来。 基本的数据操作,运算规则,常见程序结构设计 很多人觉得这么几点我都 阅读全文
posted @ 2018-03-07 16:48 NoThx 阅读(257) 评论(0) 推荐(0)
摘要:某些时候,我们需要将指针赋值为空指针,以防止野指针。 有人喜欢使用NULL作为空指针常量使用,例如:int* p = NULL;。 也有人直接使用0值作为空指针常量,例如:int* p = 0;。 前者可能觉得:NULL作为空指针常量,名字很形象,可读性较强。 后者可能觉得:NULL并不是C/C++ 阅读全文
posted @ 2018-03-07 16:25 NoThx 阅读(4567) 评论(1) 推荐(4)
摘要:还有很多不足的地方,希望得到点评,指正 阅读全文
posted @ 2018-03-07 16:14 NoThx 阅读(248) 评论(0) 推荐(0)
摘要:网络游戏,也称在线游戏(Online Game),一般指多名玩家通过计算机网络互动娱乐的视频游戏。有战略游戏、动作游戏、体育游戏、格斗游戏、音乐游戏、竞速游戏、网页游戏和角色扮演游戏等多种类型。而根据17173的网游排名,目前活跃的游戏类型主要有MOBA,MMORPG,FPS,ACT。 游戏分类 M 阅读全文
posted @ 2018-03-07 13:16 NoThx 阅读(3365) 评论(0) 推荐(0)
摘要:本章主要介绍游戏的一些基础知识,包含游戏基本概念、常见游戏引擎以及游戏漏洞相关这3部分。 游戏基本概念主要是介绍游戏类型以及网络同步方式。游戏类型不同确定了游戏的玩法和体验不同,玩法不同则又导致了游戏将要面临的风险也不太一样。比如FPS类游戏则需要重点关注透视、无后座力等通用风险,而ACT类游戏则很 阅读全文
posted @ 2018-03-07 13:13 NoThx 阅读(246) 评论(0) 推荐(0)
摘要:俗话说:“工预善其事,必先利其器”,做事之前提前准备好相应工具对完成任务来说是很有必要的。游戏安全是一个门槛相对较高、涉及知识面较广的行业,无论是攻还是防都需要具备开发能力与逆向分析能力。游戏安全知识学习的基本环境搭建也包括开发环境准备、分析环境准备和常用工具的准备。 在开发环境准备方面,本章主要是 阅读全文
posted @ 2018-03-07 13:04 NoThx 阅读(155) 评论(0) 推荐(0)
摘要:本节介绍游戏安全领域一些入门必备书籍,包含开发、逆向和游戏安全基础。读者可以根据自身情况选择性阅读。 1.开发基础 游戏安全领域逆向是核心技能,但在学习逆向技术之前,必须拥有牢固的开发基础。因为编写外挂需要一定的开发基础;再来只有有一定开发基础,并对程序架构,运行原理了解,才能在逆向领域走的更深入。 阅读全文
posted @ 2018-03-07 13:03 NoThx 阅读(4387) 评论(0) 推荐(2)
摘要:游戏中的消费系统 心理学家米哈里齐克森·米哈里发现一种将个人精神力完全投注在某种活动上的感觉,即心流,它产生时同时会有高度的兴奋及充实感。日常生活中很难沉浸在心流之中,但是游戏是经过行为心理学专家设计的一整套体验,所以在游戏中很容易进入心流状态,而且只要充值到位,玩家在虚拟世界中会感觉自己成神。我们 阅读全文
posted @ 2018-03-07 12:59 NoThx 阅读(272) 评论(0) 推荐(0)
摘要:学习周期: 我们把学习划分为十一个阶段。首先来看下学完这十一个阶段花费的时间,也就是学习周期。 自学模式:阶段一到阶段十应计划1年时间;阶段十一应计划1年时间,共2年时间 培训模式:如果参加一些系统的优质的培训可少走弯路,可以将学习周期缩减为1年时间 注意:在看书学习的时候,要习惯性的打开VC,经常 阅读全文
posted @ 2018-03-06 10:09 NoThx 阅读(1110) 评论(0) 推荐(0)
摘要:将c++中动态申请的内存地址放入到内存链表中,重载了全局new,new[],delete,delete[],用来检测是否重复释放内存、是否有未释放的内存、自动释放未释放的内存。 阅读全文
posted @ 2018-03-06 09:01 NoThx 阅读(309) 评论(0) 推荐(0)
摘要:=================================================== char *getcwd( char *buffer, int maxlen ); (获取当前目录) // 功 能 : 获得当前工作目录. // 头文件 : #include // 返回值 : 成功返回指向buffer的pointer // 失败返回NULL,... 阅读全文
posted @ 2018-03-06 08:57 NoThx 阅读(3822) 评论(0) 推荐(1)
摘要:1 #include 2 #include 3 #include 4 #include 5 #include 6 7 char *Mystrstr(const char *string, const char *strCharSet) 8 { 9 if (NULL == string) 10 { 11 return... 阅读全文
posted @ 2018-03-06 08:55 NoThx 阅读(589) 评论(0) 推荐(0)
摘要:利用windows提供的目录操作库和文件操作库,统计指定目录及其子目录中所有.cpp、.c、.h文件的代码量,用来检测自己的编程工作量()。 阅读全文
posted @ 2018-03-06 08:54 NoThx 阅读(297) 评论(0) 推荐(0)
摘要:1 #include 2 #include 3 4 // 函数声明 5 char *mystrcpy(char *object, char *source); 6 7 void main() 8 { 9 char str[100]; 10 char *p = "Hello,15PB"; 11 12 printf("%s", mystrcpy(s... 阅读全文
posted @ 2018-03-05 20:11 NoThx 阅读(657) 评论(0) 推荐(0)
摘要:1 #include 2 #include 3 4 // 逆序 5 void rev(int *p, int n) 6 { 7 for (int i = 0; i < n / 2; i++) 8 { 9 int temp = p[i]; 10 p[i] = p[n - 1 - i]; 11 p[n - 1 -... 阅读全文
posted @ 2018-03-05 19:48 NoThx 阅读(206) 评论(0) 推荐(0)
摘要:可以毫无讳言的说:算法能力是进入名企和获得高薪的最重要的能力。有一个著名的等式就是:程序设计语言 + 算法 = 软件。因此程序员要想提高自己的编程能力,写出优秀的软件,必须具备扎实的编程语言应用能力,灵活的算法设计能力,此外还应具备丰富的某个专业领域技能和经验(这一点对于非应届的朋友来说,非常重要。 阅读全文
posted @ 2018-03-05 10:15 NoThx 阅读(2420) 评论(0) 推荐(1)
摘要:在软件开发中,游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途,相反,如果走这条路之前能得到前人的一些指路,是可以事半功倍的。 平台与编程语言选择 首先,游戏开发的平台就有很多类型: 个人主机平台:Windows、Linux、Mac OC; 移 阅读全文
posted @ 2018-03-05 09:11 NoThx 阅读(272) 评论(1) 推荐(0)
摘要:外挂基本概念 要理解外挂,首先需要理解网络游戏的数据流。这里所说的数据流定义为游戏本地客户端与游戏后台服务器之间的数据流通。一个数据的产生需要玩家做出对应的操作,然后经过网络传输同步到服务器后台,服务器后台再处理过后再通过网络反馈给玩家。 在此基础上,可以将广义上的外挂定义为:非法窜改游戏数据流的方 阅读全文
posted @ 2018-03-05 07:44 NoThx 阅读(1698) 评论(2) 推荐(0)
摘要:1 进制转换 2 #define _CRT_SECURE_NO_WARNINGS 3 #include 4 #include 5 6 // 10 7 // 10 / 2 8 // 5 % 2 ==> 1 9 // 5 / 2 10 // 2 % 2 ==> 0 11 // ... 阅读全文
posted @ 2018-03-05 07:33 NoThx 阅读(136) 评论(0) 推荐(0)
摘要:1 #define _CRT_SECURE_NO_WARNINGS 2 #include 3 #include 4 #include // sqrt函数 5 6 // 判断一个数是不是素数(质数) 7 //素数: 只能被自己和1整除的数,1,0不是素数 8 9 int isPrime(int num) 10 { 11 if (num == 2) 12 ... 阅读全文
posted @ 2018-03-04 19:47 NoThx 阅读(196) 评论(0) 推荐(0)
摘要:1 #include 2 #include 3 #define N 13 4 5 6 int main(void) 7 { 8 9 // 定义二维数组 10 int a[N][N] = { 0 }; 11 int i = 0, j = 0; 12 13 for (i = 0; i < N; i++) 14 { 15 ... 阅读全文
posted @ 2018-03-04 18:44 NoThx 阅读(121) 评论(0) 推荐(0)
摘要:哥德巴赫猜想哥德巴赫猜想:任一大于 2 的偶数,都可表示成两个素数之和。验证: 2000 以内大于 2 的偶数都能够分解为两个素数之和。( 1)问题分析为了验证哥德巴赫猜想对 2000 以内大于 2 的偶数都是成立的,要将整数分解为两部分(两个整数之和),然后判断分解出的两个整数是否均为素数。若是, 阅读全文
posted @ 2018-03-04 17:20 NoThx 阅读(405) 评论(0) 推荐(0)
摘要:1 #define _CRT_SECURE_NO_WARNINGS 2 #include 3 #include 4 5 int main() 6 { 7 // 定义变量 8 int line; // 菱形总行数 9 int column; // 菱形总列数 10 int i; // 当前行 11 int j... 阅读全文
posted @ 2018-03-04 17:09 NoThx 阅读(438) 评论(0) 推荐(0)
摘要:据《中国游戏产业报告统计》,2015年上半年,传统端游的游戏用户规模达1.34亿人,销售收入达267.1亿元人民币。在庞大的产业规模中,端游安全问题日益严重,衍生出一批通过利用网络游戏获取利润的产业,伴随端游发展滋生的外挂,私服,盗号,打金工作室,网络信息欺骗等一系列灰色产业,不仅危害这广大玩家的游 阅读全文
posted @ 2018-03-04 11:49 NoThx 阅读(465) 评论(0) 推荐(0)
摘要:在编程的时候需要电脑来获取一些随机的反应,这个时候我们可以使用随机数,比较常见的是 rand() 函数,它可以随机的产生 0 ~ rand_max 的随机数。rand_max 是一个很大的数字,具体关系到IDE和数据类型,我们一般的需要不可能超出它的范围。 下面是一个实例: 编译后再运行几次,你会发 阅读全文
posted @ 2018-03-02 20:36 NoThx 阅读(251) 评论(0) 推荐(0)
摘要:最近20年,IT行业一直处于上升期,程序员的工资越来越高了,年薪几十万的程序员大有人在。根据国家统计局发布的2016年各行业平均工资报表,程序员已经是工资最高的一个群体,超过了金融行业。 IT行业的火爆催生了一大批编程培训班,例如达内、北大青鸟、传智播客、黑马、兄弟连、尚学堂等,这些培训班的价格往往 阅读全文
posted @ 2018-03-02 20:33 NoThx 阅读(146) 评论(0) 推荐(0)
摘要:(版权@ c语言中文网 ) 在这里作为自己的学习笔记 缓冲区(Buffer)又称为缓存(Cache),是内存空间的一部分。也就是说,计算机在内存中预留了一定的存储空间,用来暂时保存输入或输出的数据,这部分预留的空间就叫做缓冲区(缓存)。 有时候,从键盘输入的内容,或者将要输出到显示器上的内容,会暂时 阅读全文
posted @ 2018-03-02 20:19 NoThx 阅读(910) 评论(0) 推荐(0)
摘要:#include #include #include int main() { // getchar /* char c; c = getchar(); //字符输入函数getchar(),它就是scanf("%c", c)的替代品,除了更加简洁,没有其它优势了 printf("c:%c\n", c); */ // ge... 阅读全文
posted @ 2018-03-01 16:51 NoThx 阅读(693) 评论(0) 推荐(0)
摘要:#define _CRT_SECURE_NO_WARNINGS #include #include int main() { /* 字符串的赋值: 给 char* 类型的字符串赋值,可以直接使用 "=" 号 给 char[] 类型的字符串赋值,需要使用 strcpy 函数 字符串的特点: 需要明白的一点就是字符串以\0结尾, 没有\0就不是字... 阅读全文
posted @ 2018-03-01 15:37 NoThx 阅读(160) 评论(0) 推荐(0)
摘要:#include #include // 数组赋值三种方式 void mystrcpy(char *str1, const char *str2) { // *str2对*str1逐个字符进行赋值 // *str2直到把'\0'赋值给*str1时,*str1的结果就是0,循环就结束! while ((*str1++ == *str2++)); } int... 阅读全文
posted @ 2018-03-01 15:36 NoThx 阅读(473) 评论(0) 推荐(0)
摘要:// 库函数 #include #include #include int main() { // 计算字符串的长度(strlen):(计算字符串中有多少个字符,注意不包括\0) // strlen的原理 : 从传入的地址开始逐个取出字符串, 每取出一个就让计数器 + 1.直到遇到\0为止。 char str[] = "how are you"; // 定义字符... 阅读全文
posted @ 2018-03-01 15:29 NoThx 阅读(266) 评论(0) 推荐(0)