- 博客(5)
- 收藏
- 关注
原创 Centos 编译FileZilla Server 搭建ftp服务
FileZilla Server源码编译依赖c++17,gcc版本需使用gcc10以上***强烈建议按照以下顺序编译,否则。。。
2024-09-26 15:48:52
1430
1
转载 ZeroMQ高级发布-订阅模式
首先,我们需要将订阅者设计为一种多线程的处理程序,这样我们就能在一个线程中读取消息,使用其他线程来处理消息。一般来说,我们对每种消息的处理方式都是不同的。发布-订阅模式和无线电广播有些类似,在你收听之前发送的消息你将无从得知,收到消息的多少又会取决于你的接收能力。让人吃惊的是,对于那些追求完美的工程师来说,这种机器恰恰符合他们的需求,且广为传播,成为现实生活中分发消息的最佳机制。我们需要考虑时间的问题,因为生成快照是需要一定时间的,我们需要知道应从哪个更新事件开始更新快照,服务端是不知道何时有更新事件的。
2024-05-15 11:40:10
404
原创 常见的RPC框架之gRPC深入学习
本文旨在分析 gRPC 框架相对于其他远程过程调用(RPC)框架的优势与劣势。通过比较 gRPC 与现有解决方案,我们评估其在现代分布式系统中的适用性。gRPC 是基于 HTTP/2 协议构建的,支持多种语言的 SDK。它使用 Protocol Buffers(protobuf)作为接口定义语言(IDL),以实现语言无关性和高效的数据序列化。
2024-05-15 10:44:26
762
1
原创 c++通过回调传递数据给三方语言中注意事项
最近一个项目是通过C++ 的 dll做高速运算,然后把结果数据通过Callback的方式回调给C#(界面部分),结果总是在C#中接到回调事件后就直接挂掉(程序直接在毫无提示的情况下退出,没有任何调试信息或者提示)。这种情况是C++中通过Callback的方式调用C#代码,类似于C++做过一些处理后向C#发送事件,事件可以携带数据(如处理后的数据)。这种情况下,参数堆栈是由调用者(C++一侧)维护的,在C++调用此回调函数后,会把参数弹出堆栈而释放,导致C#读取数据时出现莫名其妙的错误。
2024-05-15 10:18:06
682
原创 Windows和Linux ping 命令记录时间戳并保存本地文件
ping.exe -t 192.168.0.120 |Foreach{"{0} - {1}" -f (Get-Date),$_} >>D:\Ping结果\192.168.0.120Result.txt。直接打开 powershell,运行下面的命令。
2024-05-15 10:09:50
1172
1
c++基于Google的grpc三方库双向流简单易用封装
2024-05-15
基于QT实现远程桌面demo源码
2024-05-08
c++ windows平台FFmpeg三方库
2024-04-24
上位机开发罗克韦尔abcip通信协议详解
2024-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人