C++学习笔记
undefined_ol
这个作者很懒,什么都没留下…
展开
-
C++调用python方法
1 环境配置基本环境:VS2019 + python3.7.61.1 安装python安装过程略了,相关的版本官网上都有,安装过程也是一路点下来就行了。注意:安装的python要和编译环境保持一致,具体而言就是两点:— 32位对32位,64位对64位— 默认的python安装包是具有release库的,但是没有debug库,如果想要debug,需要在安装python的时候多勾选两项这部分内容见图1.2 VS2019的属性配置主要是三部分:包含目录 填入python安装目录下的inclu转载 2020-09-18 16:08:40 · 766 阅读 · 0 评论 -
笔记:C++多线程编程(2)
一般情况下,主线程运行完毕后,未完成的子线程会被系统强行关闭包含一个头文件#include 子线程也要从一个函数开始执行写一个初始函数std::thread...原创 2020-09-17 21:14:24 · 116 阅读 · 0 评论 -
C++笔记(指针部分)
指针获取对象的地址(指针初始化)int ival = 45;int *p = &ival;利用指针访问对象如果指针指向了一个对象,则允许使用解引用符(*)来访问该对象,比如:int ival = 42; int*p = &ival; //定义一个指向ival的指针std::cout << *p;*p = 0; //改变*p所指向的对象...原创 2020-02-01 18:03:04 · 94 阅读 · 0 评论 -
C++拷贝构造函数
事先声明:本文的大部分内容均来自一下链接(侵删)https://www.cnblogs.com/alantu2018/p/8459250.html一、什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=100;int b=a;而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。例1-1#in...转载 2019-08-16 19:19:01 · 239 阅读 · 0 评论 -
笔记:C++多线程编程(3)
数据共享问题分析:1.只读数据安全,稳定,不需要什么特别的处理2.有读有写数据需要特别的处理,否则,容易崩溃最简单的处理办法:读的时候不能读/写,写的时候不能读/写(因为我们不清楚各个线程之间的关系,为了稳定,避免一切读写)那么怎么实现上述的解决办法呢?我们先引入几个基本概念一、互斥量(mutex)互斥量是一个类对象,像是一把锁,多个线程尝试用lock()方法来加锁,如果成功,...原创 2019-08-16 16:38:08 · 112 阅读 · 0 评论 -
笔记:C++多线程编程(1)
并发、进程、线程的基本概念并发概念:两个过着更多的任务同时发生(进行);一个程序同时执行多个独立的任务背景:对于以往的单核计算机,同一时刻CPU只能执行一个任务,由操作系统调度,实现多个任务之间的切换,事项一种假象的“并发”,由于切换过程中需要保存各个人物的状态,所以会产生额外的时间开销随着时代的发展,目前产生了多核计算机(双核,四核等等),能够真正意义上实现并发。原因:并行可以提高程序...原创 2019-08-13 16:12:59 · 123 阅读 · 0 评论