c++基础
文章平均质量分 52
流浪打工人
学习是成长的动力,暂时的落魄并不可怕,可怕的是放弃自己
展开
-
Makefile入门教程
使用C++代码的同学,经常会听到或者用到CMake,CMake和Makefile的关系时什么呢,我的理解就是CMake可以帮忙实现跨平台的Makefile,使用CMake语法实现一套代码之后,可以在多个平台使用,流程是:CMake文件----使用CMake编译—>Makefile文件----是用make编译—>可指定程序TARGET.exe。原创 2024-05-03 11:30:13 · 281 阅读 · 0 评论 -
C++赋值函数,为什么通常需要返回类的引用
C++的赋值函数中,为什么通常要求返回引用类型的对象原创 2022-08-05 14:19:39 · 636 阅读 · 0 评论 -
函数名前面添加宏定义
有时候在看代码的时候,会发现有些函数前面会加宏定义,例如:// 设置摄像机的朝向 void XM_CALLCONV LookAt(DirectX::FXMVECTOR pos, DirectX::FXMVECTOR target, DirectX::FXMVECTOR up);XM_CALLCONV 就是一个宏定义,网上查了下这个宏定义的意义:提高代码的可移植性和平台/编译器无关性...原创 2022-05-27 14:38:12 · 1088 阅读 · 0 评论 -
算法题:一个圆环上有100个灯泡,灯泡有打开和关闭两种状态,灯泡的状态随机,按一个灯泡的开关,相邻的两个灯泡的状态也发生一次变化。比如暗-亮-暗,按中间灯泡,变化为亮-暗-亮。问设计一道算法,使得所有
100个灯泡的算法题目原创 2022-01-04 19:22:31 · 706 阅读 · 0 评论 -
递归遍历求数独的解
主要的代码如下,vector<vector<int>> row(9, vector<int>(10)); # 检测每一行vector<vector<int>> col(9, vector<int>(10)); # 检测每一列vector<vector<int>> local(9, vector<int>(10)); # 检测每一个单位九宫格vector<vector<vect原创 2021-07-11 21:31:34 · 99 阅读 · 0 评论 -
计算两个日期之间的天数(C++)
最近刷题,遇到了一些基本的问题,记录一下,以后复习#includeusing namespace std;int monthdays[2][12] = { { 31,28,31,30,31,30,31,31,30,31,30,31 },{ 31,29,31,30,31,30,31,31,30,31,30,31 } };int yeardays[2] = { 365,366 };int i...原创 2018-09-18 10:27:43 · 5160 阅读 · 2 评论 -
腾讯测试开发面试题
唉,今天面试腾讯的测试开发工程师,脸被打肿了,下来查阅资料,把一道面试题讲一讲吧,题目是:【O(N)求一个数字串能整除3的连续子串的个数,前缀和数组+对3取余组合数找规律】例如14533254 这个字符串,如果要求只能在O(N)的时间,那么只能遍历有一重循环,而且根据以前小学学的能被3整除的数的规律,所有数字加起来能被3整除,所以利用这个来计算。思路就是求依次将各位数字相加,得到一个数组,接...原创 2018-09-28 21:00:46 · 6511 阅读 · 0 评论 -
关于第一次使用VS2017 与DirectX11的注意事项
转发自某位大佬的博客转载 2019-01-21 21:33:51 · 2303 阅读 · 0 评论 -
关于c++中指针与引用的区别
简单记录一下:指针:本身是变量,代表的是内存中某一个变量的地址,可以指向空,也可以指向不同的对象。引用:内存中某一个对象的别名,定义时必须初始化,不能为空,初始化之后只能代表一个对象。参考:https://blog.csdn.net/lyd_253261362/article/details/4323691...转载 2019-07-12 12:39:11 · 90 阅读 · 0 评论