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

    UE4新手编程之创建C++项目

     虚幻4中常用的按键和快捷键 虚幻4中有一些按键和快捷键很常用,牢记它们并运动到实际的项目开发中,将会大大地提高你的工作效率和使得工作更简便快捷。 编译UE4编辑器 1) 现在,我们创建一个空白的UE4项目来开始。首先点击桌面的Epic Games Launcher,打开启动器,点击左上角的启动按钮。 ? 2) 接着会运行创建项目的窗口。 ? 接下来: 点击“新建项目”。 选择“C++”选项卡。 然后从可用的项目列表中选择“基础代码”。 在下方点击“...”按钮,设置你的项目位置,我这里是“E:\Unreal Projects”。 接着填写项目名称,我这里是“MyProject5”。 点击“创建项目”按钮。 3) 然后UE4会自动打开VS 2015(Visual Studio 2015)编辑器。 (注意因为虚幻4是用VS2013生成代码的,所以我们要使用VS2013以上版本的才能正常编译。另外一点是,项目路径和项目名称不要使用中文,否则也无法编译成功。) ?

    3.5K60发布于 2018-01-19
  • 来自专栏Java

    4的幂(C++)

    4的幂 给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true;否则,返回 false。 整数 n是 4 的幂次方需满足:存在整数 x 使得n == 4x 示例 1: 输入:n = 16 输出:true 示例 2: 输入:n = 5 输出:false 示例 3: 输入:n = 1 输出:true =1) { // 反复相除 需要注意的是 需要加上n==0这个条件 if(n%4! =0||n==0){ return false; } n=n/4; } return true; } };

    14400编辑于 2025-01-21
  • 来自专栏c++与qt学习

    c++文件操作4

    包含头文件:#include< fstream > 2.创建流对象:ifstream ifs; 3.打开文件:ifs.open(“perosn.txt”,ios::in | ios::binary) 4.

    49010发布于 2021-02-22
  • 来自专栏Android点滴分享

    c++模版笔记(4)

    有的,对于c++ 编译器,如何区分 '<' 和'>'是 模版的类型还是比较符号呢?对于c++,如果没有template名字,那么就认为是比较符号,有template,就认为是 模版类型。 ADL,POI ADL(argument dependent lookup):C++ 按照依赖的名字查询符号机制,可以通过名字的依赖找到并不在查询范围内的符号。 POI(point of instantiation): C++按照模版替换参数生成代码的位置 模版实现的方法 Greedy Instantiation 编译器遇到POI就去实例化,让链接器去重。

    27740编辑于 2022-11-12
  • 来自专栏清羽飞扬

    CloudflareVercel项目推荐(4)

    但是实用且简单的项目仍然很难找,近期终于收齐了一些好玩有趣的项目,在这里分享给大家! 项目总览 前端工具 Json文件可视化:纯静态项目,可以格式化杂乱的Json内容,可视化显示,方便进行数据处理。 Json文件可视化 部署方式:Cloudflare Worker、Vercel、Github Page、Tencent eo page等 引用站外地址,不保证站点的可用性和安全性 json4u:The ,详见文章Cloudflare/Vercel项目推荐(1),这又是一个类似的项目,下面还有一个,大家可以自行对比进行选择性部署,第一个项目的展示页面可以看左上角菜单中的每日热榜站点(都点开左上角菜单看看 ,该项目与之前的项目不太一样,是一个前后端一起的项目,无需分离部署,可能会方便一些,但是相应的数据源会少一点,但是也是相对的,数据源也很多,足够日常使用啦!

    98610编辑于 2025-03-21
  • 来自专栏信数据得永生

    使用 OpenCV4C++ 构建计算机视觉项目:1~5

    IDE 中配置我们的项目,例如Makefiles或Visual Studio,但 CMake 是配置多平台**C++**项目的一种更可移植的方式。 技术要求 本章要求您熟悉 C++ 编程语言的基础知识。 CMake 版本,第二行设置我们可以用作${PROJECT_NAME}变量的项目名称,第三行设置所需的 C++ 版本;在我们的示例中,我们需要C++ 11版本,如下面的代码片段所示: cmake_minimum_required cpp/img/166b014e-80cc-4c24-9e9d-c8948fe9d9a4.png)] 让我们开始开发我们的项目吧。 技术要求 本章要求熟悉基本的 C++ 编程语言。

    3.5K10编辑于 2023-04-27
  • 来自专栏数值分析与有限元编程

    CMake创建C++项目

    CMake是一个高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目,也就是说它最大的优势就是跨平台。 ●创建C++项目 1)在任意位置创建两个文件夹,其中一个文件夹名称为项目名称,里面有CMakeLists.txt和hello.cpp文件。另一个文件夹名称随意,里面不用添加任何东西。 ? ? ? ? 然后点finish,开始配置项目 ? 3)如有红色,则再点击一次configure,直到红色消失。紧接着点击generate和open project进入vs界面。 ? 4)右击项目名称hello,将其设为启动项。编译执行。成功! ? ? 5)如果选择的编译器没有IDE,则直接在CMake里面就完成所以的步骤了。

    2.4K20发布于 2019-06-05
  • C++】内联函数inline以及 C++入门(4

    而函数栈帧中需要做很多事情,如保存寄存器、压参数、压返回值等等,过程会很繁琐,在C语言中我们使用宏来解决这个问题,在C++中我们使用内联函数inline来解决。 1.2 内联函数的概念 使用关键字inline修饰的函数叫做内联函数,C++的编译器会在调用内联函数时展开。没有压栈的开销,使得程序的运行效率提升。 Add(int a, int b) { int c = a + b; return c; } 以Add()函数为例,C语言中使用宏来代替函数: #define Add(x,y) ((x)+(y)) 在C+

    27710编辑于 2025-12-23
  • C++类与对象(4

    这一篇我将对C++类与对象进行收尾 1.友元 友元提供了⼀种突破类访问限定符封装的⽅式,友元分为:友元函数和友元类,在函数声明或者类 声明的前⾯加friend,并且把友元声明放到⼀个类的⾥⾯。 (如前面讲的 隐式类型转换,省略了构造临时对象和拷贝构造,直接优化为构造 ) 如何优化C++标准并没有严格规定,各个编译器会根据情况自行处理。 同样,我们对比一下优化前后 说明:图中的 NRVO 是 命名返回值优化 (C++标准并未说明NRVO可优化,只是编译器的优化) 左图是未优化的时候,f2内构造了一个A类,然后拷贝构造了临时对象,A类销毁 所以尽量避免此写法 C++类与对象结束,接下将会将内存管理,谢谢大家,请多多点赞支持!

    16110编辑于 2025-12-20
  • 来自专栏学习成长指南

    C++类和对象(4

    我们也可以对部分成员进行初始化,就算我们不进行初始化,编译器自动进行的; 编译器对初始化列表的执行顺序不会按照我们写的顺序,而是按照private里面的成员变量声明的顺序,这个通过调试是可以看到的; (4) 优化之后省去了拷贝的过程和临时变量的创建,直接执行的就是构造函数,我们透过这个打印结果是可以看出来的: (4)对于这个隐式类型转换,我们是可以避免的,就是我们可以使用一些手段不允许编译器进行上面的隐式类型转换 4.匿名对象 (1)匿名对象,与之对应的就是普通的对象,126行就是一个普通的对象,127行就是定义了一个匿名的对象; (2)匿名对象一般是针对什么场景进行使用的呢? )匿名对象和普通对象的区别:普通对象的生命周期在当前的局部域,匿名对象的生命周期是在这一行,在这里的匿名对象的生命周期就在127行,我们这里可以写一行析构函数打印输出查看这个匿名对象的创建和销毁; (4

    13000编辑于 2025-02-24
  • 来自专栏C++核心编程

    C++项目职工管理系统笔记-项目代码

    显示职工 vm.Show_Emp(); break; case 3: //删除职工 vm.Del_Emp(); break; case 4: *****" << endl; cout << "************* 3.删除离职职工 *************" << endl; cout << "************* 4.

    70310编辑于 2022-09-27
  • 来自专栏莫浅子的学习笔记

    C++初级项目webserver项目流程介绍(2)

    一、引言 C++的webserver项目是自己在学完网络编程后根据网课的内容做的一个初级的网络编程项目。 这个项目的效果是可以在浏览器通过输入网络IP地址和端口,然后打开对应的文件目录 效果如下: 也可以打开文件夹后点击目录,打开到对应的文件夹中去。 二、代码开发流程 我这个项目主要用到的实现方式,是用epoll,epoll是可以实现网络服务器编程有下面几个优点 1. 4. 灵活性:epoll支持多种事件类型,包括读、写、异常等,可以根据不同的需求进行定制。 5. 3.fileName 读取位置+1,略过“/“ 不然就是下面这样 4.scandir函数 scandir 函数是用于扫描指定目录并返回目录中的文件列表的函数。

    1.1K10编辑于 2023-11-26
  • 来自专栏C++核心编程

    C++项目职工管理系统-项目分析

    职工管理系统 1、管理系统需求 职工管理系统可以用来管理公司内所有员工的信息 本教程主要利用C++来实现一个基于多态的职工管理系统 公司中职工分为三类:普通员工、经理、老板。 2、创建项目 创建项目步骤如下: 创建新项目 添加文件 2.1 创建项目 打开vs后,点击创建新项目,创建新的C++项目 填写项目名称以及项目路径,点击确定 2.2 添加文件 右键源文件,进行添加文件操作 workerManager.h" WorkerManager::WorkerManager() { } WorkerManager::~WorkerManager() { } 至此职工管理类以创建完毕 4、 *****" << endl; cout << "************* 3.删除离职职工 *************" << endl; cout << "************* 4. 退出系统 break; case 1: //添加职工 break; case 2: //显示职工 break; case 3: //删除职工 break; case 4:

    1.3K20编辑于 2022-09-23
  • 来自专栏网络收集

    4、后台项目的开发

    4、后台项目的开发1.后台项目的目标我们已经学习完了 KOA2 的快速上手, 并且对 KOA2 当中的中间件的特点页进行了讲解. 接下来就是利用KOA2 的知识来进行后台项目的开发,后台项目需要达到这以下几个目标:1.计算服务器处理请求的总耗时计算出服务器对于这个请求它的所有中间件总耗时时长究竟是,我们需要计算一下2.在响应头上加上响应内容的 每一个目标就是一个中间件需要实现的功能, 所以后台项目中需要有三个中间件2.后台项目的开发步骤创建一个新的文件夹, 叫做 koa_server , 这个文件夹就是后台项目的文件夹1.项目准备1.安装包npm 类型由于咱们所响应给前端浏览器当中的数据都是 json 格式的字符串,所以 mime 类型可以统一的给它写成 application/json , 当然这一块也是简化的处理了,因为 mime 类型有几十几百种,我们我们没有必要在我们的项目当中考虑那么多 contentType = 'application/json; charset=utf-8' ctx.set('Content-Type', contentType) await next() }4.

    64230编辑于 2022-06-18
  • 来自专栏c++与qt学习

    项目知识盲区整理4

    项目知识盲区整理4 常用富文本编译器集合 常用图表插件 常用字体插件 验证码 element jwt 跨域--origin请求头 非Controller层通过RequestContextHolder.getRequestAttributes accessible by any of the configured Template Resolvers context-path和servlet-path的区别和在nginx中分发的作用 web项目中的路径问题 SpringBoot的配置 server.servlet-path 和 server.context-path Spring Boot 应用中server.context-path的作用 ---- web项目中的路径问题 web项目中的路径问题 ---- redis命令大全 redis命令参考 ---- Redis中删除过期Key的三种策略 Redis中删除过期Key的三种策略

    61710编辑于 2021-12-07
  • 来自专栏莫浅子的学习笔记

    C++初级项目-webserver(1)

    项目旨在使用C++语言,基于epoll模型实现一个简单的Web服务器。选择epoll模型是为了高效地处理大量并发连接。 2.项目概览 这个项目的目标是实现一个简单的Web服务器,可以处理基本的HTTP请求并发送相应的HTTP响应。 项目结构包括服务器初始化、Epoll模型的使用、事件处理循环、HTTP请求处理、文件发送、错误处理等关键模块。技术和工具方面使用了C++语言、epoll模型以及socket编程。 4. 事件处理循环 1. 服务器主循环 服务器的主循环是一个持续运行的事件处理循环,通过调用等待事件的发生。一旦有事件发生,主循环将负责处理这些事件。 , getenv("HOME"), "webpath"); chdir(path); //创建socket--设置端口复用---bind int lfd = tcp4bind

    85830编辑于 2023-11-19
  • 来自专栏就业 C++ 综合学习

    C++】飞机大战项目记录

    对于本软件项目,游戏的核心机制是使用鼠标控制一架飞机在屏幕上移动,同时飞机会自动发射子弹来击败敌机。我们将通过Easyx来实现该项目! 2 开始打造项目 有了大致的游戏设计思路,现在我们可以来逐步实现飞机大战的各个模块。 2.1 图片素材准备 一个好的项目离不开美观的图案,所以这里我准备了一下图片(放在项目代码的路径下): 子弹(对应图片和图片掩码) 敌机有三种,都有对应正常飞行状态的图片,以及爆炸销毁的图片组, 飞机大战项目中,精灵对象可以被用来作为基类,敌机和飞机都会继承这个基类。 enemyStatus { enemy_normal,//正常状态 enemy_down0, enemy_down1, enemy_down2, enemy_down3, enemy_down4,

    1.6K11编辑于 2024-04-21
  • 来自专栏C++核心编程

    C++项目贪吃蛇游戏笔记-项目代码

    } } break; case 80://DOWN下方向键 if (key < 4) case 2: speed = 100; break; case 3: speed = 60; break; case 4: < "Greedy Snake" ; SetCursorPosition(34, 2); std::cout << "贪吃蛇" ; SetCursorPosition(31, 4) ::cout << "普通模式" ; break; case 3: std::cout << "困难模式" ; break; case 4: 14)); textsnake.emplace_back(Point(-4, 18)); textsnake.emplace_back(Point(-2, 14));

    85730编辑于 2022-09-26
  • 来自专栏Yunfeng's Simple Blog

    C++学习总结4——类型转换

    所以这里我把C语言和C++里面一些常用的类型转换方式写下来,一方面为了以后查找方便,另一方面也是希望通过敲一遍能尽可能地记住转换的思路。 string是C++里面默认的字符串表示形式,string的实现使用了容器的概念,所以string类对象也有begin(),end()这些迭代方法。’ wstring’ 是保存宽字符(wide character,C++中有wchar_t类型来表示宽字符)的字符串。字符串常量在初始化’wstring’类型对象时,前面要加“L”,用以表明是宽字符串。’ = “Malon Balendo”; string name4 = (LPCTSTR)c_name4; cout << name4 << endl; //3-1.wstring //in Unicode build wstring w_name6 = c_name6; return 0; } 需要强调的是,从CString转换到wstring时,需要根据当前项目的编码方式来决定该用哪种转换方法

    1.2K10发布于 2019-12-25
  • 来自专栏雪胖纸的玩蛇日常

    4.新建vue项目newpc

    新建vue项目newpc 1.安装node.js 2.新建项目newpc 在想要存放项目的目录下,按住shift键+鼠标右键,选择【在此处打开命令窗口】,打开cmd命令行窗口 为了下载包更快,可以先安装淘宝镜像 install -g cnpm --registry=https://registry.npm.taobao.org 1.安装vue脚手架工具 cnpm install --global vue-cli 2.创建项目 3.自己手动安装依赖库 cd newpc cnpm install 4.运行(输入Ctrl+C可以停止运行项目) npm run dev 浏览器访问: http://127.0.0.1:8080/#/ ', data () { return { msg:'首页' } }, methods:{ } } </script> <style> </style> 4. Hiragino Sans GB","Microsoft YaHei",微软雅黑,STHeiti,"WenQuanYi Micro Hei",SimSun,sans-serif; } </style> 4.

    59420发布于 2020-06-12
领券