-
通用ID生成器
UKG(Unique Key Generate Server)是一个生成唯一ID的服务器, 是根据Twitter的snowflake算法写成的, 主要用于高效的生成唯一的ID, 核心就是毫秒级时间(41位)+机器ID(10位)+毫秒内序列(12位).
其原理结构如下:
00000000000 0000000000 0000000000 0000000000 0 | 00000 |00000 | 0000000000 00
---------------------------------------------- ----- ----- -------------
时间戳 | workerId | datacenterId | 毫秒内序列
UKG每秒能够
- 2022-07-27 06:05:21下载
- 积分:1
-
TFTP协议
这是一个TFTP协议,允许客户端读取远程文件。
- 2022-01-25 21:02:20下载
- 积分:1
-
OS实验报告以及源码
利用多个共享内存(有限空间)构成的环形缓冲,将源文件复制到目标文件,实现两个进程的誊抄。
从而实现以下目标:掌握Linux下共享内存的概念与使用方法;掌握环形缓冲的结构与使用方法;掌握Linux下进程同步与通信的主要机制。
- 2022-03-19 01:46:17下载
- 积分:1
-
mini2440粉尘传感器应用程序
mini2440粉尘传感器应用程序mini2440粉尘传感器应用程序mini2440粉尘传感器应用程序mini2440粉尘传感器应用程序mini2440粉尘传感器应用程序
- 2022-03-06 06:56:46下载
- 积分:1
-
uart 读写
用于rs232,uart的读写接口代码。linux下亲测试可用。
- 2023-03-09 10:00:03下载
- 积分:1
-
linux OS封装好的函数
Linux系统函数2次封装,包括文件操作,网络操作,比如int OSA_queCreate(OSA_QueHndl *hndl, Uint32 maxLen),比较规范,包括头文件和.c文件。int OSA_fileReadFile(char *fileName, Uint8 *addr, Uint32 readSize, Uint32 *actualReadSize)
{
int retVal = OSA_SOK;
Uint8 *curAddr;
Uint32 readDataSize, fileSize, chunkSize=1024*100;
Uint32 userReadSize;
FILE *hndlFile;
#ifdef OSA_DEBUG_FILE
OSA_printf(" [FILE ] Reading file [%s] ... ", fileName);
#endif
hndlFile = fopen(fileName, "rb");
if(hndlFile == NULL) {
retVal = OSA_EFAIL;
goto exit;
}
最近在项目中做了几次代码review,发现代码中经常出现变量函数命名不是很完美的情况。有些变量名字,稍为一看,可以很容易看出它要表达的意思,但一样可以取一个更贴切的名字;而有一些名字,就显得特别别扭了。
- 2023-08-31 15:15:03下载
- 积分:1
-
linux MP3播放器
linux MP3播放器,c语言开发,可以用作新手学习练手的小项目。
硬件平台:ARM11
操作系统:linux2.6
工具链:arm-linux-gcc(gdb)
- 2022-02-13 21:31:09下载
- 积分:1
-
c语言实现Linux大部分命令,已运行通过
c语言实现了Linux的大部分命令,可以在Linux中正常运行,出现错误可以参考是否正确引入#include所需的文件,均可在压缩文件中找到
- 2023-06-04 02:20:03下载
- 积分:1
-
mqtt测试代码
主要通过mqtt获取信息,实现和java后端通讯,包括mqtt客户端完整代码,实现mqtt和java后端之间队列数据交互,实现通讯
- 2022-03-04 12:00:41下载
- 积分:1
-
lm3642驱动控制
lm3642驱动控制,1.5A Synchronous Boost LED Flash Driver w/ High-Side Current 9-DSBGA -40 to 85
- 2022-11-30 11:40:04下载
- 积分:1