- 博客(84)
- 资源 (15)
- 收藏
- 关注
原创 【配置Visual Assistant VC助手 for Visual Studio 2017】
3.1、安装过程中,立即使用everything检索“*.vsix”的文件,可以检索到“VaXSetup.vsix VaXSetup64.vsix”,拷贝出来,后续要用。3、安装完成后,双击运行VaXSetup64.vsix或VaXSetup.vsix,64位机优先执行VaXSetup64.vsix,如果运行报错,换VaXSetup.vsix。如果两个执行均失败。2、解压《visual_assistant_2440.7z》,双击安装“VA_X_Setup2440_0.exe”,如果点击没反应。
2025-04-08 17:41:24
689
原创 Mac通过Windows App远程访问windows电脑报错0x104的解决办法
新版的windows app远程桌面软件相比之前老的Microsoft Remote Desktop,对于mac来说,不会弹出“是否允许该app查找本地网络设备”,需要手动打开。操作步骤:macOS设置--隐私与安全性--本地网络--打开WindowsApp。1、远程windows电脑,确保打开 远程访问。
2024-12-08 17:52:40
1783
原创 【Linux上使用jeprof和jemalloc分析内存泄漏的方法】
备注:参考:https://docs.tibco.com/pub/activematrix_businessworks/6.6.1/doc/html/GUID-231E1EFC-EA7C-4072-B0F4-0D92093D3161.html。
2024-03-08 17:28:09
955
原创 通过跳板机拷贝远程服务器文件
在日常开发或者运维中,经常会遇到开发环境与线上环境网络隔离,需要通过跳板机连接的场景,如果需要将目标机器上的定位信息搬迁到开发机做进一步排查时,经常取文件比较费劲,一般操作是将目标文件拷贝到跳板机,再从跳板机拷贝到开发机。- 方法:1)先创建跳板机的ssh连接 2)再创建远程服务器的ssh,同时选择代理链接为跳板机。- 以下脚本实现了通过跳板机取目标服务器的文件,支持正则表达式匹配。- tips:跳板机和目标服务器的密码作为命令行参数传递,未加密。### 办法一:编写脚本实现通过跳板机拷贝。
2024-02-26 10:23:22
1012
原创 FFmpeg编译hevc版本,支持mac、linux系统
ffmpeg的编译,包括openssl、lame、h264、h265 hevc等依赖项,可参考https://github.com/yagerfgcs/FFmpeg
2023-11-07 18:17:38
946
原创 ffmpeg代码流程分析
ffmpeg是音视频媒体处理领域中社区最活跃的,分析ffmpeg的运行流程,可以方便我们自己开发程序时做参考,并且避免很多坑。本文主要展示ffmpeg命令行执行的全流程时序图和主要结构的调用关系
2023-10-25 11:11:57
160
原创 使用VisualStudio生成类图结构图for高效阅读代码
目前市面上代码阅读的IDE工具非常丰富,也各有千秋。由于工作经历原因,研发机经历过windows、Mac、Linux平台,以及客户端服务端研发。个人而言,觉得IDE还是VisualStudio全面,工具丰富,下面主要介绍日常使用visual studio高效阅读代码的一些总结。
2023-10-24 15:21:14
1475
原创 音频格式、参数、开发相关总结
本文介绍了音频常用格式,主要的音频参数以及通过ffmpeg如何开发。常见的语音格式介绍,PCM、AAC、WAV、OPUS、G711等主要的音频参数介绍:• 采样率:8000 Hz(8K Hz)、16000 Hz (16K Hz),即每秒8000个或16000个采样点。• 声道:Mono单声道;Stereo立体声。
2023-02-20 14:40:41
1523
原创 ffmpeg转换mp3的实现
https://blog.youkuaiyun.com/weixin_46309058/article/details/119570120需要用lame第三方库处理mp3格式,下载地址:https://www.cnblogs.com/lsdb/p/7787547.html
2023-02-07 17:37:50
1188
原创 wonder_trader镜像制作
wonder trader是国内量化方面优秀的开源项目,大家学习热情高。目前主流开发环境是windows+visualstudio,满足大部分开发者需求,但实际使用mac机开发者也较多。为了降低mac端开发的门槛,帮助项目接上这条腿。选择的方案是:在mac机上使用docker+vscode。
2023-02-04 23:48:07
555
原创 FFmpeg命令大全
常见的ffmpeg命令语音格式介绍采样率:8000 Hz(8K Hz)、16000 Hz (16K Hz),即每秒8000个或16000个采样点。采样位数:16 bit,即每个采样点的音频信息用16 bit(2个字节)保存。声道:Mono单声道;Stereo立体声。
2022-12-14 10:55:20
569
原创 【cise】基于vscode+docker在mac本机搭建linux持续集成系统和开发环境
搭建一套持续集成系统,覆盖代码格式规范、静态检查、代码覆盖率、ut环境、内存泄漏检测等,通过vscode集成开发。
2022-10-16 16:58:07
1916
1
原创 macOS使用总结
一、远程连接Windows机器1) 使用Romote Desktop Connection软件,下载地址http://www.microsoft.com/zh-CN/download/details.aspx?id=181402)远程桌面全屏的方法:当你连接rdc到远程桌面后,只要同时按住“commond+2”两个键即可显示全屏远程桌面连接2、在Mac机上使用git1)
2022-10-10 11:04:32
303
1
原创 代码规范:基于CLang-Format静态扫描实践总结
VS Code 配置CLang-format插件的方法安装插件首选项设置打开首选项-->Settings-->Workspace-->Extensions-->C++ 配置C_Cpp: Clang_format_path值为${workspace}/.clang-format (备注:决定格式化形式,若为file,则调用在workspace中的.clang-format) 配置C_Cpp: Clang_format_style值为null也可以打开vs的配置
2021-09-14 20:20:10
312
原创 语言对比总结
C & go 对比https://hyperpolyglot.org/c?spm=ata.13261165.0.0.309715fbqSMU1D
2020-06-18 17:40:19
173
原创 Parallels、VM使用
释放磁盘空间cd /Users/yager/Parallels/Windows\ 10.pvm prl_disk_tool merge --hdd Windows\ 10-0.hddprl_disk_tool merge --hdd /Users/yager/Parallels/Windows\ 10.pvm/Windows\ 10-0.hddPS:注意找到.hdd文件的位置。
2020-06-18 17:39:02
1328
原创 Xcode使用
快捷键2.快速定位当前文件在项目中的位置快捷键: command+shift+J3.在项目中模糊查询文件快捷键:commond+shift+字母O1、切换头文件和m.文件,很实用Command + control+ 上下箭头键https://www.jianshu.com/p/9e23d8437845cmake生成xcode工程的方法 poco工程:进入到poco工程找到CMakeLists.txt文件目录。执行 cmake -...
2020-06-18 17:38:22
1009
原创 VSCode工具使用
⌃- / ⌃⇧- Go back/forward⌘T Show all Symbols⌃G Go to Line...主命令框F1 或 Ctrl+Shift+P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如:按一下 Backspace 会进入到 Ctrl+P 模式 在 Ctrl+P 下输入 > 可以进入 Ctrl+Shift+P 模式在 Ctrl+P 窗口下还可以:直接输入文件名,跳转到文件 ? 列出当前可执行的动作 ! 显示 Errors...
2020-06-18 17:37:41
405
原创 git相关操作
Git使用Aone提供的git操作指导http://docs.alibaba-inc.com/pages/viewpage.action?pageId=167709062git restore --staged将文件从暂存区撤出,但不会撤销文件的更改git resore将不在暂存区的文件撤销更改常用示例//////////////////////////git addgit commit -m ""git push origin 分支名...
2020-06-18 17:36:34
240
原创 Shell命令:拷贝&查找&进程&etc
# 登录远程机器ssh root@ip#将本机文件拷贝到远程服务器scp ./udp-test.zip root@ip:/root# 拷贝远程资源:scp root@ip:/root/xxxx/file# Linux下安装软件yum命令yum install unzip# mac下获取本机ipHostIP=`ifconfig en0 inet| grep inet|awk '{print $2}'` && echo "HostIP=$HostIP"# linu.
2020-06-18 17:34:25
289
原创 k8s/docker知识
服务端引擎学习kubectl get pokubectl exec -it test-cloudedit-race-5576ffd748-wfq2b bashkubectl get deploymentkubectl get podKubernetes相关概念:https://help.aliyun.com/document_detail/86742.html?spm=a2c4g.11186623.6.564.709d6e99JjCrCZ资源视图隔离 namespac...
2020-06-18 17:23:12
325
原创 设计类-Gliffy Diagram的安装使用
Gliffy Diagram的安装使用1、下载附件中GliffyDiagram插件2、因最新版chrome浏览器安装Chrome插件时出现"CRX-HEADER-INVALID"解决方法2.1、通过解压工具解压附件得到扩展插件文件夹2.2、在chrome浏览器中输入:chrome://extensions/。打开扩展程序入口。通过“加载已解压的扩展程序”,选择解压后的文件夹。...
2020-03-09 16:29:26
1302
2
原创 基础能力-加解锁
关于加解锁的两种实现方式方案一:使用C++11 atomic_flag原子特性实现细粒度加解锁#ifndef YAGER_MUTEX_H#define YAGER_MUTEX_H#include class CYagerMutex{public: CYagerMutex() : m_atomicFlag(ATOMIC_FLAG_INIT)
2017-06-08 11:44:03
586
转载 C++11使用make_shared的优势和劣势
Make_sharedWhy Make_shared ?C++11 中引入了智能指针, 同时还有一个模板函数 std::make_shared 可以返回一个指定类型的 std::shared_ptr, 那与std::shared_ptr 的构造函数相比它能给我们带来什么好处呢 ?优点效率更高shared_ptr 需要维护引用计数的信息,强引用, 用来记录当前
2017-06-06 19:26:11
38152
5
转载 链接错误-库冲突(libcmt.lib和libcmtd.lib)
在同一个项目中,所有的源文件必须链接相同的C运行时库。如果某一文件用了Multithreaded DLL版本,而其他文件用了Single-Threaded或者Multithreaded版本的库,也就是说用了不同的库,就会导致这个警告的出现。 总之,一句话,lib之间有冲突。需要删除导入的一些libs。 版 本类 型使用的library
2017-06-03 20:56:52
1203
1
原创 Boost相关资料
Boost官网文档:http://www.boost.org/doc/libs/1_64_0/中文http://zh.highscore.de/cpp/boost/introduction.html
2017-05-10 15:16:26
529
原创 深入理解C++11:C++11新特性解析与应用
2.11模板函数的默认模板参数1、C++98中仅模板类支持默认参数,模板函数不支持默认参数,但C++11中模板类和模板函数均支持默认参数 2、模板类的默认参数,对C++98和C++11中,需遵循“从右往左”的规则指定。 3、模板函数的默认参数,则没有该限制3.1 继承构造函数在子类中使用该语法声明继承父类的哪些方法,而不必再写一遍沟通函数 using 父类::函数名;3.2 委派构造函数为了区
2017-03-22 13:57:57
2448
转载 【C++11】lambda 表达式解析
C++11 新增了很多特性,lambda 表达式是其中之一,如果你想了解的 C++11 完整特性,建议去这里,这里,这里,还有这里看看。本文作为 5 月的最后一篇博客,将介绍 C++11 的 lambda 表达式。很多语言都提供了 lambda 表达式,如 Python,Java 8。lambda 表达式可以方便地构造匿名函数,如果你的代码里面存在大量的小函数,而这些函数一般只被调用一
2017-03-17 11:13:02
329
转载 c程序运行原理简介
Linux将虚拟存储器高端的1/4留给内核,剩下3/4全留给用户进程。虚拟存储器上中的程序主要由以下几个重要组成部分:1.进程控制块(process control block,简称PCB)PCB中保存了进程hello的运行时的存储器图像和寄存器信息,它帮助操作系统在内存中找到我们的hello程序,如果没有它,hello只是和其它程序杂乱无章地分布在内存中就乱套了。2.栈(stack)
2017-02-15 11:21:14
1191
原创 半同步/半异步模式
半同步/半异步模式的结构遵循分层模式,包括四层:同步服务层同步服务层:完成高层处理服务。同步层中的服务在独立的操作情况下可以阻塞现成或进程。异步服务层:进行低层处理服务。这些低层处理服务通常由一个或多个外部事件源发出。异步层中的服务在进行操作时不能阻塞,而不会过度降低其他服务的性能。排队层:为同步和异步层服务之间提供通信机制。例如,异步服务产生包含数据和控制信息的消息,然后将这些消息缓
2017-02-15 11:19:03
1044
原创 网络知识总结(持续补充)
《TCP连接的建立与终止》1、如果客户端与服务端中有一方异常终止,比如服务端断电,未发送FIN消息,客户端无感知。待服务端重启后,客户端用原先的连接发送数据,服务端会以复位RST消息返回给客户端,客户端收到复位报文段后显示连接已被另一端的主机终止。2、建 个连接需要三次握 , 终 个连接要经过 4次握 。这由TCP的半关闭(half- close)造成的。既然 个 TCP连接是全双 (即数
2017-02-15 11:15:31
346
Gliffy_Diagram.zip
2020-03-09
tools库-osx10.11+xcode7.3编译libVLC
2016-05-16
osx10.11+xcode7.3编译libVLC-tarballs库
2016-05-16
osx10.11+xcode7.3编译libVLC版本正确脚本执行过程
2016-05-05
MSWord开发文档
2016-04-22
Windbg:X86 Debuggers And Tools-x86_en-us
2016-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人