首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Coxhuang

    Cpp(二) 创建Cpp工程

    文章目录 第一个Cpp例子 #1 环境 #2 概述 #3 开始 #3.1 方法一:Clion #3.2 方法二:手动创建 第一个Cpp例子 #1 环境 macOS 10.15.5 #2 概述 本文通过两种方式创建一个简单的 Cpp工程,对比两种方法的异同,这里不解释各个文件的作用,仅仅只是介绍两种创建Cpp工程的方法 #3 开始 GitHub例子:https://github.com/Coxhuang/FKCpp/tree 运行main.cpp #3.2 方法二:手动创建 创建如下文件 : build CMakeLists.txt main.cpp ? 空文件夹 CMakeLists.txt内容如下 : cmake_minimum_required(VERSION 3.16) project(demo) set(CMAKE_CXX_STANDARD 11 ) add_executable(demo_exe main.cpp) main.cpp内容如下 : // // Created by Cox on 2020/8/30. // #include <

    92530发布于 2020-11-07
  • 来自专栏计算机二级C语言

    2019二级C题库及解析(11

    执行if语句。9%3==0,if语句的条件表达式成立,执行printf(%d”,- -y),即y先自减1变为8,然后在输出,因此屏幕上输出8

    52530发布于 2020-06-16
  • 来自专栏Coxhuang

    Cpp(十一) yaml-cpp的使用

    YamlCpp #1 环境 macOS 10.15.5 Cmake #2 安装 git clone git@gitee.com:Coxhuang/yaml-cpp.git cd yaml-cpp mkdir -D BUILD_SHARED_LIBS=ON make sudo make install 安装后,库文件和头文件路径: 头文件: /usr/local/include/yaml-cpp 库文件 : /usr/local/lib/libyaml-cpp.a #3 使用 #3.1 Cmake配置文件 cmake_minimum_required(VERSION 3.17) project(yaml_demo ) # 查找yaml-cpp link_directories( ${YAMLCPP_LIBRARY_DIRS} # 添加yaml-cpp库文件路径 ) add_executable(yaml_demo main.cpp) target_link_libraries(yaml_demo ${YAMLCPP_LIBRARIES} # 将yaml-cpp库连接到yaml_demo可执行文件中

    3.7K00发布于 2021-03-02
  • 来自专栏默认分类

    大数相加-cpp

    #include<iostream>#include<string>#include<algorithm>using namespace std;int main(){ string a,b,c; int length_a,length_b; cin>>a; cin>>b; length_a=a.length(); length_b=b.length(); reverse(a.begin(),a.end()); reverse(b.begin(),b.end(

    1.4K20编辑于 2023-02-06
  • 来自专栏Python编程和深度学习

    计算机二级Python考点解析11

    8 list.reverse()反向列表中元素 9 list.sort(cmp=None, key=None, reverse=False)对原列表进行排序 10 list.clear()清空列表 11 9 radiansdict.update(dict2)把字典dict2的键/值对更新到dict里 10 radiansdict.values()返回一个迭代器,可以使用 list() 来转换为列表 11

    1.5K10发布于 2020-05-25
  • 来自专栏全栈程序员必看

    leetcode #77 in cpp

    Given two integers n and k, return all possible combinations of k numbers out of 1 … n.

    59710编辑于 2022-11-10
  • 来自专栏javascript趣味编程

    SPlisHSPlasHSimulatorSimulatorBase.cpp

    mrk it up! #include "SimulatorBase.h" #include "SPlisHSPlasH/Utilities/SceneLoader.h" #include "Utilities/FileSystem.h" #include "SPlisHSPlasH/TimeManager.h" #include "Utilities/PartioReaderWriter.h" #include "SPlisHSPlasH/Emitter.h" #include "SPlisHSPlasH

    2.4K20发布于 2020-11-11
  • 来自专栏未竟东方白

    CPP】游标(静态)链表

    这次的代码基本来自《数据结构与算法分析——C语言描述》这本神书和网上别人写的代码。主要讲一下游标链表的原理。

    94330发布于 2020-07-29
  • 来自专栏orientlu

    lua 和 cpp 互调

    lua 脚本,脚本中执行标准库函数一样,第二种结合上一节,指在 cpp 调用 lua 脚本,在被调用的 lua 中又需要调用到 cpp 中的函数。 主体,加载 lua,在 lua 中调用 cpp 注册的函数 有个等待被 cpp 加载的脚本中调用了cpp 中的函数 print("lua call, 2 args") sum, count = mylualib.c_add /lua_call_cpp.cpp . /mylualib.cpp -llua -ldl -o lua_call_cpp_1 绑定cpp 类到lua 中 在 lua 中通过表和元表实现对象,类似如下 BaseClass = {name = " https://blog.csdn.net/MaximusZhou/article/details/40866507 https://zilongshanren.com/blog/2014-08-11

    1.1K40发布于 2018-12-24
  • 来自专栏10km的专栏

    C++11:读取properties文件的第三方库cpp_properties

    最近在C++环境下做一个项目设计,也希望能通过读取.properties文件来获取参数配置文件.在github上找到了这个C++11实现的读取.properties文件的项目github.com/glywk cpp_properties使用起来很简单,全部源码都是用C++11模板类实现。没有.cpp文件,只要include进来就可以用了。但是需要boost的头文件支持。 git clone https://github.com/glywk/cpp_properties 以下是调用示例: cpp_properties_parse_test.cpp(这个示例已经更新到cpp_properties -std=c++11 \ -I ${BOOST_INCLUDE_DIR} \ -I ${CPP_PROPERTIES_DIR}/src/include \ -Wno-deprecated-declarations \ cpp_properties_parse_test.cpp {BOOST_INCLUDE_DIR}为boost的include文件夹位置 {CPP_PROPERTIES_DIR}为cpp_properties

    77210编辑于 2022-04-13
  • 来自专栏技术随笔心得

    Moderen Cpp之Enumerations

    自C++11起,引入了新的枚举,至此,C++支持两种枚举,如果将新引入的枚举成为scoped enumerations的话,那么之前的则成为unscoped enumerations。 enum.cc>:5:5: note: previous declaration 'MyNamespace::Colors MyNamespace::Blue' 26 | Blue 而这也就是C++11 Scoped enumerations Scoped enumerations自C++11引入,使用形如enum class来进行声明,又称为强枚举。

    28800编辑于 2023-12-06
  • 来自专栏yifei的专栏

    基础知识_Cpp

    Cpp中如何禁止一个类创建对象 2.8. 如何限制类只能在堆或栈上创建对象 2.9. 带默认参数的构造函数 2.10. Cpp构造函数私有化 2.11. 拷贝构造函数的调用时机 2.12. C++11 4.1. std::move()语义原理 4.2. std::forward() 4.3. C++11的四种强制类型转换 4.7. 列表初始化 4.8. decltype作用以及与auto区别。 Cpp基础知识与常见问题。 从实现上讲,std::move基本等同于一个类型转换:static_cast(lvalue); 参考: Cpp primer p470 怎样理解 C++ 11中的move语义 std::forward 在cpp11已经被遗弃。

    2.5K30编辑于 2022-11-14
  • 来自专栏数据结构与算法

    计算(calc.cpp)

    计算(calc.cpp) 【问题描述】 小明在你的帮助下,破密了Ferrari设的密码门,正要往前走,突然又出现了一个密码门,门上有一个算式,其中只有“(”,“)”,“0-9”,“+”,“-”,“*”, 8 char symbol[101],s[256],t[256]; 9 //p:指向当前的运算符,同时指向当前运算符所对应的操作数 10 void push() //算符入栈运算 11

    1.4K100发布于 2018-04-12
  • 来自专栏Andromeda的专栏

    cpp的union使用

    运行结果为4,实际上上面代码定义的union就是两个变量共用同一块内存。union的大小为最大的那一个变量。

    56930编辑于 2023-10-21
  • 来自专栏Coxhuang

    Cpp(十) WebSocket使用

    文章目录 websocket for C++ #1 环境 #1 websocketpp 安装 #2 使用 websocket for C++ #1 环境 C++11 boost 1.58.0 Ubuntu build cd build cmake .. make sudo make install 安装路径 : /usr/local/include/websocketpp #2 使用 main.cpp Boost_USE_MULTITHREADED ON) find_package(Boost REQUIRED COMPONENTS system) add_executable(wsppdemo main.cpp

    3.3K20发布于 2021-02-02
  • 来自专栏未竟东方白

    CPP】链表桶排序

    转眼就开学这么久了呀,我又在干什么呢?这学期的数据结构装逼般地买了国外的教材,虽然比国内版难上许多,但是难也就代表讲了更多的东西,那就还是要啃下去呀。那么就来简单说说如何实现链表桶排序吧。

    67340发布于 2020-07-29
  • 来自专栏Coxhuang

    Cpp(一) 安装CMake

    [TOS] Mac下安装CMake #1 环境 macOS 10.15.5 #2 开始 下载CMake安装包 https://cmake.org/download/ 2. 配置环境变量 sudo "

    1.4K20发布于 2020-11-07
  • 来自专栏yifei的专栏

    Cpp程序的编译过程

    usr/include/c++/7/cstdio" 3 \# 40 "/usr/include/c++/7/cstdio" 3 \# 3 "test.cpp" 2 \# 5 "test.cpp" 当gcc编译c程序时 gcc a.c -o a #这样就生成可执行文件a了 当gcc编译c++程序时 gcc a.cpp -lstdc++ #加个-lstdc++链接上c++的库才行. 当g++编译c程序时,跟gcc用法是一样的,实际上g++在编译c程序是也是直接调用的gcc 当g++编译cpp程序时,看下面一节. 最最常用的命令 无论编译.c还是.cpp,g++都挺方便,一般直接都用g++就可以了. 有时候只是想快速的运行一个c或cpp程序而已,就不用看上面那一坨了…直接用这条命令就够了: g++ test.cpp -o test #cpp程序 .

    1.4K10编辑于 2022-11-14
  • CC++内存管理_cpp

    1. 栈 又叫堆栈 -- 非静态局部变量 / 函数参数 / 返回值等等,栈是向下增长的。

    12810编辑于 2025-12-30
  • 来自专栏半生瓜のblog

    【Log4cpp】项目日志Log4cpp的简单使用

    项目日志——Log4cpp 开源的C++类库Log4cpp提供了很多功能,帮助我们的应用程序更方便地记录日志。 log4cpp/log4cpp1.1.x%20%28new%29/log4cpp-1.1/log4cpp-1.1.3.tar.gz tar zxvf log4cpp-1.1.3.tar.gz cd log4cpp <log4cpp/Category.hh> #include <log4cpp/FileAppender.hh> #include <log4cpp/PatternLayout.hh> #include <log4cpp/OstreamAppender.hh> 初始化日志输出的目的地 示例1:输出到标准输出std::cout log4cpp::Appender *appender = new log4cpp log4cpp::StringQueueAppender // 内存队列 log4cpp::SyslogAppender // 本地syslog log4cpp::Win32DebugAppender

    73230编辑于 2023-05-13
领券