- 博客(24)
- 资源 (7)
- 收藏
- 关注
原创 C++控制台强化实现一定界面效果 V1.8
此版本已经过多次调试测试,后续大概率不会再进行更新,目前唯一能想到的改进方案是添加项目函数(Append_Item)的最后一个参数(Ids,这个参数用于指定当前添加物品的层级,是一个int类型的数组。例如[0,0]代表该物品为第一层第一个的子列表下的第二层第一个、[1,2]代表该物品为第一层第二个的子列表下的第二层第三个。作为控制台简易界面效果的最后一个版本,此版本摒弃了之前巨量的设置与获取接口,仅向用户提供最基本的添加与显示接口,用户并不需要了解内部的实现原理,防止误用的同时也降低了使用的学习成本。
2023-08-15 16:24:51 131
原创 C++独立游戏存档模块 VERSION_1.9
作为过渡版本对之前存在的遗留问题进行了大量改进,以下为头文件修改内容图示,左边为1.7版本右边为1.9版本,此模块的接口除构造函数外相较于1.7版本没有任何改变,详细介绍将包含于TANXL_GAMEENGINE并一同发布。新增两种整理模式,FILE_UNITED与MEMO_UNITED功能类似,都会在处理完数据后删除掉每一组数据的标签,不同之处在于一个用于文件输出一个用于内存中数据修改。修改默认数据的功能,去掉零/满合法数据,增加可自定义输出数据长度。
2023-01-31 11:54:19 483 4
原创 C++独立游戏存档模块设计 VERSION_1.7
实践是检验真理的唯一标准,在实际使用此模块进行游戏存档功能设计时发现了几处极不合理的地方。首先,此模块采用十六进制数对数据索引编号,但是却仅仅只使用了五位。在无符号数中没有专门的五位无符号数,只有UINT16(四位)和UINT32(八位),采用五位即意味着剩下三位的空间被浪费掉了。其次,程序函数应该保证通用性,在上一版的设计中添加储存信息需要根据零是否合法而对相同数据输入截然不同的值(零合法时需要输入六位数据,第六位标记数据插入位置)。此版本主要修改内容如下。首先是设置物品结构体的操作统一,并将UINT32
2022-09-14 00:15:21 861
原创 C++独立游戏存档模块设计
独立游戏存档模块由之前的CSDN文章中的 C++使用文件IO实现一个简易的存取模块 微调改进而来,在内存方面降低了单个储存单元的大小,使用指针来获取内容。同时加入了内存申请是否成功的判断,其他详细内容均在程序注释中进行了标明。(此项目仍然会持续进行改进).........
2022-06-30 23:46:47 1148
原创 C++简易包装 OpenGL键盘输入模块
Tanxl_InsertAction.H VERSION_0_3//_VERSION_0_3_ UPDATE LOG// LAST_UPDATE 2022-05-04 21:40#ifndef VECTOR#define VECTOR#include <vector>#endif#ifndef IOSTREAM#define IOSTREAM#include <iostream>#endif#ifndef GL_GLEW_H#define GL_GLEW
2022-05-05 22:58:34 792
原创 OpenGL 简易实现渐变色 + 键盘移动
Utils的头文件及实现来自于《计算机图形学编程(使用OpenGL和C++)》英文名《Computer GraphicsPrograming IN OPENGL WITH C++》相关环境的配置也如上书相同,但是如果学OpenGL我更推荐OpenGL®SuperBible Seventh Edition最好是英文版,中文版翻译的很烂、跟机翻一样。Utils.h#include <GL\glew.h>#include <GLFW\glfw3.h>#include <.
2022-03-29 17:29:37 790
原创 C++使用文件IO实现一个简易的存取模块
TANXL_DATABASE.H VERSION_1_1此存取功能通过两个链表结构和一个类来实现,目前还有很大的改进空间(未来将主要用于独立游戏的存档/读取功能)。具体每个函数的功能都在注释中做出了解释。进行一次初始化后(调用默认数据函数Data()),会在本地生成一个.USD格式的文件(Unsorted data)通过调用SortDataBase函数即可对数据进行整理并生成一个.SD格式的文件(Sorted data)无论是.SD还是.USD格式的文件都可以通过Get_LocalData函数获取,所有数
2022-03-03 00:28:01 1115
原创 C++控制台强化实现一定界面效果(简洁版)
TANXL_CONSOLE_LIST.H VERSION_1_4在完成了游戏存档模块的开发之后,我试图用之前制作的Console_List头文件为基础,制作一个命令行上的数据管理器,但是在实际使用中我发现了Console_List的各种不足。比如提供了接口之后还需要用户输入大量的代码来完成表格的输出,明显不能做到让接口容易被正确使用,不易被误用。于是在这个背景下,我对Console_List进行了完全重写,在比前几代代码减少2/3的情况下,功能大幅加强,同时只需要一次物品初始化,一次调用显示函数,明显更加
2022-02-04 20:52:52 4076
原创 C++写一个伪XML功能用于存放文件数据
文章目录Version 0.1Version 0.1写了一个控制台购物车程序,但是普通的文件读取方式太麻烦了,所以突发奇想决定写一个伪XML来存放数据,这样即使在以后写别的程序中也可能会用到。#include<iostream>#include<string>#include<fstream>using namespace std;class TANXL_XML{private: struct Item { unsigned Item_Statu
2021-11-09 14:34:54 347
原创 OpenGL + Visual Studio 2019 最简单配置环境方法
Wild_Chicken_Gaming | TANXL步骤一_新建一个空项目步骤二_使用Visual Studio 2019的NuGet功能获取类库步骤三_添加OpenGL32.lib的依赖步骤四_测试是否可以运行成功(GLEW,GLFW)EXTRA_导出模板不用每次新建项目就重新配环境步骤一_新建一个空项目步骤二_使用Visual Studio 2019的NuGet功能获取类库nupengl.core等待安装完毕步骤三_添加OpenGL32.lib的依赖opengl32.
2021-09-17 01:18:01 3132
原创 Python 鸢尾花的识别
from sklearn.neighbors import KNeighborsClassifierfrom sklearn.model_selection import train_test_splitfrom sklearn.preprocessing import MinMaxScalerfrom sklearn.feature_selection import SelectKBest, f_classiffrom sklearn.datasets import load_irisload
2021-09-17 00:30:57 753
原创 C++推箱子游戏
本程序使用了以下的所有头文件游戏地图及功能实现: TANXL_GAME_STATE.h控制台游戏界面实现: TANXL_CONSOLE_LIST.h.开发环境:Visual Studio 2019推箱子一、系统功能分析二、各功能模块设计与分析三、系统实现四、代码TANXL_GAME_STATE.h(2021/8/1 Finished)TANXL_CONSOLE_LIST.hGAME.cpp一、系统功能分析此为提前更新!内容将在稍后补充。二、各功能模块设计与分析此为提前更新!内容将在稍后补充
2021-08-01 17:17:28 687
原创 C++控制台代码实现一定的界面效果Ⅴ(完成版)
此头文件的更老版本可以参考: ICUF_HEAD_06.h.开发环境:Visual Studio 2019TANXL_CONSOLE_LIST.H(ICUF_HEAD_07.H)//TANXL_CONSOLE_LIST.H(ICUF_HEAD_07.H)#ifndef TANXL_CONSOLE_LIST#define TANXL_CONSOLE_LIST#include <iostream>#include <string>#include <fstrea
2021-07-28 22:52:52 628
原创 MFC实现CSGO汰换合同磨损计算器
MFC实现CSGO汰换合同磨损计算器(长期更新)开发环境:Visual Studio 2019目录Version 0.1Version 0.1首先在VS2019中搜索到MFC应用。(此文章不提供安装方法)点击下一步,到达此页面选择创建。点击创建,并在应用程序类型中选择基于对话框。正确进入时的界面。在右侧工具箱中选择Edit Control并添加十一个到窗口中。(直接拖过去)完成效果如下图。在右侧工具箱中选择Static Text并添加十个到窗口中的Edit Control左
2021-07-05 12:53:36 5194
原创 C++控制台代码实现一定的界面效果Ⅳ
以下为主要的头文件代码,只需要在头文件中添加即可。使用此头文件开发的实例可以参考: C++控制台模拟购物程序.此头文件的更老版本可以参考: ICUF_HEAD_04.h.开发环境:Visual Studio 2019ICUF_HEAD_06.h...
2021-06-24 19:07:24 906
原创 非官方勘误 Visual C++开发实例大全(基础卷)
书籍信息名称: Visual C++开发实例大全(基础卷)版次: 2016年1月第1版印次: 2019年第4次印刷Wild Chicken Programing TANXL书籍信息简介正文PAGE 79 实例064 新同学的年龄PAGE 82 实例067 集邮册中的邮票数量简介在角落沉寂了半年之后,我终于翻开了这把砖头一样厚的书。按照读书计划应该迅速的完成本书的阅读,然而在基础部分的快速阅读中发现了很多令人困扰的代码,经验证后确定了是书上代码的问题。官网勘误的最近一条信息已是多年以前,所以在此
2021-06-22 18:41:02 443
原创 C++控制台代码实现一定的界面效果Ⅲ
以下为主要的头文件代码,只需要在头文件中添加即可。使用此头文件开发的实例可以参考: C++控制台模拟购物程序.此头文件的更老版本可以参考: ICUF_HEAD_04.h.开发环境:Visual Studio 2019ICUF_HEAD_05.h此头文件在ICUF_HEAD_04.h的基础上将页面的功能进行了完善,同时对之前的函数进行了部分修改,以支持页面效果的实现。添加了一个功能用于计算某功能在某个类成员中的执行次数,可以使指定代码仅执行一次。//ICUF_HEAD_05.H#ifndef
2021-05-26 22:50:47 832
原创 C++控制台模拟网上购物商城
C++控制台界面购物程序(长期更新)最近又看了几本C++相关的书籍,重新完善一下以前写的程序测试自己的学习情况。提示:本程序使用了ICUF_HEAD_04.h作为头文件。可以参考:ICUF_HEAD_04.h.开发环境:Visual Studio 2019ICUF_HEAD_04.h//ICUF_HEAD_04.H#ifndef ICUF_HEAD_04#define ICUF_HEAD_04#include<iostream>#include<string>
2021-05-25 00:56:28 1997
原创 C++算法设计与分析例题代码(核心篇)
C++算法设计与分析例题代码一、兔子繁殖问题Wild Chicken Programing TANXL一、兔子繁殖问题一对兔子从出生后第三个月开始,每月生一对小兔子。小兔子到第三个月又开始生下一代小兔子。假若兔子只生不死,一月份抱来一对刚出生的小兔子,问一年中每个月各有多少对兔子。算法设计1:#include <iostream>using namespace std;int main(){ int i, a{ 1 }, b{ 1 }, c; cout <
2021-05-06 23:58:30 2823
原创 C++控制台代码实现一定的界面效果Ⅱ
以下为主要的头文件代码,只需要在头文件中添加即可。此头文件的更老版本: ICUF_HEAD_03.h.开发环境:Visual Studio 2019ICUF_HEAD_04.h此头文件在ICUF_HEAD_03.h的基础上将各种功能整合进了类,在保证实现的功能完全一致的情况下,使用ICUF_HEAD_04.h的源文件要比使用ICUF_HEAD_03.h的源文件少输入50%以上的代码,同时将包含大量重复代码的功能合并为了更简短的代码。在此头文件中实现了类似List的功能,用户只用在源文件中给某个已声明
2021-04-20 16:20:52 585
原创 C++算法设计与分析课后习题(第三章)
C++算法设计与分析课后习题前言一、求2+22+222+2222+...+22...(n个2)...22(精确计算)变量解释运行截图Wild Chicken Programing TANXL前言本文所有代码皆为本人原创,为了提升测试的效率,所有代码都包含了一个while的无限循环,实际情况下可能不需要考虑大循环。本文目的仅为记录本人学习历程,所以所有代码都可以一键复制。一、求2+22+222+2222+…+22…(n个2)…22(精确计算)这题的看似简单,但是要求是精确计算n个2相加,一旦超出了
2021-04-15 17:41:23 7052 1
原创 C++算法设计与分析例题代码(基础篇)
Wild Chicken Programing TANXLC++算法设计与分析例题代码前言一、求1/1!-1/3!+1/5!-1/7!+...+(-1)^(n+1)/(2n-1)!前言最近在读清华大学出版社的算法设计与分析(第三版),把书中的例题完成了一下,并记录于此。(随缘更新)一、求1/1!-1/3!+1/5!-1/7!+…+(-1)^(n+1)/(2n-1)!#include <iostream>using namespace std;int main(){ i
2021-03-26 16:30:07 4165 2
原创 C++控制台界面扫雷程序(包含所有基本功能)
C++控制台扫雷程序提示:本程序使用了ICUF_head_03.h作为头文件。可以参考:ICUF_HEAD_03.h.一、系统功能分析地图设置功能根据所选择的难度、或者自定义的设置给地图数组赋值。地图生成功能给地图、地图状态、指针状态数组进行初始化,然后用随机数逐一布雷。扫雷操作功能可以用键盘选择各种功能进行扫雷操作,并且正下方显示了各种数据,包括最高分数以及开始时间(分数)。每进行一次操作,就进入胜负判断阶段,如果没有判断出胜或负则返回扫雷操作,如果判断出了胜负则立即停止,并弹出结束界面,如果
2020-11-25 00:53:50 718
原创 C++控制台代码实现一定的界面效果
C++控制台代码实现一定的界面效果以下为主要的头文件代码,只需要在头文件中添加项然后复制进去即可。//ICUF HEAD_03.H#ifndef ICUF_HEAD_03#define ICUF_HEAD_03#define CRT_SECURE_NO_DEPRECATE#include<iostream>#include<conio.h>using namespace std;int SystemList(int FunctionMax, int Function
2020-11-18 00:34:27 1138
OpenGL/C++ 简易包装键盘输入测试模块
2022-05-08
TANXL_CONSOLE_LIST VERSION_1_5+_Final
2022-03-12
TANXL_CONSOLE_LIST.h(ICUF_HEAD_07.h)
2021-09-09
ICUF_HEAD_06.h
2021-07-27
ICUF_HEAD_05.h
2021-06-03
ICUF_HEAD_04.h
2021-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人