作者小头像 Lv.4
更多个人资料
912 成长值
0 关注
12 粉丝
+ 关注 私信

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

大数据、编程语言、数据库
个人勋章
TA还没获得勋章~
成长雷达
880
12
0
0
20

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

大数据、编程语言、数据库

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
C++编程经验(12):C++11新特性
没有系统学过,所以这篇写的基本都是我接触过的,接触过多少就整理多少吧。有些特性也不知道是不是新的,反正都是我新接触的,用的还挺顺手。 语法层面 区间迭代range for用过一次我就很喜欢这个特性了,写起来是方便了不少。for(int i:vec){ cout<<i<<endl;} nullptr这是一个空指针类的对象。我们以前把指针置空都是:ptr = NULL;NULL是一个宏定义,数值...
作者小头像 看,未来
1298
0
0
2021-09-08 08:42:35
999+
0
0
再探 TCP/IP
@[toc]概念性的东西就不再赘述了,看着也累:温故Linux后端编程(四):膜拜《TCP/IP 卷一》 TCP连接的建立与终止TCP是一个面向连接的协议。无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。 三次握手为了建立一条TCP连接:1)序号(sequence number):Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。2...
作者小头像 看,未来
1285
0
0
2021-09-08 08:42:03
999+
0
0
再探 同步与互斥
@[toc] 线程先讲线程吧,目前我能接触到的应用场景还没有达到能够让进程之间出现互斥的状况。 锁种解决互斥目前最常用的操作就是上锁了吧,来看看有多少锁。 无锁编程不是什么时候都要靠上锁的。从根源出发,我们为什么需要上锁?因为线程在使用资源的过程中可能会出现冲突,对于这种会出现冲突的资源,还是锁住轮着用比较好。但是有的资源其实很小,如果要在业务层面一锁一解锁也麻烦,于是就有了内核担保的原子变...
作者小头像 看,未来
432
0
0
2021-09-08 08:41:36
432
0
0
再探进程间通信
@[toc] 管道 匿名管道在shell中管道用 “|” 表示。可以理解为内存中的一个缓冲区,用于将某个进程的数据流导入,由某一个进程导出,实现通信。这种管道称为“匿名管道”,用完即毁。匿名管道是特殊的文件,只存在于内存之中,不存在于文件系统中。匿名管道用于有血缘关系的进程间通信。这种血缘关系不一定要是父子关系,在 shell 里面执行 A | B命令的时候,A 进程和 B 进程都是 she...
作者小头像 看,未来
982
0
0
2021-09-08 08:41:11
982
0
0
当类构造与析构的时候...
关于虚函数部分不在这篇再提,上一篇提过了。@[toc] 什么时候会调用默认构造函数1、当不使用任何初始值定义一个类的非静态变量时,会调用该类的默认构造函数。A a;2、当类B含有类A的对象,并且使用类B的默认构造函数时,会调用类A的默认构造函数。class A { public: A(int i){}}; class B { A m_a;};3、new一个对象的时候。4、子类对象默...
作者小头像 看,未来
392
0
0
2021-09-08 08:40:41
392
0
0
再探虚函数
Q1:C++的多态如何实现 静态多态:也称为编译期间的多态,编译器在编译期间完成的,编译器根据函数实参的类型(可能会进行隐式类型转换),可推断出要调用那个函数,如果有对应的函数就调用该函数,否则出现编译错误。重载函数的关键是函数参数列表——也称函数特征标。包括:函数的参数数目和类型,以及参数的排列顺序。所以,重载函数与返回值,参数名无关。以下这种方式的重载是错误的,这要跟C++的编译后的函...
作者小头像 看,未来
509
0
0
2021-09-08 08:40:12
509
0
0
指针传参真的不会造成持久化修改吗?
当我们使用指针传参的时候,会从实参拷贝一份对象到形参,二者是不同的指针,但是指向同一块地址。如果在被调用函数中对参数指针进行重新指向,则不会影响到调用函数中的实参。但是,如果在没有重新指向的时候,使用内存函数,情况就不一样了:void test(char* str) { cout << &str << endl; memcpy(str, "1234567", 8);}int main() {...
作者小头像 看,未来
354
0
0
2021-09-06 21:43:05
354
0
0
再探Vector
@[toc]今晚复习的时候,有一股很强烈的感觉,要重新进入STL看一下。曾几何时,我好像做过这样的事情,所以看到vector的那些知识点的时候有种莫名的亲切,又感觉我现在写到vector的博客里面零零散散的版块,好像是从以前某一篇里面拆出来的,可惜后面那篇被我删了。后来我才知道,不要觉得某些点简单就删了,可能那时候是“高光时刻”,所以才会觉得简单吧。 灵魂拷问 先写个vector遍历删除的代...
作者小头像 看,未来
1396
0
0
2021-09-06 21:42:26
999+
0
0
再探epoll
@[toc]以前写的:温故Linux后端编程(六):深入了解epoll模型这里主要是对上一篇里的不足进行补齐,之后将两篇合一篇。 Q1:为什么select最大只允许1024?以前从没想过select和poll,一出来关注的就是epoll,后来明白了,对于select,也是有很多细节在里面的。源码之前,了无秘密!!!#define FD_SETSIZE 1024#define NFDBITS ...
作者小头像 看,未来
614
0
0
2021-09-06 21:38:32
614
0
0
阻塞 & 非阻塞 | 同步 & 异步
这里讲的都是基于IO的 阻塞、非阻塞、同步、异步一个典型的IO操作包括了两个阶段,==数据准备和数据读写==。比如说现在要使用 recv 执行一个读操作,数据就绪就是远端是否有数据可读。当IO工作在阻塞状态下的时候,如果数据没有就绪,recv就会阻塞当前线程;如果说IO工作在非阻塞状态下,会立即返回。返回值-1的话,就说明连接出现问题,连接异常;如果返回值是0,且errno是EAGIN的话,...
作者小头像 看,未来
481
0
0
2021-09-06 21:37:49
481
0
0
总条数:468
  • 1
  • ...
  • 7
  • 8
  • 9
  • ...
  • 47
到第 页

上滑加载中

https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注 私信