计算机程序(C++)
文章平均质量分 64
这里是计算机程序的专栏哦!欢迎订阅!!!!
大千小熊
(ઇ〃•ω‹〃)wink♡ | 英语名:PowerBear
我是一只废物熊,经常悲伤,哀于往事,高考失利,不过好在我是透明的,应该没有人发现我这么废物嘿嘿嘿。
除此以外,喜欢烧饭,吃零食,看电影。主攻图形学,人工智能算法(图形方面)。当然啦,Blender和一些其它软件也在学习中,技多不压身嘛,哈哈。
如有来世,我希望我能变成很好看的人,并非是与谁进行比较,只是单纯的不爱学习,想要被人接纳,然后有人愿意和我玩,有人愿意喜欢我,有人可以不再嘲笑我。这样我就不用再次卑微着,用着计算机获得同情啦!
~~~~~~~
最可怕的是擦肩而过,最可悲的是回头而望,不如乘着此时珍贵的缘分,加个关注再走吧!
展开
-
【随笔】论多线程CPU离线渲染器的实现:A CPU BASED OFFLINE RENDERING ENGINE
一个高性能,低占用,便于用户使用的CPU离线渲染器。本项目不使用现有的相关图形库(如:OpenGL、DirectX)而是从头自己写一遍(根据现有的论文),重新设计相关算法与技术。它具有高性能,低占用的特点,它便于用户使用,采用离线算法进行渲染计算。在这个渲染器项目中,实现了众多算法包括不限于NPR基于物理的真实渲染,PBR非真实渲染等;可以配合现有的Blender、C4D、3DMAX等DCC软件,进行协同使用;它操作简单,支持简单化云计算等创新功能;完全使用CPU进行渲染,对GPU做到了0占用。原创 2023-10-15 20:10:43 · 1343 阅读 · 5 评论 -
【题解·面向小学生OJ系列】codeforces : E. Cleaning Robot
(我们的dp定义,从j这个列,一直到n,j+1不包含),对于j+1列,我们绝对不考虑(0,j+1)这个元素内的脏灰,就算有,也应该提前被手动拿走,这样才符合题意。那么你有两种方法(注意,我们说过了,小机器所在的位置,默认就是没有脏灰),第一种,把下面的那个(5)号脏灰拿掉,那么就算。本身不包含(i,j)自己的脏灰,所以我们认为,我们先去(i,j)吃掉脏灰(如果有的话)。那么,下图红色数字代表,从这里出发,最大能吃的灰尘。所以,如果(i,j)对面有1的话,(1)要么事先拿走对面的1,(2)要么考虑对面的1。原创 2022-10-17 22:29:33 · 836 阅读 · 0 评论 -
C++安装Dlib库教程(保姆级别)以及踩坑指南
在网上搜索了一圈,发现大家好像都很喜欢使用Python来开发AI,后来我也用了一下Python,发现,emmm,真香。但是我知道一定也有人再使用C++进行开发,那么我就先来说说几种安装Dlib库的方法趴。除了使用vcpkg,我们这次从官网的角度出发。(1)打开Dlib官网。dlib.net在左下角有一个Download,点击就可以下载啦。下载完成后,应该是这样的结构:里面包含一个CMake文件,您开以用Cmake和您自己的代码来构建单独属于您的CPP软件。请具体参考examples文件夹原创 2022-05-06 16:06:09 · 2002 阅读 · 0 评论 -
OpenCvSharp快速入门3h学会基础知识(C#程序)·上(Chapter 1-4)
Computer Visual 机器视觉快速入门教程·上C#程序版本如果喜欢请点个关注哦!前言本教程是根据B站同名的一个3h快速入门C++课程改写(https://www.bilibili.com/video/BV16K411W7x9),在这里使用了C#语言重新实现。在本篇教程中我们将学会基础的一些OpenCV操作。同时在这篇教程中也会告诉你为什么有时候内存会突突突的往上狂涨。建议您配合上面视频和官方API文档食用。环境配置点击标题栏上面的“项目”,然后点击“管理Nuget包”。现在搜索“O原创 2022-05-04 21:18:51 · 4520 阅读 · 2 评论 -
Unity简单实现JoyStick摇杆,小学生能看懂系列
嘿欢迎点开小熊的博客,让我们继续前行吧!40行实现主要内容。*提供工程样例,在本文最后。效果图片:原理解析:布局思路:Canvas:是整个屏幕的图层,其中这个Canvas会设置“按照屏幕大小缩放”。*JoyBac:是一张图片,一个背景图。(使用PS作图)*在后文还会提及。————请将这三个物体对应的拖拽到后文的代码Inspection中以此初始化。(您可以看完后面的再来看这里)而Handle就是我们传说的摇杆,也是一张图片。Handle:注意:真实的图片中是png格式,周围原创 2022-02-23 01:37:18 · 2472 阅读 · 1 评论 -
【2022·新版本】通过C#操作Word简单教程 超级简单的方法 一看就懂
你还在为C#操作Office而苦恼嘛?2022年新版操作Office方法来咯。原创 2022-01-23 19:38:32 · 6359 阅读 · 0 评论 -
【C++程序设计(微笔记)】函数参数const的理解
比如我们有一个函数为foo(string& str)。然后我们如果传入foo(“我真是大聪明”)的话,程序就会报错。这是因为,我们函数参数是一种引用的类型,也就以为着,我们可以在函数中修改str,然后传入str的那个变量也会跟着被修改。但是实际情况是“我是大聪明”这句话不是一个变量,在foo函数中是无法改变的,这就引发了程序报错。所以我们要在foo函数的参数之前,声明const string& str;这样就可以啦。...原创 2021-12-16 00:40:45 · 917 阅读 · 0 评论 -
【C++&OpenCV】实现微信跳一跳完整项目代码
微信跳一跳小游戏C++&OpenCV辅助详解(仅供学习交流使用,切勿使用在违规违法的环境之中)原创 2021-12-16 00:12:55 · 7703 阅读 · 0 评论 -
【游戏开发】TimelinePlayable自定义_弹幕游戏随笔
在制作弹幕游戏的时候,使用了Playable自定义的TimeLine。小熊的上一篇完全理解笔记:https://blog.csdn.net/qq_34013247/article/details/120472131本篇教程是上一篇的补充(感谢读者的私信,让我们一起变得更好????)。获得PlayableDirector组件:我们在上一篇的笔记中讲到了如下代码:using UnityEngine;using UnityEngine.Playables;using UnityEngine.Tim原创 2021-10-28 19:11:14 · 2261 阅读 · 0 评论 -
【软件】CubismSdkForNative中demo脚本不能编译
最近笔者在研究C++的Live2D。然后发现按照网上的教程,运行这个所选择的bat文件,会报错。解决方法:非常简单。不要右键使用管理员运行,直接右键运行这个脚本。原创 2021-06-16 18:34:51 · 242 阅读 · 0 评论 -
C++ 简单变量的指针的占用大小是固定的 深度原因解释
首先:指针的类型是为了便于计算我们都知道,指针里面存放的是数据的地址,那么char类型指针,int类型指针干什么去区别这么仔细呢?实际上,区别这么仔细的原因是:为了便于计算。您想想,现在有一个char型的数值,如果使用指针表示它的第一个位置,现在指针想要指向下一个位置,那么指针要跳跃几个格子才能真确的指向下一个位置呢?我们知道,一个char型的数据是占一个字节,而计算机中一个内存单元(你可以想象成酒店的门牌)就是一个字节。所以指针跳一个内存单元,也就是一个小格子就可以了。也就是从酒店201房间去202原创 2021-05-26 12:12:55 · 368 阅读 · 0 评论 -
贪吃蛇小程序·C/C++
Hello,大家好,这里是“大千小熊”,一个又会MMD,又会C++的正派角色。Bilibili同步更新,期待你的关注。程序效果:开始游戏的欢迎界面:字符画(1)开发商的Logo:字符画(2)游戏的主界面:主界面注意事项:您需要使用“旧版本的控制台”才能真确的进行游戏。玩法说明:贪吃蛇会随着长度越来越难,蛇的速度会不断的加速。程序耗时:从0到完整的代码总共耗时为7个小时。思路分析:贪吃蛇是一个很经典的游戏,其中算法不难,新手也能轻松做出。其中这个程序涉及两个问题:(1)Wind原创 2021-03-19 19:36:12 · 1036 阅读 · 1 评论