首页
学习
活动
专区
工具
TVP
发布

懂点编程的数据分析师

专栏作者
79
文章
113396
阅读量
16
订阅数
[C++]C风格、C++风格和C++11特性的线程池
thread pool就是线程的一种使用模式,一个线程池中维护着多个线程等待接收管理者分配的可并发执行的任务。
TOMOCAT
2022-04-01
4740
[Skill]GitBook搭建
从https://nodejs.org/en/下载并安装Nodejs,安装完后可通过终端命令node -v检验是否安装成功。
TOMOCAT
2021-12-16
2K0
[C++面试]多态
多态在代码中指的就是“一个接口,多种实现”(相同的调用方法有不同的实现方式),属于面向对象编程的核心概念。广义的多态包括静态多态和动态多态,其中静态多态指的是编译时就可以确认使用的接口,动态多态指的是运行时才能确定具体引用的接口。
TOMOCAT
2021-12-16
5620
[C++面试]拷贝初始化与直接初始化
对象是类的实例化,在内存中会占据一个一定大小的空间。创建一个对象分为两步:分配内存空间和初始化,刚刚分配的空间有可能包含脏数据,因此我们需要通过初始化函数(C++中指的是构造函数)对分配的空间进行正确地初始化以保证对象值的合法性。
TOMOCAT
2021-12-16
1.4K0
[C++面试]宏相关问题
C++中用#define <宏名> <字符串>命令定义宏,在代码中将字符串替换宏名出现的位置。定义宏的方式根据是否包含参数可以分为两种:
TOMOCAT
2021-12-16
7130
[C++面试]C与C++(面向过程与面向对象)区别
C是一门结构化语言,重点在于数据结构与算法,侧重于对于输入进行运算得到输出(面向过程)。而C++考虑的是构造一个对象模型,通过获取对象的方法和属性来得到输出(面向对象)。
TOMOCAT
2021-12-16
5290
C++函数参数传递
当形参是非引用类型时,实参的值会被拷贝给形参,实参和形参是两个完全不同的对象,函数对形参做的所有操作都不会影响实参。
TOMOCAT
2021-05-11
1.7K0
C++标准库类型迭代器
所有标准库类型都可以使用迭代器,但是其中只有少数几种才同时支持下标运算符,有迭代器的类型都拥有begin()和end()的成员函数:
TOMOCAT
2021-04-27
7150
C++标准库类型vector
注意vector的圆括号与花括号初始化是不同的:圆括号是通过调用vector的构造函数进行初始化的,如果使用了花括号那么初始化过程会尽可能会把花括号内的值当做元素初始值的列表来处理。如果初始化时使用了花括号但是提供的值又无法用来列表初始化,那么就考虑用这些值来调用vector的构造函数了。
TOMOCAT
2021-04-27
1.1K0
C++标准库类型string
上面的程序每次仅能读取一个单词,如果我们要读取多个string对象,那么可以写成:
TOMOCAT
2021-04-27
1K0
C++中变量声明与定义的规则
为了支持分离式编译,C++将定义和声明区分开。其中声明规定了变量的类型和名字,定义除此功能外还会申请存储空间并可能为变量赋一个初始值。
TOMOCAT
2021-04-20
2.2K0
C++中五花八门的初始化规则
初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是把对象的当前值擦去,并用一个新值替代它。
TOMOCAT
2021-04-20
2.4K0
C++数据类型
执行浮点数运算时使用double,因为float通常精度不够且双精度浮点数和单精度浮点数的计算代码相差无几
TOMOCAT
2021-04-19
9080
C++中的POD类型
几乎所有的系统底层都是用C写的,当时定义的基本数据类型比如int、char、float、枚举、指针、数组和结构等通过二进制拷贝后还能保持数据不变,即编译器可以通过二进制数据将该类型正确解析出来。C++中的类类型引入了继承和派生等新概念,编译器无法解析这些复杂数据结构,因此C++提出POD数据结构的概念用于兼容C语言,由于C++中基本内置类型都是POD类型,因此我们一般讨论class、struct和union是否是POD类型的。
TOMOCAT
2021-04-16
2.6K0
C++11显式虚函数重载:override与final
一旦类中的某个函数被声明为虚函数,那么在所有的派生类中它都是虚函数。一个派生类的函数如果覆盖了某个继承而来的虚函数,那么它的形参类型必须与基类函数完全一致。
TOMOCAT
2021-04-15
1.2K0
解决python3中关于import的疑难杂症
在Python工程项目中,如果一个文件夹下有__init__.py文件就会认为该文件夹是一个包package,这样可以方便组织工程文件,避免模块名冲突。
TOMOCAT
2021-04-09
1.5K0
《C++Primer》算法概览
这些算法在一个输入序列中搜索一个指定值或者一个值的序列。每个算法都有两个重载的版本,一个使用底层类型的==来比较;另一个使用用户给定的unaryPred和binaryPred比较。
TOMOCAT
2020-12-03
5290
《C++Primer》第十九章
重载这两个运算符与重载其他运算符的过程大不相同。想要真正重载new和delete的方法,首先要对new表达式和delete表达式的工作机制足够了解:
TOMOCAT
2020-12-03
1.3K0
《C++Primer》第十八章 用于大型程序的工具
在C++语言中,我们通过抛出throwing一条表达式来引发raised一个异常。当执行一个throw时,跟在throw后面的语句将不再被执行。相反,程序的控制权从throw转移到与之匹配的catch模块。
TOMOCAT
2020-12-03
1.3K0
《C++Primer》第十七章 标准库特殊设施
tuple是类似pair的模板,每个pair的成员类型都不相同,但是每个pair恰好有两个成员。我们希望将一些数据组合成单一对象,但又不想麻烦地定义一个新数据结构来表示这些数据,这时候就可以用到tuple。
TOMOCAT
2020-12-03
7260
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档