自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知乎向导

一步步的学习模式 先入门才能登堂入室

  • 博客(36)
  • 资源 (7)
  • 收藏
  • 关注

原创 第0014课 - 用小纸条记方向(定义常量)

本节课介绍了使用宏定义(#define)创建常量的方法,通过为方向值(1-4)赋予有意义的名称(UP/DOWN/LEFT/RIGHT),使代码更易读和维护。课程展示了如何用这些常量来控制坦克的移动和显示方向,并解释了宏定义的作用原理。通过将抽象数字替换为直观的单词,大大提升了代码可读性。学生还学习到宏定义的基本语法规则,并为后续课程中实现坦克边界检测做了铺垫。

2026-03-15 08:54:12 39

原创 第0013课 - 把键盘控制也装进魔法盒子

本课将键盘控制功能封装为ControlTank函数,使用引用参数(&)实现对外部变量的修改。课程重点讲解引用参数的作用,通过"会变魔术的盒子"的比喻,帮助学生理解引用传递的概念。代码实现了用方向键控制坦克移动和转向的功能,并展示了如何通过函数封装使代码更简洁。下节课将学习使用常量来优化代码可读性。

2026-03-15 08:53:28 64

原创 第0012课 - 让坦克可以转向

本节课实现了坦克转向功能,主要内容包括: 用数字1-4表示坦克的四个方向(上、下、左、右) 使用if-else条件语句实现不同方向的坦克绘制 在PrintTank函数中新增direction参数控制坦克朝向 展示了四种不同方向的坦克图案示例 通过调整direction参数值,可以在同一位置绘制不同方向的坦克 关键知识点是使用条件分支语句根据方向参数绘制对应的坦克图形,为后续实现键盘控制坦克转向打下基础。

2026-03-15 08:52:57 37

原创 第0011课 - 把画坦克也装进魔法盒子

学会把重复做的事做成魔法盒子理解魔法盒子的好处。

2026-03-15 08:52:23 34

原创 第0010课 - 控制速度

摘要:本课程通过坦克游戏示例讲解了如何使用Sleep()函数控制程序执行速度。主要内容包括:1) Sleep()函数的基本用法及其对程序速度的影响;2) 通过speed变量存储和控制坦克移动速度;3) 使用GetAsyncKeyState()检测数字键1-5来改变速度;4) 实现了坦克从右向左移动的动画效果。课程还总结了前10节课的核心知识点,包括基础编程概念、屏幕输出、变量使用、键盘控制等,为后续学习打下基础。

2026-03-15 08:51:49 22

原创 第0009课 - 无限循环

摘要: 本节课通过坦克移动案例学习无限循环while(true)的应用。主要内容包括: 使用while(true)创建无限循环结构 通过计数器count记录循环次数 实现坦克自动右移,到达边界后返回起点 使用ESC键作为停止条件跳出循环 利用Sleep()函数控制移动速度 代码演示了位置更新、边界检测和按键检测等关键逻辑 提供实验建议:修改移动速度、改变移动方向等扩展练习

2026-03-06 14:00:08 37

原创 第0008课 - 坦克真的动起来了

摘要: 本课讲解了如何通过"擦黑板+重画"技术实现坦克移动的动画效果。课程演示了先清屏再在新位置绘制坦克的步骤,使坦克看起来像在移动。源代码展示了坦克初始位置绘制、清屏后在新位置重绘的过程,并通过坐标变量tank_x和tank_y控制位置变化。核心知识点解释了动画原理:快速切换画面产生运动效果。学生可以尝试修改坐标变化值来调整移动距离和方向,为下节课的自动移动功能做准备。

2026-03-03 01:41:46 32

原创 第0007课 - 函数是个魔法盒子|把粉笔移到指定位置

摘要:本节课介绍了如何使用GoToxy函数在控制台中精确定位光标位置,实现在指定位置绘制坦克的功能。课程通过"魔法盒子"的比喻讲解函数概念,详细说明了COORD结构体和SetConsoleCursorPosition函数的用法。示例代码展示了如何在不同坐标位置绘制坦克图案,并鼓励学生修改坐标参数进行实践。课程为后续实现坦克移动动画打下基础,采用生动比喻帮助初学者理解编程概念。

2026-03-03 01:41:07 36

原创 第0006课 - 擦黑板

本文介绍了使用C++中的system("cls")命令实现屏幕清空功能。该命令类似于黑板擦,可以清除当前屏幕内容,为显示新内容提供干净界面。文章通过坦克大战示例程序展示了清屏前后的效果对比,解释了清屏在程序交互中的重要性,并提供了实践建议。核心知识点包括system("cls")的工作原理和使用场景,以及如何通过清屏-重绘机制实现动态显示效果。适合编程初学者理解基础屏幕控制操作,为后续学习更复杂的界面操作奠定基础。

2026-03-03 01:40:26 36

原创 第0005课 - 用键盘控制坦克

摘要:本课讲解如何用键盘控制坦克移动。通过GetAsyncKeyState()函数检测方向键(↑↓←→)的按下状态,配合if条件判断,实现坦克坐标的增减变化。课程包含无限循环检测、按键响应处理、延迟控制(Sleep)等核心知识点,并提供完整示例代码。学生可修改移动步长和延迟时间参数来调整坦克移动速度,为后续图形界面开发打下基础。

2026-03-03 01:39:44 48

原创 第0004课 - 换一换盒子里的东西

本课学习如何通过修改变量值来控制坦克移动。课程演示了如何改变tank_x和tank_y变量值来实现坦克位置变化:增加x值向右移动,增加y值向下移动,减少x值向左移动。重点讲解了赋值操作=的含义是"放入"而非"等于",以及如何通过加减运算改变变量值。学生可以尝试修改移动数值或添加向上移动的代码(tank_y = tank_y - 数字),为下节课用键盘控制坦克移动做准备。

2026-03-03 01:31:06 29

原创 第0003课 - 带名字的小盒子

文章摘要 本课介绍了编程中的变量概念,将其比喻为"带名字的小盒子"。主要内容包括:1) 变量的定义和使用方法(如int tank_x=10);2) 变量命名的规则和技巧;3) 如何查看变量内容(通过cout输出)。课程通过坦克坐标存储的示例,帮助理解变量存储数字的原理。建议学习者尝试修改变量值和创建新变量来加深理解,为下节课学习变量修改和坦克移动做准备。

2026-03-01 20:48:42 41

原创 第0002课 - 在屏幕上画坦克

本课学习用字符拼图绘制坦克。通过cout语句逐行输出特殊字符(◢◣◥◤等),组合成坦克图案。课程包含:1) 用多行字符拼接成完整图案;2) 特殊字符的图形化应用;3) 代码结构解析,包括空行排版技巧。学生可运行示例代码查看效果,并尝试修改字符创作个性化坦克图案。下节课将学习变量存储坦克位置。

2026-03-01 20:47:51 86

原创 第0001课 - 第一个坦克大战程序

摘要: 本课介绍了最简单的C++坦克大战程序,通过cout输出欢迎界面。程序结构包含头文件引用、main函数入口、输出语句和暂停功能。核心知识点包括:程序本质是计算机指令集、#include引入工具库、main函数作为程序起点、cout实现屏幕输出、system("pause")暂停程序运行。通过修改输出文本可自定义界面,为后续绘制坦克打下基础。

2026-03-01 20:43:55 44

原创 编程工具准备与自学建议

本文介绍了Dev C++编程环境的搭建与AI辅助学习方法。硬件要求低,支持Win7及以上系统,提供Dev C++下载链接。建议安装后采用分阶段学习策略:入门阶段(前20课)以手写代码为主,后续课程可逐步引入AI辅助调试。强调合理分配时间比例,初期70%时间自主编写功能代码,30%用于AI调试;熟练后95%代码可由AI生成。同时推荐利用AI分析错误日志和源代码来提升调试效率。

2026-03-01 20:34:46 59

原创 坦克大战 C++ 学习 - V5 版课程大纲

加上关卡、分数等,完成!先让坦克出现在屏幕上!代码整理、注释、测试!

2026-03-01 20:14:16 89

原创 一张图就明白什么是上拉电阻与下拉电阻

在群里聊天时一位群友提出什么是上拉电阻,为什么输出有了上拉电阻,输入还需要。大坝左边是上拉,右边是下拉,船是信号,不提前把水位拉起来,信号过不去 !二极管、三极管、 场效应管、运放等等半导体元件,通过信号都类似于过大坝,上拉实际就是把直流能量先施加上,抬高电位,然后交流信号在这个基础上才能通过,不然能量不足,半导体都无法建立导通或者放大的条件。输入的上拉是为了过第一个大坝,输出的上拉又要接着过另一个大坝,第一个的输出实际上是第二个的输入。给低水位灌水的管道,叫做上拉电阻。给高水位放水的管道,叫做

2021-02-07 16:26:14 4802

原创 向导团队合伙人协议 A1 --开源

编辑:向导团队–向导向导合伙人团队加盟事宜合同范本:甲方:具有独立民事能力的合伙人本人乙方:潍坊向导科技创新有限公司甲乙双方经过平等协商,就双方参与知乎向导自媒体团队合作一事,达成如下一致条款,共同遵守。一、甲乙双方均以自身技能积累及潜在资源作为合伙条件,通过合法的手段,创造劳动成果,分享经济利益。二、甲乙双方均需完成补充协议既定任务或经协商补充的其他任务。乙方代表为法人或其指定代理人甲方为本人也可以是其指定代理人代理人权责仅限于本条款三、甲方合伙后,即享有合伙人权益,参与公司利润分红

2021-01-06 00:00:25 615

原创 1.1 电 电流 电压 电路 基本电子元件

第一章 抽象到具象化的电子知识以书籍格式、难易程度重新编排文档…为帮助最基层、零基础、非专业的技术爱好者,已开设公益课。电子编程公益课直达1.1 电 电流 电压 电路 基本电子元件向导:知乎总目录:最好的电子、计算机从入门到工程师教程向导:博客总目录:最好的电子、计算机从入门到工程师教程1.1.1 概述电子编程入门系列文章采用类比方式辅助理解电子知识而不是准确理解,请批评式阅读,一般学习知识入门后看专业书籍,查缺补漏纠错即可,入门是最难的,无论想何种办法先入门,才有兴趣,才能进行下去。一

2020-06-05 08:14:49 1263

原创 第十五节 电路细节分析与相关元器件学习续二

前言我们 上一节分析了电压比较器,了解了黑盒与输入输出的概念,本节主要内容对各部分元件进行辨识并了解其基本工作原理,这个系列直到现在才去学习基本的电子元件,就是为了避免陷入细节不能自拔。15.1 主电源通路还是从整体来看,如图:15.1.1 +5V 通路部分初学者可能存在的疑问?NCP1117是什么?NCP1117为什么完整写法是NCP1117ST50T3G?LDO是...

2019-03-13 04:30:28 968

原创 一步步学习电子维修汇总贴

一步步学习电子维修系列文章

2017-04-07 09:13:13 4906

原创 一步步学习电子维修 二极管挡维修法

俗话说,看山三种境界,到了第三重 看山是山 返璞归真的感觉就有了。闲话少说,正题上场:   把一块装满零件的线路板,放到面前,不同的人只会产生两种感觉,一个是简单,一个是复杂。   1.       首先你别产生怕的心理,人是万物之灵长,        假设人都玩不转的东西,那么就不是东西。  把这个板子看成是你设计的,就百八十个零件而已。 

2016-12-30 09:16:37 2815

原创 一步步学习从一线工人进化到维修员技术员工程师

写这个理由:下图中我给自己的定位是初级工程师,图中中级工程师以下我都经历过,有些本不需要花费太多时间。大部分人还是要进企业的,起码也得到企业锻炼几年。目标:      一步步系列的教程就是让初学者减少角色转换时间。      快速学会下一级的知识或有个前进的方向。      知道要学什么,怎么去学。适用于初入职员工或想更上层楼的…       终极目

2015-11-23 12:41:47 1150

原创 一步步学习电子维修 第三节

一步步学习电子维修 第三节开始维修,什么?这就可以开始维修了,根本没看懂?不相信吧,其实真可以开始做电子维修了。1 认识下万用表  悟空: 上面什么鬼东东,乱花渐欲迷人眼了师傅:你还迷花倚石忽已暝呢 万用表 万用表 万用表 万用表 ....悟空: 师傅别念了 知道了 万用表 鬼东西干啥用的师傅: 你老家花果山 不是有水表吗  查水表

2015-11-20 15:49:53 757

原创 一步步学习电子维修 第二节

1 什么是电阻就是水管里的水垢,阻碍水的流动2 什么是电容        就是一只水桶 就是一个水缸 3 什么是电感        就是一块海绵,还是一个弹簧,还是一条狗4 什么是二极管         它是一个单向水阀5 什么是三极管          它是一个液压阀门 6 什么是可控硅          就是个

2015-11-20 10:31:02 940

原创 一步步学习系列总目录及前言

前言(待完善...)摸石头过河很多年,有失败 也有成功,将这几年的总结汇总在这里,目标是让后来的学子少走弯路,下面会一步步的编辑入门系列教程,所写的东西为借鉴学习后总结或实际工作中曾遇到的问题及解决方案,所有的皆为干货,未亲自动手实际的内容皆不会出现在以下系列教程中,欢迎批评指正!目录 一步步学习电子维修

2015-11-20 02:21:04 548

原创 一步步学习改变思维习惯

一步步学习改变思维习惯微信公众号:扫一扫获得更多信息:

2015-11-20 02:01:19 584

原创 一步步学习ERP系统使用

一步步学习ERP系统使用微信公众号:扫一扫获得更多信息:

2015-11-20 02:00:02 2809

原创 一步步学习项目管理

一步步学习项目管理微信公众号:扫一扫获得更多信息:

2015-11-20 01:58:51 460

原创 一步步学习PCB设计

一步步学习PCB设计微信公众号:扫一扫获得更多信息:

2015-11-20 01:58:19 1154

原创 一步步学习单片机开发

一步步学习单片机开发微信公众号:扫一扫获得更多信息:

2015-11-20 01:56:36 543

原创 一步步学习企业管理

一步步学习企业管理微信公众号:扫一扫获得更多信息:

2015-11-20 01:52:23 416

原创 一步步学习编写程序

一步步学习编写程序

2015-11-20 00:27:55 694

原创 一步步学习电子维修

一步步学习电子维修

2015-11-19 23:58:39 1568

原创 金蝶专业版已启用物料修改属性

金蝶专业版启用物料修改属性                                                                       Xc Sang   启用批次管理t_icitemmaterial  ---> FbatchManager 列 是否启用批号管理  (物料盘零后可以修改此项启用批次管理)例: 将665 物料设为批次管理select fitemid,fnumber,fname,fmodel from t_icitem where fnumber = '02.11

2011-03-09 11:48:00 6251

原创 Delphi Skill

Xc Sang 学习笔记 Delphi使用技巧sxcchcn@google.comDebug            1. 每个函数采用CodeSite 方式进行调试多国语言1. 每个函数采用CodeSite 方式进行调试

2011-03-09 10:57:00 480

电子入门 计算机入门教程

零基础,学历再低也能学会的技术,最实用的学习方法 理论抽象到具象化的实现。

2019-02-14

C# dockpanel 例程

非常好的例程 设计dockpanel 多窗口 图形控制

2012-01-07

C# 屏幕取词 金山词霸

C# 屏幕取词 可以自己造词霸了 比较好的例程

2012-01-07

spark2.5.8

有些登不上外国网站 从这里下载吧 spark 即时聊天工具 java 语言写成

2010-03-02

公益的电子设计与维修实战训练营说明

电子设计与维修实战训练营 知乎发文以来,很多同学问我出书没,书一直没有更新到完善,电子知识系统是非常庞杂的,仅靠一本书很难进阶! 2020年,决定开设公益的电子技术训练营

2020-11-26

MT4指标 交易指标

较准确的指示指标源码 统计k线的柱子数量 大道至简

2009-01-01

Chm帮助制作文件 qchm

简单易用的CHM帮助文件制作 用于程序员Help文件制作

2011-01-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除