自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

帅东's Blog

When I look back, I will not regret for wasted years, not because of mediocrity and shame

  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入剖析C++为啥有extern

大家都知道C++中有个extern关键字是用来识别C语言的,然后以C语言的形式去编译。 原因:C++里面出现了函数重载这东西,导致和C中编译函数,生成的符号不一样,所以引入了extern。 估计大家也都知道原因,但是你有尝试去看过那些符号么?—– now 带大家去 look look —–先创建一个test.cpp文件void func(){}void func(int a){}int fu

2017-05-30 23:18:26 409

原创 epoll读到一半又有新事件来了怎么办?

有哥们在腾讯面试被问到了。我也很好奇就做了下实验。有些朋友急性子想看过程只想知道结果,我就先给出结果吧。 1.阻塞读数据(不用epoll),你说读到一半有新消息又来了怎么办? 2.非阻塞读数据(不用epoll),你说读到一半有新消息又来了怎么办? 3.epoll的ET模式时,如果数据只读了一半,也就是缓冲区的数据只读了一点,然后又来新事件了怎么办?答 1:来了就来了呗,读就是了

2017-05-08 14:00:32 4652

原创 STL空间配置器之内存池技术

注释的STL代码,算是为将来复习做个小笔记吧#if 0#include<new>#define __THROW_BAD_ALLOC throw std::bad_alloc()#elif !defined(__THROW_BAD_ALLOC)#include<iostream>#define __THROW_BAD_ALLOC std::cerr<<"out of memory"<<std

2017-05-07 17:33:38 852

gradle-5.1.1-all.zip

android 构建 gradle-5.1.1-all.zip和gradle-5.1.1-all.zip.sha256;

2019-04-24

空空如也

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

TA关注的人

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