ICode9

精准搜索请尝试: 精确搜索
  • socket.io-client-cpp compile and test with VS2019 win102021-12-03 14:00:24

    socket.io 官网的C++版的客户端。https://github.com/socketio/socket.io-client-cpp 并不依赖boost了,所以相对比较好安装,但是还是有不少明坑,暗坑。还是得写下来 自带的example太复杂了,一个简单的控制台程序塞进大量没P用的东西,什么mutex都来了。https://github.com/socketio/sock

  • C/C++程序的设计机制:Pimpl机制,嵌入式物联网工程师入门教程2021-12-03 10:01:48

    我们平时在编写C/C++程序时我们都会在源文件(后缀为.c或.cpp的文件)中包含头文件,当头文件内容发生改变时,包含其的源文件在编译时也需要重新编译,也就是现在假如有如下关系图:  这里的N个cpp文件都包含了A.h,当每次修改A.h内容,再次编译时这里的N个cpp文件无论内容是否改变都将重新编

  • MFC 官方例程2021-12-02 17:02:49

    MFC 官方例程 https://docs.microsoft.com/zh-cn/cpp/overview/visual-cpp-samples?view=msvc-150 https://github.com/microsoft/VCSamples

  • day 1.c++语法2021-11-30 20:31:27

    字符数组初始化字符串会默认添加\0,要注意数组下标大小例如 char a[]="123",要开到4;C数组 int a[]不能拷贝和赋值;如a2=a,int a2[]=a //错误int *a[10] //a是指向10个int *int (*a)[10] //指向10个int型的数组指针int a[10]={1,2,3...};a[2]=*(a+2)=3;int *p=&a[2];p[2]=*(p+2)=5;//

  • 【我的Android进阶之旅】Android Studio中NDK开发移动.cpp 文件目录,重新编译报错:clang++: error: no such file or directory2021-11-29 09:05:20

    一、错误描述 今天在另外一台电脑将两个.cpp和.h文件移动了目录并提交到git仓库,然后这台电脑同步下更新的git记录,如下所示: 然后重新编译,出现了错误, FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:externalNativeBuildDebu

  • 在Visual Studio中使用C++创建和使用DLL2021-11-28 09:00:07

    什么是DLL(动态链接库)?      DLL是一个包含可由多个程序同时使用的代码和数据的库。例如:在Windows操作系统中,Comdlg32 DLL执行与对话框有关的常见函数。因此,每个程序都可以使用该DLL中包含的功能来实现“打开”对话框。这有助于促进代码重用和内存的有效使用。这篇文章的目的就

  • Clion运行C/C++文件怎么一个项目多次创建.cpp文件不用手动修改CmakeList文件内容2021-11-27 16:02:13

    第一步: 第二步:点击Plugins,安装C/C++ Single File Execution插件,下载完之后的页面如下: 第三步:创建一个c/c++文件,必要勾选Add to targets. 第四步: 右键,选择 Add executable for single c/cpp file 第五步: 进去CMakeLists.txt里面,点一下下面两个中的一个。如果点击Reload

  • C++:预定义:__cplusplus2021-11-27 14:02:15

    文章目录 gcc里定义的地方搜索过程TBD gcc里定义的地方 libcpp/init.c cpp_init_builtins else if (CPP_OPTION (pfile, lang) == CLK_CXX11 //根据编译选项,选择定义当前的 _cplusplus的定义。 || CPP_OPTION (pfile, lang) == CLK_GNUCXX11) _cpp_def

  • 【转载】 python 生成C++模板代码2021-11-26 16:32:57

    转载:https://blog.csdn.net/weixin_30245867/article/details/98950730 转载:https://blog.csdn.net/phunxm/article/details/34917371 背景: 在开发过程中,会出现一些 统一代码结构的写法;这些类大同小异,如果人工来写代码,既费力又容易出错;而借用python的代码自动生成,可以轻松搞定; 模

  • MFC中使用GDI2021-11-26 15:01:20

    GDI安装 需要一个.dll文件,具体是gdi32.dll还是gdiPlus.dll不清楚,我的电脑这两个文件都有,程序可以运行 目录 C:\WINNT\System32 新建一个MFC程序 我是VS版本是VS2017 15.9.36 配置GDI+ 添加GDI头文件和库(建议添加在pch.h文件中) #pragma comment( lib, "gdiplus.lib" ) #in

  • cpp语言2021-11-25 18:58:38

    # 优先级队列 优先级队列是根据优先级决定,队列就是先到的元素优先级最高,而栈就是后到的优先级最高。优先级队列维护的是一个偏序关系,优先级的词条(entry)是数据项,而关键码是优先级。 ![优先级队列接口](./img/优先级队列接口.png) ```cpp template<typename T>  struct PQ {

  • 面向对象->实验报告四(C++)2021-11-25 01:32:06

    task3 题目要求 源码 main.cpp #include <iostream> #include "electricCar.hpp" int main() { using namespace std; // test class of Car Car oldcar("Audi", "a4", 2016); cout << "--------oldcar's info

  • C++:错误:expected unqualified-id before ‘=’ token2021-11-22 18:02:59

    文章目录 错误原因 错误 ]oot@rhel-cleanmodules:~/mzhan017/test/c++[root@rhel-cleanmodules c++]# g++ auto.cpp auto.cpp: In function ‘int main()’: auto.cpp:25:10: error: expected unqualified-id before ‘=’ token int auto =3; 原因 因为auto 是一个关

  • ROS开始学习2021-11-21 23:30:38

    **菜鸡错误之路** 程序写完之后要改的东西CMakelist.txt文件 Ros创建简单的cpp文件编译不通过Ros创建Python文件遇到问题vocode的使用方法,赞!vocodecatkin_make:build 配置vscode的代码提示功能vscode 打印中文乱码 程序写完之后要改的东西 CMakelist.txt文件 add_execu

  • cpp_note2021-11-21 16:30:00

    1.new的用法 起初刚学C++时,很不习惯用new,后来看老外的程序,发现几乎都是使用new,想一想区别也不是太大,但是在大一点的项目设计中,有时候不使用new的确会带来很多问题。 当然这都是跟new的用法有关的。new创建类对象,使用完后需使用delete删除,跟申请内存类似。 所以,new有时候又不

  • 7.C++ 命令行编译Cpp2021-11-20 19:03:08

    1.添加环境变量路径 命令行(如何实现 - Visual C++) | Microsoft Docshttps://docs.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2008/ms235431(v=vs.90)?redirectedfrom=MSDN

  • 交叉编译一个静态库2021-11-18 23:33:01

    #第一步选择编译链,创建一个目录将源文件放到里面,作为编译目录 CC = arm-hismall-linux-gcc CPP = arm-hismall-linux-g++ AR = arm-hismall-linux-ar #这里是生成的库名字 TARGET = libxxx.a SOURCES = $(wildcard *.cpp) $(wildcard *.c) OBJS = $(patsubst %.cpp,%.o, $(SOURCES

  • 携带gtest的c++项目文件结构2021-11-18 22:06:48

    googletest 简单例子 https://github.com/bast/gtest-demo.git 环境搭建 demo文件目录 [sxy@DESKTOP-SXY gtest-demo_new]$ tree . └── gtest-demo ├── cmake #测试环境构建 │ ├── googletest.cmake │ └── googletest-d

  • 编译设备树2021-11-18 16:35:35

    通常将设备树源码(dts/dtsi)编译成设备树二进制文件(dtb)可以使用DTC(Device Tree Compiler)工具编译。 单文件编译 对于单文件的dts,可以采用下面的命令: # dtc命令使用方法见文末 dtc -O dtb -b 0 -o [dest_dtb_file] [src_dts_file] 将src_dts_file编译成dest_dtb_file设备树二

  • ubuntu16.04编译aws-sdk-cpp2021-11-18 16:05:05

    1 从git上下载源码 git clone --recurse-submodules https://github.com/aws/aws-sdk-cpp 2 安装依赖包 apt-get install -y g++ apt-get install -y cmake apt-get install -y libssl-dev apt-get install -y libcurl4-openssl-dev apt-get install -y uuid-dev apt-get instal

  • (树莓派)Linux下编译安装nubook/ZXing-Cpp2021-11-16 18:58:00

    @[TOC]树莓派安装 Linux下编译安装nubook/ZXing-Cpp zxing-cpp对扫描二维码来说是非常好用的,但网上上主要是关于安装旧版本的Zxing-cpp的教程,今天我来介绍一下如何安装nubook/zxing-cpp 第一步下载安装包 nubook/zxing-cpp的Github地址:https://github.com/nu-book/zxing-cpp

  • SQLite3 Cpp基本使用2021-11-16 18:00:12

    文章目录 SQLite3 C++#0 GitHub#1 环境#2 安装sqlite3#3 使用#3.1 基本SQL语句#3.2 sqlite3 API#3.3 Code SQLite3 C++ #0 GitHub example代码 SQLite3 C++ Demo Github #1 环境 macOS C++14 #2 安装sqlite3 git clone https://github.com/sqlite/sqlite.git cd sql

  • C++复制粘贴代码去行标2021-11-15 14:33:00

    抄代码专用 #include<iostream> #include<string> using namespace std; int main(){ freopen("qwq.cpp","r",stdin); freopen("std.cpp","w",stdout); string s; while(getline(cin,s)){ int i;

  • vscode + WSL 配置 C++ 开发环境时遇到的问题2021-11-14 10:01:18

    按照官方的文档来配置基础环境即可,这部分没什么问题。 https://code.visualstudio.com/docs/cpp/config-wsl 配置好环境(c_cpp_properties.json、tasks.json、launch.json)之后,我尝试用 vscode build uWebsocket 的官方示例 main.cpp,遇到了一系列报错,记录如下: 报错一:fatal error:

  • undefined reference to 'func'2021-11-13 10:01:35

    undefined reference to 'func' 关注这篇文章 https://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external-symbol-error-and-how-do-i-fix 其次,使用终端进行编译,而不是使用像vscode这样的编辑器。例如: g++ a.h a.cpp b.h b.cpp vscode对

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有