大约有 5,000 项符合查询结果(耗时:0.0103秒) [XML]

https://www.tsingfun.com/it/tech/2013.html 

24种设计模式与7大原则 - 更多技术 - 清泛网 - 专注C/C++及内核技术

...原则创建型模式抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类.生成器模式(B...创建型模式 抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的...
https://www.tsingfun.com/it/da... 

OceanBase使用libeasy原理源码分析:服务器端 - 数据库(内核) - 清泛网 - ...

...动模型,libeasy可以有多个网络I O线程,每个网络I O线程一个event loop,事件驱动模型基于开源的libev实现。我认为,libeasy不同于 libeasy是个网络框架,这个网络框架基于事件驱动模型,libeasy可以有多个网络I/O线程,每个网络I/O...
https://www.tsingfun.com/it/cpp/1284.html 

STL 算法 - C/C++ - 清泛网 - 专注C/C++及内核技术

...明函数对象 注意: 编译器无法检测出所传递的迭代器是一个无效形式的迭代器,当然也无法给出算法函数错误的提示,因为迭代器并不是真实的类别,它只是传递给函数模板的一种参数格式而已 STL中算法分类: 操作对象 直接...
https://www.tsingfun.com/it/cpp/google_mock.html 

google mock分享(全网最全最好的gmock文档,没有之一) - C/C++ - 清泛网 ...

...单元测试、模块的接口测试时,当这个模块需要依赖另外一个/几个类,而这时这些个类还没有开发好(那名开发同学比较懒,呵呵),这时我们就可以定义了Mock对象来模拟那些类的行为。 说得更直白一些,就是自己实现一个...
https://www.tsingfun.com/it/cpp/666.html 

C++及Windows异常处理(try,catch; __try,__finally, __except) - C/C++ - ...

...出错的语句 // 如果有错,就—— throw ... // 初始化一个异常对象(exception object) } catch( 类型名 [形参名] ) /* 异常说明符(exception specifier)*/ { } catch( 类型名 [形参名] ) { } C++的异常处理很简单,就是如上的三个关...
https://www.tsingfun.com/it/tech/917.html 

C# 能否获取一个对象所占内存的大小? - 更多技术 - 清泛网 - 专注C/C++及内核技术

C# 能否获取一个对象所占内存的大小?今日,在项目重构的时候忽然想到一个问题,一个类哪些成员的增加,会影响一个类所占内存的大小?C#有没有办法知道一个对象占多少内存呢? ...今日,在项目重构的时候忽然想到一个问...
https://www.tsingfun.com/it/os... 

内存优化总结:ptmalloc、tcmalloc和jemalloc - 操作系统(内核) - 清泛网 - ...

...成本。 本文主要介绍了glibc malloc的实现,及其替代品 一个优秀的通用内存分配器应具有以下特性: 额外的空间损耗尽量少 分配速度尽可能快 尽量避免内存碎片 缓存本地化友好 通用性,兼容性,可移植性,易调试 现...
https://www.tsingfun.com/ilife/tech/323.html 

无社交不商业,Uber将边缘化BAT - 资讯 - 清泛网 - 专注C/C++及内核技术

...滴出现的时候,出租车公司并没有担心,因为他们觉得,一个软件威胁不了自己的地位,出租车公司有几百万辆车,几百万司机,永远是无法撼动的。 当用户习惯使用软件叫车后,又推出了专车服务,专车直接威胁了出租车...
https://www.tsingfun.com/it/da... 

OceanBase使用libeasy原理源码分析:客户端 - 数据库(内核) - 清泛网 - 专...

...y_client_t, easy_hash_t, easy_hash_list_t等。 easy_session_t用来封装一个要发出去的请求,easy_client_t用来封装一个TCP连接的发起端,easy_hash_t是一个哈希表,easy_hash_list_t是采用开放寻址解决hash冲突的链表节点。 一、异步请求 在OceanBase 0....
https://www.tsingfun.com/ilife/life/1942.html 

普通码农和CTO之间的差距,就是这7点了 - 杂谈 - 清泛网 - 专注C/C++及内核技术

...距,就是这7点了虚心学习的第一步是——“我不懂”。一个空是水杯才能装水,如果是满的就没有办法装水了。“自我肯定”是一种非常难克服的习惯,经常会有朋... 虚心 学习的第一步是——“我不懂”。一个空是水杯才能...