大约有 2,900 项符合查询结果(耗时:0.0105秒) [XML]
【内核源码】linux UDP实现 - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术
...;
ipc.oif = sk->sk_bound_dev_if;
if (msg->msg_controllen) {
//处理控制信息,如IP选项
err = ip_cmsg_send(sk, msg, &ipc, sk->sk_family == AF_INET6);
if (unlikely(err)) {
kfree(ipc.opt);
return err;
}
if (ipc.opt)
free = 1;
connected = 0;
}
if (!ipc.opt) ...
原子vector的一种实现源码(atomic-vector) - C/C++ - 清泛网 - 专注C/C++及内核技术
...依赖Facebook的folly库,稍加适配改成了独立运行的版本,代码比较简单,实现分配好空间,然后对元素进行原子交换,扩容采用链表的形式,代码可直接运行。
测试代码:
HPHP::AtomicVector<float> v_atom(2, 0.f);
void atom_vector_hphp() {
...
Error 908: Permission RECEIVE_SMS has been denied. - App Inventor 2 中...
...led属性必须设置为除了Off(默认)之外的其他值,或者在代码中存在设置该属性的模块。
对于电话呼叫,如果代码中包含任何IncomingCallAnswered、PhoneCallEnded或PhoneCallStarted事件,则权限将包含在清单中,并且(如果Android >= 6.0)...
LR性能测试结果样例分析 - 更多技术 - 清泛网 - 专注C/C++及内核技术
...最终的测试结果。
图1- 6 HTTP响应摘要
常用的HTTP状态代码如下:
400 无法解析此请求。
401.1 未经授权:访问由于凭据无效被拒绝。
401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝。
401.3 未经授权...
理解和配置 Linux 下的 OOM Killer - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术
...统内存不足、挑选并杀掉某个进程的过程可以参考内核源代码 linux/mm/oom_kill.c,当系统内存不足的时候,out_of_memory() 被触发,然后调用 select_bad_process() 选择一个 “bad” 进程杀掉,如何判断和选择一个 “bad” 进程呢,总不能随...
从网购到火车票,对比淘宝12306网为何如此烂? - 大数据 & AI - 清泛网 - ...
...务,执行285亿次SQL,生成15TB日志,访问1931亿次内存数据块,13亿个物理读,核心MySQL集群一天支持了20亿个事务。
淘宝的技术人员以实际行动让网民折服,虽然在淘宝双十一活动刚开始的10分钟内的访问高峰期内,购物车和支付...
SEH stack 结构探索(1)--- 从 SEH 链的最底层(线程第1个SEH结构)说起 -...
...TION_REGISTRATION_RECORD 结构,它是链的终点标志。
接下来的代码是手工设置 stack frame,相当于下面的组合:
push ebp
mov ebp, esp
在 不改变 esp 的情况下,使用人工设置 stack frame 是有目的的,最终这块区域将变成一...
BLE协议—广播和扫描 - 创客硬件开发 - 清泛IT社区,为创新赋能!
...PECIFIC = 0xFF, /* 厂商自定义数据 */复制代码每个BLE设备的广播通常都有带有BLE_AD_TYPE_FLAG类型来表示BLE设备的特性,Flags代表的特性有以下几种:
例如:0x6代表不支持BR/EDR
广播响应包数据格式与广播数据格式...
程序员才能听得懂的笑话 - 轻松一刻 - 清泛网 - 专注C/C++及内核技术
...
22、程序猿最烦两件事,第一件事是别人要他给自己的代码写文档,第二件呢?是别人的程序没有留下文档。
23、程序员的读书历程:x 语言入门 —> x 语言应用实践 —> x 语言高阶编程 —> x 语言的科学与艺术 —> 编程之美 ...
C++常用排序算法汇总 - C/C++ - 清泛网 - 专注C/C++及内核技术
...********************/
#include<stdio.h>
#include<stdlib.h>
/*
第一种代码形式
插入排序后的顺序为从小到大
*/
void Insert_Sort1(int *arr,int len)
{
int i;
//从第1个元素开始循环执行插入排序
for(i=1;i<len;i++)
{ //将第i个元素分别与前面的元...
