【C++】C到C++的入门知识
目录
1、C++关键字
2、命名空间
2.1 命名空间的定义
2.2 命名空间的使用
2.2.1 加命名空间名称及作用域限定符
2.2.2 使用using将命名空间中某个成员引入
2.2.3 使用using namespace 命名空间名称引入
3、C++输入&输出
4、缺省参数
4.1 缺省参数的概念
4.2 缺省参数的分类
4.2.1 全缺省参数
4.2.2 半缺省参数
5、函数重载
5.1 函数重载概念
5.1.1 在同一作用域中
5.1.2 参数类型不同
5.1.3 参数个数不同
5.1.4 参数顺序不同
5.2 C++如何支持函数重载?为什么C语言不支持?
6、引用
6.1 引用的概念
6.2 引用特性
6.3 常引用
6.4 使用场景
6.4.1 做参数
6.4.2 做返回值
编辑
6.4.3 引用做参数和做返回值提高效率对比
6.4.4 引用和指针的区别
7、内联函数
7.1 概念
7.2 特性
8、auto关键字(C++11)
8.1 auto简介
8.2 auto的使用规则
8.3 auto不能推导的情景
9、基于范围的for循环(C++11)
9.1 范围for的语法
9.2 范围for的使用条件
10、指针空值nullptr(C++11)
1、C++关键字
C++关键字有63个,C语言关键字有32个
2、命名空间
在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存
在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或命名污染,namespace关键字的出现就是为了解决这个问题。
此时会报错,因为头文件<cstdlib>中包含了rand函数,而在全局变量中又有rand变量,命名冲突了(注意,这里如果把rand定义为局部变量,则不会报错,因为局部优先)
2.1 命名空间的定义
namespace+命名空间的名字+{},{}中就是命名空间的成员。
在命名空间中,可以定义变量,函数,类型,命名空间
注意,一个工程中允许出现多个名字相同的命名空间,若这些命名空间中没有名字相同的变量,则编译器最后会合成到同一个命名空间中,若这些命名空间中有相同名字的变量,则编译时会报错
2.2 命名空间的使用
2.2.1 加命名空间名称及作用域限定符
2.2.2 使用using将命名空间中某个成员引入
此时是将命名空间中某个变量、函数、类型、命名空间展开
2.2.3 使用using namespace 命名空间名称引入
此时时间整个命名空间中的所有东西展开
编译器默认查找:
a. 当前局部域
b. 全局域
c. 到展开的命名空间中
在不指定命名空间的情况下,查找顺序是a->b==c,在其中一个找到后,就不会再往后寻找,若指定了命名空间,则直接取命名空间中寻找
所以若将命名空间整个展开,且全局变量中有与这个命名空间中相同的内容,会报错
而若是两个命名空间中有相同的内容,且都展开了,那么就会报错
定义了命名空间,就是创建了命名空间域
全局域和局部域会影响变量的生命周期
命名空间域不会影响变量的生命周期(在命名空间中的变量是全局变量),只是限定了域(影响了编译器的查找规则,因为正常情况下只会有上面的a、b两点)
注意,展开命名空间不等于展开头文件,展开命名空间是影响了编译器的查找规则,相当于加了声明
若要修改命名空间中的值,需要在主函数中修改,不能在主函数外修改,这一点与全局变量相同
C++库中的所有东西都放在std库中
补充一个题外话,在局部优先的情况下,若想要使用全局变量,可以在变量前加::
3、C++输入&输出
C++输入使用cin,输出使用cout,换行使用endl,他的都定义在std标准库中
头文件都是iostream
同时,C语言的scanf,printf,\n,都是可以使用的
stdio.h包含在iostream中
4、缺省参数
4.1 缺省参数的概念
缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实
参则采用该形参的缺省值,否则使用指定的实参。
4.2 缺省参数的分类
4.2.1 全缺省参数
4.2.2 半缺省参数
注意:
a. 半缺省参数必须从左向右依次给出,不能间隔给出
b.给含有缺省参数的函数传值时,必须按顺序传,不能跳着传
c.缺省参数不能在函数声明和定义中同时出现。通常是在函数定义时不给缺省参数,而在函数声明时给出
d.缺省参数必须是常量或全局变量
对于上面c的解释
5、函数重载
5.1 函数重载概念
函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同,常用来处理实现功能类似数据类型不同的问题。
5.1.1 在同一作用域中
此时不构成函数重载,因为两个函数不在同一作用域中,他们在不同的命名空间域中
就算把N1、N2都展开,任然不是函数重载,因为任然不是在同一作用域中,展开不是变成全局变量,而是让编译器可以到里面去找
5.1.2 参数类型不同
5.1.3 参数个数不同
5.1.4 参数顺序不同
函数重载对返回值是没有要求的,即只要满足三个的其中一个,且在同一作用域中,不管返回值是否相同都可以构成函数重载,但若只有返回值不同是不能构成函数重载的
5.2 C++如何支持函数重载?为什么C语言不支持?
想要了解这个问题,需要先了解代码编译链接的过程,以C语言代码为例
问题就出现在链接的过程中
6、引用
6.1 引用的概念
引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。
通过引用,还可以将之前的单链表做修改
6.2 引用特性
a. 引用在定义时必须初始化
b. 一个变量可以有多个引用
c. 引用一旦引用一个实体,就不能再引用其他实体
6.3 常引用
引用时,变量的访问权限可以缩小,不能放大
除了引用有权限缩小放大的规则外,指针也有
注意,权限放大和缩小对于整型
这里说明一下const int*和int* const
const int* p: 表示p是指向const int类型的指针,即p所指向的内存空间的值不能被修改,但是指针p本身是可以被修改的
int* const p: 表示p是指向int类型的const指针,即指针p本身不能被修改,但是指针p所指向的内存空间的值可以被修改
6.4 使用场景
6.4.1 做参数
作用:a. 输出型参数
b. 提高效率
6.4.2 做返回值
传值返回是创建一个临时变量返回
传引用返回是直接返回引用
作用:a. 少创建一个临时变量,提高效率
b. ...
在上面的代码中,为什么返回值要用static修饰呢?我们可以先看几段代码
这段代码是正常的
若加上static
总结:一个函数要使用引用返回,返回变量出了这个函数的作用域还存在,就可以使用引用返回,否则就不安全,即全局变量、静态变量等
6.4.3 引用做参数和做返回值提高效率对比
a.引用做参数
b. 引用做返回值
6.4.4 引用和指针的区别
在语法概念上,引用就是一个别名,没有独立空间,和其引用的实体共用同一块空间,在底层实现上,实际是有空间的,因为引用是按照指针的方式来实现的
可以看一下反汇编
引用与指针的不同点:
1. 引用概念上定义一个变量的别名,指针存储一个变量地址。
2. 引用在定义时必须初始化,指针没有要求
3. 引用在初始化时引用一个实体后,就不能再引用其他实体,而指针可以在任何时候指向任何
一个同类型实体
4. 没有NULL引用,但有NULL指针
5. 在sizeof中含义不同:引用结果为引用类型的大小,但指针始终是地址空间所占字节个数(32
位平台下占4个字节)
6. 引用自加即引用的实体增加1,指针自加即指针向后偏移一个类型的大小
7. 有多级指针,但是没有多级引用
8. 访问实体方式不同,指针需要显式解引用,引用编译器自己处理
9. 引用比指针使用起来相对更安全
7、内联函数
7.1 概念
以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数调用建立栈帧的开销,内联函数提升程序运行的效率。
7.2 特性
1、inline是一种以空间换时间的做法,省去了调用函数的开销。所以代码很长(一般20行以内)或有循环或递归的函数不适宜使用内联函数
2、inline对于编译器而言只是一个建议,编译器会自动优化,如果定义为inline的函数内有循环递归等,编译器优化时会自动忽略内联
3、inline不建议声明和定义分离,分离会导致链接错误,因为inline展开就没有函数地址了,链接时就会找不到。
【面试题】 宏的优缺点?
优点:
1.增强代码的复用性。
2.提高性能。
缺点:
1.不方便调试宏。(因为预编译阶段进行了替换)
2.导致代码可读性差,可维护性差,容易误用。
3.没有类型安全的检查 。
C++有哪些技术替代宏?
1. 常量定义 换用const enum
2. 短小函数定义 换用内联函数
8、auto关键字(C++11)
8.1 auto简介
C++11中,auto作为一个新的类型指示符来指示编译器,auto声明的变量必须是编译器在编译时推导而得
注意:使用auto定义变量时必须对其进行初始化,在编译阶段编译器需要根据初始化表达式来推导auto的实际类型。因此auto并非是一种“类型”的声明,而是一个类型声明时的“占位符”,编译器在编译期会将auto替换为变量实际的类型。
8.2 auto的使用规则
a. auto与指针和引用结合起来使用
用auto声明指针类型时,用auto和auto*没有任何区别,但auto声明引用类型时必须加&
b.在同一行定义多个变量
当在同一行声明多个变量时,这些变量必须是相同的类型,否则编译器将会报错,因为编译
器实际只对第一个类型进行推导,然后用推导出来的类型定义其他变量。
8.3 auto不能推导的情景
a.auto不能做函数的参数
b. auto不能直接用来声明数组
c. 为了避免与C++98中的auto发生混淆,C++11只保留了auto作为类型指示符的用法
d. auto在实际中最常见的优势用法就是跟以后会讲到的C++11提供的新式for循环,还有
lambda表达式等进行配合使用。
9、基于范围的for循环(C++11)
9.1 范围for的语法
对于一个有范围的集合而言,由程序员来说明循环的范围是多余的,有时候还会容易犯错误。因
此C++11中引入了基于范围的for循环。for循环后的括号由冒号“ :”分为两部分:第一部分是范
围内用于迭代的变量,第二部分则表示被迭代的范围。
此时是不正确的,因为第一个for里面的e是数组中元素的拷贝,若要实现将数组中每个值都翻倍,因为要让e变成数组中元素的引用
与普通循环类似,可以使用continue来结束本次循环,也可以使用break来跳出整个循环
9.2 范围for的使用条件
a. for循环迭代的范围必须是确定的
对于数组而言,就是数组中第一个元素和最后一个元素的范围;对于类而言,应该提供
begin和end的方法,begin和end就是for循环迭代的范围。
b. 范围for只能从头到尾遍历
c. 迭代对象要实现++和==的操作
10、指针空值nullptr(C++11)
a.在使用nullptr表示指针空值时,不需要包含头文件,因为nullptr是C++11作为新关键字引入
的b. 在C++11中,sizeof(nullptr) 与 sizeof((void*)0)所占的字节数相同。
c. 为了提高代码的健壮性,在后续表示指针空值时建议最好使用nullptr
相关文章:
![](https://img-blog.csdnimg.cn/direct/c65c16cd593b48b6a3dee71d88338453.png)
【C++】C到C++的入门知识
目录 1、C关键字 2、命名空间 2.1 命名空间的定义 2.2 命名空间的使用 2.2.1 加命名空间名称及作用域限定符 2.2.2 使用using将命名空间中某个成员引入 2.2.3 使用using namespace 命名空间名称引入 3、C输入&输出 4、缺省参数 4.1 缺省参数的概念 4.2 缺省参数的…...
![](https://img-blog.csdnimg.cn/direct/a001c865fad5444c9f6a821c059bbe09.png)
【c++】简单的日期计算器
🔥个人主页:Quitecoder 🔥专栏:c笔记仓 朋友们大家好啊,在我们学习了默认成员函数后,我们本节内容来完成知识的实践,来实现一个简易的日期计算器 目录 头文件声明函数函数的实现1.全缺省默认构…...
![](https://www.ngui.cc/images/no-images.jpg)
基于easyx库的C/C++游戏编程实例-飞机大战
飞机大战游戏设计 首先创建飞机/子弹结构: struct Plane {int x;int y;bool live;int width;int height;int type;int hp; }player,bul[BUL_NUM],enemy[ENE_NUM];你需要加载图片: void ImageLoad() {//背景loadimage(&bg[0], "./image/飞机大…...
![](https://img-blog.csdnimg.cn/direct/a2a87e5a7dc541eca84e9aa93f8c6664.png)
stitcher类实现多图自动拼接
效果展示 第一组: 第二组: 第三组: 第四组: 运行代码 import os import sys import cv2 import numpy as npdef Stitch(imgs,savePath): stitcher cv2.Stitcher.create(cv2.Stitcher_PANORAMA)(result, pano) stitcher.st…...
![](https://www.ngui.cc/images/no-images.jpg)
Ubuntu下udp通信
一、知识准备阶段 socket是什么?套接字是什么? https://blog.csdn.net/m0_37925202/article/details/80286946 Socket程序从Windows移植到Linux下的一些注意事项 sockaddr和sockaddr_in详解 bzero和memset函数 函数原型:void bzero&…...
![](https://img-blog.csdnimg.cn/direct/0f0123bb67d74cab9d3d0918f20c0ac3.png)
拌合楼管理软件开发(十三) 对接耀华XK3190-A9地磅(实战篇)
前言: 实战开整 目前而言对于整个拌合楼管理软件开发,因为公司对这个项目还处于讨论中,包括个人对其中的商业逻辑也存在一些质疑,都是在做一些技术上的储备.很早就写好了串口与地磅对接获取代码,也大概知道真个逻辑,这次刚好跟库区沟通,远程连接到磅房电脑,开始实操一下. 一、地…...
![](https://www.ngui.cc/images/no-images.jpg)
FastAPI+React全栈开发10 MongoDB聚合查询
Chapter02 Setting Up the Document Store with MongoDB 10 Aggregation framework FastAPIReact全栈开发10 MongoDB聚合查询 In the following pages, we will try to provide a brief introducton to the MongoDB aggregation framework, what it is, what benefits it of…...
![](https://www.ngui.cc/images/no-images.jpg)
python 报错问题汇总
error: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: d:\\anaconda\\envs\\yolov5\\lib\\site-packages\\ISR-2.2.0-py3.7.egg 解决方法:重启pycharm python-contrib 无法安装 opencv-contrib-python 安装包网址:安装包下载链接…...
![](https://img-blog.csdnimg.cn/img_convert/dd4ec0521ec44b3bb6f6fd4ff7b80c0c.png)
6.5物联网RK3399项目开发实录-驱动开发之LCD显示屏使用(wulianjishu666)
90款行业常用传感器单片机程序及资料【stm32,stc89c52,arduino适用】 链接:https://pan.baidu.com/s/1M3u8lcznKuXfN8NRoLYtTA?pwdc53f LCD使用 简介 AIO-3399J开发板外置了两个LCD屏接口,一个是EDP,一个是LVDS,接口对应板…...
![](https://img-blog.csdnimg.cn/13f2cb2e05a14868a3f0fd6ac81d625c.png)
「Android高级工程师」BAT大厂面试基础题集合-下-Github标星6-5K
C、 com.android.provider.contact D、 com.android.provider.contacts 11.下面关于ContentProvider描述错误的是()。 A、 ContentProvider可以暴露数据 B、 ContentProvider用于实现跨程序共享数据 C、 ContentProvider不是四大组件 D、 ContentP…...
![](https://www.ngui.cc/images/no-images.jpg)
【算法】基数排序
简介 基数排序(*Radix sort)是一种非比较排序算法(non-comparative sorting algorithm)。现代计算机的基数排序算法由 计数排序 算法的开发人哈罗德H西华德(Harold H. Seward)于1954年于麻省理工大学开发。…...
![](https://img-blog.csdnimg.cn/img_convert/a9506966467ec8e11c7b4e9f4b00b9e2.jpeg)
2核2G服务器优惠价格轻量61元一年,CVM价格313元15个月
腾讯云2核2G服务器多少钱一年?轻量服务器61元一年,CVM 2核2G S5服务器313.2元15个月,轻量2核2G3M带宽、40系统盘,云服务器CVM S5实例是2核2G、50G系统盘。腾讯云2核2G服务器优惠活动 txybk.com/go/txy 链接打开如下图:…...
![](https://img-blog.csdnimg.cn/direct/c651275a69994b4ea7296c363e6bd12c.png)
不同Python版本和wxPython版本用pyinstaller打包文件大小对比
1、确定wxPython和Python版本的对应关系 在这里可以找到Python支持的所有wxPython版本:https://pypi.tuna.tsinghua.edu.cn/simple/wxpython/ 由于Python从3.6版本开始支持f字符串、从3.9版本开始不支持Windows7操作系统,所以我仅筛选3.6-3.8之间的版本…...
![](https://img-blog.csdnimg.cn/direct/c24ddaeeb7c849318a8245a1dc10e625.png)
【C语言】结构体详解(一)
目录 1、什么是结构体? 2、结构体成分 3、结构体变量的定义与初始化 3.1、结构体变量的三种定义方式 3.2、结构体变量的初始化 4、结构体成员的访问(两种方式) 4.1、直接访问 4.2、间接访问 5、结构的特殊声明 5.1、不完全声明(匿…...
![](https://img-blog.csdnimg.cn/direct/850b60742b67461a85fcfd4491c30868.png)
AI时代-普通人的AI绘画工具对比(Midjouney与Stable Diffusion)
AI时代-普通人的AI绘画工具对比(Midjouney与Stable Diffusion) 前言1、基础对比Stable Diffusion(SD)SD界面安装与使用SD Midjouney(MJ) 2、硬件与运行要求对比Stable Diffusion硬件要求内存硬盘显卡 Midjo…...
![](https://img-blog.csdnimg.cn/direct/8c2fe8196cb841a2a79f8120c589e0b5.png)
【蓝桥杯】矩阵快速幂
一.快速幂概述 1.引例 1)题目描述: 求A^B的最后三位数表示的整数,A^B表示:A的B次方。 2)思路: 一般的思路是:求出A的B次幂,再取结果的最后三位数。但是由于计算机能够表示的数字…...
![](https://img-blog.csdnimg.cn/direct/a01f96b047c94a59a0f52d86c895cece.png)
C语言使用STM32开发板手搓高端家居洗衣机
目录 概要 成品效果 背景概述 1.开发环境 2.主要传感器。 技术细节 1. 用户如何知道选择了何种功能 2.启动后如何进行洗衣 3.如何将洗衣机状态上传至服务器并通过APP查看 4.洗衣过程、可燃气检测、OLED屏显示、服务器通信如何并发进行 小结 概要 本文章主要是讲解如…...
![](https://img-blog.csdnimg.cn/direct/bb392d3ee5d949faac449504404e127e.png#pic_center)
【Hello,PyQt】QTextEdit和QSplider
PyQt5 是一个强大的Python库,用于创建图形用户界面(GUI)。其中,QTextEdit 控件作为一个灵活多用的组件,常用于显示和编辑多行文本内容,支持丰富的格式设置和文本操作功能。另外,QSlider 控件是一…...
![](https://www.ngui.cc/images/no-images.jpg)
【力扣】191.位 1 的个数、485.最大连续 1 的个数
191.位 1 的个数 题目描述 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中 设置位 的个数(也被称为汉明重量)。 示例 1: 输入:n 11 输出࿱…...
![](https://img-blog.csdnimg.cn/direct/1ca073a2b6e340818ddf97b02070f6f9.png)
蓝桥杯 java 承压计算
题目: 思路: 1:其中的数字代表金属块的重量(计量单位较大) 说明每个数字后面不一定有多少个0 2:假设每块原料的重量都十分精确地平均落在下方的两个金属块上,最后,所有的金属块的重量都严格精确地平分落在最底层的电子…...
![](https://www.ngui.cc/images/no-images.jpg)
leetcode268-Missing Number
这道题目要求缺失的数字,一般解决数组的问题,要么往排序数组,要么往双指针遍历这些方向上靠,要么往异或方向上靠,总之落点无非就只有这几个。我们要求缺失的数字,可以依次让1~n和数组元素进行异…...
![](https://img-blog.csdnimg.cn/direct/eb1548dcd317491bbae594300f4264f7.png)
【jenkins+cmake+svn管理c++项目】jenkins回传文件到svn(windows)
书接上文:创建一个项目 在经过cmakemsbuild顺利生成动态库之后,考虑到我一个项目可能会生成多个动态库,它们分散在build内的不同文件夹,我希望能将它们收拢到一个文件夹下,并将其回传到svn。 一、动态库移位—cmake实…...
![](https://img-blog.csdnimg.cn/direct/b71101bd840144da84301cc418582e59.png)
数据结构·二叉树(2)
目录 1 堆的概念 2 堆的实现 2.1 堆的初始化和销毁 2.2 获取堆顶数据和堆的判空 2.3 堆的向上调整算法 2.4 堆的向下调整算法 2.4 堆的插入 2.5 删除堆顶数据 2.6 建堆 3 建堆的时间复杂度 3.1 向上建堆的时间复杂度 3.2向下建堆的时间复杂度 4 堆的排序 前言&…...
![](https://www.ngui.cc/images/no-images.jpg)
MATLAB算法实战应用案例精讲-【毕业季论文专用】人工智能视觉检测技术及其在实际应用中的挑战与前景
目录 摘要: 第一章:引言 1.1 研究背景 1.2 研究目的与意义...
![](https://img-blog.csdnimg.cn/direct/1c0acd3a8b1846779ba747b82f3a2c3d.png)
Linux虚拟机环境搭建spark
Linux环境搭建Spark分为两个版本,分别是Scala版本和Python版本。 一、 安装Pyspark 本环境以 Python 环境为例。 1、下载spark 下载网址:https://archive.apache.org/dist/spark 下载安装包:根据自己环境选择合适版本,本环境…...
![](https://img-blog.csdnimg.cn/direct/47c81c6bc98244c693c8135af2c8fc60.png)
STL的string容器
string基本概念 string是C风格的字符串,本质上是一个类。 string 和 char* 的区别 char* 是一个指针; string是一个类,内部封装了 char* ,用来管理字符串,是一个 char* 型的容器。 特点 string内部封装了很多成员…...
![](https://img-blog.csdnimg.cn/direct/fa813a8650944cca902a3a793518d670.png)
半导体工艺技术
完整内容点击:【半导体工艺技术】...
![](https://www.ngui.cc/images/no-images.jpg)
acwing算法提高之图论--单源最短路的扩展应用
目录 1 介绍2 训练 1 介绍 本专题用来记录使用。。。。 2 训练 题目1:1137选择最佳线路 C代码如下, #include <iostream> #include <cstring> #include <algorithm> #include <queue>using namespace std;const int N 101…...
![](https://www.ngui.cc/images/no-images.jpg)
SQLServer数据库使用Function实现根据字段内容的拼音首字母进行数据查询
实现SQL首字母查询分两步,第一步建Function,第二步引用新建的Function。 1. 首先需要自定义一个查询的Function,详细SQL如下: ALTER function [dbo].[GetDataByPY](str nvarchar(4000)) returns nvarchar(4000) as begin decla…...
![](https://img-blog.csdnimg.cn/direct/948e80b95b8745fe81620f083dd379f8.png)
Linux——信号概念与信号产生方式
目录 一、概念 二、前台进程与后台进程 1.ctrlc 2.ctrlz 三、信号的产生方式 1.键盘输入产生信号 2.系统调用发送信号 2.1 kill()函数 2.2 raise()函数 2.3 abort()函数 3.异常导致信号产生 3.1 除0异常 3.2 段错误异常 4.软件条件产生信号 4.1 管道 4.2 闹钟…...
![](https://images0.cnblogs.com/blog/349217/201312/22191951-c13dc0c8696a4021a016496b556e3545.png)
华为荣耀手机官网/扬州seo博客
来源:http://www.cnblogs.com/dolphinX/p/3486214.html 定义 JavaScript种正则表达式有两种定义方式,定义一个匹配类似 <%XXX%> 的字符串 1. 构造函数 var regnew RegExp(<%[^%>]%>,g); 2. 字面量 var reg/<%[^%>]%>/g; g&#…...
![](/images/no-images.jpg)
无锡本地网站有哪些/惠州seo外包平台
我在垂直链中有两个视图(viewA,viewB). viewA的宽高比应始终为1:1,而viewB的高度是动态的(可能为400dp,可能为700dp)预期成绩:当viewB的高度太大而无法容纳屏幕中的两个视图时,应减小viewA的宽度(保持宽高比).实际结果:如果viewB的高度太大,则…...
![](/images/no-images.jpg)
乌兰察布做网站的公司/现在阳性最新情况
1、使用参数化SQL语句进行模糊查找的正确方法://定义sql语句string sql "SELECT StudentID,StudentNO,StudentName FROM Student WHERE StudentName like StudentName";//给参数赋值command.Parameters.AddWithValue("StudentName",txtStudent…...
![](/images/no-images.jpg)
网站安全 扫描/seo技术建站
https://codeforces.ml/contest/1353/problem/D (题目链接↑) 题解 这题主要用到优先队列,size(区间长度)大的排在前,size相同的left(左端点)小的排在前。 主要积累一下这里的语法: …...
![](/images/no-images.jpg)
太原市建设工程安全监督站网站/服务营销策划方案
集群高可用方案是指主备机模式,利用双机软件在主机发生故障时自动启动备机,让备机接管生产。应用的数据都需要放在外置存储上。主备机自动切换不成功有很多原因。在生产系统中,有过如下问题导致切换失败:主备机应用用户密码不一致…...
![](/images/no-images.jpg)
企业网站管理系统程序名称/竞价排名规则
简单的并行加速计算(python) backend:用于设置并行方式, 多进程方式有’loky’(更稳定)和’multiprocessing’两种可选项, 多线程方式有’threading’一种选项。默认为’loky’ n_jobs&#x…...