wordpres做影视网站公关策划书模板范文

news/2025/10/6 22:51:58/文章来源:
wordpres做影视网站,公关策划书模板范文,12380网站建设情况的报告,广州有什么好玩的东西宏定义 不带参数 宏定义又称为宏代换、宏替换#xff0c;简称“宏”。 格式#xff1a; #define 标识符 字符串其中的标识符就是所谓的符号常量#xff0c;也称为“宏名”。 预处理#xff08;预编译#xff09;工作也叫做宏展开#xff1a;将宏名替换为字符串。 掌…宏定义 不带参数 宏定义又称为宏代换、宏替换简称“宏”。 格式 #define 标识符 字符串其中的标识符就是所谓的符号常量也称为“宏名”。 预处理预编译工作也叫做宏展开将宏名替换为字符串。 掌握”宏”概念的关键是“换”。一切以换为前提、做任何事情之前先要换准确理解之前就要“换”。 例 #define Pi 3.1415926 把程序中出现的Pi全部换成3.1415926 带参数宏函数 宏名之后带括号的宏被认为是宏函数。用法和普通函数一样只不过在预处理阶段宏函数会被展开。优点是没有普通函数保存寄存器和参数传递的开销展开后的代码有利于CPU cache的利用和指令预测速度快。缺点是可执行代码体积大。 和不带参数的宏定义一样除了一般的字符串替换还要做参数代换。 格式 #define 宏名 (参数表) 宏体例如 #define S(a,b) a*bareaS(3,2)第一步被换为areaa * b; 第二步被换为area3 * 2; 1实参如果是表达式容易出问题 例如 #define S(r) r*rareaS(ab);第一步换为arear * r;,第二步被换为areaab * ab; 正确的宏定义是#define S(r) ((r)*(r)) 2带参宏一般用法 例如 #define MIN(A, B) A B ? A : Bint a 2 * MIN(3, 4) printf(%d, a);展开结果 int a 2 * MIN(3, 4); // int a 2 * 3 4 ? 3 : 4; // int a 6 4 ? 3 : 4; // int a 4; 正确如下 #define MAX(a,b) ((a)(b)?(a):(b))则遇到MAX(12,value)则会把它替换成 ((12)(value)?(12):(value)) 3有参宏定义中#的用法 需要注意的是凡宏定义里有用’#’或’##’的地方宏参数是不会再展开被当做字符串处理 #define STR(str) #str“#”号用于把宏定义中的参数两端加上字符串的”“ 比如这里 STR(my#name) 会被替换成”my#name” 4有参宏定义中##的用法 例如 #define WIDE(str) L##str则会将形参str的前面加上L 比如 WIDE(“abc”)就会被替换成L”abc” 如果有 #define FUN(a,b) vo##a##b()那么FUN(id ma,in)会被替换成void main() 多行宏定义 每一次换行都必须要有 “ \ ”结尾末尾行不需要“ \ ” 结尾。 例如 #define doit(m,n) for(int i0;i(n);i)\{\mi;\}#define WARN_IF(EXP) \do { if (EXP) \fprintf (stderr, Warning: #EXP \n); } \while (0) WARN_IF (x 0);会被扩展成 do { if (x 0)fprintf (stderr, Warning: x 0 \n); } while (0); #define VAR_TO_STR(var)\({\std::string name (#var);\int pos 0;\int length 0;\length name.length();\pos name.find_last_of(:,length);\if ( pos -1 )\{\pos 0;\name name.substr(pos,length);\}\else\{\name name.substr( pos 1,length);\}\(name);\}) std::string str VAR_TO_STR(VDAD::RRR) 展开后 int main() {std::string ss ({std::string name (VDAD::RRR);int pos 0;int length 0;length name.length();pos name.find_last_of(:,length);if ( pos -1 ){pos 0;name name.substr(pos,length);}else{name name.substr( pos 1,length);}(name);});cout ss endl;return 0; } 输出为 相关链接 1.C语言宏的特殊用法和几个坑 2.C/C 宏定义

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929784.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实用指南:Android高级开发第三篇 - JNI异常处理与线程安全编程

实用指南:Android高级开发第三篇 - JNI异常处理与线程安全编程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Co…

商城网站设计公司系统优化包括哪些

作者推荐 视频算法专题 本文涉及知识点 哈希映射 哈希集合 LeetCode 381. O(1) 时间插入、删除和获取随机元素 - 允许重复 RandomizedCollection 是一种包含数字集合(可能是重复的)的数据结构。它应该支持插入和删除特定元素,以及删除随机元素。 实现 Randomiz…

判断网站开发语言wordpress 访问速度

来源:德先生作者:朱圆恒,唐振韬,李伟凡,赵冬斌北京时间2019年1月25日2时,DeepMind在伦敦向世界展示了他们的最新成果——星际争霸2人工智能AlphaStar[1] 。图1. DeepMind AlphaStar挑战星际人类职业玩家直播…

分布式CAP理论 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

【闲话】2025.9.24 记梦

破碎,离奇。话说 \(9.25\) 吃了 \(hz\) 校庆期间 \(hs\) 食堂免费饭菜的人第二天都被抓去做黑工,我和 @wkh2008 因为当时润去不知道干什么了所以没有被抓走,第二天回到班里发现毫无人,然后被学校里巡游的中介带走。…

北京撒网站设计git网站开发

文章目录 目录1. 程序的翻译环境和执行环境2. 详解编译链接2.1 翻译环境2.2 编译本身也分为几个阶段2.3 运行环境 3. 预处理详解3.1 预定义符号3.2 #define3.2.1 #define 定义标识符3.2.2 #define 定义宏3.2.3 #define 替换规则3.2.4 #和##3.2.5 带副作用的宏参数3.2.6 宏和函数…

完整教程:Postgresql常规SQL语句操作

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

酷派Cool20/20S/30/40手机安装Play商店-谷歌三件套-GMS方式

酷派Cool20/20S/30/40手机安装Play商店-谷歌三件套-GMS方式pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consol…

拼多多电商网站建设学校网站建设方案设计

使用 services 指令,请先安装 brew tap gapple/services 安装完成后使用 brew services start mysql

关于网络编辑作业做网站栏目新闻的ppt免费网站软件大全

今年有哪些成功的发行版发布呢? 让我重点介绍最好的几个。 这些发行版在 2023 年引起了人们的关注! 每年我们都会推出一些令人兴奋的新发行版,它们尝试以不同的方式工作,或者提供一些有意义的东西,而不仅仅是“又一个发…

【sa-token】 sa-token非 web 上下文无法获取 HttpServletRequest - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Cloudflare洛杉矶数据中心维护通知:技术架构与影响解析

本文详细介绍了Cloudflare将于2025年10月8日在洛杉矶数据中心进行的计划性维护,包括维护时间窗口、流量重路由机制、潜在延迟影响,以及针对PNI/CNI客户的重要技术建议和通知订阅方式。维护概览 计划维护时间:2025年…

正规的手机网站建设小程序官方平台

等到花都谢了,你怎么还不开机?这电脑开机真是离奇的慢,有心将它换了,奈何兜里空空。凑合着用又无法忍受这种煎熬。其实你只需要用鼠标点几下就可以不用等待这漫长的开机过程了。高铁,飞机,网络,…

友点企业网站管理系统模板保定市清苑区网站建设

看看如果设定了Rollover中某个状态的效果,则 CA.在动画面板上制作的动画适用于所有的Rollover状态B.动画不能应用在Rollover状态上C.在动画面板上制作的动画仅适用于当前的Rollover状态D.同一动画不能赋予多个Rollover…

沧州建设银行招聘网站电子商务网站建设中

参考 一个叫做Version,一个叫做Build,(version是版本号,build是打正式包每次Archive时的都增加的值)这两个值都可以在Xcode中选中target,点击“Summary”后看到。 Version在plist文件中的key是“CFBundleSh…

住房和城乡建设部官方网站已前程无忧招聘网

需求:项目中需要使用netty,本地测试的时候使用的是ws,然后要部署到服务器上,使用https连接,https下就不能用ws了,必须升级到wss 1.阿里云申请免费证书 2.保存证书到本地目录 3.修改代码 SslUtil 工具类…

Windows+VSCode搭建小智(xiaozhi)开发环境 - 教程

Windows+VSCode搭建小智(xiaozhi)开发环境 - 教程2025-10-06 22:21 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; disp…

StarTree支持Apache Iceberg扩展湖仓用例

StarTree宣布其云服务全面支持Apache Iceberg,实现直接查询Iceberg表而无需移动或转换底层数据,解决了高并发实时查询的挑战,同时避免了数据重复存储和复杂管道构建。StarTree支持Apache Iceberg以扩展湖仓用例 基于…

偏微分方程的解

偏微分方程的解求未知函数。

如何在 HTML 中添加按钮 - 实践

如何在 HTML 中添加按钮 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&quo…