大约有 11,000 项符合查询结果(耗时:0.0082秒) [XML]
浮点数在内存中的表示 - C/C++ - 清泛网移动版 - 专注C++内核技术
浮点数在内存中的表示Float_Memory_Representation一般我们常见的字符型、整型在内存中采用标准的二进制存储,但是程序员往往容易忽略浮点数在内存中的储存方式,从而会导致一些误用,最常见的是浮点数等于零的判断。只有理解...
新浪是如何分析处理32亿条实时日志的? - 更多技术 - 清泛网 - 专注C/C++及内核技术
...参考意义。
如对于CDN这种服务,我们解析用户IP不准,定位问题边缘节点错误,问题没法查,这是帮倒忙。原因:Logstash默认自带的IP库是国外maxmind公司的免费版本,中国的信息尤其不准。解决方案:使用我浪较新较全的IP库...
【解决】munmap_chunk(): invalid pointer - C/C++ - 清泛网 - 专注C/C++及内核技术
...free(word); //崩溃报错
实际项目中可能此类问题没法直观定位到,推荐使用gcc自带的 asan 检查内存错误。
asan 内存跟踪
C++中智能指针的设计和使用 - C/C++ - 清泛网 - 专注C/C++及内核技术
...期控制,能够确保自动正确的销毁动态分配的对象,防止内存泄露。它的一种通用实现技术是使用引用计 智能指针(smart pointer)是存储指向动态分配(堆)对象指针的类,用于生存期控制,能够确保自动正确的销毁动态分配...
C++形参与实参的区别(实例解析) - C/C++ - 清泛网 - 专注C/C++及内核技术
...调函数的数据传送。
1、形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,形参只有在函数内部有效。 函数调用结束返回主调函数后则不能再使用该形参变量。
2、实参可以是常量...
深入理解 x86/x64 的中断体系 - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术
...ctor)是否超越 IDT 的 limit 值。
上图是 interrupt handler 的定位查找图。在 32 位模式下的过程是:
从 IDTR.base 得到 IDT 表地址
从 IDTR.base + vector * 8(每个 descriptor 为 8 bytes)处读取 8 bytes 宽的 escriptor
对 descriptor 进行分析检查,...
C++静态和多态,亦敌亦友 - C/C++ - 清泛网 - 专注C/C++及内核技术
...,在程序运行的过程,是“静止”不变,固定的(特别是内存地址),当然“多态”就是与之对立的概念。这一篇我们并不讨论静态(成员)变量或静态(成员)函数有什么作用,而是讨论“静态”的行为,对比“多态”。我们...
C/C++中退出线程的几种方法 - C/C++ - 清泛网 - 专注C/C++及内核技术
...地撤消。
(2)操作系统将正确地释放线程堆栈使用的内存。
(3)系统将线程的退出代码(在线程的内核对象中维护)设置为线程函数的返回值。
(4)系统将递减线程内核对象的使用计数。
2、ExitThread函数
可以让线...
“21天教你学会C++” - 创意 - 清泛网 - 专注C/C++及内核技术
...未命中的情况),从磁盘上读取连续的数据要多长时间,定位到磁盘上的新位置又要多长时间。(答案在这里)
尝试参与到一项语言标准化工作中。可以是ANSI C++委员会,也可以是决定自己团队的编码风格到底采用2个空格的缩...
OceanBase使用libeasy原理源码分析:客户端 - 数据库(内核) - 清泛网 - 专...
..._list_t session_list_node;
//为了快速根据packet id定位到发送队列中的session,将session加入到发送队列中时,同时,将其加入到一个hash表中,hash表采用链表的方式将同一个bucket的元素连接起来,
//链表元素就是easy_ha...