
跨平台学习
文章平均质量分 82
记录学习cmake跨平台过程中的问题和收获
CodeBowl
一个靓仔!
展开
-
C++跨平台(四):ZeroMQ的简单示例
跨平台的IPC:ZeroMQ学习前言ZeroMQ是什么本文要做的事情实验开始!!!!一、获取ZeroMQ源码二、构建ZeroMQvs配置简单的Server\Client实验结果参考资料前言因为在开发中需要使用zmq来进行跨平台的进程间通信需求的开发,故此学习。ZeroMQ是什么ZeroMQ官网ZeroMQ C++ 版GitHub地址以下是它对自己的介绍:总结一下:ZMQ看起来像是一个嵌入式网络连接库,但实际上是一个并发框架。框架提供的套接字可以满足在多种协议之间传输原子信息,如线程间、进程间原创 2021-11-13 23:32:43 · 1781 阅读 · 0 评论 -
C++跨平台(三):进程间通讯(IPC)的技术选型
本系列继续记录,作为一个新人小白,在第一次接触C++跨平台(win、linux、mac)开发的经验和踩坑。前言在四个月前,我还是一名学生,开发一个功能,我的需求就是能跑就行,最多加一个没有bug。而现在,在一次次的开会中,我成为了憔悴的社会打工人,也明白了在代码开发前,更重要的是设计和架构,确定好大方向,后面的事情才能走在正确的道路上。开发一个功能,没有bug的运行自然是最低要求,但是往往在开发前,需要经过技术选型,选择一个最适合的方案,这几天有一个跨进程通信的需求,我们就使用什么方案也经过讨论.原创 2021-11-13 11:50:44 · 5915 阅读 · 0 评论 -
C++跨平台(二):grpc和zmq的方案预研
C++跨平台(二):grpc和zmq的方案预研前言gRpcgrpc是什么?protoBuf为什么选择grpc常见的使用场景进程间通信ZeroMQzmq是什么?ZMQ和Socket有什么关联呢?ZMQ的三种模式进程间的通信总结前言在进行跨平台开发中,跨进程通讯或者服务器通讯是必不可少的一环,在开发中,我们会选择成熟的第三方库来进行开发。今天就对跨平台的grpc和zmq进行方案预研。我的需求是:跨进程通讯gRpcgrpc是什么?gRPC是Google开源的RPC实现,基于最新的HTTP2.0协议,原创 2021-11-09 20:02:50 · 3482 阅读 · 0 评论 -
C++跨平台学习(一):入门了解
C++跨平台学习(一):入门了解跨平台开发说的是什么我们想通过跨平台来实现什么计算机语言的跨平台C\C++跨平台:“一次套代码,到处运行”一点点小的经验C++跨平台工具总结参考资料本文不涉及代码和过于深入的东西,只是小白在学习过程中,记录跨平台中的一些case,希望对同样刚接触跨平台开发的小白有所帮助。跨平台开发说的是什么跨平台开发,最典型的就是移动时代,厂商开发一个app往往需要Android和ios上俩套东西,同时还有着非常复杂的机型。为了解决不同操作系统终端的开发难题,跨平台技术成为了首选,为原创 2021-11-08 22:38:05 · 3178 阅读 · 0 评论 -
CMake学习:使用camke创建一个最简单的跨平台c++项目
使用camke创建一个最简单的跨平台项目什么是CMake为什么选择cmakeCMakeLists.txt使用cmake创建一个简单的工程项目须知:我是在Windows环境下实验的。什么是CMakeCMake是一个跨平台的编译、安装、测试以及打包工具;CMake不直接编译软件,而是结合原生构建系统来构建软件。CMake配置文件是CMakeList.txt文件(每个源码文件夹下都要有一个),CMake根据配置文件在生成Unix的Makefile或VS的solution文件等。为什么选择cmake跨平台原创 2021-10-11 22:38:00 · 1218 阅读 · 0 评论