Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
【cdk的使用】C语言 跨平台生成伪随机数
Github地址 https github com wujin1989 cdk C标准库中有rand 和srand 函数用来生成伪随机数 但是虽然在标准库里 确依然不能跨平台 因为C标准里没有明确rand 函数生成的随机数范围 比如 win
cdk
c语言
【cdk的使用】 C语言 零拷贝 链表 队列 栈的使用
Github地址 https github com wujin1989 cdk cdk的 list 是基于双向循环链表实现 queue 和 stack 基于 list实现 所以cdk用一个双向循环链表实现了三种数据结构 如何使用cdk的链表
cdk
c语言
数据结构
【cdk的使用】C语言 跨平台的原子操作
Github地址 https github com wujin1989 cdk 有过C开发的朋友都知道 在不同平台上原子操作的API是不一样的 这就导致如果想开发一个跨平台的lock free程序是痛苦的 怎么办 凉拌 只能手撸 好在cdk
cdk
c语言
【cdk的使用】C 最精简的线程池使用 源码只有100行
Github地址 https github com wujin1989 cdk 首先cdk的线程池实现只用了100行左右代码 非常精简 有兴趣的可以阅读一下 中规中矩 只要项目对线程池性能要求不是非常的苛刻 我觉得100行的线程池足矣 但是
cdk
c语言
c
Debug-CDK编译
问题描述 make No rule to make target xxx c needed by Obj xxx o Stop 解决方法 删掉obj文件夹 重新编译
tools
cdk
【cdk的使用】C/C++ fopen 跨平台 注意事项
Github地址 https github com wujin1989 cdk fopen 是标准C里函数 一般用它打开一个文件 基本上各个平台都支持 但是 在windows下使用fopen 会产生一个警告 C4996 对于有洁癖的人来说
cdk
c语言
c
【cdk的使用】C语言 一个仅用200行代码实现的logger系统 使用
Github地址 https github com wujin1989 cdk 经常有人说 一个好的代码 不需要记录太多的log 确实 我信了 这也导致cdk也是基于这点出发的 所以cdk的logger系统很简单 仅仅200行左右代码 但是
cdk
c语言
c
【cdk的使用】C/C++ TCP 粘包 拆包 及解决方案
Github地址 https github com wujin1989 cdk TCP因为没有边界 所以会有粘包的问题 看下面代码 server c include cdk h include
cdk
c语言
c
数据结构
网络