- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 学习gRPC (三)
通过gRPC 已经编译并且安装好之后,就可以在源码目录下找到example 文件夹下来试用gRPC 提供的例子。在这里我使用VS2022来打开仓库目录下目录。
2023-08-03 14:54:37
553
原创 学习gRPC (二)
gRPC 仓库的地址:https://github.com/grpc/grpc。可以使用拉取最新的代码以及包括其子模块。在这里我列举几个重要的文件夹。
2023-08-02 16:15:50
405
原创 学习gRPC(一)
gRPC 使用Protocol Buffers作为其接口定义语言(IDL)和基础消息交换格式。Protocol Buffers是用于序列化、结构化数据,它与语言无关、与平台无关。它具备紧凑的数据存储、快速解析、支持多种编程语言和通过自动生成的类优化功能。下面的代码是一个.proto 文件下图展示了Protocol Buffers是如何工作的,使用protoc将已经编写好的proto文件编译成各种语言的代码,如java、c++等。gRPC 介绍Protocol Buffers介绍。
2023-08-01 20:00:25
399
原创 c++ atomic mutex 临界区 的性能比较
机器性能和环境win7 sp1i5-34708GBvs2017atomicatomic(原子操作)是c++11的一个新特性,允许无锁并发编程。#include <iostream>#include <thread>#include <atomic>#include <vector>#include <chrono>...
2019-09-04 11:42:02
1436
原创 c++11 条件变量
#include <iostream>#include <thread>#include <mutex>#include <condition_variable>using namespace std;condition_variable cv;mutex mu;bool isWork1Complete = false;bool ...
2019-09-03 15:56:54
322
原创 安装ubuntu 18.04,并安装eclipse配置c++开发环境
u盘安装ubuntu 18.04因为有台很久不用的大学时期电脑闲着,所以干脆装个ubuntu系统体验一下。下载ubuntu镜像从ubuntu官网下载镜像包。下载RufusRufus是一个可以帮助格式化和创建可引导USB闪存盘的工具。下载好之后进行设置成下图点击开始进行格式化。如果中间有什么警告,也一路确认就行了。安装系统首先进入bios设置U盘启动,然后再安装系统。...
2018-12-16 16:47:52
9328
2
原创 在CentOS 7上设置Nginx-RTMP
在CentOS 7上设置Nginx-RTMP安装Nginx和Nginx-RTMP安装FFMPEG配置nginx** 这个写的都是从源码安装 **安装Nginx和Nginx-RTMP安装从源代码编译Nginx和Nginx-RTMP所需的工具。sudo yum install pcre pcre-devel openssl openssl-devel zlib zlib-devel ...
2018-09-30 17:15:38
689
原创 利用WinINet进行网络程序的编程
The Microsoft Windows Internet (WinINet)使应用程序使用标准Internet协议,例如FTP 和HTTP。WinINet抽象了这些协议成了一个个接口。需要注意的是WinINet只能用于客户端程序,而服务器端需要使用Microsoft Windows HTTP Services (WinHTTP)。关于HINTERNET手柄由WinINet函数创建和...
2018-05-12 18:25:39
3191
原创 windows客户端安装时运行时库版本不匹配的问题
最近公司软件windows客户端在安装的时候遇到直接闪退的问题。最后查出来是vc运行时库版本比我们的低。为了指定特定版本的vc运行时库就像到了manifest文件。Manifest Manifests are XML files that accompany and describe side-by-side assemblies or isolated application...
2018-04-27 12:03:13
2159
原创 编译chromium时出现的错误
出现mt.exe有关的错误的时候 可能就是win10SDK没有安装好,重新安装一个;其他出现的问题可以见一下的博客 点这里 点这里 点这里 点这里
2017-06-01 16:59:16
824
原创 WIN10SDK(15063)错误bits10_1.h
编译chromium时出现fatal error C1083: Cannot open include file: ‘bits10_1.h’: No such file or directory是因为WIN10 SDK(15063)的c:\program files (x86)\windows kits\10\include\10.0.15063.0\um\bits5_0.h 头文件中824行 #
2017-06-01 15:32:41
879
原创 关于重复定义的问题
c++中自定义的头文件最好是加上#ifndef _A_#define _A_/*.......*/#endif不然在以后的主函数cpp文件中会出现重复定义的问题。
2017-02-05 16:58:37
938
原创 Labview 中局部变量和全局变量
labview中局部变量只能用于同一VI的程序框图,全局变量可以用于它能够用于同一计算机的多个VI。局部变量没有与相应的输入和显示控件相关联的时候会显示问号。 全局变量以独立的VI存在。双击可以进入前面板。
2016-12-01 10:28:37
6819
原创 字节数据转换为浮点数据
union { unsigned char charData[4]; long lData; unsigned long ulData; int iData; float fData; }unionData;/*================
2016-11-22 22:34:20
2865
原创 C++项目单元调试
C++ 项目在进行单元测试的时候要设置被测试项目的 属性->常规->配置类型 为静态库 不然会出现 error LNK2019
2016-11-14 16:20:46
413
DLL Release - DLL OpenSSL - DLL LibSSH2.7z
2017-09-28
DLL Debug - DLL OpenSSL - DLL LibSSH2
2017-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人