Doer


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

一个有意思的栈溢出crash

发表于 2019-01-06 |
问题引出最近在复习操作系统相关知识的时候,回忆起之前在某个版本遇到的Android离奇crash,记得当时这个crash在灰度期间造成的影响面不小,占到了整体crash率的10%,虽然crash堆栈能定位到是哪个位置,但是很多Android手机都难以复现,经过不懈努力,发现小米6能稳定复现这个cra ...
阅读全文 »

C++性能优化之三:内存泄露检测

发表于 2018-12-15 |
阅读全文 »

我理解的C++虚函数实现机制

发表于 2018-12-15 |
我理解的C++虚函数实现机制虚函数使用方法很简单,直接在函数名前面添加关键字virtual声明即可,如果虚函数末尾增加=0则表示为纯虚函数,纯虚函数要求所有派生类都必须重写该该函数,带有纯虚函数的类我们也称为虚基类。虚函数的实现,作为一个老生常谈的问题,要想透彻的讲明白,还是需要对底层机制有进一步的 ...
阅读全文 »

C++性能优化之二:右值引用

发表于 2018-10-15 |
来龙去脉在我项目里,经常会出现这样一段代码: 12#define _C_S(x) String(x)String str = _C_S("hello world"); 这个代码的运行机制实际上是这样的: 123String tmp("hello world");String str = tmp;tm ...
阅读全文 »

C++性能优化之一:合理使用内存

发表于 2018-09-24 |
要想在编码过程中,写出高效的代码,是需要自己长期的总结和不断学习的。工作以来,我自己也总结了一些小技巧,可以让你的程序运行的更快、内存空间使用更合理,同时我还会不断地补充该blog,争取建立出一个属于自己的c++ effective系列。 不多说,直接进入正题,以下都是我再编程过程中,总结出来c++ ...
阅读全文 »

一个有趣的死循环问题

发表于 2018-09-16 |
问题引出最近在工作过程中,遇到一个很有意思的bug,问题出现概率很小,很难复现,但是特别严重,直接导致用户无法使用App,属于不可容忍的问题,因此必须解决。问题出现在Android-App跑压测的过程中,我们提供的第三方库会突然停止工作,但是App的UI还是能正常的运转,于是我以我的职业敏感性当即做 ...
阅读全文 »

配置python-protobuf解析环境

发表于 2018-01-27 |
protobuf是一种跨语言协议,不同语言之间只需定义同一份proto文件,即可实现不同种类的语言的协议沟通。由于工作中使用c++解码较为麻烦,为了提升工作效率,想通过python达到快速解析pb数据的目的(系统为macOS Sierra)。 出自文章(https://segmentfault.c ...
阅读全文 »

IOS常见语法解惑

发表于 2017-09-25 |
由于工作过程中经常需要查看IOS的Objective-C代码,遂把一些常见的、有疑问的OC语法列出,方便之后会看,提升效率。 Objective-C中的@语法@interface告诉编译器,我要声明一个新类,包含了类的属性和方法,以@end结尾; @implementation告诉编译器,这是某个类 ...
阅读全文 »

开端

发表于 2017-09-24 |
善于总结,勤于思考,每个月总结本月所得、所学。今天花了3个小时,搭建了一个基于hexo+github+markdown的blog平台,本意是希望和志同道合的技术好友一起学习,一起进步。 起步参考blog搭建流程:http://www.jianshu.com/p/13e64c9e2295 Next主题 ...
阅读全文 »
Doer

Doer

一只HACKER

9 日志
4 标签
RSS
Github Email
Links
  • 我的CSDN博客
  • 左耳朵耗子
  • C++爱好者博客
  • zcheng
© 2019 Doer
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4