C++基础知识
文章平均质量分 69
总结C++的一些基本语法和概念,以及一些易错易混的知识点。
编程砖家
路漫漫其修远兮,吾将上下而求索
展开
-
在python中通过调用dll来提高运行速度
本文主要展示了如果通过在python源码中通过调用dll文件来提高程序的运行速度,并以移动鼠标为例,对比python与dll的执行速度。原创 2023-08-20 22:07:11 · 566 阅读 · 0 评论 -
windows下dll文件的创建详细教程
本文详细介绍了windows系统下如何通过visual studio生成dll文件,适合新手快速入门。原创 2023-08-14 00:45:10 · 3622 阅读 · 0 评论 -
C++利用不定参数宏计算不定参数的个数
C++利用不定参数宏函数计算输入参数的个数。原创 2023-03-25 22:44:47 · 378 阅读 · 0 评论 -
C/C++预处理指令总结
C/C++中预处理指令总结:包括#define、#include、ifdef、#if等常见常用的预处理指令。原创 2023-01-20 17:34:06 · 2151 阅读 · 6 评论 -
C++类什么时候用静态方法?什么时候用非静态方法?
C++类静态方法与非静态方法的区别,以及何时设置为静态方法?何时设置为非静态方法?原创 2023-01-12 17:07:05 · 771 阅读 · 0 评论 -
函数指针到底需不需要解引用?类成员函数呢?
C++中有一些令人疑惑的语法:函数指针在赋值的到底要不要对函数名取地址?函数指针调用的时候要不要对指针解引用?如果是类成员函数指针呢?本文带你解答所有的疑惑。原创 2022-12-28 15:50:35 · 1007 阅读 · 1 评论 -
彻底弄懂C/C++指针数组与数组指针
指针数组与数组指针的区别原创 2022-10-21 15:32:05 · 861 阅读 · 0 评论 -
多线程时需要注意互斥锁的加锁顺序,防止死锁
C/C++多线程编程,需要注意加锁顺序,防止出现死锁原创 2022-10-17 16:04:27 · 869 阅读 · 0 评论 -
C/C++中的移位运算你真的搞懂了吗?一文看懂移位运算
C/C++中的移位运算的基本概念,左移、右移与逻辑移位、算术移位的关系与区别,编译是如何确定是算术移位还是逻辑移位的。原创 2022-10-13 19:17:39 · 4059 阅读 · 2 评论 -
Linux管道FIFO -- 通过管道实现进程之间通信实例
进程之间管道通信实例,管道的基本概念原创 2022-09-28 16:47:25 · 595 阅读 · 0 评论 -
C++ new、operator new和placement new的区别
最近阅读STL源码,发现空间配置器中用到了偏底层的operator new和placement new运算符,当时还不太明白,查询了不少资料,总结如下:1、概述new:偏顶层,用于分配内存,同时在分配的内存调用构造函数进行初始化。operator new:偏底层,是c++最基本的内存配置操作,只分配内存,不初始化placement new :偏底层,不分配内存,只对分配好的内存调用构造函数进行初始化。从功能的角度讲,顶层new相当于是封装好的最外层关键字,对底层operator new以及plac原创 2021-04-08 18:37:25 · 374 阅读 · 1 评论 -
c语言可变数量参数函数
有时候遇到一些特殊情况,比如打印log的时候,不同的情况下参数个数不同,本文简单谈一谈可变参数函数的用法。1、如何确定不定函数参数的个数先来看一段简单的可变参数函数示例,函数的作用就是将输入的几个参数打印出来:#include "stdio.h" #include "stdarg.h" void simple_va_fun(int argnum, ...) { va_list arg_ptr; int nArgValue =argnum; int nArgCout=原创 2020-10-22 20:23:47 · 945 阅读 · 0 评论