面试汇总- C/C++
着重介绍一些常见的C/C++面试题
Neverland_LY
Neverland_LY
展开
-
QObject::connect 的四种写法
文章目录转载写法转载文章内容转载自wu694128 的 QT中的connect用法总结写法第一种connect(m_pBtn, SIGNAL(sigClicked()), this, SLOT(onClicked()));connect(m_pBtn, SIGNAL(sigClicked(bool)), this, SLOT(onClicked(bool)));第二种connect(m_pBtn, static_cast<void (MyButton::*)(bool)>(转载 2020-09-28 15:09:24 · 1626 阅读 · 0 评论 -
多边形凹凸性的判断、自相交判断
说明该博文转载自 弱花3kou 的文章 [OpenGL] 绘制并且判断凹凸多边形、自相交多边形分析凸多边形凹多边形自相交代码#include <iostream>#include <ctime>#include <math.h>#include <vector>using namespace std;// 定义点struct Pos { int x; int y;};// 定义边str原创 2020-09-12 09:53:58 · 7464 阅读 · 1 评论 -
*、p、++ 的混合表达式解析
说明这是一个需要反复思考的问题,不论你的码龄多少,都看看参考博客:p++、(p++)、(p)++、++p、++*p的区别代码解释#include <iostream>#include <stdio.h>int main(){ int *p, a = 1; p = &a; printf("p = %p ", p); ...原创 2020-03-08 11:55:54 · 775 阅读 · 0 评论 -
C语言易错笔试题
说明今早在被窝里看到几个有价值 C语言面试题,记录分享一下以下程序均在 GNU GCC Compiler 下进行了验证问题集锦问题一下列写法错误的是:char s1[5] = {"123"};char s2[5] = {'1', '2', '3'};char s3[5] = "";char s4[5] = "123";char s5[5] = {"12345"}; // ...原创 2020-03-08 11:20:28 · 499 阅读 · 0 评论 -
C++ 重命名某一文件夹下的所有文件
说明今天给家人快速下载了一些歌曲,奈何忘记修改歌曲命名格式,素有的歌曲都是 【singer - musicname.mp3】 这样的格式,这就会造成这个歌手的所有歌曲播放完后才能到下一个歌手,达不到随机听歌的效果,故想重命名一下名称本来想用 std::filesystem 的一些东西,可是 C++17 以上才支持这个特性,所以手动写了个转换,以便后续使用代码:#include <s...原创 2020-03-08 10:24:52 · 882 阅读 · 0 评论 -
C / C++ 随机数
整数整数通用公式:rand()%n+a; //a为起始值,n为整数范围(rand()%(b-a))+a+1; //获得(a,b)的随机数(rand()%(b-a))+a; //获得[a,b)的随机数(rand()%(b-a+1))+a; //获得[a,b]的随机数浮点数(double)rand()/(RAND_MAX +0.0); // 获得[0,1]之间的浮点数(d...原创 2020-01-11 13:46:48 · 263 阅读 · 0 评论 -
pcl 计算协方差矩阵的特征值和特征向量精度不高的问题
说明pcl 库依赖 Eigen 第三方库,但是实践表明,Eigen 库的 Eigen::SelfAdjointEigenSolver 求的特征值和特征向量精度并不是很高,所以要换一种方法来求主要用到了 pcl::eigen33// pcl#include <pcl/point_types.h>#include <pcl/point_cloud.h>#inc...原创 2020-01-05 17:03:07 · 3196 阅读 · 3 评论 -
Octree data structure
原文链接:Octree data structure#include <string>#include <iostream>/* * Code for an octree that demonstrates insertion and search */#include <iostream>#include <vector>#de...原创 2019-11-04 15:10:00 · 413 阅读 · 0 评论 -
C++Unicode 和 UTF-8 的转换
代码摘抄于 Stack Overflow连接:https://stackoverflow.com/questions/12015571/how-to-print-unicode-character-in-c#include <iostream>using namespace std;int utf8_to_unicode(string utf8_code);string...原创 2019-10-21 20:56:05 · 843 阅读 · 0 评论 -
程序员面试题(C++ 实现) - Day4
文章目录说明今日题目一览1. 树的子结构2. 二叉树的镜像3. 顺时针打印矩阵4. 包含min函数的栈5. 栈的压入、弹出序列文章目录说明今日题目一览1. 树的子结构2. 二叉树的镜像3. 顺时针打印矩阵4. 包含min函数的栈5. 栈的压入、弹出序列说明以下题目均来自于牛客网以下代码用 C++11 编写以下代码均已编译通过(Compile by MINGW)以下代码均有测试案例(...原创 2018-11-18 21:25:15 · 286 阅读 · 0 评论 -
程序员面试题(C++ 实现) - Day3
文章目录说明今日题目一览1. 数值的整数次方2. 调整数组顺序使奇数位于偶数前面3. 链表中倒数第 k 个结点4. 反转链表5. 合并两个排序的链表联系博主说明以下题目均来自于牛客网以下代码用 C++11 编写以下代码均已编译通过(Compile by MINGW)以下代码均有测试案例(Main function)以下代码均已进行优化或部分优化(Optimize)以下代码均有注...原创 2018-11-14 21:15:33 · 263 阅读 · 0 评论 -
程序员面试题(C++ 实现) - Day2
文章目录说明今日题目一览1. 旋转数组中的最小数字2. 斐波那契数列3. 跳台阶(变态跳台阶)4. 矩形覆盖5. 二进制中 1 的个数联系博主说明以下题目均来自于牛客网以下代码用 C++11 编写以下代码均已编译通过(Compile by MINGW)以下代码均有测试案例(Main function)以下代码均已进行优化或部分优化(Optimize)以下代码均有注释(Commen...原创 2018-11-12 09:56:52 · 313 阅读 · 0 评论 -
程序员面试题(C++ 实现) - Day1
文章目录说明题目一览1. 二维数组中的查找2. 替换空格3. 从尾到头打印链表4. 重建二叉树5. 用两个栈实现队列联系博主说明以下题目均来自于牛客网以下代码用 C++11 编写以下代码均已编译通过(Compile by MINGW)以下代码均有测试案例(Main function)以下代码均已进行优化或部分优化(Optimize)以下代码均有注释(Comment)部分题目附有...原创 2018-11-11 13:05:47 · 1025 阅读 · 0 评论