- 博客(14)
- 资源 (12)
- 问答 (4)
- 收藏
- 关注
原创 如何优雅地用C++爆破初二数学题(图一乐)
很明显,这道简单的大题可以用枚举解决(也可以直接公倍数枚举,更快一点,但是最多只用枚举不到10次),正当我列了个大括号并解决完了这道题准备收起作业本的时候,我一个激灵,打了这么久CSP的复赛题,不如来看看这样的简单题目,夯实一下基础,顺带放松一下(省流:懒,觉得考试题太难),于是……PS:最开始写出下面的究极整合版的时候,for循环后面忘加分号了,所以第一次循环就直接return了,没有输出结果,搞的我还研究了半天:/
2023-12-25 23:29:25 457
原创 C++如何优雅地将浮点数向上取整
实现的大概原理就是先判断输入进来的数是否是整数,如果不是整数就直接向下取整(直接double转int就好)然后加1,否则直接输出。,觉得这样做不够优雅,有失代码健壮性,顺带再整一个更方便的办法,不用math库,甚至不用if语句就可以向上取整。将一个奇数分成两份,第一份向下取整,第二份向上取整,例如7分成两份,第一份为3,第二份是4。办法总比困难多,我突然想到有一个运算符可以代替if,那就是C++的三元运算符"?
2023-07-16 16:44:13 510 3
原创 Dev-C++配置信息丢失
把从-lgraphics到最后的-m32之前所有部分全部复制到DevC++的链接文件里(-L后面的是Lib的目录,尾巴的-m32我也不知道有什么用但是不需要拷)用记事本打开,找到开头为“LIBS”的那一行(一般在第10行),如图所示(这行不小心手滑打了一个S,你的实际Makefile文件里是没有这个的)1、卸载完成后会弹出一个提示框,有是和否两个选项,千万别点是,会卸载配置文件,你另一个Dev就用不了了。我的电脑上装了两个DevC++,今天忍不住卸载掉了一个,来说说我踩过的坑。
2023-02-26 11:08:39 1481
原创 Visual Studio 2017报错‘GetVersionExW‘: 被声明为已否决
Visual Studio 2017报错'GetVersionExW': 被声明为已否决
2023-01-08 10:42:28 617
原创 cmd从网站上下载指定文件
今天在做下载器的时候涉及到了从网站上下载指定文件的问题,网上说要用powershell才行,因为语言是C++,好像调用不了powershell,但是网上的格式大多是这样:$client = new-object System.Net.WebClient$client.DownloadFile(’网站地址’, ‘本地目录’)那有没有一种办法能优雅地用cmd直接下载到本地目录呢?啊还是有的,我们可以利用cmd的start命令直接打开网址下的文件,比如start https://www.ba
2022-05-22 17:25:54 8066 6
原创 OpenGL鼠标控制视角旋转
今天在研究相机的移动问题,顺便就写一下首先,上代码/*------------------------------头文件------------------------------*/#define GLUT_DISABLE_ATEXIT_HACK //不加就报错,这两行都是#define GLEW_STATIC#define BMP_Header_Length 54#define WindowWidth GetSystemMetrics(SM_CXSCREEN)#def
2022-05-07 13:17:17 2194
原创 DevC++OpenGL报错“recipe for target ‘Game.exe‘ faild”
最近在迁移项目到新电脑时,迁移后DevC++原项目在旧电脑上编译通过,在新电脑上就提示“recipe for target 'Game.exe' faild”,上网查了各种办法,都不行,我就想是不是编译器使用了旧电脑上不兼容或数据错误的临时文件生成的可执行文件,我就抱着死马当活马医的精神,除了dev工程主文件和main.cpp其他的全部清除,再一编译,成功通过。...
2022-04-15 21:29:48 781 2
原创 OpenGL绘图函数汇总
留个档FGAPI void FGAPIENTRY glutWireCube( double size );FGAPI void FGAPIENTRY glutSolidCube( double size );FGAPI void FGAPIENTRY glutWireSphere( double radius, GLint slices, GLint stacks );FGAPI void FGAPIENTRY glutSolidSphere( double radius
2022-03-16 13:39:49 1164
原创 Unity2019显示带有透明色的贴图
前几天在写枪械发射时的粒子效果,做到贴图时上网找透明贴图的显示办法,发现并没有有效的办法就自己琢磨了这个办法,把这个方法分享一下创建一个plane,如下图新建一个材质球,放到plane上点进材质球,在shader栏选择Mobile/Particles/Alpha Blended,会出现如下UI:只需要添加贴图即可。效果:...
2022-03-13 15:47:54 8569
原创 我的OpenGL开发日志——枪战游戏
我今天打算写个小枪战,使用OpenGL,尽管我可能称不上会用OpenGL。我用的DevC++,这里顺带大概说一下DevC++如何配置OpenGL,详细教程我会接下来再写一篇(尽管可能和现在解释的没什么区别,只是为了百度上的DevC++ Coder)。首先,我的DevC++是5.15版本,在窗口标题里有版本,如果不是可以按F1键在浏览器打开帮助,照着官方提供的下载链接下载最新5.15版本,打开编译器,新建项目(注意不能是单独文件),在项目属性(Ctrl+H)>参数中,选中链接,输入下方代码,
2022-02-17 21:25:44 2691
原创 Unity实现我的世界摧毁方块功能
事情是这样的,今天我打算复原我的世界,做到摧毁方块的功能时,就想不到可以用什么办法来检测,一开始我想用射线检测,可射线检测我不会...于是我又想到了碰撞检测Fire.cs,代码如下。using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class Fire : MonoBehaviour { GameObject
2022-02-08 16:58:27 2604
原创 EGE图形库写2D我的世界
前不久,我刚升级EGE图形库,就小试身手(主要太激动了)做了一款小游戏。上代码#include<stdio.h>#include<graphics.h>#include<conio.h>#include<time.h>#include<iostream>#include<stdlib.h>#include<windows.h>#include<mmsystem.h>#pragma com
2022-01-24 18:52:37 2337
原创 用C语言写坦克大战
今天,我们来用C语言写一个坦克大战小游戏。 首先,上代码。#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <windows.h>#include <time.h>#include <string.h> HANDLE hout;char zt;int yz,xz,ht,wz,fen,jb;int ...
2021-07-31 19:09:13 7461 6
C++/OpenGL枪战游戏
2022-11-16
C++写的一个杀毒软件
2022-11-16
OpenGL图形库,外附一个其他库
2022-07-28
C++WindowsAPI杀软出了点小问题
2024-02-01
C++WindowsAPI获取其他进程打开的文件句柄全路径
2024-01-25
C++获取指定进程关联的文件句柄
2024-01-18
C++排序算法,把希尔排序和快速排序结合起来之后出错了
2023-08-08
关于OpenGL子弹发射及击中检测的问题
2022-05-10
Unity编译了文件但是无法启动怎么办啊?急!
2022-03-27
Unity切换HDMR渲染管线后,材质都显示不出来了,怎么改回原渲染管线啊?
2022-03-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人