C++高性能并行编程与优化 - 课件 - 16 现代 CMake 模块化项目管理指南CMake # 现代 CMake 模块化项目管理指南 彭于斌 (@archibate) 课件 & 源码:https://github.com/parallel101/course 往期录播:https://space.bilibili.com/263032155 ## 第一章:文件 / 目录组织规范 基于 CMake 的 C/C++ 项目,如何优雅地、模块化地组织大量源文件? ## 推荐的目录组织方式 目录组织格式: • 项目名 /include/ 项目名 / 模块名 .h • 项目名 /src/ 模块名 .cpp • CMakeLists.txt 中写: • target include directories(项目名 PUBLIC include) • 源码文件中写: • #include < 项目名 / 模块名 .h> • 项目名:: 函数名 (); ## 推荐的目录组织方式 推荐的目录组织方式 - 头文件(项目名 /include/ 项目名 / 模块名 .h)中写: • #pragma once • namespace 项目名 { • void 函数名(); • } • 实现文件(项目名 /src/ 模块名 .cpp)中写: • #include < 项目名 / 模块名 .h> • namespace 项目名 { • void 函数名 () {0 码力 | 56 页 | 6.87 MB | 2 年前3
webpack wasm challenge0 码力 | 39 页 | 6.70 MB | 2 年前3
Hyperledger Fabric 2.2.0 Documentation0 码力 | 577 页 | 9.03 MB | 2 年前3
Java 应用与开发 - Servlet 编程Java Web 应用的构成。 2. 掌握 Servlet 的概念、体系结构及生命周期管理基本原理。 3. 掌握 Servlet 的编程及配置方法,了解 Servlet 的在 Tomcat 服务器上的部署方式(war)。 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 ## Servlet 基础之上的,其他 Web 框架如 Struts、WebWork 和 Spring MVC 都是基于 Servlet。 接下来… Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 ## 什么是 Web Web 本质上就是 Internet 上所有文档(资源)的集合,如 HTML 网页、CSS、JS、图片、动态网页、声音、视频等。 配置文件:/WEB-INF/web.xml ## 演示 在 Eclipse 中创建一个 Java Dynamic Project。 接下来… Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 ## Servlet 概述 ## 什么是 Servlet ▶ Servlet 是一种 Java Class,它运行在 Java0 码力 | 50 页 | 725.36 KB | 2 年前3
Hyperledger Fabric 2.2.0 Documentation0 码力 | 820 页 | 10.90 MB | 2 年前3
The React Handbook
0 码力 | 31 页 | 1.28 MB | 2 年前3
servlet mechanism0 码力 | 1 页 | 39.21 KB | 2 年前3
Java EE 企业应用系统设计 - HTTP 请求处理编程977/p1_2.jpg) ## 学习目标 1. 理解 Web 的工作模式,掌握 HTTP 协议的特点以及 HTTP 请求中包含哪些信息。 2. 理解 Java HTTP 请求对象的类型及其生命周期,掌握请求对象的功能,学习部分请求对象方法的用法。 HTTP 请求内容 ## 大纲 HTTP 请求内容 Java EE 请求对象 HTTP 请求内容 ## 接下来… HTTP 请求内容 HTTP 请求内容 Java EE 请求对象 # 请求对象类型与生命周期 ## ✿ 请求对象接口类型 Java EE 规范中的通用请求对象要实现接口 javax.servlet.ServletRequest HTTP 请求对象要实现接口 javax.servlet.http.HttpServletRequest ## 请求对象生命周期 在 Java Web 组件开发中,不需要 Servlet JSP 自己创建请求对象,它们由 Web 容器自动创建,并传递给 Servlet 和 JSP 的服务方法 doGet 和 doPost,在服务处理方法中直接使用请求对象即可。 ## 请求对象类型与生命周期 ## 请求对象创建 每次 Web 服务器接收到 HTTP 请求时,会自动创建实现 HttpServletRequest 接口的对象。在创建该对象之后,Web 服务器将请求头和请求体信息写入请求对象,Servlet0 码力 | 27 页 | 565.27 KB | 2 年前3
Java 应用与开发 - 线程编程79/p1_2.jpg) ## 学习目标 1. 线程基础:理解任务调度、进程和线程,掌握其联系和区别;掌握 Java 的线程模型,以及如何创建线程;理解后台线程。 2. 线程控制:理解线程的生命周期,明白各阶段的含义;掌握线程控制方法,理解各线程控制方法对线程状态切换的作用。 3. 线程的同步:理解临界资源问题,进一步明白线程安全的意义;了解关键字 synchronized 的用法;了解死 线程基础 相关知识回顾 线程的概念模型 创建线程 后台线程 线程控制 线程生命的周期 线程优先级 线程串行化 线程休眠 线程让步 线程挂起与恢复 线程等待与通知 ## 线程的生命周期 新建状态 调用 Thread 构造方法,未显式调用 start() 方法前; 就绪状态 调用 start() 方法后,线程在就绪队列里等候; 运行状态 开始执行线程体代码: 阻塞状态 固某事件发生,例如线程进行 run() 方法执行完毕。  ## 线程的生命周期 新建状态 调用 Thread 构造方法,未显式调用 start() 方法前; 就绪状态 调用 start() 方法后,线程在就绪队列里等候: 运行状态 开始执行线程体代码: 阻塞状态 固某事件发生,例如线程进行0 码力 | 82 页 | 1010.73 KB | 2 年前3
The Zig Programming Language 0.6.0 Documentation0 码力 | 214 页 | 5.37 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













