大约有 2,600 项符合查询结果(耗时:0.0113秒) [XML]
Android微信智能心跳方案 - 更多技术 - 清泛网 - 专注C/C++及内核技术
...响TCP连接寿命的一个重要因素(尤其是国内),所以客户端自动测算NAT超时时间,来动态调整心跳间隔,是一个重要的优化点。
2、DHCP的租期(lease time)
目前测试发现安卓系统对DHCP的处理有Bug,DHCP租期到了不会主动续约并且会...
来自微软的一手内幕:Windows 10是怎么出炉的 - 创意 - 清泛网 - 专注C/C++及内核技术
...或Windows 8升级而来,就会看到那些有规律的更新,它们将自动安装,以保证人人都是最新的。Myerson表示对Windows 10的品质有信心。“我们关注的这些量化指标很棒,还会持续做更多。”他说,“我们会继续保持修复工作。决心聆...
App Inventor 2 UrsAI2UDP 拓展 - UDP广播通信协议 · App Inventor 2 中文网
...
StartMulticast 方法可用于接收多播数据包。扩展将自动加入指定的多播组。
参考
代码块
功能
注解
属性
指定是否应将收到的消息解释为字节数组。
将收到的数据包转换为带有十进制数字序列的...
Boost.Asio的简单使用(Timer,Thread,Io_service类) - C/C++ - 清泛网 - 专注C/C++及内核技术
....
我们用boost::array来保存得到的数据,boost::asio::buffer()会自动根据array的大小暂停工作,来防止缓冲溢出.除了使用boost::array,也可以使用char [] 或std::vector.
for (;;)
{
boost::array<char, 128> buf;
boost::asio::error error;
size_t len...
一个故事告诉你比特币的原理及运作机制 - 创意 - 清泛网 - 专注C/C++及内核技术
...纸放入这个机器,机器会在账簿纸的“本账单编号”一栏自动打印一串由“0”和“1”组成的编号,共256个。最神奇的是,编号生成器有如下功能:
生成的编号仅与账簿纸上填入的内容有关,与填写人、字体、填写时间等因素...
App Inventor 2 低功耗蓝牙 BlueToothLE 拓展 · App Inventor 2 中文网
...或者如果在请求连接时 AutoReconnect 属性为 真,则可能是自动重新连接的结果。
ConnectionFailed – 当尝试连接设备失败时,将触发该事件。如果提供了具体的失败原因,则会通过 reason 参数给出。
参数:
...
【内核源码】linux UDP实现 - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术
...able *udptable = sk->sk_prot->h.udp_table;
if (!snum) { //sendto的时候自动bind, 查找一个可用端口
...
} else {
hslot = udp_hashslot(udptable, net, snum);
spin_lock_bh(&hslot->lock);
if (hslot->count > 10) { // 超过10个要检查hash2
int exist;
unsigned int sl...
Dokan虚拟磁盘开发实战 - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术
...IndyTCPClient实现,传输采用了JSON,以便于和服务端的Python脚本通讯。
附录部分是实现的代码,Dokan.pas及superobject.pas等代码请自己搜索下载。
附录(代码部分):
//Mirror Drive (从 Mirror Driver修改而来)
unit cfMirrorDrive;
(*****...
深入理解 x86/x64 的中断体系 - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术
...标志位,这个标志位是通过 TSS 进行任务切换时,processor 自动设置的,然而 processsor 不会清 CR0.TS 标志位,需要代码中清除。
2.8.1 任务切换的情形
在本例中,我们来看看当进行任务切换时发生了什么,processor 会设置一些标志...
google mock分享(全网最全最好的gmock文档,没有之一) - C/C++ - 清泛网 ...
..., s2的序列,而根据我定义期望行为(EXPECT_CALL)的顺序而自动地识别调用顺序,这种方式可能更为地通用。
using ::testing::InSequence;
using ::testing::Return;
int main(int argc, char **argv) {
::testing::InitGoogleMock(&argc, argv);
...