- 博客(7)
- 收藏
- 关注
原创 进程与线程,并行与并发
小伙伴们如果在面试的时候遇到了这个问题或许可以从这个角度出发进行补充两者区别。从中文上来看这两者似乎很接近,但是他们的英文差别非常大。
2023-05-18 22:37:15
111
原创 命令行参数argc和argv的解释
今日学习到K&R第5.10节,谈及命令行参数argc和argv,以下是本人的一些见解和思考。在C语言环境中,main函数的括号里会有两个参数:argc和argv。
2022-03-03 11:19:21
5005
原创 关于输入两次EOF
输入缓冲是行缓冲。当从键盘上输入一串字符并按回车后,这些字符会首先被送到输入缓冲区中存储。每当按下回车键后,就会检测输入缓冲区中是否有了可读的数据。还会对键盘上是否有作为流结束标志的 Ctrl+Z(windows) 或者 Ctrl+D 键 按下作出检查,其检查的方式有两种:阻塞式以及非阻塞式。 阻塞式检查方式指的是只有在回车键按下之后才对此前是否有 Ctrl+Z 组合键按下进行检查,非阻塞式样指的是按下 Ctrl+ D 之后立即响应的方式。如果在按 Ctrl+D 之前已经从键盘输入了字符,则 Ctr
2022-02-24 21:39:00
173
原创 关于STL容器set与multiset的区别
现象:两者都是STL中的一种容器,在插入数据时可以起到自动排序的功能如图,若插入上述五个数据则会输出排完序的五个数,结果为:可以发现少了一个数据10,这是因为在第二次插入10的时候,set容器检测到已经有了一个10,从而插入失败,set与multiset的区别也就在于set不能插入相同的数据,而multiset可以,验证如下:原因探究:查看set容器的insert函数的定义发现insert是一个返回值为pair容器,数据类型包含迭代器和bool,其中boo...
2021-10-23 20:35:08
124
原创 如何将类拆分至头文件
Circle.h#pragma once#include<iostream>using namespace std;#include"Point.h"class Circle{private: int m_R = 0; Point Center;public: void setR(int r); int getR(); void setCenter(int x, int y); void judgement(Point&...
2021-10-04 15:14:01
208
原创 【黑马程序员】通讯录管理系统----个人改良版(附带程序打包)
#include<iostream>using namespace std;#define Max 1000void showMenu(){ cout << "*************************" << endl; cout << "***** 1、添加联系人 *****" << endl; cout << "***** 2、显示联系人 *****" << endl;...
2021-09-27 16:30:55
947
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人