做网站应该掌握的技术查关键词排名网

diannao/2025/10/18 21:44:55/文章来源:
做网站应该掌握的技术,查关键词排名网,seo托管公司,自己做下载类网站一.预定义符号 1.__FILE__进行编译的源文件 2.__LINE__文件当前的行号 3.__DATE__文件被编译的日期 4.__TIME文件被编译的时间 5.__STDC__如果编译器遵循ANSIC,其值为1,否则未定义 二.#define 基本语法:#define 名字 内容 eg.define M 1 经#define定义的常量时不经过…一.预定义符号 1.__FILE__进行编译的源文件 2.__LINE__文件当前的行号 3.__DATE__文件被编译的日期 4.__TIME文件被编译的时间 5.__STDC__如果编译器遵循ANSIC,其值为1,否则未定义 二.#define 基本语法:#define 名字 内容   eg.define M 1 经#define定义的常量时不经过任何计算,直接打印  eg #define M 11则M 1 1(不是2) 注意:在用#define定义时后面不要加   ;   否则可能导致错误 #define机制规定允许把参数替换到文本中,这种实现通常称为宏或者定义宏    eg.#define (x) (x)*(x) 宏的参数中如果有操作符,因为运算符有优先级的问题,可能导致运算顺序错误,因此在宏的书写时,最好给参数带上括号 三.带有副作用的宏 当宏参数在宏定义中出现超过一次时,如果参数带有副作用,使用宏时就可能存在危险   eg. #define MAX(x,y) ((x) (y) ? (x) : (y)) int main() {int a,b;a 3;b 5;int m MAX(a,b);} 此时由于a,b具有副作用(修改了a和b本身的值),会导致输出结果m 6,此时a 4,b 7 四.宏的替换规则 1.在调用宏时,首先检查参数中是否有#define定义的符号,如果有就首先替换它 2.替换文本随后被插入到程序中原本的文本的位置,即参数名被值替换 3.再次对结果文件扫描,看是否包含由#define定义的符号,如果有,重复操作 注意:1.宏参数和#define定义中可以出现其他#define的符号,但是宏不能递归 2.当预处理器搜索#define定义的符号时,字符串常量 的内容不会被搜索 五.宏和函数的对比 宏通常用于较简单的运算 宏的程序规模和速度较好,效率更高,同时,宏对参数类型没有要求 宏的劣势: 1.每次宏的使用,一份宏的代码就会被插入到程序中,除非宏比较短,否则会大大增加程序的长度 2.宏无法调试 3.由于宏对类型不做要求,所以不够严谨 4.宏可能存在运算符优先级的问题,容易导致程序出错 宏和函数的语法相似,为了方便区分宏和函数,通常将宏的名字全部大写,函数的名字不全部大写 六.#和## #运算符将宏的一个参数转换为字符串字面量,可以理解成字符串化,时参数不转换成对应的值 ##运算符可以把它两边的符号合成一个符号,这样的连接必须产生一个合法的标识符,否则结果未定义 eg.使用宏定义求最大值的函数 #define GET_MAX(type)\ type type##_max(type x,type y)\ {\return (x y ? x : y);\ } 在这段宏定义中,##会将type和_max拼接在一起得到函数名 后面就可以正常调用函数了 eg. int m int_max(1,2); double n double_max(1.5,2.3); 七.#undef 这条指令用于移除一个宏定义 八. 条件编译 在编译程序时可以使用条件编译指令经语句编译或放弃 条件编译指令: 1. #if 常量表达式 ... #elif ... #else ... #endif 它的使用类似与 if 的用法 注意:条件编译指令在预处理阶段完成,所以不能用变量表示(预处理阶段变量未生成) 2.判断是否被定义 #ifdef  (或者#ifndef,表示如果没定义) ... #endif 也可以用#if define ... (#if !define)代替 九.头文件包含 1.本地文件的包含 使用#include ... 查找策略:先在源文件所在目录查找,如果找不到,编译器在像查找库函数头文件一样在标准位置查找头文件 2.库文件的包含 使用#include ... 查找策略:直接在标准库中查找 3.嵌套文件包含 当工程较大时,可能存在头文件的多次包含,而头文件的多次包含会导致代码量大增,为了防止头文件的重复包含,可以使用#pragma once

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

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

相关文章

住建部网站资质查询中宏建设集团不建网站如何做淘宝客

main.res.srcDirs "src/main/res_test" build->android->sourceSets

网页站点wordpress app插件

一、CNN训练模型 模型尺寸分析:卷积层全都采用了补0,所以经过卷积层长和宽不变,只有深度加深。池化层全都没有补0,所以经过池化层长和宽均减小,深度不变。http://download.tensorflow.org/example_images/flower_photo…

织梦网站用户名不存在海南seo关键词

VTK中鼠标消息是在交互类型对象(interactorstyle)中响应,因此通过为交互类型对象(interactorstyle)添加观察者(observer)来监听相应的消息,当消息触发时,由命令模式执行相…

html5网站网址中核哪个公司待遇最好

欢迎各位数据爱好者!今天,我很高兴与您分享我的最新博客,专注于探索 PySpark DataFrame 的强大功能。无论您是刚入门的数据分析师,还是寻求深入了解大数据技术的专业人士,这里都有丰富的知识和实用的技巧等着您。让我们…

安徽网站建设案例万方网官网入口

本题是一个经典的单调队列题。不过用优先队列也能解决。 一、优先队列 在使用优先队列时,我们会遇到这样的问题:如何将一个目标数从优先队列中弹出?如果使用stl这是办不到的,虽然可以自行实现这样的功能。但是我们可以这样思考&am…

做设计常用的素材网站网站开发网站源码

上一篇已经讲解了如何构建自己的私人GPT,这一篇主要讲如何让GPT支持中文。 privateGPT 本地部署目前只支持基于llama.cpp 的 gguf格式模型,GGUF 是 llama.cpp 团队于 2023 年 8 月 21 日推出的一种新格式。它是 GGML 的替代品,llama.cpp 不再…

手机网站导航设计手机app设计软件

原理: 在onReachBottom中进行节流处理,如果当前正在请求下一页的数据,则把后续所有的请求都屏蔽掉,如果当前没有请求任何数据,才允许发起下一页数据的请求。 实现步骤: 在data中定义isloading节流阀 fal…

广州外贸公司排名怎么做网站标题优化

JUnit JUnit 是一个用于编写可重复测试的简单框架。 它是 xUnit 架构的一种实例,专门用于单元测试框架。 What to test? NeedDescRight结果是否正确B边界条件是否满足I能反向关联吗C有其他手段交叉检查吗E是否可以强制异常发生P性能问题 maven 入门例子 maven …

Wordpress税表企业网站怎么优化

一、填空题(每空0.5分,共 1 0 分)1、 计算机图形学中的图形是指由点、线、面、体等 和明暗、灰度(亮度)、色彩等 构成的,从现实世界中抽象出来的带有灰度、色彩及形状的图或形。 2、 一个计算机图形系统至少应具有 、 、输入、输出、 等基本功能。3、 常…

迅速百度网站自然排名开发一个app平台大概需要多少钱?

1888 年,爱迪生提交了一项名为「活动电影放映机」的专利,该设备首次实现连续播放静态照片,形成类似动态画面的效果,由此拉开了视频发展的序幕。 回顾历史,视频经历了从无到有、从黑白到彩色、从模拟信号到数字信号的迭…

网站怎么优化seo有没有专门做淘宝客的网站

Jmeter有个配置元素叫做用户自定义变量(英文名称是UserDefinedVariables)而我们提到的vars即是Variables的简写。 之前我们也说到过Jmeter的脚本中(jsr223sampler或者beanshell编写的脚本)使用varsput和varsget的操作(varsget和put的操作仅在threadgroup测试组线程中执行&#…

做企业免费网站哪个好些网站制作一薇

By.CSS_SELECTOR 是 Selenium WebDriver 提供的一种定位元素的方法,它允许使用 CSS 选择器来定位页面上的元素。以下是常见的 CSS 选择器语法: 1. **标签选择器(Tag Selector)**:通过元素的标签名选择元素。 - 示例…

最好的网站模板网站网页制作与网站建设宝典 第2版

你在用什么软件进行图像处理呢?厌倦了鼠标和手指的拖拖点点,想不想用程序和代码进行图像的高效处理,Python作为简单高效又很强大的一门编程语言,对于图像的处理自然也是轻松拿下,听起来是不是很酷很极客,那…

网站内容填写建设网站有哪些方法

HAProxy系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1.反向代理为什么需要设置cookie 任何一个七层的http负载均衡器,都应该具备一个功能:会话保持。会话保持是保证客户端对动态应用程序正确请求的基本要求。 还是那个被举烂…

wordpress站内搜索慢wordpress上传过大

图案密码锁组件,以九宫格图案的方式输入密码,用于密码验证场景。手指在PatternLock组件区域按下时开始进入输入状态,手指离开屏幕时结束输入状态完成密码输入。 说明: 该组件从API Version 9开始支持。后续版本如有新增内容&#…

深圳建站公司专业公司国外有哪些做deal的网站

射门很难引导...好吧...这确实是最难的部分。每次启动计算机时,它基本上都会重新适应。它熟悉其各个部分,并且满足每个部分都具有功能。但可以说,它每次都要从自己的引导程序中拉起自己。在设计启动过程时,技巧是逐步启动计算机。…

株洲做网站的公司广州做网站专业公司

都是负担在很多app上,当我们输入某些内容时候,它会立即做一些补全操作,如果我想实现上述的需求,我们就可以使用ES提供的Suggesters Api。那Suggesters是如何做到的那?简单来说,Suggesters会将输入的文本拆分…

苏州网站建设代理无经验学电商要多久

SQL*PLUS命令的使用大全Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域…

网站制作致谢词凡科网小程序怎么样

展开全部是 \b,也就是backspace,这是一个转义32313133353236313431303231363533e4b893e5b19e31333337393466字符,详解如下:所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示…

武夷山住房和城乡建设局网站神华公司两学一做网站

异步操作使您能在不阻塞主线程的情况下执行占用大量资源的 I/O 操作。 在 Windows 8.x 应用商店应用或桌面应用中一个耗时的流操作可能阻塞 UI 线程并让应用看起来好像不工作时,这种性能的考虑就显得尤为重要了。 从 .NET Framework 4.5 开始,I/O 类型包…