某日二师兄参加XXX科技公司的C++工程师开发岗位第10面:
面试官:了解sizeof操作符吗?
二师兄:略微了解(不就是求大小的嘛。。)
面试官:请讲以下如何使用sizeof?
二师兄:sizeof主要是求变量或者类型的大小。直接使用sizeof(type)或sizeof(var)即可。
面试
#include <stdio.h>
int main()
{
int w, i, j;
printf("输入正方形边长n");
scanf_s("%d", &w);
if (w <= 0)
{
某日二师兄参加XXX科技公司的C++工程师开发岗位第9面:
面试官:C++中,设计一个类要注意哪些东西?
二师兄:设计一个类主要考虑以下几个方面:1.面向对象的封装、继承及多态。2.big three或者big five。3.运算符和函数重载、静态成员、友元、异常处理等相关问题。
面试官:请介绍
*以下内容为本人的学习笔记,如需要转载,请声明原文链接 微信公众号「ENG八戒」https://mp.weixin.qq.com/s/Xd_FwT8E8Yx9Vnb64h6C8w
带给现代 C++ 性能飞跃的特性很多,今天一边聊技术,一边送福利!
过去写 C/C++ 代码,大家对数据做传递时
为什么建议使用对象来替换枚举?
在设计模型时,我们经常会使用枚举来定义类型,比如说,一个员工类 Employee,他有职级,比如P6/P7。顺着这个思路,设计一个 Level 类型的枚举:
class Employee {
private String name;
/**
前言
在存储领域中有一个FTL的概念,这是一种Flash的内存管理算法,属于各个厂商的核心机密,每个厂商的处理方式不同,有的处理简单,有的处理复杂。
FTL,即Flash Translations layer,也就是闪存转换层,可以完成从逻辑地址到物理地址的转换,简称为映射。
为什么需要FT
前言
在C语言中,枚举是一种方便组织和表示一组相关常量的工具。枚举类型有助于提高代码的可读性和可维护性。本文将介绍C语言枚举的基本概念、语法和用法,以及一些高级技巧。
一、人物简介
第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。
第二位上场的是和我们一起学习的小白程序猿 —— 逍
在笔者上篇文章《驱动开发:内核扫描SSDT挂钩状态》中简单介绍了如何扫描被挂钩的SSDT函数,并简单介绍了如何解析导出表,本章将继续延申PE导出表的解析,实现一系列灵活的解析如通过传入函数名解析出函数的RVA偏移,ID索引,Index下标等参数,并将其封装为可直接使用的函数,以在后期需要时可以被直
一、C++ 类 & 对象
C++ 类定义
定义一个类需要使用关键字 class,然后指定类的名称,并类的主体是包含在一对花括号中,主体包含类的成员变量和成员函数。
定义一个类,本质上是定义一个数据类型的蓝图,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。
关键字 publi
某日二师兄参加XXX科技公司的C++工程师开发岗位第8面:
面试官:C++中,函数的参数应该传值还是传引用?
二师兄:要看参数的用途。如果是出参,必须传引用。如果是入参,主要考虑参数类型的大小,来决定传值还是传引用。
面试官:为什么不使用指针?
二师兄:传指针也称之为传引用(pass by re
//个人学习笔记用
题目:
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
请必须使用时间复杂度为 O(log n) 的算法。
参考题解--代码随想录
暴力解法:
class Solution {
public:
引擎下载地址
https://cocos2d-x.org/download/
也可以在 github 下载
https://github.com/cocos2d/cocos2d-x/tags
手册地址
https://docs.cocos2d-x.org/cocos2d-x/v3/zh/
api
前言
在C语言中,宏定义是一种预处理指令,用于在代码中定义和使用常量、函数或代码片段的替代。
宏定义使用#define关键字来定义,并在代码中进行替换。宏定义具有以下优点:
简化代码:宏定义可以将一些常用的、重复出现的代码片段简化为一个宏名称,提高代码的可读性和简洁性。
提高效率:宏定义在预处理阶
在数据结构中,我们已经学习到了简单的静态链表以及单链表和双链表,它们各有优缺点,但是有个共同的问题是他们呢无法存储不同的数据。下面提供了一种方法,可以将不同节点的数据链接起来。
下面的代码都是基础的C语言代码,涉及到的知识点基本覆盖到C语言学习的所有知识面,尤其是使用了宏,减少了重复的代码。
无论
本篇为随笔《绘图库 QCustomPlot 学习笔记》的目录
A 篇 QCustomPlot 背景
A.1 【QCP】简介
A.2 【QCP】版本迭代日志
A.3 【QCP】下载
B 篇 QCustomPlot 性能提升
B.1 【QCP】性能提升之修改源码(版本 V2.x.x)
在 Visual Studio 中,. 和 .. 是表示相对路径的两个特殊符号。
. 表示当前目录,例如:.file.txt 表示当前目录下的文件 "file.txt"。
.. 表示上一级目录,例如:..file.txt 表示上一级目录(即父目录)下的文件 "file.txt"。
. 和 .. 在
软件安装
略
最基本的 vscode 插件
只需要安装如下两个插件即可
c/c++ 扩展是为了最基本的代码提示和调试支持
cmake language support 是为了提示 CMakeLists.txt 脚本
代码
main.cpp
#include <stdio.h>
i
某日二师兄参加XXX科技公司的C++工程师开发岗位第7面:
面试官:C++中,static和const的关键字有哪些用法?
二师兄:satic关键字主要用在以下三个方面:1.用在全局作用域,修饰的变量或者函数为静态的,限制在本文件内使用。2.方法内修饰修饰静态局部变量,在第一次访问的时候初始化。
说明
使用 QCustomPlot 绘图库辅助开发时整理的学习笔记。同系列文章目录可见 《绘图库 QCustomPlot 学习笔记》目录。本篇介绍 QCustomPlot 的下载。
目录说明1. 下载链接2. QCustomPlot.tar.gz 压缩包概览3. QCustomPlot-share
前言
在C语言中,break语句是一种控制流语句,它用于终止当前所在的循环结构(for、while、do-while)或者switch语句,从而跳出循环或者结束switch语句的执行。
一、人物简介
第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。
第二位上场的是和我们一起学习的小