龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/michael753951/article/details/75074051 个人blog地址:http://yaoyl.cn/huan-jing-da-jian-si-2/ 障碍物移动的改进 在之前的版本中.我们的障碍物移动和场景移动放在同一个for循环中,虽然减少了代码的操作,但是很容易出现边界问题,程序运行中往往会出现障碍物骤现,或者障碍物还未抵达车前方便突然消失的情况,为了修改这出bug,我将重写这部分代码. 需求分析 无脑写代码的多数结果都是bug不断,并且写完后文就忘记前文.为了提高代码的清晰度和准确性,挺尸帮我们捋清思路,我们先通 …
阅读更多龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/michael753951/article/details/75073755 个人blog地址:http://yaoyl.cn/huan-jing-da-jian-san/ 移动场景的环境搭建 需要移动的场景主要集中在公路,草坪,楼房和障碍物.下面我将逐一实现它们的移动. 公路以及草坪的移动 公路的移动较为简单,还记得我们在第一节中那个run_len变量么,在这里我们将使用它进行操作,已达到移动的效果.代码如下: 1 /* 开始进行场景移动 / 2 go_ahead_rate += go_ahead_ac; 3 / 防止速度过快 */ 4 …
阅读更多龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/michael753951/article/details/75073580 个人blog地址:http://yaoyl.cn/huan-jing-da-jian-er/ 基本素材和环境的准备 显示列表 基本准备 显示列表部分的内容请先阅读<nehe学习笔记(九)>的"显示列表"部分.这里我就不再对代码进行一一解读了. 为了适应本次实验的需求,我们需要对boxcol数组进行适当修改,将原本的正方体模型数组转修改长方体,其中,顶点的绘制准则在<nehe学习笔记(八)>中有绘图进行描述. BuildList函数填充 根据<nehe学习笔记(九)>中 …
阅读更多龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/michael753951/article/details/75073333 个人blog地址:http://yaoyl.cn/huan_jing_da_jian_yi/ 综述 本篇博客将对整个虚拟环境的搭建进行一个综述,后续将会对环境中各个功能的实现进行一一解释分析. 功能 整个pro实现了模仿一辆车在街道上进行奔驰的场景(目前实现的是在直道上行驶,后续会加入转弯功能).项目的运行效果如图所示. 简单描述 为了实现上述功能,我将整个项目大致分为如下几块. …
阅读更多龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/Michael753951/article/details/72990141 个人blog地址:http://yaoyl.cn/socketbian-cheng-xiao-jie/ 本部分内容是对之前博客【 Ubuntu下进行Socket编程】中的补充说明,在这篇博客中,我将详细解释Socket编程的代码,分析编程的流程和思想。 **声明:**本部分代码分别引用自【Linux C Socket编程原理及简单实例】以及【Linux网络编程:socket文件传输范例】。 首先我们先分析第一份较为简单的代码,使用Socket编程完成一个两个控制台窗口 …
阅读更多一次debug到哭泣的经历。 龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/michael753951 个人blog地址:http://yaoyl.cn 在实验过程中,需要不断翻阅实验课PPT之**《04 电子钱包的功能》,word之《实验3文档》**,以及不知名大佬的课程总代码,CSDN大佬吕浪的Java card开发系列文章。 本次实验和前两次实验相比,代码量多很多,并且实验思路稍有区别。实验之前可以不太懂实验流程(主要是因为流程本身就太复杂了),但是一定要一遍又一遍阅读源代码,只有在读源码的过程中,才能体会整个验证过程,对项目中涉及到的函数方法的使用才能有一个更加深入的了解。接着自 …
阅读更多没见过debug还这么麻烦的。。。。 龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/michael753951/article/details/70307683 个人blog地址:http://123.207.243.115:81/rfidshi-yan-er-zong-jie-2/ 在实验过程中,需要不断翻阅实验课PPT之《03 电子钱包的安全管理》,《实验3文档》,以及不知名大佬的课程总代码,CSDN大佬吕浪的Java card开发系列文章。 然后再自己不断重写代码,理解整个实现过程,才能对这个课程实验有较为深入的了解。 最终的代码地 …
阅读更多刚接到这个课程项目的时候,是一脸懵逼的。毕竟是第一次接触JavaCard编程(其实就是自己没认真听课)。不过在围观各路大佬的博客之后,总算对整个项目有了较为深入的了解。 在实验过程中,需要不断翻阅实验课PPT之《01 Java智能卡之概述》,《02 电子钱包的文件系统》,《实验2文档》,以及不知名大佬的课程总代码,CSDN大佬吕浪的Java card开发系列文章。 然后再自己不断重写代码,理解整个实现过程,才能对这个课程实验有较为深入的了解。 最终的代码地址:https://github.com/LongyunYao/RFID_lab/ 代码在未征得本人同意之前,请勿直接Ctrl+C,Ctrl+V,谢谢。 正式实验 实验分析 首先我 …
阅读更多龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/Michael753951/article/details/72553287 个人blog地址:http://yaoyl.cn/ubuntu-xia-jin-xing-socket-bian-cheng/ 这是第一次进行网络编程,献给Ubuntu了。 由于需要结合OpenGL搭建的虚拟环境进行实验,为了将虚拟环境中的实验参数传送至另一台PC机协同工作。我们选择使用网络编程进行数据通行。本次博客先运行两个demo体会一下利用C++进行Socket编程。 实验进行 我们在本次实验中将运行两个demo,第一个demo用来进行文件传输,第二个demo用 …
阅读更多龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/michael753951/article/details/72547775 个人blog地址:http://http://yaoyl.cn/ubuntu-huan-jing-pei-zhi/ 起源 一方面由于实验室开发的要求,另一方面由于自己想搞Linux服务器,于是在自己的电脑上装了双系统——Ubuntu 16.04 + Windows10。其中Win10是PC自身的系统,Ubuntu为后期装入,本篇博客将稍微记录一下我对整个系统的UI优化以及部分必要的软件配置。 必要软件安装 输入法 首先需要安装的最最重要的当然是输入法了,这里我选用的是 …
阅读更多