240 发简信
IP属地:广东
  • Swift队列遇到的一个栈溢出的问题

    最近项目需要用到链表,随手写了一个简单的实现,未想到遇到了一个奇怪的栈溢出的问题。 先上链表的实现,非常的简单,会有什么问题呢? 业务逻辑有很多...

  • Resize,w 360,h 240
    atomic属性你真的会用了吗?

    背景 最近遇到线上一个偶现的崩溃,简化一下问题的模型就是: 崩溃的点在[self.scene onSceneRequest];崩溃的类型是BAD...

  • Resize,w 360,h 240
    C与Objective-C混编的一些内存管理问题

    问题背景 最近排查一个项目的内存泄露的时候,遇到这样的一个内存泄露的场景,这是一个C和OC混编问题,把问题的模型简化一下,如下所示: 使用Xco...

  • GCC的Statements and Declarations in Expressions用法

    导言 因为项目比较老的缘故,(Google)protobuf的OC版本一直用的是一个古老的实现,也就是使用Builder模式的实现。例如:对于这...

  • CocoaPods podspec一些常见用法备忘

    spec用法 是否需要ARC,默认是true requires_arc 定义和pod名字不同的文件头起点 header_dir The dire...

  • 按分隔符拆分NSString

    问题需求 对一个NSString按照分隔符拆分,分隔符是一个字符串,其中的每一个字符都是是分隔符。例如:@"M100 ,\t 100 150, ...

  • iOS实现自定义键盘

    使用inputAccessoryView做类似iMessage的输入框,关闭键盘的时候,调用UITextField的resignFirstRes...

  • 最近遇到C#的两个坑

    在一个密集的for循环里面,ManagedC++包装的轻对象,不能被GC释放轻对象是指,在MC++看到只有一个Native的指针,真正的对象在C...

  • 配置VSCode的CodeRunner编译C++14

    按Ctrl+Alt+P,查setting,定位到Peferences: Open Workspace Settings输入如下内容: {"cod...

个人介绍
面向全栈,轻松起航