欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
  • C++数据类型(data type)介绍

    在编写程序时,数据类型(data type)定义了使用存储空间的(内存)的方式。 程序员通过定义数据类型(data type),告诉特定存储空间这里要存储的数据类型是什么,以及你即将操作他的方式。(注:存储空间有:堆存储,栈,静态存储等,后面再仔细去研究) 1.数据类型可以是内部的或者抽象的。 内建 ...

    程序员文章站2023-11-12
  • ubuntu下VS code如何调试C++代码

    最近开始使用Vs codel,真的方便,可以和git结合。下面总结一下如何调试程序, 我写了一个实例程序(不重要) 这个时候,我们按F5,发现不能运行,它提示需要一个Launch.json文件,OK,这是一个启动文件,我们来配置它。 注意,这里需要修改的部分主要是program那一行,仅需修改为自己 ...

    程序员文章站2023-11-11
  • c/c++ 基本线程管理 join detach

    基本线程管理 join detach join:主线程等待被join线程结束后,主线程才结束。 detach:主线程不等待被detach线程。 问题1:子线程什么时点开始执行? std::thread t(fun);执行后,就开始执行了。 问题2:在哪里调用join或者detach 1,使用deta ...

    程序员文章站2023-11-11
  • C++标准库第二版笔记 2

    C++标准库第二版笔记 2 微小但重要的语法提升 template表达式内的空格: vector< list >; // OK in each C++ version vector; // OK since C++11 取消二异性的nullptr std::nullp ...

    程序员文章站2023-11-11
  • C++标准库第二版笔记 1

    C++标准库第二版笔记 1 C++ std历史 第一份标准化文档: C++98 & C++03 & TR1 TR1 Information Technology- Programming Languages - Technical Report on C++ Library Extensions 内 ...

    程序员文章站2023-11-11
  • C++ this指针的理解和作用

    01 C++ 程序到 C 程序的翻译 要想理解 C++ 的 this 指针,我们先把下面的 C++ 代码转换成 C 的代码 C 语言是没有类定义的 关键词,但是有跟 类似的定义,那就是结构体 。 变量是 类的成员变量,那么我们可以把 类和成员变量翻译成如下的 C 代码: 函数是 类的成员函数,但是 ...

    程序员文章站2023-11-10
  • C++ 成员对象和封闭类

    01 成员对象与封闭类 类里有其他对象则该对象叫 成员对象 ;有成员对象的类叫 封闭类 ; 上例中,如果 类不定义构造函数,则会使用默认的无参构造函数,那么下面的语句会编译出错: 因为编译器不明白 类中的 成员对象该如何初始化。 成员对象的初始化则没问题呢,因为用默认构造函数即可。 任何生成封闭类对 ...

    程序员文章站2023-11-10
  • C++指针→指针常见错误

    下面的程序会发生崩溃: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 include include using namespace std; int main(void) { int p; int i = ...

    程序员文章站2023-11-10
  • python调用c++ ctype list传数组或者返回数组的方法

    示例1: pycallclass.cpp: #include using namespace std; typedef u

    程序员文章站2023-11-10
  • 在C/C++语言中使用正则表达式

    在C/C++语言中使用正则表达式

    程序员文章站2023-11-10
  • Python调用C++,通过Pybind11制作Python接口

    我是在ubuntu系统进行实验的,所以和window可能会有区别。 python调用c/c++有不少的方法,如boost.python, swig, ctypes, py

    程序员文章站2023-11-09
  • Primer C++第五版 读书笔记(一)

    Primer C++第五版 读书笔记(一) (如有侵权请通知本人,将第一时间删文) 1.1-2.2 章节 关于C++变量初始化: 初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是把对象的当前值擦除,以一个新值来替代. 定义一个名为a的int变量并初始化为0,有以下4种方法: ... ...

    程序员文章站2023-11-08
  • .net 调用C++ dll

    .net C#调用C++ dll 主要分为以下的步骤 1、加载dll [DllImport("CallOtherLanguage.dll", EntryPoint = "create_prg", CharSet = CharSet.Unicode, CallingConvention = Calli ...

    程序员文章站2023-11-08
  • [C++] 化学方程式的格式化算法

    网上普遍使用的化学方程式的格式普遍如下 例: KMnO4+FeSO4+H2SO4=Fe2(SO4)3+MnSO4+K2SO4+H2O 要把化学方程式格式化,单单一个正则表达式是非常反人类的,故可选用 C++ 实现化学方程式的格式化。 首先,写一个 for 循环,传入字符数组 input[] ,依次地 ...

    程序员文章站2023-11-08
  • 数据结构与算法(3)- C++ STL与java se中的vector

    声明:虽然本系列博客与具体的编程语言无关。但是本文作者对c++相对比较熟悉,其次是java,所以难免会有视角上的偏差。举例也大多是和这两门语言相关。 "上一篇博客" 概念性的介绍了vector,我们有了大致的印象:vector不过就是看上去可以自增长的数组么。这篇博客将稍微介绍下STL与se中的ve ...

    程序员文章站2023-11-08
  • c/c++编程排坑(1)-- 数据类型的“安静”转换

    这里主要介绍ANSI C的特性:当执行算术运算时,操作数的类型如果不同,就会发生转换。数据类型一般朝着精度更高、长度更长的方向转换,整型数如果转换为signed不会丢失信息,就转换为signed,否则转换为unsigned。 一、算术转换(K&R C) 首先: 任何类型为char或short的操作数 ...

    程序员文章站2023-11-08
  • 深入出不来nodejs源码-timer模块(C++篇)

    终于可以填上坑了。 简单回顾一下之前JS篇内容,每一次setTimeout的调用,会在一个对象中添加一个键值对,键为延迟时间,值为一个链表,将所有该时间对应的事件串起来,图如下: 而每一个延迟键值对的触发,则是在链表头生成的时候就已经开始了,如下: 回顾完毕。 与JS篇一样,这一节也简单介绍libu ...

    程序员文章站2023-11-08
  • C/C++ 的编译和链接

    C/C++文件 C/C++程序文件包括 .h .c .hpp .cpp,其中源文件(.c .cpp)是基本的编译单元,头文件(.h .hpp)不会被编译器编译。 C/C++项目构建(build)过程,分为以下几个步骤 预处理 → 编译 → 链接。 预编译 预编译的过程可以理解为编译器(实际上是预处理 ...

    程序员文章站2023-11-08
  • C++程序崩溃解决方案

    https://blog.csdn.net/itas109/article/details/83653199 https://www.cnblogs.com/lisuyun/p/5245609.html ...

    程序员文章站2023-11-08
  • C++入门到理解阶段二基础篇(7)——C++函数

    函数作用 将经常使用的代码封装起来,减少重复代码 函数定义 C++ 中的函数定义的一般 ...

    程序员文章站2023-11-08