• 委托、匿名委托、Lambda 表达式、Expression表达式树之刨根问底

    时间:2022-05-14 19:36:04

    本篇不是对标题所述之概念的入门文章,重点在阐述它们的异同点和应用场景。各位看官,这里就不啰嗦了,直接上代码。首先定义一个泛型委托类型,如下:publicdelegateTFunction<T>(Ta,Tb);实现泛型委托的主体代码,并调用:publicstaticstringAdd(st...

  • iOS刨根问底-深入理解RunLoop

    时间:2022-02-04 02:55:02

    概述RunLoop作为iOS中一个基础组件和线程有着千丝万缕的关系,同时也是很多常见技术的幕后功臣。尽管在平时多数开发者很少直接使用RunLoop,但是理解RunLoop可以帮助开发者更好的利用多线程编程模型,同时也可以帮助开发者解答日常开发中的一些疑惑。本文将从RunLoop源码着手,结合RunL...

  • 刨根问底儿 -- intVal($str) 跟 (int) $str 的运算结果有什么区别

    时间:2022-01-02 00:29:05

    intVal($str)跟(int)$str都是把其他类型的变量转化为int型变量的方式,这么多年来我一直森森滴怀疑它们的运算结果在某些条件下会有区别。对于我的疑问,文档里也没有多说(或者我没找到),还是做个实验验证一下吧。除了intVal函数的第二个参数可以指定$str字符串的进制形式外,对于普通...

  • Cocos2d-X3.0 刨根问底(四)----- 内存管理源码分析

    时间:2021-10-12 20:20:06

    本系列文章发表以来得到了很多朋友的关注,小鱼在这里谢谢大家对我的支持,我会继续努力的,最近更新慢了一点,因为我老婆流产了抽了很多时间来照顾她希望大家谅解,并在此预祝我老婆早日康复。上一篇,我们完整的分析了Director这个类,并提到了Director这个继承了Ref这个类,大致看了一下Ref这个类...

  • 刨根问底系列(3)——关于socket api的原子操作性和线程安全性的探究和实验测试(多线程同时send,write)

    时间:2021-08-02 11:23:10

    1.概览1.1起因自己写的项目里,为了保证连接不中断,我起一个线程专门发送心跳包保持连接,那这个线程在send发送数据时,可能会与主线程中的send冲突,因此我就想探讨一下socketapi是否具有线程安全性。网上很多说法,但多是推测,于是我结合manpages、*和大佬们的...

  • WebSocket刨根问底(二)

    时间:2021-07-19 21:26:36

    上篇文章【WebSocket刨根问底(一)】中我们对WebSocket的一些基本理论进行了介绍,但是并没有过多的涉及到一些实战的内容,今天我希望能够用几个简单的案例来向小伙伴们展示下WebSocket的一些具体用法。WebSocketAPI有哪些首先有一点小伙伴们需要明确,那就是WebSocket并...