- 博客(6)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 c++11使用mutex、condition_variable、atomic实现读写锁
enum class ReadWritePriorityType { READ_FIRST, WRITE_FIRST, FAIR, }; class ReadWriteLock { private: thread::id initThreadId; /** * 读写互斥量,读与写是互斥操作 。用于竞争锁阻塞读或写线程 */ /** * 写与写是互斥操作 * 记录等待写的.
2020-05-29 15:34:55
870
原创 window10下使用DevC++编译libevent-2.1.10-stable,并在devC++中使用
首先安装devc++,然后安装mysys2编辑mysys2安装目录下的etc/profile文件如下指定下$(MAKE)变量值可以直接拷贝一个安装的devc++的mingw下的mingw32-make.exe然后重命名为make.exe如下(不能在mysys2使用alias命令(alias make=mingw32-make)后面make时会报错)进入到libevent的解压目录执行命令./configure完成之后输入命令make等待编译完成make完成...
2020-05-12 13:57:46
341
原创 C#中使用ffmpeg从ftp中获取音频时长
使用封装了ffmpeg的FFmpeg.AutoGen开源库使用ffmpeg.AutoGen之前首先下载对应系统的ffmpeg库文件,然后使用ffmpeg.RootPath指定ffmpeg库文件的文件夹路径由官网知我们需要构建ftp文件url格式为“ftp://[user[:password]@]server[:port]/path/to/remote/resource.mpeg”p...
2019-07-10 20:20:18
962
原创 fork()的使用理解
查询fork()函数有以下几种返回值1.在父进程中,fork返回新创建子进程的进程ID;2.在子进程中,fork返回0;3.如果出现错误,fork返回一个负值。总是不理解进行试验验证#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>...
2019-04-29 20:45:18
528
原创 堆排序
#!/usr/bin/python#-*- coding: utf-8 -*-import platformimport osimport jsonimport collectionsimport mathimport reimport stringimport typesimport random''''''def adjust_max_heap(input_lis...
2019-04-26 15:06:24
90
原创 一致性性哈希算法简单的模拟实现
源代码#!/usr/bin/python#-*- coding: utf-8 -*-import platformimport osimport jsonimport collectionsimport mathimport reimport stringimport typesimport randomdivisor = 2**10''''''def ip_...
2019-04-18 10:02:41
240
linux中的有“pthread”的前缀的锁和无前缀的锁区别?
2019-06-13
SimHash推导原理是什么?
2019-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人