![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 97
雷阵太阳
生命的闪耀不坚持到底怎能看到
展开
-
【nodejs】node.js c++插件整合使用了boost库的项目编译报错
报错 error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MT_StaticRelease”运行库( c/c++-代码生成-运行库)设置不对binding.gyp'configurations': { 'Debug': { 'msvs_settings': { 'VCCLCompilerTo.原创 2020-09-15 16:48:10 · 851 阅读 · 0 评论 -
【c++】获取电脑硬件信息(操作系统,CPU,内存,GPU,显卡驱动,显示设备分辨率)
操作系统,CPU,内存,GPU参考C/C++获取操作系统、CPU、内存信息、硬盘、IP和MAC、进程信息(windows和linux)显卡驱动参考【C++】WMI获取系统硬件信息(CPU/DISK/NetWork etc)#include <iostream> #include <string>#include <string.h>#include <winsock2.h> // include must before windo...原创 2020-09-10 11:44:00 · 8233 阅读 · 3 评论 -
【nodejs】node.js c++插件使用protobuf
基于【c++】c++项目使用protobuf,以下记录的是nodejs的c++插件使用protobuf遇到的问题。区别就是设置头文件、库名、库路径的方式,前者是在vs项目属性设置,后者需要写binding.gyp(参考gyp 文件输入格式参考)binding.gypinclude_dirs 头文件相当于项目属性配置-c/c++-常规-附加包含目录 libraries lib库名相当于项目属性配置-链接器-常规-附加库目录 library_...原创 2020-09-08 17:31:56 · 484 阅读 · 0 评论 -
【c++】c++项目使用protobuf
如何使用protoc命令(.proto->.cc,.h)安装编译工具参考protoc 编译工具1、下载二进制安装文件 (此处我下载了protoc-3.13.0-win64.zip)2、解压zip 文件,其中的 bin 目录设置到环境变量PATH里cmd 查看版本号protoc --version使用protoc参考Protocol Buffer Basics: C++1、创建addressbook.proto(项目根目录/src/addressbook.pr...原创 2020-09-08 12:40:38 · 2176 阅读 · 0 评论 -
【nodejs】进阶开发node.js c++插件
参考Node.js C++ 插件学习指南创建并使用插件【electron-vue】创建Nodejs c++插件,并在electron-vue中调用(addon)整体了解参考electron 集成 addon 方案简介参考Node.js Addons(作者Scott Frees)参考node中和C++有什么关联参考从暴力到 NAN 再到 NAPI——Node.js 原生模块开发方式变迁*.node本质上是*.dll的动态链接库 辅助文档参考v8 A...原创 2020-09-07 11:28:28 · 619 阅读 · 0 评论 -
【electron-vue】创建Nodejs c++插件,并在electron-vue中调用(addon)
Node生成c++插件参考在 Node.js 中使用C++参考C++ 插件全局安装node-gypnpm install -g node-gyp新建 hello.cc 文件#include <node.h>namespace demo{ using v8::FunctionCallbackInfo; using v8::Isolate; using v8::Local; using v8::Object; using ...原创 2020-09-02 11:16:49 · 2878 阅读 · 4 评论 -
【c++】C++创建和使用动态链接库
参考C++创建和使用动态链接库参考使用VS2015 创建C++动态链接库并调用创建工程cppDll.h#pragma oncenamespace MyMath { class Math { public: static _declspec (dllexport) double Add(double a, double b); };}cppDll.cpp#include<stdexcept>#include"cppDll.h"namesp..原创 2020-08-28 15:49:59 · 462 阅读 · 0 评论 -
【electron-vue】在electron中调用C++的dll(ffi库)
正如Node.js介绍4-Addon里说的,让JavaScript调用c++代码有三种方法:1.在子进程中调用C++程序2.调用C++的dll参考关于在electron中调用C++动态库的经验总结3.使用addon(实际上addon也是一个动态链接库)参考Node.js v14.8.0 文档 C++ 插件参考Electron & C++ 快速开发桌面Web "混合"应用这里选用第二种来实验安装1、安装 node-gyp 参考安装nod...原创 2020-08-29 19:13:12 · 7730 阅读 · 0 评论 -
【electron-vue】electron与c++程序通讯(socket)
参考从零开始实现Electron应用与C++应用交互npm install --save-dev electron-rebuildnpm install --save nanomsg原创 2020-08-27 15:20:16 · 3693 阅读 · 0 评论