首页技术content函数的用法?Content-Range

content函数的用法?Content-Range

编程之家2026-06-30953次浏览

这篇文章给大家聊聊关于content函数的用法,以及Content-Range对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

content函数的用法?Content-Range

怎么用const

C++中const用法总结

作者JuKevin

1. const修饰普通变量和指针

const修饰变量,一般有两种写法:

const TYPE value;

TYPE const value;

content函数的用法?Content-Range

这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。

对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。

例如:

const int nValue;//nValue是const

int const nValue;// nValue是const

但是对于指针类型的TYPE,不同的写法会有不同情况,例如:

content函数的用法?Content-Range

A. const char*pContent;

B. char* const pContent;

C. char const*pContent;

D. const char* const pContent;

对于前三种写法,我们可以换个方式,给其加上括号

A. const(char)*pContent;

B.(char*) const pContent;

C.(char) const*pContent;

这样就一目了然。根据对于const修饰非指针变量的规则,很明显,A=C.

-对于A,C, const修饰的类型为char的变量*pContent为常量,因此,pContent的内容为常量不可变.

-对于B,其实还有一种写法: const(char*) pContent;

含义为:const修饰的类型为char*的变量pContent为常量,因此,pContent指针本身为常量不可变.

-对于D,其实是A和B的混合体,表示指针本身和指针内容两者皆为常量不可变

总结:

(1)指针本身是常量不可变

(char*) const pContent;

const(char*) pContent;

(2)指针所指向的内容是常量不可变

const(char)*pContent;

(char) const*pContent;

(3)两者都不可变

const char* const pContent;

还有其中区别方法:

沿着*号划一条线,

如果const位于*的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;

如果const位于*的右侧,const就是修饰指针本身,即指针本身是常量。

2. const修饰函数参数

const修饰函数参数是它最广泛的一种用途,它表示函数体中不能修改参数的值(包括参数本身的值或者参数其中包含的值)。它可以很好

void function(const int Var);//传递过来的参数在函数内不可以改变(无意义,因为Var本身就是形参)

void function(const char* Var);//参数指针所指内容为常量不可变

void function(char* const Var);//参数指针本身为常量不可变(也无意义,因为char* Var也是形参)

参数为引用,为了增加效率同时防止修改。

修饰引用参数时:

void function(const Class& Var);//引用参数在函数内不可以改变

void function(const TYPE& Var);//引用参数在函数内为常量不可变

3. const修饰函数返回值

const修饰函数返回值其实用的并不是很多,它的含义和const修饰普通变量以及指针的含义基本相同。

(1) const int fun1()这个其实无意义,因为参数返回本身就是赋值。

(2) const int* fun2()

调用时 const int*pValue= fun2();

我们可以把fun2()看作成一个变量,那么就是我们上面所说的1.(1)的写法,即指针内容不可变。

(3) int* const fun3()

调用时 int* const pValue= fun2();

我们可以把fun2()看作成一个变量,那么就是我们上面所说的1.(2)的写法,即指针本身不可变。

4. const修饰类对象/对象指针/对象引用

const修饰类对象表示该对象为常量对象,其中的任何成员都不能被修改。对于对象指针和对象引用也是一样。

const修饰的对象,该对象的任何非const成员函数都不能被调用,因为任何非const成员函数会有修改成员变量的企图。

例如:

class AAA

{

void func1();

void func2() const;

}

const AAA aObj;

aObj.func1();×

aObj.func2();正确

const AAA* aObj= new AAA();

aObj->func1();×

aObj->func2();正确

5. const修饰成员变量

const修饰类的成员函数,表示成员常量,不能被修改,同时它只能在初始化列表中赋值。

class A

{

const int nValue;//成员常量不能被修改

A(int x): nValue(x){};//只能在初始化列表中赋值

}

6. const修饰成员函数

const修饰类的成员函数,则该成员函数不能修改类中任何非const成员函数。一般写在函数的最后来修饰。

class A

{

void function()const;//常成员函数,它不改变对象的成员变量.也不能调用类中任何非const成员函数。

}

对于const类对象/指针/引用,只能调用类的const成员函数,因此,const修饰成员函数的最重要作用就是限制对于const对象的使用。

7. const常量与define宏定义的区别

(1)编译器处理方式不同

define宏是在预处理阶段展开。

const常量是编译运行阶段使用。

(2)类型和安全检查不同

define宏没有类型,不做任何类型检查,仅仅是展开。

const常量有具体的类型,在编译阶段会执行类型检查。

(3)存储方式不同

define宏仅仅是展开,有多少地方使用,就展开多少次,不会分配内存。

const常量会在内存中分配(可以是堆中也可以是栈中)。

我这里有个更加详细的,但这里贴不下了,如果需要,给我邮箱,发给你

Android高手进:setText()的用法

setText是TextView和editText使用的基本方法。

在布局中可以使用android:text="@sring/***",***是资源string.xml中定义好的,布局中最后也是setText()。

string.xml是Android应用中存储字符串的文件,一般将应用界面中会出现的文字定义在这里。

在final View list_item= factory.inflate(R.layout.list_item, null);这句话后面添加setContentView(list_item);

//

textView.setText(message);//这个写到这是错误的,更新UI的事情不能放到其他线程去做,要在UI线程去做

//更改后如下//

public class ActivityA extends ActionBarActivity

{

private TextView textView;

private Handler han;

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_activity_a);

Intent intent= getIntent();

String message= intent.getStringExtra(ActivityStart.EXTRA_MESSAGE);

textView=(TextView)findViewById(R.id.TextA);

han= new Handler(){

@Override

public void handleMessage(Message msg){

textView.setText(message);

}

};

han.sendEmptyMessage(0);

}

扩展资料:

参数:

nCheck:

指定要设置的选中状态。0表示设置为未选中状态,1表示选中,2表示不确定。

说明:

本函数为命令设置用户接口项相应的选中状态。它对菜单项和工具条按钮起作用。不确定状态只适用于工具条按钮。

CCmdUI::SetRadio

virtual void SetRadio( BOOL bOn= TRUE);

参考资料来源:百度百科-CCmdUI

PHP中header用法小结

本文实例总结了PHP中header用法。分享给大家供大家参考,具体如下:

PHP

header()函数的作用是给客户端发送头信息。

什么是头信息?

这里只作简单解释,详细的自己看http协议。

HTTP协议中,服务器端的回答(response)内容包括两部分:头信息(header)

体内容,这里的头信息不是HTML中的<head></head>部分,同样,体内容也不是<BODY><

/BODY>。头信息是用户看不见的,里面包含了很多项,包括:服务器信息、日期、内容的长度等。而体内容就是整个HTML,也就是你所能看见的全

部东西。

头信息有什么用呢?

头信息的作用很多,最主要的有下面几个:

1、跳转:

Header("Refresh:2;

URL=");//2秒后跳转

若等待时间为0,则与header("location:")等效。

Header("Location:");//直接跳转

2、指定网页的内容:

同样一个XML文件,如果头信息中指定:Content-type:

application/xml

的话,浏览器会将其按照XML文件格式解析。但是,如果头信息中是:Content-type:

text/xml

的话,浏览器就会将其看作存文本解析。(浏览器不是按照扩展名解析文件的)

3、附件下载:

$filename

=

"tupian.jpg";

//文件路径

可以绝对路径也可以相对路径

header('Content-type:

application/x-jpg');

//文件的类型

header('Content-Disposition:

attachment;

filename="保存时的文件名.jpg"');

//下载显示的名字

readfile("$filename");

exit();

查看:

$link

=

"tupian.jpg";

//文件路径

可以绝对路径也可以相对路径

//$link

=

"新建文本文档.xml";

//文件路径

可以绝对路径也可以相对路径

if

(isset($link))

{

Header("HTTP/1.1

303

See

Other");

Header("Location:

$link");

exit;

}

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

好了,文章到这里就结束啦,如果本次分享的content函数的用法和Content-Range问题对您有所帮助,还望关注下本站哦!

python下载安装 python3下载html隐藏滚动条?html如何去除滚动条