- 博客(9)
- 收藏
- 关注
原创 1. 拷贝构造、拷贝赋值、析构
文章目录一、拷贝构造1. 为什么要使用?2. 拷贝构造函数使用时机3. 示例二、拷贝赋值运算符示例三、析构一、拷贝构造拷贝构造函数第一个参数是引用类型。1. 为什么要使用?当我们没有定义自己的拷贝构造函数和拷贝赋值运算符时候,编译器会默认提供一个合成拷贝构造函数和合成拷贝赋值运算符(即使我们定义了其他构造函数),它们的工作机制是按部就班的依次拷贝所有内容。当类内有指针,需要动态分配内存时,编译器为我们提供的合成拷贝构造函数和拷贝赋值运算符会造成浅拷贝的问题。(内存泄漏,重复释放)一个基本原则时
2022-05-14 09:00:00
418
原创 4. fread() fwrite()
文章目录一、fread()二、fwrite()三、用法一、fread()size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);参数说明:从流中读入nmemb个大小为size的对象到地址ptr处。二、fwrite()size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);参数说明:从ptr写入nmemb个大小为size的对象到流中。
2022-05-03 21:57:27
263
原创 3. fgetc() fputc()
文章目录一、fgetc()二、fputc()三、利用fgetc() fputc()实现简单文件拷贝功能四、fgets() fputs()一、fgetc()// man fgetcint getchar(void); // 从终端获取输入int getc(FILE *stream); // 可以从流得到输入int fgetc(FILE *stream);从man 手册可以得知以上三种字符输入函数,属于同一种。返回结果fgetc(), getc(), getchar() //
2022-05-02 23:08:09
213
原创 1.IO介绍
标准IO一、sysio系统调用IO(文件IO)二、stdio标准IO一、sysio系统调用IO(文件IO)针对Linux内核提供的一套IO,不同的系统提供的系统IO不同。比如fopen函数:Linux系统调用的open,windows系统调用openfile二、stdio标准IO由于不同操作系统提供的内核不同,为了能够很好的调用内核,提出一种标准IO,方便用户对话内核。优先使用标准IO,移植性好。FILE类型贯穿始终// man手册第三章 标准IO介绍fopen(); fclose()
2022-04-30 18:02:30
723
原创 Jupyter notebook 添加新环境配置过程
Jupyter notebook 添加新环境配置过程一、先创建环境打开anaconda promptconda create -n your_env_name 二、激活环境conda activate your_env_name 三、在当前创建的环境内安装ipykernelpip install ipykernel 四、将新建的环境加入jupyter中python -m ipykernel install --user --name A --name BA:你在创建环境时的名字
2021-04-27 20:40:05
519
原创 ROS话题消息发布二维数组的一点实践
1.ROS中std_msgs消息类型中只有一维数组2.对于二维数组,是由一维数组构成,在发送二维数组时可拆分为一维数组.发布者代码:#coding=utf-8import timeimport rospyfrom std_msgs.msg import Float64MultiArrayimport numpy as npdef Array_pub(): data_list = np.array([[1, 2], [3, 4], [5, 6], [7, 8]]) rospy.ini
2021-03-16 21:08:53
4957
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人