自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 【技术类】static

static关键字是我们在c/c++中常用的一个,应用它之后会有一定的效果。单放在那,没什么意思。主要用来修饰我们的变量和函数。一.修饰变量1.全局变量static int global1 = 1;static int global2;1.被static修饰之后,这两个变量的访问权限就只能是在本文件中,工程下的其他文件不可见。2.其次,未初始化或者初始化为0的变量被放置在bss段。...

2019-05-05 18:51:50 143

原创 【技术类】堆栈区别

堆和栈是我们经常在Code中使用的存储区,但是两者有着一些区别,主要从这几个方面体现:1. 管理方式栈:是由编译器自动管理的,我们使用完之后它就会自己回收。最好的体现就是函数调用,比如。int* Test(){ int arr[2000]; arr[1999] = 1; //return &arr[1999];}void main(){ int *p = Test(...

2019-05-05 16:49:24 427

原创 【技术类】PB兼容问题

如果一端更新了协议,那么另一端接收到消息还能解析吗?emmm…,那么动手试试喽。旧协议syntax = "proto2";message Test{ required int32 first = 1; optional int32 second = 2; optional string third = 3;}新协议,注意这里的新协议不是顺序增加,还更改了字段序号,先来试试这个...

2019-03-24 14:59:40 428

原创 【技术类】PB二进制序列化

自从使用protobuf作序列化工具之后,每次面试都问我,为什么用?很迅速的回答了体积小,解析快。为什么小,采用了varint的压缩方式,那你讲一下这个压缩方式,然后emmm…那为什么解析快,有没有跟其他做过对比,又是emmm…test.protosyntax = "proto2";message Test{ required int32 first = 1; optional...

2019-03-23 21:40:56 2425

原创 【技术类】c++多态

#include < iostream>using namespace std;class Abstract{public: virtual void f() = 0{ cout << "over" << endl; }; virtual void g() = 0;};class Dev:public Abstract{public: v...

2019-03-01 17:56:56 164

原创 【技术类】c++类型转换

/* static_cast */class Base{public: Base():b(1){} int b;};class Dev : public Base{public: Dev():d(3){} int d;};int main(){ /* static_cast 编译时期检查 1.普通类型转换(不能转掉volitale,const等属性)...

2019-03-01 17:50:33 210

空空如也

空空如也

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

TA关注的人

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