塑封机125mic是什么意思,block小解 -爱游戏平台

苗坤旺离型膜

一篇文章一般多大?假设一篇10000字的文章,如果单纯计算文字占用空间,则10000字=20000字节(以gbk计算),按照字节与kb的换算,19.5-19.6kb,我们以20kb计算。

5g空间,换算下来:5*1024=5120mb,5120*1024=5242880kb。如果都放置1万文字的文章,可以放262144篇文章。

接着,我们拿图片来简单换算。图片,普通文章配图,一般在几十kb,而一些广告大图,则在1-2百kb,很少会超过200b,如果图片过大了,则页面加载速度会严重受影响。我们综合来计算,将图片全部按照80kb计算。则5g空间,可以放:5242880/80=65536张图片。

如果,我们是拿这个5g虚拟主机搭

其中网站程序,一般几十m,很少会超出50m,我们放大计算以100m统计;文章和图片前面已经统计过;此外是,一些页面上的效果文件,js、css等,假设每个文件20kb,总共有50个,则为1000kb大小。

这样换算下来,5g空间,可以够我们存放的文章数量、图片数量,都可以过万级别,这对于大部分网站是足够使用的。

以上是关于“虚拟主机5g空间够大吗”的介绍,如需购买虚拟主机,推荐

两个冒号表示作用域操作符。::操作符在其左操作数的作用域内找到其右操作数的名字。用于访问某个命名空间中的名字,如std::cout,表明名字cout来自命名空间std。同样的可以用来从某个类取名字,如string::size_type,表明size_type是string类定义的

block是用来保存一段代码(程序运行时产生的代码)

跟函数的区别:函数是在程序运行之前就已经写好的,而block(代码块)是在程序运行中生成保存的代码块

block:

1》block用来保存一段代码,我们可以称block为代码块

2》block的标记是一个上尖符号(^)

3》block跟函数也有类似之处:1??可以保存代码

? ? 2??有返回值

? 3??有形参

《1》无形参无返回值block:

void(^myblock)() = ^{//【void】没有返回值 【(^myblock)】block的名字 【()】没有形参 【^{}】block主体

nslog(@"我是被block(代码块)保存的代码!");

};

myblock();//block的调用

输出:

2015-09-29 00:38:56.413 ocstudy[8835:7938557] 我是被block(代码块)保存的代码!

【void】没有返回值 【(^myblock)】block的名字 【()】没有形参 【^{}】block主体

? ? ? ? ?

《2》有形参有返回值block:

int(^myblockwitparam)(int,int) = ^(int a,int b){

return a b;

};

nslog(@"myblockwitparam(10,20):%d",myblockwitparam(10,20));

输出:

2015-09-29 01:00:21.460 ocstudy[8859:8024734] myblockwitparam(10,20):30

【int】返回值类型 【(^myblockwitparam)】block的名字 【(int,int)】形参 【^(int a,int b){}】block主体

《3》指向函数的指针:

//函数

int sum(int a,int b) {

return a b;

}

//定义指向函数的指针p

int (*p)(int,int) = sum;

nslog(@"p(10,40)=%d",p(10,40));

输出:

2015-09-29 01:17:46.904 ocstudy[8875:8112882] p(10,40)=50

《4》block内部可以访问外部的变量,想要在block内部改变外边的变量需要在变量前加上__block关键字修饰

//block访问外部变量

int a = 100;

void(^blockvalue)() = ^{

nslog(@"blockvalue inside access a=%d",a);

};

blockvalue();输出:

2015-09-29 01:33:29.871 ocstudy[8912:8184727] blockvalue inside access a=100

//普通外部变量在block内部无法被修改,通过加上__block之后,我们可以在block内部对外部变量进行修改

__block int a = 100;

void(^blockvalue)() = ^{

a = 250;

};

blockvalue();

nslog(@"blockvalue reset a=%d",a);

输出:

2015-09-29 01:37:27.813 ocstudy[8920:8200029] blockvalue reset a=250

《5》利用typedef来定义block

typedef int (^multi)(int,int);

multi multiaandb = ^(int a,int b){

return a * b;

};

nslog(@"multiaandb(10,20)=%d", multiaandb(10,20));输出:

2015-09-29 01:44:49.439 ocstudy[8932:8233543] multiaandb(10,20)=200

有了multi,我们就可以利用multi类型来定义变量

文章爱游戏平台的版权声明:除非注明,否则均为苗坤旺离型膜原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
applausebadlaughcoffeefabulousfacepalmfecesfrownheyhainsidiouskeepfightingnoprobpigheadshockedslapsocialsweattolaughwatermelonwittywowyeahyellowdog
评论列表 (暂无评论,16人围观)

还没有评论,来说两句吧...

微信二维码
微信二维码
支付宝二维码
网站地图