#include<stdio.h> int main() { int c1,c2,c3,c4; scanf("%d%d",&c1,&c2); printf("%d\n",c1+c2); get…
分类:c/c++
windows下C++读取串口数据
windows下C++读取串口数据 这里提供一个类: SerialPort.h #pragma once #ifndef SERIALPORT_H_ #define SERIALPORT_H_ #include <…
C++类成员函数转换成函数对象
C++中,类的成员函数(member_function)通常不能直接作为函数对象来使用,最常见的就是创建线程时,不能使用非静态的成员函数来初始化一个线程。 这个主要是因为没有传入this指针,而下面的转换或者绑定,本质是…
c/c++传递数组给函数的三种方法
c++传递数组给函数的三种方法: c++中您可以通过指定不带索引的数组名来传递一个指向数组的指针。传递数组给函数,数组类型会自动转化为指针类型,因而传的实际是地址。 方式1: 形式参数是一个指针 void myFunct…
C/C++中对于浮点型精确小数点后几位的输出方法
C++中的自带的设置方法是不常使用的,还需要包括iomanip头文件。大部分情况下直接使用printf()来进行格式化输出即可。 代码如下: #include <iostream> #include <…
sizeof是如何计算数组大小的
sizeof是如何计算数组大小的 char *ptr; char arr[10]; sizeof(ptr) =4; sizeof(arr) =10;请问是如何计算数组大小的?这里只是把地址传给sizeof啊 严格讲, s…
使用#define指令和#undef指令进行宏定义和终止宏定义
使用#define指令进行宏定义 宏定义的功能是用一个标识符来表示字符串,标识符称为宏名。在预编译处理时,对程序中出现的宏名,在程序中出现的宏名,都用宏定义中出现的字…
【C++】如何提高Cache的命中率,示例
参考链接 https://stackoverflow.com/questions/16699247/what-is-a-cache-friendly-code 只是堆积…
C运行时库CRT(C Run-time Library)详解
一、什么是C运行时库 1)C运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数. 2)C 语言是所谓的“小内核”语言,就其语…
C/C++函数传递二维数组
目录 函数参数传递二维数组的问题 解决方案 1.传递第二维和更高维的大小 2.根据数组的存储原理把二位数组当作一维数组来操作(降维处理) 函数参数传递二维数组的问题 将二维数组当作参数的时候,必须指明所有维数大小或者省略…
[C++]模板类的声明与实现分离问题
本文,记录C++模板类的实现。 实验环境: linux g++ c++98 模板类的声明与实现分离错误 目的:实现一个bag类 做法:模板类bag的声明与实现分离,也就是.cpp和.h文件分离 此时,编译失败。 将.cp…
面试题之 string 转化成double
一、面试中写的代码 主要思路: 把字符串分为 整数、小数、符号三个部分 整数部分的规律是: 整数部值 = 整数部值 * 乘值 +当前值 &…