叶新东的个人博客 叶新东的个人博客 
  • 首页
  • 关于我
  • 碎言碎语
  • 学无止尽
  • 留言板
  • 登入
×
欢迎登录叶新东的博客
用户名:
密码:
首页 > 学无止尽 >  每页10条   共299条   当前第8页
  • 应该选

    visual studio运行时报错提示:C2001 常量中有换行符

    yexindonglai@163.com 2023-05-15 21:27 c++

     1817°

     0

    问题描述解决运行问题描述编写了一个简单的helloworld代码,运行时vs提示错误如下:说是常量中有换行符,但是我仔细看自己的代码,是没有问题的,猜想可能是vs的问题,百度查了下,原来是结束符中不能使用中文的标点符号;解决所以只需要将以下代码std::cout<<"hello。"<<std::endl;换成以下代码就可以了,其实就是将中文句号。换成英文的点.就可以了std::cout<<"hello."<<std::endl;运行可以看到修改后再次运行已经成功了
  • 应该选

    c/c++ 函数返回指针和引用所引发的问题

    yexindonglai@163.com 2023-05-10 22:56 c++

     908°

     0

    1、函数返回指针解决方案一:使用static解决方案一:使用动态分配内存new2、函数返回引用解决方案一:static错误示范:使用动态分配内存new1、函数返回指针以下例子中,返回的指针指向的是一个局部变量a的地址,当funcInt函数结束时,a的生命周期也就结束了,a所占用的内存空间将被释放,此时指针指向的地址不变,但是存储值是一个未知数,再使用这个指针是未定义的行为,可能会导致程序崩溃或者出现其他异常。#include"iostream"//返回int指针地址int*funcInt(){inta=101;return&a;}intmain(){int*pInt=funcInt();std
  • 应该选

    查看C++ 预定义宏

    yexindonglai@163.com 2023-04-16 10:12 c++

     1402°

     0

    什么是预宏定义常见操作系统预定义宏gcc查看预定义宏clang查看预定义宏什么是预宏定义预定义宏是C语言中标准编译器预先定义的宏常见操作系统预定义宏OSMacroDescriptionUNIXEnvironment__unix__UNIXEnvironment__unixLinuxkernellinuxGNU/Linuxgnu_linuxMacOSX&iOSAPPLE苹果系统AndroidANDROID安卓系统Windows_WIN32Definedforboth32-bitand64-bitenvironmentsWindows_WIN64Definedfor64-bitenvironmen
  • 应该选

    解决windows系统下 idea、CLion 控制台中文乱码问题

    yexindonglai@163.com 2023-04-03 11:16 idea

     4963°

     0

    1、前言2、问题分析分析3、解决3.1、方案一:将文件编码改为GBK3.2、方案二:修改cmd窗口编码格式为UTF-8第一种方式:临时性修改控制台的显示编码第二种方式:永久修改第三种方式:通过代码指定控制台编码格式(c/c++专用)1、前言以clion为例,执行一段程序后,发现中文乱码了;2、问题分析已经将设置中能设成UTF-8的都设置了;但还是会乱码;设置如下:分析因为打印这些字符是需要控制台来打印的,也就是cmd的窗口程序,按照这个提示,我打开了cmd窗口,然后输入以下命令来查看编码格式chcp结果如下活动代码页:936是什么意思,抱着好奇的心态我打开百度,原来如此,用GBK编码的控制台去
  • 应该选

    CMakelists.txt 实现多级目录编译

    yexindonglai@163.com 2023-03-27 09:29 c++

     1956°

     0

    1、多级目录2、传统方式3、新模式-递归编译1、多级目录目录级别如下图,可以看到有三级目录,2、传统方式关键带看*.cpp*/*.cpp所在行,这种方式只能编译当前目录以及子目录下的.cpp文件;file(GLOB_RECURSEfiles*.cpp*/*.cpp)#创建变量files#对files进行遍历foreach(file${files})message(STATUS${file})string(REGEXREPLACE".+/(.+)/(.+)\\..*""\\1-\\2"exe${file})add_executable(${exe}${file})endforeach()#for
  • 应该选

    CMake、CMakeLists.txt 基础语法

    yexindonglai@163.com 2023-03-26 18:09 c++

     2284°

     0

    介绍1、创建项目2、添加、修改、清除变量3、常用系统变量4、打印信息5、add_difinitions()增加编译选项6、指定子src目录7、include_directories()添加头文件路径8、link_libraries()添加.so动态库文件路径8.1动态库文件路径第一种方式8.2动态库文件路径第二种方式8.3动态库文件路径第三种方式9、find_path查找文件所在的目录10、find_package()查找第三方库的头文件和链接库文件路径11、file()对文件和文件夹的操作11.1创建文件夹13、add_library()生成动态或者静态链接库14、add_executabl
  • 应该选

    Makefile if语句用法

    yexindonglai@163.com 2023-03-26 16:59 c++

     2465°

     0

    语法1.BasicExpressions:2.LogicOperators:3.ExistenceChecks4.FileOperations5.Comparisons示例1、判断两个字符串是否相等2、判断文件路径是否目录完语法CMake中的if命令用于有条件地执行一组命令,其格式如下:if(<condition>)<commands>elseif(<condition>)#optionalblock,canberepeated<commands>else()#optionalblock<commands>endif()根据Conditionsyntax评估if子句的条件参数(<conditi
  • 应该选

    clion解决引入头文件后找不到函数实现:Undefined symbols for architecture x86_64

    yexindonglai@163.com 2023-03-19 23:20 c++

     2977°

     0

    1、问题描述2、查找原因3、解决问题4、完1、问题描述先看看项目结构head.h文件内容如下#ifndefA#defineA//声明函数原型voidsum1(inta,intb);#endifhead.cpp文件内容如下#include"iostream"//引入自定义头文件#include"head.h"//函数实现voidsum1(inta,intb){std::cout<<"我是sum1"<<std::endl;}lesson_17_head_file_main.cpp是启动函数main的文件,内容如下#include"head.h"intmain(){sum1(1,2);return0
  • 应该选

    c++调用其他cpp文件的函数

    yexindonglai@163.com 2023-03-19 12:38 c++

     3015°

     0

    前言一、通过引入cpp方式调用1、创建被调着文件2、创建调用者文件main.cpp3、执行二、通过头文件调用(版本1)1、创建头文件2、创建调用者文件main.cpp二、通过头文件调用(版本2)1、创建头文件2、创建被调着文件3、创建调用者文件main.cpp完前言c++程序中,如果将所有的函数和代码都放在同一个文件中,势必会非常臃肿,后期也不好维护,小项目还好,大项目就GG了;所以将函数进行分类就很有必要,在这里我将用2种方法来调用其他文件中的函数一、通过引入cpp方式调用1、创建被调着文件使用也很简单,先创建好一个被调用函数的文件func.cpp,文件内容如下#include"iostre
  • 应该选

    c++内联函数的执行原理,内联函数和宏函数的区别

    yexindonglai@163.com 2023-03-18 21:36 c++

     1038°

     0

    1.内联函数的由来2.内联函数的原理替换前替换后3.内联函数的写法4.内联函数的优点5.被自动默认的内联函数6.使用内联函数与否的情况建议使用的情况:不能使用的情况:1.内联函数的由来当我们调用函数的时候,实际会有额外的开销,为了避免或减少这些额外的开销,c++中引入内联函数(inlinefunctions)。2.内联函数的原理1)当我们调用内联函数时,不会像调用普通函数那样额外开销,而是把内联函数的代码直接嵌入到调用它的地方去,但仍然保持其独立性。2)如果一个函数为内联函数,它就不会出现在最终的可执行代码里,只是会存在于编译器中,在编译器需要的地方插入。替换前替换后3.内联函数的写法在一般函
上一页 8 下一页
博客搜索
热门推荐
  • java日志框架JUL、JCL、Slf4j、Log4j、Log4j2、Logback 一网打尽

    4243

  • 手把手教你复现apache log4j2 漏洞

    2815

  • Elasticsearch 核心概念

    3748

  • Centos开启Swap交换分区教程

    3456

  • 9千字长文带你了解SpringBoot启动过程--史上最详细 SpringBoot启动流程-图文并茂

    2797

标签云
程序人生 人工智能 计算机理论与基础 资讯 音视频开发 区块链 安全 研发管理 编程语言 后端 数据库 移动开发 物联网 架构 云计算/大数据 互联网 游戏开发 运维 前端 Go Java linux Centos Docker Kubernetes SpringMVC Spring SpringBoot SpringCloud 设计模式 子墨掩码 IO Netty idea Redis Kafka Hystrix Mysql Eureka Oracle Mybatis Maven Nginx 消息队列 git flink Dubbo c++ QT 定时任务 DrawIO Lua skynet OpenCV CMake FFmpeg

Copyright © 2022 www.chn520.cn
粤ICP备18099573号 icode、爱程序、爱代码,联系管理员QQ:422301654