当前位置: 首页 > news >正文

网站开发源代码修改企业网络营销方案策划

网站开发源代码修改,企业网络营销方案策划,怎么做网站模板,马尼拉做网站环境配置: 编译环境:VS2019 创建两个项目: 设置Sandbox为启动项: 设置sandbox的配置属性-常规-输出目录\中间目录为如下: 预处理定义:为了配置一些只有windows才能用的函数。 设置YOTOEngin(我…

环境配置:


编译环境:VS2019

创建两个项目:

设置Sandbox为启动项:

设置sandbox的配置属性-常规-输出目录\中间目录为如下:

 预处理定义:为了配置一些只有windows才能用的函数。

设置YOTOEngin(我自己起的名字)配置属性-常规-输出目录\中间目录为如下:配置类型改为dll。


 

预处理定义:为了配置一些只有windows才能用的函数,并且在core.h中区分在此包中,是dll导出还是导入。

附加包含目录:用来包含#include<YOTO.h>

按下列格式创建文件:bin和bin-int为自动生成的文件:

架构理解:(个人理解)

Sandbox和YOTOEngine是分离的,即引擎的功能单独写在YOTOEngine里,Sandbox只是功能的启动、配置器(客户端)。目前还不太懂为什么这么设计,只是个猜测,作者太菜啦。

代码部分:


YOTOEngine:

core.h:用于dll配置

核心:因为__declspec(dllexport) 只在window支持,且在不同包下dll导入导出不一样。为什么下面没有用import呢,这个我查了下,可以不用import,除了静态类。

(关于__declspec(dllimport)的理解-CSDN博客)

#pragma once
//用于dll的宏
#ifdef YT_PLATFORM_WINDOWS
#ifdef YT_BUILD_DLL
#define YOTO_API __declspec(dllexport) 
#else
#define YOTO_API __declspec(dllimport) #endif // DEBUG
#else
#error YOTO_ONLY_SUPPORT_WINDOWS
#endif // YOTO_PLATFORM_WINDOWS

Application.h:定义了一个Run函数,即启动程序,需要一个入口,继承此类

#pragma once
#include"Core.h"
namespace YOTO {class YOTO_API Application{public:Application();virtual ~Application();void Run();};//在客户端定义Application* CreateApplication();
}

Application.cpp

#include "Application.h"
namespace YOTO {Application::Application() {}Application::~Application() {}void Application::Run() {while (true){}}
}

EntryPoint.h:入口点,主函数,这个作用就是把客户端和引擎分离开

#pragma once#ifdef YT_PLATFORM_WINDOWS
#include "Application.h"
extern YOTO::Application* YOTO::CreateApplication();
void main(int argc,char** argv) {auto app = YOTO::CreateApplication();app->Run();delete app;
}
#endif

YOTO.h

#pragma once#include "YOTO/Application.h"
//入口点
#include"YOTO/EntryPoint.h"

Sandbox:

SandboxApp.cpp:客户端类,只需要继承和完成CreateApplication方法

#include<YOTO.h>
class Sandbox:public YOTO::Application
{
public:Sandbox() {}~Sandbox() {}private:};YOTO::Application*YOTO::CreateApplication() {return new Sandbox();
}

在运行之前,请先生成YOTOEngine,之后将bin\Debug-x64\YOTOEngine\YOTOEngine.dll拖入bin\Debug-x64\SandBox文件夹中

测试:

在new前加入一个printf("helloworld");

运行结果:

不定期更新

http://www.tj-hxxt.cn/news/90859.html

相关文章:

  • 网站建设的客户需求分析调研表线上推广渠道有哪些
  • 军事最新消息新闻关键词快速优化排名软件
  • 免费浏览的不良网站sem优化是什么意思
  • 建设工程用地批准手续在哪个网站利尔化学股票股吧
  • 陇南网站网站建设合肥网络推广平台
  • 有什么网站做悬赏的 能挣钱如何创建属于自己的网站
  • 哪里有零基础网站建设教学免费发布广告信息平台
  • 成都建设网站设计个人博客网站模板
  • java web医疗网站开发外贸营销网站制作公司
  • 关于网站建设公司大全百度网站推广费用
  • 招考网站开发最新的疫情防控政策和管理措施
  • 美国黄色网站开发网站域名备案查询
  • 国外包装设计欣赏网站关键词简谱
  • 书画院网站建设方案新媒体运营主要做什么
  • asp.net mvc5网站开发之美 pdf如何制作自己的网站?
  • 免费咨询期中国网民博客 seo
  • 合肥高端网站建设公司哪家好关键词优化排名软件案例
  • 做视频网站需要哪些证优化大师卸载不了
  • 建设网站的技术方案是啥网络营销的三大基础
  • 企业网站建设对企业客户的意义代运营一般收费
  • 妇产科医生免费咨询seo外链代发
  • 成都网站建设哪家专业网址如何下载视频
  • 做视频网站服务器要求吗网站统计代码
  • 福州网站开发si7.cc什么是软文
  • 哪家做网站的比较好石家庄seo按天扣费
  • 做广告公司网站建设哈尔滨seo优化软件
  • 北京手机模板建站企业如何注册自己的网站
  • 什么网站做二维码比较好沈阳关键词优化价格
  • ps做网站编排优化设计电子版在哪找
  • 建网站需要多少费用优化网站建设seo