首页
学习
活动
专区
工具
TVP
发布

小小黑的游戏开发之路

专栏作者
23
文章
22234
阅读量
13
订阅数
合并两个有序链表
样例: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4]
LonelyEnderman
2023-08-11
1490
个人塔防游戏Demo开发思路(UE4)
游戏为本人毕业设计,功能实现较为简陋,这里只是简要描述下开发思路,不包含深入的Gameplay框架分析,项目可无缝升级至UE4.26,素材全部来源于虚幻商城与互联网。完整项目下载,提取码:demo 游戏主体逻辑采用蓝图系统实现,支持多平台运行,包含存档功能,进入游戏后玩家可以在预先设置好的摆放位置购买和升级防御塔。游戏共有5波敌人,包括最终的BOSS关卡。在击败BOSS通关后即可进入无尽模式,此时游戏难度会不断提高,直到游戏结束。
LonelyEnderman
2023-08-09
6190
适用于个人博客的WordPress插件
借助于WordPress强大的社区生态,有各式各样的插件可供选择。 这里主要基于优化、功能拓展这两大方面展开,可以一定程度上提高博客访问速度以及优化使用体验,SEO类插件本文暂不涉及 大部分插件可以直接在WordPress官方应用市场内搜到,少数下架插件会单独说明
LonelyEnderman
2023-01-30
7510
菱形继承问题及解决方法—虚继承与虚基类(C++)
想要解决有两个思路,一是给羊驼的每一份数据加上作用域,但本质上羊驼还是继承了两份数据。二是通过虚继承的方式,使羊驼仅继承一份数据。
LonelyEnderman
2022-10-27
9860
临时解决因CDN造成博客访问速度异常的问题
博客加载速度异常缓慢,虽然主体已经加载出来了,但是大量插件要等好久才能正常加载,比如左侧栏目录,标签云和自定义脚本等。
LonelyEnderman
2022-10-27
5420
虚析构与纯虚析构(C++)
其中,virtual void func() = 0;称为纯虚函数,也即是在成员函数的开头加上virtual关键词,且没有函数实现,取而代之的是末尾的=0;,而一旦类中有一个纯虚函数,则该类被称为抽象类,抽象类具有以下特点:
LonelyEnderman
2022-10-27
5240
简单几步降低xdd-plus封号概率
修改/root/xdd-plus/device.json,将"protocol":后面的0改成3(0是安卓手表,3是Mac OS)
LonelyEnderman
2022-10-27
4830
动态多态原理浅析(C++)
可以看到实际输出与期望不符,原因是speak()在编译阶段已经确定了地址,无法通过父类指针指向子类对象,解决思路即是将早绑定改为晚绑定,让speak()在运行阶段正确指向子类对象,将Animal类的代码改成如下:
LonelyEnderman
2022-10-27
3000
记录一次不太寻常的“面经”
提前声明,此次面经过于离谱,可能不具备参考性 本人就读于某辣鸡双非,大三在校,小菜鸡一个 期末考完后就时不时逛一下Boss直聘,看看有没有合适的实习岗位,本来提前看好了维塔士的C++客户端开发实习,奈何已经停止招聘了,只能继续寻找其他中小厂的实习。 投了几个手游和端游小厂(我这水平大厂门都没有),有些压根不回,有些要了简历就没有下文了,只有一家做端游代理的小厂直接就发来了线下面试邀请,岗位是C++游戏开发,后端服务器方向(其实客户端也有涉及)。看了下待遇啥的都还能接受(饿不死就行),问了问大概要考察的内容,回答就是简短的“技术”,讲道理当时是比较慌的,毕竟这两个字包含的东西太多了。 约了第二天面试,再恶补八股也来不及了,就随便看了看面试注意事项,稍微改进了下简历,印出来后直接就去了。
LonelyEnderman
2022-10-27
4260
如何在VS中清空cin缓冲区(C++)
首先想到的就是第一次循环自动读入了一个换行符,因为在实际输入内容之前,要先输入行数然后回车。 验证的办法也很简单,把指定行数改成固定行数,去掉实际内容前的行数输入,也即是把test01()函数改成如下:
LonelyEnderman
2022-10-27
2.1K0
利用swap()收缩内存空间(C++)
众所周知,vector会根据输入数据自动分配内部空间,无需人为指定大小,这当然方便我们日常使用,但自动分配也就意味着一定程度上的不可控,在某些情况下极易造成内存空间的浪费,比如下面这段代码:
LonelyEnderman
2022-10-27
8520
对象成员与本类的构造与析构顺序(C++)
定义 当一个类中的成员作为另一个类的对象,称该成员为对象成员 例如: class A{} class B { A a; } B类中有对象A作为成员,A为对象成员 验证 示例代码: #include<iostream> #include<string> using namespace std; //手机类 class Phone { public: Phone(string name) { cout << "Phone构造函数调用" << endl;
LonelyEnderman
2022-10-27
2710
网易游戏(互娱)2019年-游戏测试开发工程师部分真题
只需计算每一轮第一个出列的编号即可,最后一轮只出列一人(1永远不出列) 设f(n)为第n轮出列的人的编号
LonelyEnderman
2022-10-27
2300
内存对齐(C++)
众所周知,C++的空类占用1个字节的内存空间,非空类占用的空间与类内的成员有关。 但类中成员所占内存并不是连续的,拿以下代码举例:
LonelyEnderman
2022-10-27
9150
类外实现成员函数的好处(C++)
虽然提前定义了JieGay,但是并没有写实现,因而报错,且一并导致MyHouse中的友元声明失效,JieGay类中的visit()无法访问MyHouse的私有成员。
LonelyEnderman
2022-10-27
6080
为Argon添加更多评论表情
Argon主题自带的评论表情数量不多,可能会不够用,作者也很贴心的在使用文档里附上了添加表情的方法。首先打开外观->主题文件编辑器,选择emotions.php进行修改即可。
LonelyEnderman
2022-10-27
6710
修改WordPress后台登录地址
2022.3.26,我的博客被人尝试暴力穷举密码登录后台,虽然有封禁插件在,但看着每天几十条的登录失败警告还是很糟心。
LonelyEnderman
2022-10-27
2.8K0
字符串分割—istringstream(C++)
首先想到直接遍历整个字符串,遇到空格和标点就把单词输出,但是写起来比较麻烦,而且不能实现单词的存储(虽然题目没有要求存储)。 在网上搜索其他大佬的代码时发现了istringstream这个东西,这是C++的一个输入输出控制类,作用是将字符串按照空格分割,写起来非常的简洁,例如istringstream cut(string);就是创建了一个cut对象,里面存的是string按照空格分割好的内容。 剩下的就很简单了,题目要求标点也作为分隔符,那就先遍历一遍把出现的标点全部换成空格然后用istringstream分割即可,如果要存储分割后的每个单词就用一个字符串数组,也可以顺便实现增删改查(非必须) 值得注意的是,要用istringstream需要包含#include <sstream>头文件
LonelyEnderman
2022-10-27
1.2K0
在Linux下搭建我的世界java1.18.1服务器(Fabric)
首先确保你有一台配备公网ip的服务器,个人推荐采用腾讯云,国内可快速稳定访问 (已有可以跳过) 【腾讯云】爆款2核2G云服务器首年40元,企业首购最高获赠300元京东卡
LonelyEnderman
2022-10-27
4.5K0
加快WordPress后台访问速度&优化网站性能
前段时间访问网站后台速度慢的离奇,甚至还会出现登录失败的情况,这几天总算折腾的差不多了 总结下来造成卡慢的原因主要有以下几个
LonelyEnderman
2022-10-27
1.7K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com