C++ – vector存储动态指针时正确释放内存
1 代码示例 #ifdef _DEBUG #define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__) #else #define DEBUG_CLIENTBLOCK #endif #define _CRTDBG_MAP_ALLO…
- C++
- 2020-05-06
C++ – 得到字符串中某个字符串出现的个数
1 代码示例 #include <iostream> using namespace std; int GetRepeatCountInStr(const std::string & strStream, const std::string& str) { int…
- C++
- 2020-05-06
WordPress – 使用插件的方式作出类似向主题function.php中添加代码的功能
1 步骤 1.1 新建一个FunctionPhpSmallplugin.php文件,并想该文件中加入以下代码: <?php /* Plugin Name: function.php小插件 Description: 给主题添加点小功能 Author: StubbornHuang */ //文件里…
- WordPress
- 2020-05-06
WordPress – 为文章增加评论才可查看相关隐藏内容的代码
1 比较普通的CSS的代码 在主题的function.php中加入以下代码: function reply_to_read($atts, $content=null) { extract(shortcode_atts(array("notice" => '<p class="reply-…
- WordPress
- 2020-05-05
我的项目 – Windows/Linux动态库加载类
1 Windows/Linux的动态库加载 该类用于在Windows/Linux加载动态库,并使用动态库,具体功能如下: - 加载动态库 - 卸载动态库 - 获取动态库中接口函数指针 - 得到错误信息 - 得到动态库加载状态 Github地址 : https://github.com/HW14070…
- 我的项目
- 2020-04-29
FFmpeg – 音频处理基本概念以及音频重采样(采样率转换)
1 音频采样率 音频采样设备每秒抽取音频样本的次数。 2 音频格式及量化精度(位宽) 每种音频格式有不同的量化精度(位宽),位数越多,表示值就越精确,声音表现自然就越精准。FFMpeg中音频格式有以下几种,每种格式有其占用的字节数信息: enum AVSampleFormat { A…
- FFmpeg
- 2020-04-28
Chrome中播放时视频编码为.h264和音频编码为acc,采样率为48000,双通道的视频文件时音画不同步
1 Chrome播放MP4文件音画不同步 最近写web出现了一个巨坑,Chrome浏览器在播放mp4文件出现音画不同步的情况,这个mp4文件视频编码为.h264,音频编码为acc,但是采样率为48000,采样位数为16,双声道,如下图所示。 但是换了Firefox和不适用chrome内核的Edge浏…
- 工具软件网站
- 2020-04-27
C++11 – 基于无锁队列的单生产者单消费者模型
1 单生产者单消费者无锁队列 Github项目地址:https://github.com/cameron314/readerwriterqueue 1.1 成员函数说明 try_enqueue:如果队列中有空间,则使元素的副本入队。如果元素已入队,则返回true,否则返回false。不分配内存。 e…
- C++
- 2020-04-22
Centos7 – 配置Go环境
1 GO官网 英文:https://golang.org/dl/ 中文(适用于国内网络环境):https://golang.google.cn/dl/ 2 GO下载 下载带linux-amd64.tar.gz的文件,右键该文件,复制链接地址,比如上述的压缩包的链接地址为:https://dl.goo…
- Go语言
- 2020-04-15
Centos7 – frp内网穿透,访问内网web服务/访问内网websocket服务
1 frp Github地址:https://github.com/fatedier/frp Github发布包地址:https://github.com/fatedier/frp/releases 官方教程:https://github.com/fatedier/frp/blob/master/R…
- Linux运维
- 2020-04-09
最新评论