《高质量程序设计指南——C/C++》第13章 对象的初始化、拷贝和析构

CISP-PTE八套真题详解(侵删)_cisp-pte 考题与答案,万字长文轻松彻底入门Flutter 接下来就是代码审计了isset()函数用于检测变量是否已设置并且非 NULL代码中base64解码出来是一个base64的一句话木马根据代码,需要我们提交一个Hello参数,参数的值为多少都行,然后我们可以通过提交z0参数的base64值进行执行命令先用phpinfo();试一下:发现执行成功那么直接写个查看key文件的系统命令(记得最后要加分号)在源代码中找到key。 阅读详情
第13章 对象的初始化、拷贝和析构
    构造函数、析构函数和赋值函数(操作符)是每个类最基本的函数。
13.1 构造函数与析构函数的起源
    把对象的初始化工作放在构造函数中,把清除工作放在析构函数中。当创建对象时构造函数被自动执行;当对象消亡时,析构函数被自动执行。这样就不用担心忘记对象的初始化和清除工作了。
13.2 为什么需要构造函数和析构函数
    注意“初始化”与“赋值”的区别。
13.3 构造函数的成员初始化列表
    1)首先调用基类的构造函数,并向它们传递所需的参数;
    2)初始化本类的数据成员(包括成员对象的初始化);
    3)在构造函数体内完成其他的初始化工作。
13.4 对象的构造次序和析构次序
    对象的数据成员的初始化次序只由它们在类中声明的次序决定,因为这个顺序是唯一的!而析构函数则完全按照与构造函数相反的次序执行。
13.5 构造函数与析构函数的调用时机
13.6 构造函数和赋值函数的重载
   1、C++允许为类定义多个构造函数,即重载构造函数。当我们为类定义多个构造函数时,设法把其中相同任务的代码片段抽取出来形成一个非public的成员函数,然后在适当的地方调用它。
   2、类的赋值函数operator=()也是一种拷贝函数,当然也可以重载。其参数可以是当前类(即类的拷贝赋值操作符),也可以是其它任何类型的参数。

13.7 示例:类String的构造函数和析构函数

13.8 何时应该定义拷贝的构造函数和拷贝赋值函数
     通常来讲,倘若类中含有指针成员或引用成员时,就应该重新定义拷贝构造函数和拷贝赋值函数以及析构函数。
13.9 示例:类String的拷贝构造函数和拷贝赋值函数
     不要忘记检查自赋值。
13.10 用偷懒的办法处理拷贝构造函数和拷贝赋值函数
     即如果不想使用编译器为我们生成的函数就要明确的阻止。
13.11 如何实现派生类的基本函数
     基类的构造函数、析构函数和赋值函数都不能被派生类继承。







使用Transformer实现自动调制识别(RML2016a) image_size = 128 # resize重置输入大小patch_size = 2 # 从输入图片(信号看作图片)中将被提取的块大小# 分成 num_patches 个块num_patches = (image_size // patch_size) #(72/6)**2 横着裁剪),],return x)(x1, x1)# MLP.# Add MLP.x=x_train,y=y_train,filepath,round。 阅读详情

相关推荐

HDRnet——双边滤波和仿射变换的摇身一变

layer层数越多,下采样得到的图越小,low-level features的好处是最后的grid会更coarser,最后的特征图的感受野也越多,非线性更好,表达力更强。所以最终grid是5维的[B,in*out,n,H,W],permute之后是[B,H,W,n,in*out],B是batchsize,n表示对guide的量化级数,in*out表示每个cell的变换系数。这部分的处理对象是低分辨率图,利用CNN进行特征提取(局部和全局),最后fuse得到grid,这里面包含了变换的系数。

zcg1942的博客 1576

对象的初始化,拷贝和析构

每个类只有一个析构函数,但可以由多个构造函数。 对于一个类,如果程序员不显式的声明定义上述函数,编译器自动的产生4个inline函数, A();A(const A& );~A(); A& operator=(const A& ) 1.不要在构造函数内做与初始化无关的工作,不要在析构函数内做与销毁对象无关的工作。 注意初始化和赋值的区别 初始化:在对象创建的同时使用初值直接填充对象

yao____yao的专栏 1387

Proxmox VE(PVE)与UPS联动配置:实现智能断电保护方案

本文详细介绍了为Proxmox VE (PVE)服务器配置UPS智能断电保护的完整方案。通过安装和配置apcupsd软件,实现PVE与UPS的联动,可在市电中断、电池电量不足时自动触发安全关机流程,有效保护虚拟机数据与服务连续性。文章涵盖了硬件选择、软件配置、策略设定及实战测试指南,并扩展了网络共享UPS的高级应用。

python9snake的博客 509

C++ 对象的初始化与清理——详解构造、析构、拷贝函数的功能

对象的初始化与清理 对于一个对象而言,如何设置最初的初始化参数与清理对象的数据呢?由次引入了两种函数——构造函数与析构函数。 1.1构造函数与析构函数 构造与析构函数本身是由编译器自动调用的,创建对象时调用构造函数,函数返回时在通过析构函数将对象内的数据进行一个销毁。如果不进行定义函数,编译器会自动调用空函数。 构造函数名称为类名称,析构函数名称为~类名称 //1、构造函数与析构函数 //...

w794746725的博客 319

多边形裁剪算法

多边形裁剪算法 刚参加工作就跟多边形刚上了,对于多边形的裁剪做一些简单的总结。 多边形裁剪主要有四种算法 Greiner-Hormann裁剪算法 Sutherland-Hodgman算法 Vatti裁剪算法 Weiler-Atherton裁剪算法 作为一名想要成为优秀算法工程师的程序员,我们不能只会使用,而不知道其原理,倘若如此,我们无法做到应用于本身业务上的定制化的修改。 Greiner–H...

papalqi 6729

macOS Jdk1.8安装(目前主流版本的jdk)

添加环境环境变量,类似于windows的高级设置中path配置的环境变量。查看 JAVA_HOME 目录。查看 JDK 版本信息。一直下一步安装就好了。在终端的根目录下运行。

m0_50207524的博客 9353

《高质量程序设计指南C/C++语言》 林锐 韩永泉编著 总结3

第 9 章  类的构造函数、析构函数与赋值函数 1.构造函数初始化表的使用规则: 1)如果类存在继承关系,派生类必须在其初始化表里调用基类的构造函数。 2)类的 const 常量只能在初始化表里被初始化,因为它不能在函数体内用赋值的方式来初始化。 3)类的数据成员的初始化可以采用初始化表或函数体内赋值两种方式,这两种方式的效率不完全相同。 2. 类 String 的构造函数与析构函数

韦婵娟 1109

从转发时钟到嵌入式时钟:CDR、CTLE与DFE在高速串行链路中的协同演进

本文深入探讨了高速串行链路中CDR、CTLE与DFE技术的协同演进。从转发时钟到嵌入式时钟的转变,详细分析了CDR的工作原理与实现架构,以及CTLE和DFE在信道损耗补偿和ISI干扰消除中的关键作用。通过实战案例展示了这些技术在28Gbps至112Gbps SerDes设计中的优化策略与性能提升。

weixin_42539414的博客 294

高质量C++/C编程指南

  高质量C++/C编程指南  目 录 前 言... 6第1章 文件结构... 111.1 版权和版本的声明... 111.2 头文件的结构... 121.3 定义文件的结构... 131.4 头文件的作用... 131.5 目录结构... 14第2章 程序的版式... 152.1 空行... 152.2 代码行... 16

提升自己-虚心钻研 1146

多模态情感识别(MER)数据集实战指南:从IEMOCAP到应用落地

本文提供了多模态情感识别(MER)从数据集到应用落地的完整实战指南。以经典IEMOCAP数据集为例,详细讲解了音频、视觉、文本等多模态数据的预处理、特征提取与融合技术,并分享了模型训练调优心得及面向智能客服、在线教育等场景的部署考量,帮助开发者快速构建高效可用的MER系统。

h3i4j的博客 1071

Python之ae-toolbox包语法、参数和实际应用案例

ae-toolbox(全称 after-effects-toolbox)是 Python 生态中专门用于 Adobe After Effects(AE)自动化操作 的工具包,基于 AE 的 ExtendScript(JSX)桥接技术,实现 Python 与 AE 的跨语言通信。

王国平的博客 1174

读书笔记之:高质量程序设计指南——C++/C

林锐博士的这本书写的非常的好,很多知识点都讲得非常透彻。是学习C++必须看的一本书。 第3章 程序的基本概念 1. 语言中的I/O接口 pic1 2. 语言的实现 pic2,3 3. 程序库 pic4 4. 开发环境 pic5 第4章 C/C++程序入门 1. 启动函数main pic'6,7 2.编译时与运行时 pic8 3. 编译单元与独立编译 pi...

weixin_34399060的博客 183

蓝桥杯第七届省赛试题--“模拟风扇控制系统”

题目要求 功能简述 “模拟风扇控制系统”能够模拟电风扇工作,通过按键控制风扇的转动速度和定时时间,数码管实时显示风扇的工作模式,动态倒计时显示剩余的定时时间,系统主要由数码管显示、单片机最小系统、按键输入和电机控制保护电路组成,系统框图如图 1 所示: 单总线驱动程序、CT107D 单片机考试平台电路原理图以及本题所涉及到的芯片数据手册,可参考计算机上的电子文档。程序流程图及相关工程文件请以考生...

qq_43280087的博客 2659

高质量C++/C编程指南(林锐)

推荐-高质量C++/C编程指南(林锐) 版本/状态 作者 参与者 起止日期 备注 V 0.9 草稿文件 林锐     2001-7-1至 2001-7-18 林锐起草 V 1.0 正式文件 林锐     200

sadamoo的专栏 2305

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

c++高质量编程手册

怡化主管强烈要求我读这本书。。。。 笔记尚未完成,持续更新呗。。 第1章 高质量软件开发之道 1.1 软件质量基本概念 1.1.1 如何理解软件的质量;功能性和非公能性 1.1.2 提高软件质量的基本方法; 一次性编出高质量的程序 1.1.3 “零缺陷”理念 1.2 细说软件质量属性 1.2.1 正确性; 需求范围内的需求 1.2.2 健壮性 需求外的扩展需求 1容错 ...

weixin_33976072的博客 292

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

高质量程序设计指南C++学习总结二

1、不要将正常值和错误标志混在一起返回。建议正常值用输出参数获得,而错误标志用return语句返回。 2、函数名字与返回值类型在语义上不可冲突。违反这条规则的典型代表是C标准库函数getchar(); 3、 4、在函数体的“入口处”,对参数的有效性进行检查。很多程序的错误是由非法参数引起的,我们应该充分理解并正确使用“断言”(assert)来防止此类错误 5、 尽量避免函数带有“记忆”功能。相同的输入应当产生相同的输出。带有“记忆”功能的函数,其行为可能是不可预测的,因为它的行为可能取决于某种“记忆状态”。

10000day 646

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

C++高质量编程

高质量C++/C编程指南  目 录  前 言 6 第1章 文件结构 11 1.1 版权和版本的声明 11 1.2 头文件的结构 12 1.3 定义文件的结构 13 1.4 头文件的作用 13 1.5 目录结构 14 第2章 程序的版式 15 2.1 空行 15 2.2 代码行 16 2.3 代码行内的空格 17 2.4 对齐 18 2.5 长行拆分 19 2.6

车晋强的专栏 1031

推荐-高质量C++/C编程指南(林锐)

推荐-高质量C++/C编程指南(林锐) 版本/状态 作者 参与者 起止日期 备注 V 0.9 草稿文件 林锐     2001-7-1至 2001-7-18 林锐起草 V 1.0 正式文件 林锐     200

wangzhiyang925的专栏 1427

侯捷-C++面向对象高级开发-下

个人学习笔记

weixin_56148345的博客 353

C++面向对象设计实战:从扑克牌类实现看封装、组合与算法应用

面向对象编程(OOP)是一种通过封装、继承和多态来组织代码的编程范式,其核心在于将现实世界的实体抽象为类,并通过对象间的交互模拟系统行为。在C++中,OOP的实现依赖于类的定义、数据成员的封装以及成员函数的设计,这有助于提升代码的可读性、可维护性和复用性。通过设计扑克牌类这一经典案例,开发者可以深入理解如何将实体属性(如花色、点数)映射为枚举类,并利用组合关系构建牌堆管理逻辑。在实现过程中,**洗牌算法**的选择(如使用std::shuffle与mt19937引擎)和**比较运算符重载**的严谨性(确保严格

weixin_34159110的博客 387

摩托罗拉部分C++面试题,交流

 摩托罗拉部分C++面试题,交流黑月亮 发表于 2006-3-13 13:25:00  我大体记得这些,有些问题是我回答之后引出的,北京这边各个部门不同会有差异,但大体这个意思1.介绍一下STL,详细说明STL如何实现vector。2.如果用VC开发程序,常见这么几个错误,C2001,c2005,c2011,这些错误的原因是什么。3.继承和委派有什么分别,在决定使用继承或者委派的时候需要考虑什

1572

摩托罗拉部分C++面试题

<br /><br />出自:http://silver6.itpub.net/post/7329/59326<br /> <br />1.介绍一下STL,详细说明STL如何实现vector。<br />2.如果用VC开发程序,常见这么几个错误,C2001,c2005,c2011,这些错误的原因是什么。<br />3.继承和委派有什么分别,在决定使用继承或者委派的时候需要考虑什么。<br />4.指针和引用有什么分别;如果传引用比传指针安全,为什么?如果我使用常量指针难道不行吗?<br />5.参数传递有几

风无痕 638

C++实现电商促销规则引擎:面向对象设计、STL应用与性能优化实践

在软件工程中,设计模式是解决常见设计问题的经典方案,策略模式(Strategy Pattern)通过定义一系列算法族,使其可以相互替换,从而让算法的变化独立于使用它的客户端。这一原理在构建可扩展的业务系统时尤为重要,例如电商促销系统。促销规则(如满减、折扣、赠品)多变且频繁更新,策略模式将每种规则封装成独立对象,通过统一的接口调用,实现了开闭原则,极大地提升了系统的可维护性和可扩展性。结合C++的面向对象特性和标准模板库(STL),可以高效实现商品、订单、规则等核心类的建模与管理。本文以“购买多件商品获得奖

weixin_34378969的博客 529

嵌入式c语言基础面试问题(四)

动态数组定义:动态数组不是一种数据类型,而是一种程序设计技术,它允许程序员在运行时创建可以改变大小的数组。使用动态分配内存的方法,可以根据实际需要增加或减少数组的存储容量。实现方式:在 C 语言中,可以使用 `malloc()`, `calloc()`, `realloc()` 等函数分配和调整动态数组的大小;在 C++ 中,则可以使用 `new` 和 `delete` 操作符,或者利用标准模板库中的 `std::vector` 类来管理动态数组。**应用场景:**

qq_58368698的博客 1051

JAVA面试题(1~95)《上》

1、面向对象的特征有哪些方面?  答:面向对象的特征主要有以下几个方面:  - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。  - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性...

ywl470812087的博客 4963

工作中使用到的单词(软件开发)

1.エイリアス   alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート   promote 促进,提升   开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み................................................................

sun0322 6万+
上一篇: 《高质量程序设计指南——C/C++》第12章 C++面向对象程序设计方法概述
下一篇: 《高质量程序设计指南——C/C++》第14章 C++函数的高级特性
e5Max
博客等级 码龄14年 145粉丝 129原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值