logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

版本不兼容导致的undefined reference to `google::protobuf::xxx const‘

解决方法:(以下链接都是我之前写的文章)一、卸载遗留文件,完全卸载protobuf二、安装高版本的protobuf 安装protobuf(cpp版)注:如果非要那个版本的protobuf,那就安装一个低版本的g++,然后重新编译,但是要注意设置优先级升级g++后,设置多版本优先级

真正的答案,cmake 时,/usr/bin/ld: cannot find -lpthreads问题

## **直接说答案:**1.真的不存在,重装g++/gcc2.cmake 提示问题,查看有无其他报错,没有就不用管,直接make。

#linux#c++
动态规划+回溯 高效解决凑硬币(零钱兑换)问题

动态规划+回溯 高效解决凑硬币问题这是我在刷leetcode遇到的一道典型动态规划题,我们先看下问题:给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。示例 1:输入: coins = [1, 2, 5], amount = 11输出: 3解释: 11 = 5 + 5 + 1示例 2:

#leetcode#动态规划#剪枝
C++ windows.h和WinSocket2.h的冲突

原因:同时两个引用重复定义宏解决方法:方法一:先引用 Winsock2.h 再引用 windows.h#include <Winsock2.h>#include<windows.h>方法二:在引用之前,加上一句代码:#define WIN32_LEAN_AND_MEAN//这句代码可以避免重复引用#include<windows.h>#include <W

#c++
lua 调用c++ dll, 提示:%1 不是有效的 Win32 应用程序。

lua 调用c++ dll, 提示:lua: error loading module ‘cppdll2’ from file ‘.\cppdll2.dll’:%1 不是有效的 Win32 应用程序。出现原因:1.lua版本错误比如你用生成dll用的lua源文件和lib 是 lua5.4的版本,但是调用lua用的是lua5.1,那绝对会报错;解决方法:重新生成 lib,dll 和 exe,用对应版

#lua#c++
lua 调用c++ dll 报错:multiple Lua VMs detected

网上说的原因是:重复加载lib 或者dll文件,导致虚拟机多开。但是经过我的多次测试,和网上答案的搜索。始终不得其解。。最后想到了一个很简单的方法,换版本!!!只要是lua5.4.x的版本就不会报错。吐槽:至于为啥报错了,目测和版本支持的函数有关,当然也不排除项目配置有问题【但是经过多次测试确实没发现问题】。夜已深,先到这了,没必要太折腾,能用就行,等后面用多了也就知道啥问题了。...

#lua#c++#开发语言
vs 2022 生成c++ dll, lua调用

前提:需要下载lua源代码,并且获取 lua.lib文件有些lua的源代码已经编译过了,附带lib文件,可直接用;如果没有,可以看这篇文章:静态库编译一、dll 项目创建及项目属性设置查看我的另一篇文章,创建及属性设置都一样。vs2022编译c 动态库,以及调用二、c++ dll 代码这里生成一个可以获取随机数的dll#include<Windows.h>#include "lua.h

#lua#c++
C++ windows.h和WinSocket2.h的冲突

原因:同时两个引用重复定义宏解决方法:方法一:先引用 Winsock2.h 再引用 windows.h#include <Winsock2.h>#include<windows.h>方法二:在引用之前,加上一句代码:#define WIN32_LEAN_AND_MEAN//这句代码可以避免重复引用#include<windows.h>#include <W

#c++
c++ new int的用法

new操作,创建一个对象并为该对象创建内存空间,最后在返回指向该内存的指针。int *a = new int(10);//创建动态创建整型数。//括号无参数是 a=0,有参数则a = 参数int *p = new int[10];//创建一个有10个元素的动态整型数组,没有赋值,为随机数int *p = new int10;//创建一个有10个元素的动态整型数组,并都赋值为0...

#c++
docker网络代理

本文介绍了在Docker官方镜像无法直接访问时的两种解决方案:使用国内加速镜像或网络代理。针对WSL环境下网络代理的设置方法,详细说明了如何配置Docker服务代理(包括创建配置文件、设置参数、重启服务及验证),并扩展说明了容器运行时的代理设置方式(全局配置和单容器配置)。最后提供了代理配置成功后的验证方法。适用于需要通过代理访问Docker镜像的WSL用户。

#docker#网络#容器
    共 18 条
  • 1
  • 2
  • 请选择