自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hunter

May you: do good and not evil,share freely, never taking more than you give.

  • 博客(63)
  • 收藏
  • 关注

原创 器:频繁使用,经常忘记的命令操作

1.数字增加/减小1:数字加减:普通模式下:ctrl+a(+) ctrl+x(-)bug注意:中文输入法输入的数字无法使用。2.大小写切换:~(shift+`) 3.find 多种类型文件:find -name"*.html"-o-name"*.js" |xargsgrep-i xxxx-o后面的要加“”4.grep"且"查找:grep 字符串...

2019-02-15 10:11:26 122

转载 搬砖:指向类的指针和实例化对象

指向类的指针和实例化对象2018年08月01日 21:57:13 迷之程序员 阅读数:416https://blog.csdn.net/baidu_39486224/article/details/81301900对于类student ,定义了一个对象 和一个指针。类的指针:他是一个内存地址值,他指向内存中存放的类对象(包括一些成员变量所赋的值).对象,他是利用类的构造函数...

2019-02-28 21:13:36 664

原创 bug:指向类的指针赋空 error: ambiguous overload for 'operator=' inXXX

指向类的指针赋空,typedef CallbackObjectHolder<DataCallback, int> OnDataRecvCallbackHolder;OnDataRecvCallbackHolder *sOnDataRecvCallback=NULL;nsresultMozAdhoc::AddDataRecvListener(DataCallback&a...

2019-02-28 20:49:26 5155

转载 工具:git commit之后,想撤销commit

git commit之后,想撤销commit原文写完代码后,我们一般这样git add . //添加所有文件git commit -m "本功能全部完成"执行完commit后,想撤回commit,怎么办?这样凉拌:git reset --soft HEAD^这样就成功的撤销了你的commit注意,仅仅是撤回commit操作,您写的代码仍然...

2019-02-28 10:40:36 150

转载 搬砖:C/C++函数形参传实参时值传递、指针传递、引用传递的区别

https://blog.csdn.net/wenhao_ir/article/details/51611388https://blog.csdn.net/wenhao_ir/article/details/51611388值传递:形参是实参的副本(复制、拷贝),形参值的改变不会影响实参的值,这种方式是很常见的。指针传递:形参是指针类型,形参作指针运算后指向的就是实参,所以会影响实参的...

2019-02-28 10:28:40 501

转载 搬砖:void (*signal(int sinno,void(*func)(int)))(int) 函数指针

函数名做函数参数2008年03月04日 23:40:00 crfoxzlhttps://blog.csdn.net/crfoxzl/article/details/2147744void (*func)(int) 知道这样定义这个函数什么意思么?先解释void (*func)(int):void func()->void func(int)->void *func(i...

2019-02-28 10:19:20 371

转载 搬砖:函数的定义与声明的区别

函数的定义与声明的区别2017年10月16日 20:02:05 BZF-HARD 阅读数:8242C语言编译系统是由上往下编译的.一般被调函数放在主调函数后面的话,前面就该有声明.不然C由上往下的编译系统将无法识别。正如变量必须先声明后使用一样,函数也必须在被调用之前先声明,否则无法调用!函数的声明可以与定义分离,要注意的是一个函数只能被定义一次,但可以声明多次。函数声明由函数返回类型、...

2019-02-28 10:17:45 247

转载 搬砖: 指针变量、普通变量、内存和地址的全面对比

指针变量、普通变量、内存和地址的全面对比本篇文章,将提到4个概念:1、普通变量2、指针变量3、内存(内存空间)4、地址我们先看内存是什么?内存是实实在在的硬件,可以存放数据!在我们的一块可编程的芯片的内部有大把的内存。形象一点,内存就像一个个的小格子,每个格子的大小是一个字节,可以存放一个字节的数据。那这么多内存如何区分呢?那就得靠地址。地址是内存的标识,每一个地址...

2019-02-28 09:58:07 279

转载 搬砖:C语言指针原来也可以这么的通俗易懂!

打开链接看代码:https://blog.csdn.net/qq_42785431/article/details/81225799C语言是面向过程的,而C++是面向对象的C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。C++,首要考虑的是如何构造一...

2019-02-28 09:37:21 364

转载 搬砖:函数调用的本质

函数调用本质2018-12-07 10:50 by CoderHong001, 33 阅读, 0 评论, 收藏, 编辑函数调用的本质从反汇编角度窥探平时开发调用的函数或者方法的本质。平时我们编写的高级语言最终通过编译器、链接生成机CPU执行的机器指令。 不同的CPU对应着不同着机器指令,并且每一条机器指令对应着一条汇编。先看一个最简单的C语言函数,这里主要通过C++来反编译分析汇编...

2019-02-28 09:09:20 391

转载 搬砖:编译原理——一个编译器的各个步骤的介绍

编译原理——一个编译器的各个步骤的介绍版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zoweiccc/article/details/82556601一个编译器的结构分为分析部分(编译器的前端)和综合部分(编译器的后端)。编译器的前端:把源程序分解成为多个组成要素,并在这些要素之上加上语法结构。然后,它使用这个结构来创建该源程序...

2019-02-27 23:49:13 999

原创 研:指针,地址,调用,参数等的理解

1.指针:是指向地址的变量?2.地址就是门牌号,值就是门/房子里面住的人1.指针变量和普通变量的区别首先必须非常明确:指针的实质就是个变量,它跟普通变量没有任何本质区别。指针完整的名字应该叫指针变量,简称为指针。每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址,我们先了解什么是内存地址以及如何访问它。...

2019-02-27 21:44:45 229

转载 搬砖:指针才是C的精髓

https://blog.csdn.net/qq_35604488/article/details/793609834.3.1、指针到底是什么?使用指针三步:定义指针变量、关联(绑定)指针变量、解引用(1)指针的实质就是一个变量,指针变量(int *p,是int*为一体,p为一体,p是地址值,*p是p所指向的那个变量)(2)指针的出现是为了实现间接访问,p = (int *)4//定义一个...

2019-02-27 21:31:24 317

原创 面:面反,真是水的一塌糊涂

一.解决效率问题'1.大的数据,用指针或引用,字符串的方法确实很low,可能是那个项目导致效率的原因。果然原因就是没有接触相关知识,那肯定是挂了,太水了。啥都不确定,怎么可能。...

2019-02-27 20:02:03 119

转载 搬砖:函数名&函数名取地址

函数名&函数名取地址有时看到如下的代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 /*****************************/ #...

2019-02-27 18:18:24 161

转载 搬砖:%P 和%X有什么区别

https://bbs.csdn.net/topics/391981254C语言中%P和%X有什么区别,书上在同一段程序中一会用%X,一会用%P,不明白网上有的说%P就相当于0X%X,但是我看一下结果,%P比%X在前头多输出两个0,为什么不是0X呢0 2016-07-07 23:02:26只看TA 引用 举报 #5得分 0lm_whales...

2019-02-27 18:14:05 4237

转载 面:c++笔试题汇总

https://blog.csdn.net/dongfengsun/article/details/1541926今天去9City笔试才发现很多基本的东西都忘记了,以后面试前要看看这篇文章了!唉,老了!①链表反转单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4-&g...

2019-02-26 01:07:45 236

转载 面:C/C++重难点总结系列(一) -(五)

C/C++重难点总结系列(一) C/C++重难点总结系列(二)C/C++重难点总结系列(三) C/C++重难点总结系列(四) https://blog.csdn.net/hechao3225/article/details/71155659C/C++重难点总结系列(五)  前言该系列是本人学习C/C++以来,阅读相关书籍以及编程实践中记载的笔记中提炼的知识点,现整理...

2019-02-26 00:52:44 252

转载 面:C++重难点知识点总结

https://blog.csdn.net/qx12306/article/details/785858311.C++中class和structC++ 中保留了C语言的struct 关键字,并且加以扩充。在C语言中,struct 只能包含成员变量,不能包含成员函数。而在C++中,struct 类似于 class,既可以包含成员变量,又可以包含成员函数。    C++中的 struct 和...

2019-02-26 00:44:32 211

转载 面:c++常见面试题30道

转自:http://blog.csdn.net/shihui512/article/details/9092439; https://blog.csdn.net/wdzxl198/article/details/9102759  1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。mallo...

2019-02-26 00:38:23 210

原创 最严重的硬伤是基础:跳一跳呗

最严重的硬伤是基础:规划一下,,,我的战士,,,刷基础,面试刷题leetcode面试刷题leetcode保持高水准,高要求选工作。...

2019-02-25 21:01:00 197

转载 面:SELF INTRODUCTION IN ITERVIEW

HOW TO GIVE SELF INTRODUCTION IN ITERVIEW如何在面试中进行英文的自我介绍。 以下给做各个例子, 做我面试的的英文模板。就像我们考算法,背模板啊!!! THIS POINTS ARE VERY MAIN PART OF SELF INTRODUCTION:     1. Start with a smile on yo...

2019-02-25 20:24:38 452

转载 面:C++常见面试题

https://blog.csdn.net/lwgechen/article/details/77152319第一篇1、在函数内定义一个字符数组,用gets函数输入字符串的时候,如果输入越界,为什么程序会崩溃?答:因为gets无法截断数组越界部分,会将所有输入都写入内存,这样越界部分就可能覆盖其他内容,造成程序崩溃。2、C++中引用与指针的区别答:联系:引用是变量的别名,可以将引...

2019-02-25 20:09:13 178

转载 工具:Linux终端利用BaiduPCS-Go 直接下载百度云资源

安装方法:命令安不了,就自己下zip包,https://github.com/iikira/BaiduPCS-Go/releaseshttps://github.com/liuzhuoling2011/baidupcs-web/releases  火狐浏览器 budss获取:网页登录百度云,按fn+F12,选择“cookie”,在“名称”中找到“BDUSS”,复制"val...

2019-02-25 16:12:07 3322

转载 搬砖:TCP协议的通讯流程

 https://blog.csdn.net/houjixin/article/details/505529701.  简单的示例伪程序服务端伪代码: <span style="font-family:Microsoft YaHei;font-size:14px;">// 1. 建立一个监听socket listen_socket = socket(AF_I...

2019-02-25 09:55:49 371

原创 面:跳一跳十年少(资料整理)

C++研发面试笔记https://blog.csdn.net/tostq/column/info/15031 socket整理:https://blog.csdn.net/hunter___/article/details/87911713搬砖:TCP协议的通讯流程

2019-02-24 21:00:08 188

转载 搬砖:C语言extern关键字用法和理解

    https://blog.csdn.net/qq_27664167/article/details/82859852extern表明变量或者函数是定义在其他其他文件中的例如:extern int a;显式的说明了a的存储空间是在程序的其他地方分配的,在文件中其他位置或者其他文件中寻找a这个变量。 用法    一个c文件需要调用另一个c文件里的变量或者函数,而不能从.h...

2019-02-23 18:00:19 260

转载 搬砖: 函数还分内部和外部?

https://baijiahao.baidu.com/s?id=1568243738379558&wfr=spider&for=pc 百家号17-05-2411:12外部函数与内部函数前面我们讲解了关于函数的调用都是针对同一个源文件中其他函数进行调用的,而在有些情况下,函数也可以对另外一个源文件中的函数进行调用。当一个程序由多个源文件组成时,根据函数是否能被其他源...

2019-02-23 17:43:49 252

转载 搬砖:面试---内联函数和宏定义的区别

使用宏和内联函数都可以节省在函数调用方面所带来的时间和空间开销。二者都采用了空间换时间的方式,在其调用处进行展开:(1)  在预编译时期,宏定义在调用处执行字符串的原样替换。在编译时期,内联函数在调用处展开,同时进行参数类型检查。(2)  内联函数首先是函数,可以像调用普通函数一样调用内联函数。而宏定义往往需要添加很多括号防止歧义,编写更加复杂。(3)  内联函数可以作为某个类的成员函数,...

2019-02-23 17:32:19 279

转载 搬砖:new 和 malloc 的区别

new 和 malloc 的区别2016/12/23 · C/C++ · c/c++, malloc, new原文出处: sg-expert posted on 2013-11-19   1. malloc()函数1.1 malloc的全称是memory allocation,中文叫动态内存分配。原型:extern void *malloc(unsigned int num_b...

2019-02-23 17:21:19 153

转载 搬砖:通俗大白话来理解TCP协议的三次握手和四次断开

http://blog.csdn.net/Neo233/article/details/72866230?locationNum=8&fps=1最近在恶补计算机网络方面的知识,之前对于TCP的三次握手和四次分手也是模模糊糊,对于其中的细节更是浑然不知,最近看了很多这方面的知识,也在系统的学习计算机网络,加深自己的CS功底,就把看过的一些比较好的东西和自己的一些理解二次加工组织一下...

2019-02-23 12:51:11 174

转载 搬砖:简述TCP的三次握手四次挥手过程

TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; SYN:同步序列编号(Synchronize Sequence Numbers)第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(sy...

2019-02-23 12:36:47 505

转载 搬砖:Linux下的IPC-UNIX Domain Socket

https://blog.csdn.net/guxch/article/details/7041052一、 概述UNIX Domain Socket是在socket架构上发展起来的用于同一台主机的进程间通讯(IPC),它不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进程。UNIX Domain Socket有SOCK_DGRAM或...

2019-02-21 17:04:51 315

转载 搬砖:unix domain socket

https://blog.csdn.net/bingqingsuimeng/article/details/8470029socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIXDomain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用...

2019-02-21 14:36:49 180

原创 bug:dlopen name mangling

编译规则导致,函数名改变,找不到,故崩溃。https://blog.csdn.net/xuanmuzhao/article/details/49720803?utm_source=blogxgwz0 http://blog.sina.com.cn/s/blog_5eb8ebcb0101kn6w.html...

2019-02-20 14:56:27 88

转载 搬砖: web音频流转发之音视频直播

web音频流转发之音频源音频 javascript html5 2.1k 次阅读  ·  读完需要 16 分钟前言web音频流转发之音视频直播web音频流转发之AudioNodeapp能直播,web为什么不可以?看完本系列文章,你就能做一个直播,真正的直播,包括音频流的转发,这也是我最近查看web audio api发现有相关api能实现音频流的转发,所有打算分享系列文章...

2019-02-19 15:10:20 1225

翻译 译:QUIC协议文档

https://datatracker.ietf.org/doc/draft-ietf-quic-transport/?include_text=1https://blog.csdn.net/hunter___/article/details/887866661. Introduction QUIC is a multiplexed and secure general-...

2019-02-19 13:45:34 1506

原创 笔记:QUIC stream, connction

s进行ing... 请稍后...tream :流,QUIC的一个很核心的概念。connection:链接,端与端的,,,, stream prioritization和multiplexing流的优先级和多路复用分别研究一下:1.stream 2.多路复用  简介:https://blog.csdn.net/jeffrey11223/article/...

2019-02-19 11:43:06 1041

转载 笔记:QUIC核心(整理)

《技术扫盲:新一代基于UDP的低延时网络传输层协议——QUIC详解》1.QUIC核心:1.10RTT 建连 1.2改进的拥塞控制QUIC 协议当前默认使用了 TCP 协议的 Cubic 拥塞控制算法 [6],同时也支持 CubicBytes, Reno, RenoBytes, BBR, PCC 等拥塞控制算法。TCP 的拥塞控制实际上包含了四个算法:慢启动,拥塞避免...

2019-02-19 11:22:06 2270

转载 搬砖:新一代基于UDP的低延时网络传输层协议——QUIC详解

技术扫盲:新一代基于UDP的低延时网络传输层协议——QUIC详解  本文来自腾讯资深研发工程师罗成的技术分享,主要介绍 QUIC 协议产生的背景和核心特性等。   1、写在前面 如果你的 App,在不需要任何修改的情况下就能提升 15% 以上的访问速度。特别是弱网络的时候能够提升 20% 以上的访问速度。 如果你的 App,在频繁切换 4G 和 WIF...

2019-02-18 23:51:24 1753

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除