标签: c++

8 篇文章

C++ 位运算函数
刷力扣的时候发现的,还挺好用的,然而我自己在 Clion 里却用不了,还得研究研究阿巴巴。 int __builtin_popcount(unsigned int x) 返回 x 的二进制表示中 1 的个数。 int n = 15; //二进制为1111 cout<< __builtin_popcount(n); //输出4 int _…
简单的迷宫生成算法 – 使用C++与EasyX生成迷宫
迷宫生成算法 这是一个非常朴素的迷宫生成算法,首先假设迷宫是由M×N个房间构成的,在一开始,每个房间与其周围房间都隔着一堵墙。 生成迷宫的方式就是通过砸开一部分墙,使所有的房间连通,我们假设有一个小人在这个迷宫里,他只能砸开自己所处房间四面的墙,从而进入下一个房间,而在这个过程中,他需要遵循以下三个条件: 只有当隔壁房间没有去过的时候,墙才可以砸无…
如何在Clion上使用EasyX
EasyX目前仅支持安装到Visual Studio,如果想在Clion上使用,则需要自己手动配置。 Clion需要使用Visual Studio编译环境,在 设置->构建、执行、部署->工具链 里面点击加号,选择 Visual Studio添加。 首先安装到Visual Studio 2019,鼠标放在安装路径上记下头文件和库文件的完…