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

https://www.tsingfun.com/it/os... 

理解和配置 Linux 下的 OOM Killer - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术

...用程序分配了内存但是并没有实际全部使用,为了提高性,这部分没用的内存可以留作它用,这部分内存是属于每个进程的,内核直接回收利用的话比较麻烦,所以内核采用一种过度分配内存(over-commit memory)的办法来间接利...
https://bbs.tsingfun.com/thread-1380-1-1.html 

BLE(一)概述&工作流程&常见问题 - 创客硬件开发 - 清泛IT社区,...

...问题,而非通信速率的提升。这也使得低功耗蓝牙更加节使设备的电池维持很长时间,因此在很多可穿戴设备中得到了应用。 0x2 BLE工作流程0x21 工作过程蓝牙适用于短距离无线通信,正常运行时传输距离为10m(低功耗模...
https://www.tsingfun.com/it/bigdata_ai/1073.html 

初窥InnoDB的Memcached插件 - 大数据 & AI - 清泛网 - 专注C/C++及内核技术

...d插件,这些问题都不存在了,而且借助MySQL本身的复制功,我们可以说是变相的实现了Memcached的复制,这更是意外之喜。 安装 为了让文章更具完整性,我们选择从源代码安装MySQL,需要注意的是早期的版本有内存泄漏,所以...
https://www.tsingfun.com/it/cpp/1279.html 

了解 Boost Filesystem Library - C/C++ - 清泛网 - 专注C/C++及内核技术

... topath 参数中指定完整路径名来同时重命名和更改文件的位置,如清单 8 中所示。 清单 8. Boost 中的重命名功 #include <stdio.h> #include “boost/filesystem.hpp” int main() { boost::filesystem::path path("/home/user1/abc"); boost::filesystem::...
https://www.tsingfun.com/it/cpp/1427.html 

GridCtrl 控件FAQ - C/C++ - 清泛网 - 专注C/C++及内核技术

...endMessageToParent函数,在向父窗口发送的信息中携带了鼠标位置信息。 l 添加了向父窗口发送鼠标右键点击消息。 l 添加了向父窗口发送点击表头的信息(原来只定义了常量,没有发送该消息)。 选中一行可以使用下面...
https://www.tsingfun.com/it/cpp/2151.html 

总结const_cast、static_cast、dynamic_cast、reinterpret_cast - C/C++ - ...

...以及把指针转化为任意类型的指针,威力最为强大!但不将非32bit的实例转成指针。总之,只要是32bit的东东,怎么转都行! static_cast和dynamic_cast可以执行指针到指针的转换,或实例本身到实例本身的转换,但不在实例和指...
https://www.tsingfun.com/it/cpp/1433.html 

使用CSplitterWnd实现拆分窗口(多视图显示) - C/C++ - 清泛网 - 专注C/C++及内核技术

...分窗口的行列数在拆分窗口被创建时就设置好了,用户不更改。但是用户可以缩放各行各...MFC支持两种类型的拆分窗口:静态的和动态的。 静态拆分窗口的行列数在拆分窗口被创建时就设置好了,用户不更改。但是用户可...
https://www.tsingfun.com/it/os... 

【内核源码】linux UDP实现 - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术

...hash key为本地端口,当使用了大量ip地址的情况下,有可导致单个链表的上有很多socket,导致查询慢 添加第二个hash表,使用地址和端口作为key, 来应对上述情况。 查询的时候只用查两个hash链表中较短的那个。 udp sencondary h...
https://www.tsingfun.com/it/cpp/1871.html 

Boost.Asio的简单使用(Timer,Thread,Io_service类) - C/C++ - 清泛网 - 专注C/C++及内核技术

...需要做的是读取daytime服务器的响应. 我们用boost::array来保存得到的数据,boost::asio::buffer()会自动根据array的大小暂停工作,来防止缓冲溢出.除了使用boost::array,也可以使用char [] 或std::vector. for (;;) { boost::array<char, 128> buf; ...
https://www.tsingfun.com/it/cpp/1299.html 

CMake使用教程 - C/C++ - 清泛网 - 专注C/C++及内核技术

...标文件,还支持安装(make install)、测试安装的程序是否正确执行(make test,或者ctest)、生成当前平台的安装包(make package)、生成源码包(make package_source)、产生Dashboard显示数据并上传等高级功,只要在CMakeLists.txt中简...