大约有 8,000 项符合查询结果(耗时:0.0197秒) [XML]
C++ Lock-free Hazard Pointer(冒险指针) - C/C++ - 清泛网 - 专注C/C++及内核技术
...候都会产生较大的开销。引用计数则相对好一些,但每次读取都需要修改引用计数,高并发场景下这样的原子操作也会成为性能瓶颈,毕竟原子加对应的 CPU 指令 lock add 也可以看成是微型锁。
Linux 内核中提供了 RCU 方法,笔者...
深入理解 x86/x64 的中断体系 - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术
...在 IDTR.base 里可以获取 IDT 的地址,根据中断号在 IDT 表里读取 descriptor,descriptor 的职责是给出 interrupt handler 的入口地址,processor 会检查中断号(vector)是否超越 IDT 的 limit 值。
上图是 interrupt handler 的定位查找图。在 32 位模...
oracle:完整剖析PL/SQL DEVELOPER与SQL PLUS字符集设置 - 数据库(内核) - ...
...VELOPER与SQL PLUS字符集设置问题,对两者的中文数据写入、读取之间整个流程做描述,抛砖引玉。工作后要保持...提要:本文重点剖析PL/SQL DEVELOPER与SQL PLUS字符集设置问题,对两者的中文数据写入、读取之间整个流程做描述,抛砖...
java中的缓存技术该如何实现 - 更多技术 - 清泛网 - 专注C/C++及内核技术
...一般的划分方法是从技术上划分,可以分成几种,内存,硬盘文件.数据库.
(1) 内存.将缓存放在内存中是最快的选择,任何程序直接操作内存都比操作硬盘要快的多,但是如果你的数据要考虑到break down的问题,因为放在内存中的数据我...
C++实现一款简单完整的聊天室服务器+客户端 - C/C++ - 清泛网 - 专注C/C++及内核技术
... messageBuffer.PutMessage(bufWithName);
}
}
}
编译脚本文件compile
g++ -c MessageBuffer.cpp
g++ -c Clients.cpp
g++ -c Server.cpp
g++ -lpthread -o server MessageBuffer.o Clients.o Server.o
chmod +x compile
./compile 就可以编译并链接
运行服务器
./se...
Eclipse RCP开发桌面程序 - 更多技术 - 清泛网 - 专注C/C++及内核技术
...事情还没完呢。下一步,在项目上点右键,创建产品配置文件:
输入产品配置文件名:
生成的产品配置文件在编辑器中打开,应该是这个样子的:
刚开始,上面的几个文本框都是空的,点新建按钮之...
App Inventor 2 数学代码块 · App Inventor 2 中文网
...clusive)
列表中出现次数最多的元素 (mode)
案例:指定将二进制的某一位(Bit)改为1
案例:指定将二进制的某一位(Bit)改为0
基础数字块 ( 0 )
进制数字块 ( 0 )
等于 ( = )
不等于 ( ≠ )
大于 ( > )
大于等于 ( ≥ )
小于 ( < ...
正则表达式 30 分钟入门教程 - 更多技术 - 清泛网 - 专注C/C++及内核技术
...记录文本规则的代码。
很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也...
C#位运算符(C#按位与、按位或 等) - 更多技术 - 清泛网 - 专注C/C++及内核技术
...转变为1;如果某一位等于1,就将其转变为0。
比如,对二进制的10010001进行位逻辑非运算,结果等于01101110,用十进制表示就是:
~145等于110;对二进制的01010101进行位逻辑非运算,结果等于10101010。用十进制表示就是~85等于176...
App Inventor 2 网络微数据库你用对了吗? - App Inventor 2 中文网 - 清泛...
...络微数据组件,网络数据库用于多用户系统数据的存储和读取。这里仅分享一下更多拓展知识,以及如何选择适合自己的服务器。
网络微数据组件默认(不修改的情况下)使用MIT的服务器,它的缺点是由于服务器在国外,访...