nst

阅读 / 问答 / 标签

有谁可以详细的讲讲 const 作用和用法

从别的地方找来的,解释的很全面,你看看吧,看完应该就很明白了! 1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 3、cons有什么主要的作用? (1)可以定义const常量,具有不可变性。 例如: const int Max=100; int Array[Max]; (2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如: void f(const int i) { .........} 编译器就会知道i是一个常量,不允许修改; (3)可以避免意义模糊的数字出现,同样可以很方便地进行参数的调整和修改。 同宏定义一样,可以做到不变则已,一变都变!如(1)中,如果想修改Max的内容,只需要:const int Max=you want;即可! (4)可以保护被修饰的东西,防止意外的修改,增强程序的健壮性。 还是上面的例子,如果在函数体内修改了i,编译器就会报错; 例如: void f(const int i) { i=10;//error! } (5) 为函数重载提供了一个参考。 class A { ...... void f(int i) {......} //一个函数 void f(int i) const {......} //上一个函数的重载 ...... }; (6) 可以节省空间,避免不必要的内存分配。 例如: #define PI 3.14159 //常量宏 const doulbe Pi=3.14159; //此时并未将Pi放入ROM中 ...... double i=Pi; //此时为Pi分配内存,以后不再分配! double I=PI; //编译期间进行宏替换,分配内存 double j=Pi; //没有内存分配 double J=PI; //再进行宏替换,又一次分配内存! const定义常量从汇编的角度来看,只是给出了对应的内存地址,而不是象#define一样给出的是立即数,所以,const定义的常量在程序运行过程中只有一份拷贝,而#define定义的常量在内存中有若干个拷贝。 (7) 提高了效率。 编译器通常不为普通const常量分配存储空间,而是将它们保存在符号表中,这使得它成为一个编译期间的常量,没有了存储与读内存的操作,使得它的效率也很高。 4、如何使用const? (1)修饰一般常量 一般常量是指简单类型的常量。这种常量在定义时,修饰符const可以用在类型说明符前,也可以用在类型说明符后。 例如: int const x=2; 或 const int x=2; (2)修饰常数组 定义或说明一个常数组可采用如下格式: int const a[5]={1, 2, 3, 4, 5}; const int a[5]={1, 2, 3, 4, 5}; (3)修饰常对象 常对象是指对象常量,定义格式如下: class A; const A a; A const a; 定义常对象时,同样要进行初始化,并且该对象不能再被更新,修饰符const可以放在类名后面,也可以放在类名前面。 (4)修饰常指针 const int *A; //const修饰指向的对象,A可变,A指向的对象不可变 int const *A; //const修饰指向的对象,A可变,A指向的对象不可变 int *const A; //const修饰指针A, A不可变,A指向的对象可变 const int *const A;//指针A和A指向的对象都不可变 (5)修饰常引用 使用const修饰符也可以说明引用,被说明的引用为常引用,该引用所引用的对象不能被更新。其定义格式如下: const double & v; (6)修饰函数的常参数 const修饰符也可以修饰函数的传递参数,格式如下: void Fun(const int Var); 告诉编译器Var在函数体中的无法改变,从而防止了使用者的一些无意的或错误的修改。 (7)修饰函数的返回值: const修饰符也可以修饰函数的返回值,是返回值不可被改变,格式如下: const int Fun1(); const MyClass Fun2(); (8)修饰类的成员函数: const修饰符也可以修饰类的成员函数,格式如下: class ClassName { public: int Fun() const; ..... }; 这样,在调用函数Fun时就不能修改类里面的数据 (9)在另一连接文件中引用const常量 extern const int i;//正确的引用 extern const int j=10;//错误!常量不可以被再次赋值 另外,还要注意,常量必须初始化! 例如: const int i=5; 5、几点值得讨论的地方: (1)const究竟意味着什么? 说了这么多,你认为const意味着什么?一种修饰符?接口抽象?一种新类型? 也许都是,在Stroustup最初引入这个关键字时,只是为对象放入ROM做出了一种可能,对于const对象,C++既允许对其进行静态初始化,也允许对他进行动态初始化。理想的const对象应该在其构造函数完成之前都是可写的,在析够函数执行开始后也都是可写的,换句话说,const对象具有从构造函数完成到析够函数执行之前的不变性,如果违反了这条规则,结果都是未定义的!虽然我们把const放入ROM中,但这并不能够保证const的任何形式的堕落,我们后面会给出具体的办法。无论const对象被放入ROM中,还是通过存储保护机制加以保护,都只能保证,对于用户而言这个对象没有改变。换句话说,废料收集器(我们以后会详细讨论,这就一笔带过)或数据库系统对一个const的修改怎没有任何问题。 (2)位元const V.S. 抽象const? 对于关键字const的解释有好几种方式,最常见的就是位元const 和 抽象const。下面我们看一个例子: class A { public: ...... A f(const A& a); ...... }; 如果采用抽象const进行解释,那就是f函数不会去改变所引用对象的抽象值,如果采用位元const进行解释,那就成了f函数不会去改变所引用对象的任何位元。 我们可以看到位元解释正是c++对const问题的定义,const成员函数不被允许修改它所在对象的任何一个数据成员。 为什么这样呢?因为使用位元const有2个好处: 最大的好处是可以很容易地检测到违反位元const规定的事件:编译器只用去寻找有没有对数据成员的赋值就可以了。另外,如果我们采用了位元const,那么,对于一些比较简单的const对象,我们就可以把它安全的放入ROM中,对于一些程序而言,这无疑是一个很重要的优化方式。(关于优化处理,我们到时候专门进行讨论) 当然,位元const也有缺点,要不然,抽象const也就没有产生的必要了。 首先,位元const的抽象性比抽象const的级别更低!实际上,大家都知道,一个库接口的抽象性级别越低,使用这个库就越困难。 其次,使用位元const的库接口会暴露库的一些实现细节,而这往往会带来一些负面效应。所以,在库接口和程序实现细节上,我们都应该采用抽象const。 有时,我们可能希望对const做出一些其它的解释,那么,就要注意了,目前,大多数对const的解释都是类型不安全的,这里我们就不举例子了,你可以自己考虑一下,总之,我们尽量避免对const的重新解释。 (3)放在类内部的常量有什么限制? 看看下面这个例子: class A { private: const int c3 = 7; // ??? static int c4 = 7; // ??? static const float c5 = 7; // ??? ...... }; 你认为上面的3句对吗?呵呵,都不对!使用这种类内部的初始化语法的时候,常量必须是被一个常量表达式初始化的整型或枚举类型,而且必须是static和const形式。这显然是一个很严重的限制! 那么,我们的标准委员会为什么做这样的规定呢?一般来说,类在一个头文件中被声明,而头文件被包含到许多互相调用的单元去。但是,为了避免复杂的编译器规则,C++要求每一个对象只有一个单独的定义。如果C++允许在类内部定义一个和对象一样占据内存的实体的话,这种规则就被破坏了。 (4)如何初始化类内部的常量? 一种方法就是static 和 const 并用,在内部初始化,如上面的例子; 另一个很常见的方法就是初始化列表: class A { public: A(int i=0):test(i) {} private: const int i; }; 还有一种方式就是在外部初始化,例如: class A { public: A() {} private: static const int i;//注意必须是静态的! }; const int A::i=3; (5)常量与数组的组合有什么特殊吗? 我们给出下面的代码: const int size[3]={10,20,50}; int array[size[2]]; 有什么问题吗?对了,编译通不过!为什么呢? Const可以用于集合,但编译器不能把一个集合存放在它的符号表里,所以必须分配内存。在这种情况下,const意味着“不能改变的一块存储”。然而,其值在编译时不能被使用,因为编译器在编译时不需要知道存储的内容。自然,作为数组的大小就不行了:) 你再看看下面的例子: class A { public: A(int i=0):test[2]({1,2}) {}//你认为行吗? private: const int test[2]; }; vc6下编译通不过,为什么呢? 关于这个问题,前些时间,njboy问我是怎么回事?我反问他:“你认为呢?”他想了想,给出了一下解释,大家可以看看:我们知道编译器堆初始化列表的操作是在构造函数之内,显式调用可用代码之前,初始化的次序依据数据声明的次序。初始化时机应该没有什么问题,那么就只有是编译器对数组做了什么手脚!其实做什么手脚,我也不知道,我只好对他进行猜测:编译器搜索到test发现是一个非静态的数组,于是,为他分配内存空间,这里需要注意了,它应该是一下分配完,并非先分配test[0],然后利用初始化列表初始化,再分配test[1],这就导致数组的初始化实际上是赋值!然而,常量不允许赋值,所以无法通过。 呵呵,看了这一段冠冕堂皇的话,真让我笑死了!njboy别怪我揭你短呀:)我对此的解释是这样的:C++标准有一个规定,不允许无序对象在类内部初始化,数组显然是一个无序的,所以这样的初始化是错误的!对于他,只能在类的外部进行初始化,如果想让它通过,只需要声明为静态的,然后初始化。 这里我们看到,常量与数组的组合没有什么特殊!一切都是数组惹的祸! (6)this指针是不是const类型的? this指针是一个很重要的概念,那该如何理解她呢?也许这个话题太大了,那我们缩小一些:this指针是个什么类型的?这要看具体情况:如果在非const成员函数中,this指针只是一个类类型的;如果在const成员函数中,this指针是一个const类类型的;如果在volatile成员函数中,this指针就是一个volatile类类型的。 (7)const到底是不是一个重载的参考对象? 先看一下下面的例子: class A { ...... void f(int i) {......}//一个函数 void f(int i) const {......}//上一个函数的重载 ...... }; 上面是重载是没有问题的了,那么下面的呢? class A { ...... void f(int i) {......}//一个函数 void f(const int i) {......}//????? ...... }; 这个是错误的,编译通不过。那么是不是说明内部参数的const不予重载呢?再看下面的例子: class A { ...... void f(int& ) {......}//一个函数 void f(const int& ) {......}//????? ...... }; 这个程序是正确的,看来上面的结论是错误的。为什么会这样呢?这要涉及到接口的透明度问题。按值传递时,对用户而言,这是透明的,用户不知道函数对形参做了什么手脚,在这种情况下进行重载是没有意义的,所以规定不能重载!当指针或引用被引入时,用户就会对函数的操作有了一定的了解,不再是透明的了,这时重载是有意义的,所以规定可以重载。 (8)什么情况下为const分配内存? 以下是我想到的可能情况,当然,有的编译器进行了优化,可能不分配内存。 A、作为非静态的类成员时; B、用于集合时; C、被取地址时; D、在main函数体内部通过函数来获得值时; E、const的 class或struct有用户定义的构造函数、析构函数或基类时;。 F、当const的长度比计算机字长还长时; G、参数中的const; H、使用了extern时。 不知道还有没有其他情况,欢迎高手指点:) (9)临时变量到底是不是常量? 很多情况下,编译器必须建立临时对象。像其他任何对象一样,它们需要存储空间而且必须被构造和删除。区别是我们从来看不到编译器负责决定它们的去留以及它们存在的细节。对于C++标准草案而言:临时对象自动地成为常量。因为我们通常接触不到临时对象,不能使用与之相关的信息,所以告诉临时对象做一些改变有可能会出错。当然,这与编译器有关,例如:vc6、vc7都对此作了扩展,所以,用临时对象做左值,编译器并没有报错。 (10)与static搭配会不会有问题? 假设有一个类: class A { public: ...... static void f() const { ......} ...... }; 我们发现编译器会报错,因为在这种情况下static不能够与const共存! 为什么呢?因为static没有this指针,但是const修饰this指针,所以... (11)如何修改常量? 有时候我们却不得不对类内的数据进行修改,但是我们的接口却被声明了const,那该怎么处理呢?我对这个问题的看法如下: 1)标准用法: mutable class A { public: A(int i=0):test(i) { } void SetValue(int i)const { test=i; } private: mutable int test;//这里处理! }; 2)强制转换: const_cast class A { public: A(int i=0):test(i) { } void SetValue(int i)const { const_cast (test)=i; }//这里处理! private: int test; }; 3)灵活的指针: int* class A { public: A(int i=0):test(i) { } void SetValue(int i)const { *test=i; } private: int* test; //这里处理! }; 4)未定义的处理 class A { public: A(int i=0):test(i) { } void SetValue(int i)const { int *p=(int*)&test; *p=i; }//这里处理! private: int test; }; 注意,这里虽然说可以这样修改,但结果是未定义的,避免使用! 5)内部处理:this指针 class A { public: A(int i=0):test(i) { } void SetValue(int i)const { ((A*)this)->test=i; }//这里处理! private: int test; }; 6)最另类的处理:空间布局 class A { public: A(int i=0):test(i),c("a") { } private: char c; const int test; }; int main() { A a(3); A* pa=&a; char* p=(char*)pa; int* pi=(int*)(p+4);//利用边缘调整 *pi=5;//此处改变了test的值! return 0; } 虽然我给出了6中方法,但是我只是想说明如何更改,但出了第一种用法之外,另外5种用法,我们并不提倡,不要因为我这么写了,你就这么用,否则,我真是要误人子弟了:) (12)最后我们来讨论一下常量对象的动态创建。 既然编译器可以动态初始化常量,就自然可以动态创建,例如: const int* pi=new const int(10); 这里要注意2点: 1)const对象必须被初始化!所以(10)是不能够少的。 2)new返回的指针必须是const类型的。 那么我们可不可以动态创建一个数组呢? 答案是否定的,因为new内置类型的数组,不能被初始化。 这里我们忽视了数组是类类型的,同样对于类内部数组初始化我们也做出了这样的忽视,因为这涉及到数组的问题,我们以后再讨论。

朋友送我一块手表不知道是什么意思,表的背面是VACHERON CONSTANTIN GENEVE TWENTY NINE JEWELS SWISS MAD

我的手表背面是 SWISS MADE ALL STAINLESS STEEL REGISTR MOD 32671051 L4.774.4 我不知道什么意思,请朋友帮我解释一下 谢谢

C语言中const有什么用途

(1)可以定义 const 常量 (2)const 可以修饰函数的参数、返回值.详细内容: 1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 3、cons有什么主要的作用? (1)可以定义const常量,具有不可变性。 例如: const int Max=100; int Array[Max]; (2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如: void f(const int i) { .........} 编译器就会知道i是一个常量,不允许修改; (3)可以避免意义模糊的数字出现,同样可以很方便地进行参数的调整和修改。 同宏定义一样,可以做到不变则已,一变都变!如(1)中,如果想修改Max的内容,只需要:const int Max=you want;即可! (4)可以保护被修饰的东西,防止意外的修改,增强程序的健壮性。 还是上面的例子,如果在函数体内修改了i,编译器就会报错; 例如: void f(const int i) { i=10;//error! } (5) 为函数重载提供了一个参考。 class A { ...... void f(int i) {......} //一个函数 void f(int i) const {......} //上一个函数的重载 ...... }; (6) 可以节省空间,避免不必要的内存分配。 例如: #define PI 3.14159 //常量宏 const doulbe Pi=3.14159; //此时并未将Pi放入ROM中 ...... double i=Pi; //此时为Pi分配内存,以后不再分配! double I=PI; //编译期间进行宏替换,分配内存 double j=Pi; //没有内存分配 double J=PI; //再进行宏替换,又一次分配内存! const定义常量从汇编的角度来看,只是给出了对应的内存地址,而不是象#define一样给出的是立即数,所以,const定义的常量在程序运行过程中只有一份拷贝,而#define定义的常量在内存中有若干个拷贝。 (7) 提高了效率。 编译器通常不为普通const常量分配存储空间,而是将它们保存在符号表中,这使得它成为一个编译期间的常量,没有了存储与读内存的操作,使得它的效率也很高。 4、如何使用const? (1)修饰一般常量 一般常量是指简单类型的常量。这种常量在定义时,修饰符const可以用在类型说明符前,也可以用在类型说明符后。 例如: int const x=2; 或 const int x=2; (2)修饰常数组 定义或说明一个常数组可采用如下格式: int const a[5]={1, 2, 3, 4, 5}; const int a[5]={1, 2, 3, 4, 5}; (3)修饰常对象 常对象是指对象常量,定义格式如下: class A; const A a; A const a; 定义常对象时,同样要进行初始化,并且该对象不能再被更新,修饰符const可以放在类名后面,也可以放在类名前面。 (4)修饰常指针 const int *A; //const修饰指向的对象,A可变,A指向的对象不可变 int const *A; //const修饰指向的对象,A可变,A指向的对象不可变 int *const A; //const修饰指针A, A不可变,A指向的对象可变 const int *const A;//指针A和A指向的对象都不可变 (5)修饰常引用 使用const修饰符也可以说明引用,被说明的引用为常引用,该引用所引用的对象不能被更新。其定义格式如下: const double & v; (6)修饰函数的常参数 const修饰符也可以修饰函数的传递参数,格式如下: void Fun(const int Var); 告诉编译器Var在函数体中的无法改变,从而防止了使用者的一些无意的或错误的修改。 (7)修饰函数的返回值: const修饰符也可以修饰函数的返回值,是返回值不可被改变,格式如下: const int Fun1(); const MyClass Fun2(); (8)修饰类的成员函数: const修饰符也可以修饰类的成员函数,格式如下: class ClassName { public: int Fun() const; ..... }; 这样,在调用函数Fun时就不能修改类里面的数据 (9)在另一连接文件中引用const常量 extern const int i;//正确的引用 extern const int j=10;//错误!常量不可以被再次赋值 另外,还要注意,常量必须初始化! 例如: const int i=5; 5、几点值得讨论的地方: (1)const究竟意味着什么? 说了这么多,你认为const意味着什么?一种修饰符?接口抽象?一种新类型? 也许都是,在Stroustup最初引入这个关键字时,只是为对象放入ROM做出了一种可能,对于const对象,C++既允许对其进行静态初始化,也允许对他进行动态初始化。理想的const对象应该在其构造函数完成之前都是可写的,在析够函数执行开始后也都是可写的,换句话说,const对象具有从构造函数完成到析够函数执行之前的不变性,如果违反了这条规则,结果都是未定义的!虽然我们把const放入ROM中,但这并不能够保证const的任何形式的堕落,我们后面会给出具体的办法。无论const对象被放入ROM中,还是通过存储保护机制加以保护,都只能保证,对于用户而言这个对象没有改变。换句话说,废料收集器(我们以后会详细讨论,这就一笔带过)或数据库系统对一个const的修改怎没有任何问题。 (2)位元const V.S. 抽象const? 对于关键字const的解释有好几种方式,最常见的就是位元const 和 抽象const。下面我们看一个例子: class A { public: ...... A f(const A& a); ...... }; 如果采用抽象const进行解释,那就是f函数不会去改变所引用对象的抽象值,如果采用位元const进行解释,那就成了f函数不会去改变所引用对象的任何位元。 我们可以看到位元解释正是c++对const问题的定义,const成员函数不被允许修改它所在对象的任何一个数据成员。 为什么这样呢?因为使用位元const有2个好处: 最大的好处是可以很容易地检测到违反位元const规定的事件:编译器只用去寻找有没有对数据成员的赋值就可以了。另外,如果我们采用了位元const,那么,对于一些比较简单的const对象,我们就可以把它安全的放入ROM中,对于一些程序而言,这无疑是一个很重要的优化方式。(关于优化处理,我们到时候专门进行讨论) 当然,位元const也有缺点,要不然,抽象const也就没有产生的必要了。 首先,位元const的抽象性比抽象const的级别更低!实际上,大家都知道,一个库接口的抽象性级别越低,使用这个库就越困难。 其次,使用位元const的库接口会暴露库的一些实现细节,而这往往会带来一些负面效应。所以,在库接口和程序实现细节上,我们都应该采用抽象const。 有时,我们可能希望对const做出一些其它的解释,那么,就要注意了,目前,大多数对const的解释都是类型不安全的,这里我们就不举例子了,你可以自己考虑一下,总之,我们尽量避免对const的重新解释。 (3)放在类内部的常量有什么限制? 看看下面这个例子: class A { private: const int c3 = 7; // ??? static int c4 = 7; // ??? static const float c5 = 7; // ??? ...... }; 你认为上面的3句对吗?呵呵,都不对!使用这种类内部的初始化语法的时候,常量必须是被一个常量表达式初始化的整型或枚举类型,而且必须是static和const形式。这显然是一个很严重的限制! 那么,我们的标准委员会为什么做这样的规定呢?一般来说,类在一个头文件中被声明,而头文件被包含到许多互相调用的单元去。但是,为了避免复杂的编译器规则,C++要求每一个对象只有一个单独的定义。如果C++允许在类内部定义一个和对象一样占据内存的实体的话,这种规则就被破坏了。 (4)如何初始化类内部的常量? 一种方法就是static 和 const 并用,在内部初始化,如上面的例子; 另一个很常见的方法就是初始化列表: class A { public: A(int i=0):test(i) {} private: const int i; }; 还有一种方式就是在外部初始化,例如: class A { public: A() {} private: static const int i;//注意必须是静态的! }; const int A::i=3; (5)常量与数组的组合有什么特殊吗? 我们给出下面的代码: const int size[3]={10,20,50}; int array[size[2]]; 有什么问题吗?对了,编译通不过!为什么呢? Const可以用于集合,但编译器不能把一个集合存放在它的符号表里,所以必须分配内存。在这种情况下,const意味着“不能改变的一块存储”。然而,其值在编译时不能被使用,因为编译器在编译时不需要知道存储的内容。自然,作为数组的大小就不行了:) 你再看看下面的例子: class A { public: A(int i=0):test[2]({1,2}) {}//你认为行吗? private: const int test[2]; }; vc6下编译通不过,为什么呢? 关于这个问题,前些时间,njboy问我是怎么回事?我反问他:“你认为呢?”他想了想,给出了一下解释,大家可以看看:我们知道编译器堆初始化列表的操作是在构造函数之内,显式调用可用代码之前,初始化的次序依据数据声明的次序。初始化时机应该没有什么问题,那么就只有是编译器对数组做了什么手脚!其实做什么手脚,我也不知道,我只好对他进行猜测:编译器搜索到test发现是一个非静态的数组,于是,为他分配内存空间,这里需要注意了,它应该是一下分配完,并非先分配test[0],然后利用初始化列表初始化,再分配test[1],这就导致数组的初始化实际上是赋值!然而,常量不允许赋值,所以无法通过。 呵呵,看了这一段冠冕堂皇的话,真让我笑死了!njboy别怪我揭你短呀:)我对此的解释是这样的:C++标准有一个规定,不允许无序对象在类内部初始化,数组显然是一个无序的,所以这样的初始化是错误的!对于他,只能在类的外部进行初始化,如果想让它通过,只需要声明为静态的,然后初始化。 这里我们看到,常量与数组的组合没有什么特殊!一切都是数组惹的祸! (6)this指针是不是const类型的? this指针是一个很重要的概念,那该如何理解她呢?也许这个话题太大了,那我们缩小一些:this指针是个什么类型的?这要看具体情况:如果在非const成员函数中,this指针只是一个类类型的;如果在const成员函数中,this指针是一个const类类型的;如果在volatile成员函数中,this指针就是一个volatile类类型的。 (7)const到底是不是一个重载的参考对象? 先看一下下面的例子: class A { ...... void f(int i) {......}//一个函数 void f(int i) const {......}//上一个函数的重载 ...... }; 上面是重载是没有问题的了,那么下面的呢? class A { ...... void f(int i) {......}//一个函数 void f(const int i) {......}//????? ...... }; 这个是错误的,编译通不过。那么是不是说明内部参数的const不予重载呢?再看下面的例子: class A { ...... void f(int& ) {......}//一个函数 void f(const int& ) {......}//????? ...... }; 这个程序是正确的,看来上面的结论是错误的。为什么会这样呢?这要涉及到接口的透明度问题。按值传递时,对用户而言,这是透明的,用户不知道函数对形参做了什么手脚,在这种情况下进行重载是没有意义的,所以规定不能重载!当指针或引用被引入时,用户就会对函数的操作有了一定的了解,不再是透明的了,这时重载是有意义的,所以规定可以重载。 (8)什么情况下为const分配内存? 以下是我想到的可能情况,当然,有的编译器进行了优化,可能不分配内存。 A、作为非静态的类成员时; B、用于集合时; C、被取地址时; D、在main函数体内部通过函数来获得值时; E、const的 class或struct有用户定义的构造函数、析构函数或基类时;。 F、当const的长度比计算机字长还长时; G、参数中的const; H、使用了extern时。 不知道还有没有其他情况,欢迎高手指点:) (9)临时变量到底是不是常量? 很多情况下,编译器必须建立临时对象。像其他任何对象一样,它们需要存储空间而且必须被构造和删除。区别是我们从来看不到编译器负责决定它们的去留以及它们存在的细节。对于C++标准草案而言:临时对象自动地成为常量。因为我们通常接触不到临时对象,不能使用与之相关的信息,所以告诉临时对象做一些改变有可能会出错。当然,这与编译器有关,例如:vc6、vc7都对此作了扩展,所以,用临时对象做左值,编译器并没有报错。 (10)与static搭配会不会有问题? 假设有一个类: class A { public: ...... static void f() const { ......} ...... }; 我们发现编译器会报错,因为在这种情况下static不能够与const共存! 为什么呢?因为static没有this指针,但是const修饰this指针,所以... (11)如何修改常量? 有时候我们却不得不对类内的数据进行修改,但是我们的接口却被声明了const,那该怎么处理呢?我对这个问题的看法如下: 1)标准用法: mutable class A { public: A(int i=0):test(i) { } void SetValue(int i)const { test=i; } private: mutable int test;//这里处理! }; 2)强制转换: const_cast class A { public: A(int i=0):test(i) { } void SetValue(int i)const { const_cast (test)=i; }//这里处理! private: int test; }; 3)灵活的指针: int* class A { public: A(int i=0):test(i) { } void SetValue(int i)const { *test=i; } private: int* test; //这里处理! }; 4)未定义的处理 class A { public: A(int i=0):test(i) { } void SetValue(int i)const { int *p=(int*)&test; *p=i; }//这里处理! private: int test; }; 注意,这里虽然说可以这样修改,但结果是未定义的,避免使用! 5)内部处理:this指针 class A { public: A(int i=0):test(i) { } void SetValue(int i)const { ((A*)this)->test=i; }//这里处理! private: int test; }; 6)最另类的处理:空间布局 class A { public: A(int i=0):test(i),c("a") { } private: char c; const int test; }; int main() { A a(3); A* pa=&a; char* p=(char*)pa; int* pi=(int*)(p+4);//利用边缘调整 *pi=5;//此处改变了test的值! return 0; } 虽然我给出了6中方法,但是我只是想说明如何更改,但出了第一种用法之外,另外5种用法,我们并不提倡,不要因为我这么写了,你就这么用,否则,我真是要误人子弟了:) (12)最后我们来讨论一下常量对象的动态创建。 既然编译器可以动态初始化常量,就自然可以动态创建,例如: const int* pi=new const int(10); 这里要注意2点: 1)const对象必须被初始化!所以(10)是不能够少的。 2)new返回的指针必须是const类型的。 那么我们可不可以动态创建一个数组呢? 答案是否定的,因为new内置类型的数组,不能被初始化。 这里我们忽视了数组是类类型的,同样对于类内部数组初始化我们也做出了这样的忽视,因为这涉及到数组的问题,我们以后再讨论。 来源:http://zhidao.baidu.com/question/91670015.html?si=3

Java的const怎么用

如果定义常量用final

c++中const的作用是什么?

const关键字至少有下列n个作用:  (1)欲阻止一个变量被改变,可以使用const关键字。在定义该const变量时,通常需要对它进行初始化,因为以后就没有机会再去改变它了;  (2)对指针来说,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const;  (3)在一个函数声明中,const可以修饰形参,表明它是一个输入参数,在函数内部不能改变其值;  (4)对于类的成员函数,若指定其为const类型,则表明其是一个常函数,不能修改类的成员变量;  (5)对于类的成员函数,有时候必须指定其返回值为const类型,以使得其返回值不为“左值”。例如:const classA operator*(const classA& a1,const classA& a2);  operator*的返回结果必须是一个const对象。如果不是,这样的变态代码也不会编译出错:classA a, b, c;(a * b) = c; // 对a*b的结果赋值  操作(a * b) = c显然不符合编程者的初衷,也没有任何意义。

什么是const

const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。

const的几种使用方法

(1)const定义常量:const dataType constData=value;//const修饰的类型为dataType的变量value不可变.(2)指针中使用const,主要有三种方式a.指针本身是常量,它本身不可变char* const ptr;b.指针所指向的内容是常量,指向的内容不可变const char* ptr;c.两者都不可变const char* const ptr; (3)函数中使用consta.传指针参数前添加constvoid* A(const char* Str); //Str指向的内容被修饰为常量b.传引用参数前添加constvoid* A(const ClassType &obj); //obj在函数体内被修饰为常量(4)类中使用consta.使用const修饰成员变量使用const修饰类的成员函数,表示成员常量,它只能在初始化列表中赋值。如:class A{A(int x): val(x) { } ; //在初始化列表中定义const int val; //成员常量}b.使用const修饰类的成员函数,如 int getNum(int a)const;这样当程序修改了类的数据成员或调用了非const成员函数时,编译器就会报错。c.使用const修饰类的对象,或者类对象引用或指针这对象中的所有数据成员都不能被修改,对于对象指针或对象引用也一样。在这种情况下,同时不能通过对象名调用对象中的非const成员,这符合安全规则。

VB中const是什么意思?

用法和dim相似,dim用来定义变量而const用来定义常量visual basic中使用关键字const来声明符号常量,声明格式为:const 符号常量名 AS类型=表达式说明:(1)符号常量的命名规则符号常量的命名规则与标识符的命名规则相同,为了便于与般变量名互相区别,符号常量一般用大写字母表示。(2) As 类型该选项说明符号常量的数据类型。若省略,数据类型由表达式的值的类型决定。也可以在符号常量名后加类型说明符进行说明。(3)表达式表达式是由数值常量、字符串常量以及运算符组成的,但是表式中不能出现变量和函数

c++中const的作用

1.const 修饰类的成员变量,表示成员常量,不能被修改。2.const修饰函数承诺在本函数内部不会修改类内的数据成员,不会调用其它非 const 成员函数。3.如果 const 构成函数重载,const 对象只能调用 const 函数,非 const 对象优先调用非 const 函数。4.const 函数只能调用 const 函数。非 const 函数可以调用 const 函数。5.类体外定义的 const 成员函数,在定义和声明处都需要 const 修饰符6.const在*的左边,则指针指向的变量的值,不可直接通过指针改变(可以通过其他途径改变);    在*的右边,则指针的指向不可变。简记为“左定值,右定向”。

VB中const用法

const是定义常数,例如:const pi =3.14159,那么你在代码中输入pi就相当于输入3.14159。就是用一个类似变量的东西代替数值提高可读性,但要注意,它不是变量。SPIF_UPDATEINIFILE并不是VB里面的常数,要使用的话必须定义常数。VC有微软提供的支持库,所以可以直接使用。

C++在函数声明时,后面跟个const是什么意思?

常量不能被修改

C语言中const是什么意思。。。

1)、const在前面 const int nValue; //nValue是const const char *pContent; //*pContent是const, pContent可变 const (char *) pContent;//pContent是const,*pContent可变 char* const pContent; //pContent是const,*pContent可变 const char* const pContent; //pContent和*pContent都是const 2)、const在后面,与上面的声明对等 int const nValue; // nValue是const char const * pContent;// *pContent是const, pContent可变 (char *) const pContent;//pContent是const,*pContent可变 char* const pContent;// pContent是const,*pContent可变 char const* const pContent;// pContent和*pContent都是const

C++中const什么意思?

const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令 1)修饰一般常量,常数组,常对象   修饰符const可以用在类型说明符前,也可以用在类型说明符后。 例如: int const x=2;  或  const int x=2;   int const a[5]={1, 2, 3, 4, 5}; 或 const int a[5]={1, 2, 3, 4, 5}; class A;  const A a; 或 A const a;  (2)修饰指针 const int *A; 或 int const *A; //const修饰指向的对象,A可变,A指向的对象不可变 int *const A;   //const修饰指针A, A不可变,A指向的对象可变 const int *const A; //指针A和A指向的对象都不可变 (3)修饰引用    const double & v; 该引用所引用的对象不能被更新 (4)修饰函数的返回值: const修饰符也可以修饰函数的返回值,是返回值不可被改变,格式如下: const int Fun1(); const MyClass Fun2(); (5)修饰类的成员函数: const修饰符也可以修饰类的成员函数,格式如下: class ClassName { public:    int Fun() const; }; 这样,在调用函数Fun时就不能修改类里面的数据 (6)在另一连接文件中引用const常量 extern const int i; //正确的引用 extern const int j=10; //错误!常量不可以被再次赋值

const在c++中的作用

const用于定义常量。const用于限定指针或限定指向的内容。const在类定义中的使用。const类型常量名=常量;(1)常量一经定义就不能修改,例如:constinti=5;//定义常量i,i=10;//错误,修改常量,i++;//错误,修改常量。(2)const常量必须在定义时初始化,例如:constintn;//错误,常量n未被初始化。(1)指向常量的指针:所指内容为常量,指针为变量(const放在内容类型前)例如:constchar*p=“good”;//const在char之前,表示指针指向的字符为常量,*(p+2)=‘l";//错误,所指对象为常量,p=“very”;//正确,指针为变量(2)指针常量:指针为常量,指向内容为变量(const放在指针前)例如:char*constp=“good”;//指针名前加const,表示指针本身是常量,p=“very”;//错误,*(p+2)=‘l";//正确。(3)指向常量的常量指针:指针为常量,指向内容也为常量(const加到内容类型前,也放到指针前),例如:constchar*constp=“good”;//const指针前(指针为常量),//const加到内容类型前(内容为常量),p=“very”;//错误,指针为常量,*(p+2)=‘l";//错误,内容为常理。

const是什么意思

const是C++中的CONST函数,作用为把一个对象转换成一个常量。const的用法:1、常变量变量用const修饰,其值不得被改变。任何改变此变量的代码都会产生编译错误。Const加在数据类型前后均可。2、常指针const跟指针一起使用的时候有两种方法。const可用来限制指针不可变。也就是说指针指向的内存地址不可变,但可以随意改变该地址指向的内存的内容。3、Const和成员函数声明成员函数时,末尾加const修饰,表示在成员函数内不得改变该对象的任何数据。这种模式常被用来表示对象数据只读的访问模式。4、Const和引用用const修饰引用,使应用不可修改,但这并不耽误引用反映任何对变量的修改。Const加在数据类型前后均可。c语言程序设计的基础内容:《C语言程序设计》是软件工程专业学生必修的专业基础课程,是后续C++语言程序设计、数据结构、操作系统等课程的先修课程。C语言是一门面向过程的计算机编程语言。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。本课程的主要内容包括数据类型、数据运算、语句、函数、程序结构、数组、结构体、指针和文件。设置本课程的主要目的是培养学生的程序设计、实现及调试能力。通过本课程的学习,使学生学会用计算机处理问题的思维方法,增强解决问题的编程实践能力,为将来从事软件开发及后继课程的学习和解决工程问题、科学技术问题奠定基础。

const是什么意思?

约束啊。。。

setup/uninstall要开机启动吗

Setup/Uninstall,说明你在打开的这个文件是安装或卸载的调用文件。如果你的系统中还没有安装酷狗,那你继续下一步操作将会继续安装酷狗,如果你的系统中已经安装有酷狗,那你继续下一步操作将会卸载已经安装的酷狗。 Setup/Uninstall是正常的安装和卸载程序文件,请放心使用

uninstall.exe无法找到入口

这个文件是还原精灵安装的文件,一般运行文件夹下面的UNINST.exe文件即可;2.若总提示找不到uninst.exe文件,说明你的还原精灵已经被删除,但没有完全卸载。3.你可以去下载一个还原精灵的安装包,解压缩后尝试一下安装还原精灵,

uninstall.bat运行后闪退

卸载前先关闭需要需在的程序和相关进程,推荐用360的强力卸载工具,在360安全卫士里面,清理的干干净净的。如果软件管家里也找不到的话,你在桌面该程序的图标上右键,选择属性,然后查看该软件的安装位置,直接找到文件夹进行删除,如果删不掉,就用文件粉碎,安全卫士里面也有,希望能对你有所帮助~!

Repair. Uninstall .Close 这三个单词是什么意思?

修理。卸载。关闭

怎么在Uninstall里面找我的注册表,我找不到。

你好开始菜单 搜索 regedit找到 以下路径HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall

求石川智晶的uninstall的日语平假名歌词!不要罗马音。要日语汉字标注平假名的!

アンインストール - 石川智晶作词:石川智晶作曲:石川智晶编曲:西田マサラあの时(とき) 最高(さいこう)のリアルが 向(む)こうから 会(あ)いに来(き)たのはぼくらの存在(そんざい)は こんなにも単纯(たんじゅん)だと 笑(わら)いに来(き)たんだ耳(みみ)を塞(ふさ)いでも 両手(りょうて)をすり抜(ぬ)ける 真実(しんじつ)に惑(まど)うよ细(ほそ)い身体(からだ)の どこに力(ちから)を入(い)れて 立(た)てばいい?アンインストール アンインストールこの星(ほし)の无数(むすう)の尘(ちり)の一(ひと)つだと 今(いま)の仆(ぼく)には理解(りかい)できないアンインストール アンインストール恐(おそ)れを知(し)らない戦士(せんし)のように振舞(ふるま)うしかないアンインストールぼくらの无意识(むいしき)は胜手(かって)に 研(と)ぎ澄(す)まされていく様(よう)だベッドの下(した)の轮郭(りんかく)の无(な)い気配(けはい)に この目(め)が开(ひら)く时(とき)はこころなどなくて 何(なに)もかも 壊(こわ)してしまう激(はげ)しさだけ静(しず)かに消(き)えてゆく 季节(きせつ)を选(えら)べないと言(い)うのならアンインストール アンインストールぼくの代(か)わりが居(い)ないなら ふつうに流(なが)れてたあの日常(にちじょう)アンインストール アンインストールこの手(て)で终(お)わらせたくなる なにも悪(わる)いことじゃないアンインストールアンインストール アンインストールこの星(ほし)の无数(むすう)の尘(ちり)の一(ひと)つだと 今(いま)の仆(ぼく)には理解(りかい)できないアンインストール アンインストール恐(おそ)れを知(し)らない戦士(せんし)のように振舞(ふるま)うしかないアンインストール

用office官方卸载工具提示uninstalloffice

1、启动软件,可以看到功能按钮。2、用户在底部栏,勾选要卸载的Office版本,再点UninstallOffice即可。3、软件会自动搜索电脑上已安装,或者残留的Office。

uninstall tool可以卸载吗

你要是这么说话,我们可就是好朋友了

在注册表里把软件卸载信息Uninstall这个文件夹删了怎么恢复

找到uninstall.exe就可以卸载。要不就重装一次所有的软件,这样它就会自动重建相关的注册表项目。

不小心把注册表里的Uninstall文件夹删除了!怎么办?

重新安装系统肯定能够恢复!!!

uninstaller是什么意思

uninstallern.卸载程序; 反装置器网络便捷卸载; 卸载工具; 卸载软件形近词:uninstalledreinstalled数据来源:金山词霸双语例句百度百科百度知道新1There is no uninstaller, you have to removed the files manually if you want to uninstall the software.由于没有卸载程序,如果你想卸载软件,你不得不手动删除文件。

C:WINDOWSuninstall这个文件夹里的东西可以删除吗

1般没应用文件或有一些文本文件的文件夹可以删,其他的都是系统文件,支持着电脑的正常运行。

python包管理工具pip uninstall详解

上一节我们讲述了安装操作,这一节我们学习下对应的卸载操作。 安装时pip会连同依赖包一块安装,但卸载时只会卸载指定的安装包,不会卸载依赖,这个我们要注意下。 pip uninstall有两种使用方式:pip uninstall [options] 与 pip uninstall [options] -r ,下面我们分别介绍下。 pip uninstall 用来卸载命令行中指定的安装包,可以指定多个要卸载的安装包,比如以下命令: 执行后会让你确认是否卸载,这时输入y即可,如果不想让pip每次询问可以这样写: pip uninstall -r 用来卸载 文件包含的安装包,假如有个文件 requirements.txt 内容如下: 那么以下两个命令卸载的安装包是一样的:

怎样彻底卸载电脑里的游戏?文件夹里没有Uninstall.exe文件

怎样彻底卸载电脑里的游戏?文件夹里没有Uninstall.exe文件 如果是安装过的游戏,那直接使用有360安全卫士功能大全,强力卸载电脑上软件,卸载即可,比较干净,不过现在很多单机游戏,都是绿色的,就是免安装的,那只要把游戏的整个文件夹删除就行了! 怎样恢复卸载的游戏文件夹里的电影 用恢复软件试试 不过几率不大 游戏卸载 文件夹里没有UNinstall.exe在添加和删除程序里也没有这游戏的程序如何卸载 如果超级兔子里找不到的话就直接删了吧,最好再清理一下注册表 怎样把QQ网络硬盘里的文件放到电脑里的文件夹里呢? 选中你要的那个文件,最上面那行有个"下载"点他后选个保存目录就可以了. 怎么从文件夹里把游戏卸载了? 到控制面板里的程序与功能里卸载。 如果在文件夹里的话。只要粉碎整个游戏文件夹就可以了。 怎样将电脑里的游戏彻底删除? 开始菜单-- 控制面板--添加或删除程序,删除就可以了。 如果找不到的话, 游戏你桌面应该有图标吧? 查看属性, 找到在哪个盘, 在哪个文件夹,去把他彻底删除就可以了。 再一个 就是你有超级兔子 还有那些电脑管家之类 的那些, 也可以去删除。 楼上的说 格式化, 但是我家里 有时候游戏在系统盘里... 无奈。。。 怎样删除电脑文件夹里的单机游戏? 常用的方法有三种 一、删除电脑文件夹里的单机游戏步骤如下: 1、先右击单机游戏快捷方式的属性,然后打开文件或查找目标; 2、然后先用单机游戏本身的卸载程序进行卸载,名称一般是卸载或Uninstall; 3、如果卸载程序无反应,那么可以直接删除目标文件夹,然后清理注册表即可。 二、 同时按住shitf+delete键,这样文件就会不经过垃圾箱直接被删除掉了。 三、可以下载一个文件粉碎工具,这样文件就会不留痕迹的被删除掉。 怎样把电脑里的图片手藏在自己wood文件夹里 打开这个文档,然后点击文件-另存为-在下面选择存的格式为"网页",然后存好路径,就有个文件夹出来,图片就在那里了. 游戏文件夹里的启动文件没有了 估计你是中病毒了,建议见杀毒后在从新下载。 怎样把电脑里wps的文档放在一个文件夹里 下载个文件搜索工具,然后在搜索栏输入 wps、wpt,会搜索到所有wps,wpt扩展名的文件,全选后复制到一个文件夹。 wps的文字拓展名是wps、wpt wps演示的拓展名是dps、dpt (似乎还有wpp) wps表格的拓展名是et、ett

注册表Uninstall里面的可以全部删除么

可以以后一些软件卸载的时候会有点问题,卸不干净,不过无所谓,

电脑上的uninstall tool 怎么卸载掉

兔子不行吗?

电脑病毒这是什么东西uninstall.exe

uninstall.exe这个从名称来看应该是一款软件的卸载程序,这个应该不是单独的文件,应该存在某个软件的安装目录下的。最好是用杀毒软件对文件扫描一下看看。如果怀疑是病毒也可以通过以下途径上报:A.打开http://mailcenter.rising.com.cn/FileCheck/B.选择【可疑文件上报】C.上报成功后会生成一个【查询编码】,然后记录这个编码后期查询结果。

电脑怎么彻底删除没有uninstall的单机游戏啊?我没有360这些第三方软件,win10求!

你装个360吧,这软件有些时候还是很好用的

C盘Uninstall目录下的文件能删除吗?

可以是可以,删了可以有的程序卸载会产生问题,要用其他软件来辅助卸载

关于uninstall.exe和uninstall.ini???

1、一般情况下,不同的软件卸载程序虽然同名,但是内容不同,不同软件根本无法通用,甚至不同版本的同一软件也不行。2、uninstall.exe和uninstall.ini是某些软件卸载不可或缺的。前者是可执行文件,后者是卸载前先要读取的软件配置文件,缺一不可。卸载时,系统先读取配置文件,然后才能调用卸载程序执行卸载任务。

在用词典时,不小心点了Uninstall,结果把桌面上所有文件都删除了~谁有办法找回啊~万分感谢!

你先点击C盘 ,然后打开WINDOWS,最后按explorer.exe就ok

求电脑高手:Uninstall.lnk能删掉吗?

这是个快捷快式,是卸载某个程序的快捷方式。可以删除的,删除后如果你下次要卸载这个程序直接到控制面板里面的添加删除程序里面去卸载就可以了。所以放心,能删

uninstall.exe点击没反应用管理员运行也没反应

你可以删除掉你现在用的用户名,方法是:控制面板---用户--选择你想删除的用户下面有删除

开机运行uninstall.exe、uninst.exe 怎么办

如果你是XP:开始所有程序启动看看启动文件夹里有没有uninstall.exe,有就把它删掉如果你是win8:Ctrl+Alt+Delete任务管理器启动找到uninstall.exe禁用如果都不行,用360优化加速,启动项就OK了

有些软件的Uninstall程序被误删了 但想要卸载那个软件怎么才能正常卸载

系统中的添加删除程序中去拭下

电脑公司xp纯净版系统通过进入uninstall文件夹卸载软件的方法

在大多数xp系统用户的电脑里,安装有各种各样的应用程序软件,有些是我们上网下载的软件,而有些则是通过捆绑,在不知情的情况下下载安装到电脑里。对于那些因为捆绑而下载下来的软件,我们一直深恶痛绝,那么有什么好的方法可以卸载掉这些软件呢?其实可以通过进入uninstall文件夹来卸载软件,也能达到删除软件的效果,下面小编就以电脑公司xp纯净版系统为例,带大家一起去学习下具体的卸载方法!方法如下:1、打开“我的电脑”,找到想要卸载的软件所在的目录,比如阿里旺旺有个uninstall.exe文件,双击卸载该文件;2、不是所有的软件卸载都是uninstall,有的是名称加uninst或加uninstall比如:QQuninst,依此卸载删除。以上就是xp系统通过uninstall卸载软件的方法,除了这个方法以外,还有通过控制面板删除法、第三方软件删除法、开始程序卸载法这三种删除软件的方法,小编在接下去的教程中将跟大家分享,大家以后删除软件可以结合几种方法一起使用,效果会更好。

删除了uninstall.exe.就等余卸载了应用程序吗?

好像不是吧,是运行了uninstall.exe并完成以后,才算是完成应用程序的卸载。

uninstall tool与total uninstall谁更好

1,Total Uninstall Pro,最专业的卸载,收费,激活破解好难。2,Your.Uninstaller! Pro,收费,网上有注册码3,UninstallTool Pro,收费,网上有破解绿色版,GeekUninstaller的专业版4,Ashampoo Uninstaller,收费,导入注册表就可激活5,Revo Uninstaller Pro,收费,网上有破解版6,IObit Uninstaller,,2.x是绿色单文件版,3.x是安装版7,GeekUninstaller,,绿色单文件版8,COMODO Programs Manager,9,Wise Program Uninstaller,,官方绿色版10,Cleanse Uninstaller Pro,收费,网上有注册码个人觉得1和2最好,我自己用的是6。

电脑uninstall前打叉叉是什么意思

uninstall(uninstall)一般是卸载的图标,叉叉,或者一个垃圾桶的图标。

电脑病毒这是什么东西uninstall.exe

编辑词条uninstall.exeuninstall-uninstall.exe-进程信息进程文件:uninstall或者uninstall.exe进程名称:Various描述:uninstall.exe通常是相关产品卸载程序。出品者:Various属于:Various系统进程:否后台程序:否使用网络:否硬件相关:否常见错误:未知N/A内存使用:未知N/A安全等级(0-5):0间谍软件:否Adware:否病毒:否木马:否

c:vwindows中的uninstall文件夹可以删除吗?

要想彻底删,就先把注册表改了,然后删了,从起就ok了

石川智晶“Uninstall”罗马音

英[u02ccu028cnu026anu02c8stu0254:l]美[u02ccu028cnu026anu02c8stu0254l] 歌词罗马音a no to ki sa i kou no ri a ru ga mu kou ka ra a i ni ki ta no wa bo ku ra no son za i wa kon na ni mo tan jun da to wa ra i ni ki tan da mi mi wo fu sa i de mo ryou te wo su ri nu ke ru shin ji tsu ni ma do u yo ho so i ka ra da no do ko ni chi ka ra wo i re te ta te ba i i? UNINSTALL UNINSTALL ko no ho shi no mu suu no chi ri no hi to tsu da to i ma no bo ku ni wa ri ka i de ki na i UNINSTALL UNINSTALL o so re wo shi ra na i sen shi no you ni fu ru ma u shi ka na i UNINSTALL bo ku ra no mu i shi ki wa ka tte ni to gi su ma sa re te-i ku you da be ddo no shi ta no ri n ka ku no na i ke ha i ni ko no me ga hi ra ku to ki wa ko ko ro na do na ku te na ni mo ka mo ko wa shi te shi ma u ha ge shi sa da ke shi zu ka ni ki e te-yu ku ki se tsu mo e ra be na i to i u no na ra UNINSTALL UNINSTALL bo ku no ka wa ri ga i na i na ra fu tsu u ni na ga re te ta a no ni chi jyou wo UNINSTALL UNINSTALL ko no te de o wa ra se ta ku na ru na ni mo wa ru i ko to jya na i UNINSTALL UNINSTALL UNINSTALL ko no ho shi no mu suu no chi ri no hi to tsu da to i ma no bo ku ni wa ri ka i de ki na i UNINSTALL UNINSTALL o so re wo shi ra na i sen shi no you ni fu ru ma u shi ka na i UNINSTALL

求《uninstall》的罗马音以及中文翻译

反安装的意思这是意文?

uninstall有什么用

删除程序,卸载程序。1、uninstall是一款监视安装过程,专业级卸载工具,可以替代添加或删除程序的软件。2、uninstall可以按名字过滤已经安装程序的列表,强行卸载程序,操作方便。

Uninstall 可以删除吗? 知道的能说下吗? 有什么作用? 谢谢!

Uninstall文件是启动卸载程序的文件啊,如果你想卸载这个程序,你可以点它,然后就把程序卸载掉了,这个文件也就没有留着的必要了!如果你不想卸载,那就先不要删掉Uninstall啦,留着它以后还可以用来卸载这个软件啊~最后,如果你非要删除的话,那就删吧,删掉了也不会造成不可挽回的结果,毕竟卸载的方法有很多啦!希望对你有帮助~

uninstall是什么意思

uninstall 英[ˌʌnɪnˈstɔ:l] 美[ˌʌnɪnˈstɔl] v. 卸载,卸载软件; [例句]If you don"t like the program, just uninstall it and forget it.如果不喜欢这个程序,把它卸载不用就行了。[其他] 第三人称单数:uninstalls 现在分词:uninstalling 过去式:uninstalled过去分词:uninstalled

uninstall是什么意思

青年动漫《地球防卫少年》的片头曲,石川智晶演唱,地球防卫少年是很经典的作品,超好看

uninstall啥意思 uninstall释义

1、uninstall的意思:卸载(程序) 2、uninstall 读法 英 [u02ccu028cnu026anu02c8stu0254u02d0l] 美 [u02ccu028cnu026anu02c8stu0254u02d0l] 3、短语: Quick Uninstall 快速卸载 Confirm uninstall 确认卸载 uninstall driver 卸载驱动程序 4、示例: If you dont like the program, just uninstall it and forget it. 如果你不喜欢这个程序,就卸载掉算了。

uninstall是什么意思

卸载

电脑上的uninstall tool 怎么卸载掉

uninstalltool是一个软件卸载工具,其本身也是一款软件,卸载方法与普通软件无异:1.打开【开始】里的【控制面板】;2.选择【添加删除程序】;3.在程序列表里找到uninstalltool,点击【卸载】即可。

[拜求]uninstall的罗马歌词

  a no to ki sa yi goo no ri a ru ga mu koo ka ra a yi ni ki ta no wa  bo ku ra no son za yi wa kon na ni mo tan jyun da to wa ra yi ni ki tan da  mi mi wo u sa yi de mo ryoo te wo su ri nu ke ru shin ji tsu ni ma yo u yo  ho so yi ka ra da no do ko ni chi ka ra wo yi re te ta te ba yi yi?  an yin su too ru an yin su too ru  ko no ho shi no mu suu no chi ri no hi to tsu da to yi ma no bo ku ni wa ri ka yi de ki na yi  an yin su too ru an yin su too ru  ho so wo shi ra na yi sen shi no yoo ni fu ru ma u shi ka na yi  an yin su too ru an yin su too ru  bo ku ra no mu yi shi ki wa ha tte ni to gi su na sa se te yi ku sa ma da  be ddo no shi ta no rin ka ku no na yi ki ha yi ni ko no me ga a ku to ki wa  ko ko ro na do na ku te na ni mo ka mo koo shi te shi ma u gen shi sa da ke  shi zu ka ni ki e te yu ku ki se tsu wo e ra be na yi to yi u no na ra  an yin su too ru an yin su too ru  bo ku no ka wa ri ga yi na yi na ra fu tsuu ni na ga re te ta a no ni chi jyoo  an yin su too ru an yin su too ru  ko no te de o wa ra se ta ku na ru na ni mo wa ru yi ko to jya na yi  an yin su too ru  an yin su too ru an yin su too ru  ko no ho shi no mu suu no chi ri no hi to tsu da to yi ma no bo ku ni wa ri ka yi de ki na yi  an yin su too ru an yin su too ru  ho so wo shi ra na yi sen shi no yoo ni fu ru ma u shi ka na yi  an yin su too ru

我电脑一开机就出现这么个对话框“uninstall...”

这句话是你卸载程序时的确认, 问你确认要删除该软件(及软件下各部分程序)?

Uninstall.exe文件是指什么?

反安装,就是卸载

电脑上的uninstall tool 怎么卸载掉

uninstalltool是一个软件卸载工具,其本身也是一款软件,卸载方法与普通软件无异:打开【开始】里的【控制面板】;选择【添加删除程序】;在程序列表里找到uninstalltool,点击【卸载】即可。

下载steam的时候多了一个uninstall,怎么把这个卸载掉

uninstall翻译成中文是卸载的意思,是用来卸载steam的程序,为软件的一部分,无法单独删除,而且请不要删除,以后卸载steam的时候双击它就可以了,它在卸载steam之后会把自己也删掉

暗黑怎么卸载啊?点uninstall卸载不了!高手来!

1开始-控制面板-添加删除程序-找到暗黑删掉2通过注册表删掉,就像楼上这位说的3下个WIndows清理助手删掉4还不行,就用这个,unlocker进官网自己看看说明

setup/uninstall是什么

1:setup 是安装2:uninstall 是卸载的意思

mac怎样卸载uninstall

1)MAC卸载软件:Mac 卸载软件的方法相对于 Windows 来说,其实比较简单。打开 Mac 上的 Finder 应用——点击应用程序——找到自己想要卸载的应用程序——右键点击应用——选择移到废纸篓。如果系统设置了密码的话,系统会让输入当前系统用户的密码,输入后即可进行上面操作。2)如果还是卸载不掉的话,那推荐你用卸载能力很强的腾讯电脑管家,管家管理页——软件管理——卸载——选择软件确认卸载就可以了,如果有顽固项残留项管家会提醒你进行清理。

不小心把Uninstall删除了怎么办拜托了各位 谢谢

首先,要看你是删掉了那个软件的Uninstall 然后再考虑Uninstall的下载问题。一般来说,这个是卸载软件的程序,一般网上都没有下载提供。可以直接重新安装那个软件【记得要覆盖】【然后Uninstall就又冒出来了】,或者如果这个软件很常用,娶别人那里考一份也行。如果是InstallShield的,一般就不用管了【额~这个InstallShield好想知道的人不是很多,虽然用的人不少】,因为WindowsInstaller可以解决这个问题。 其实这个真的不是什么大不了的事情,不要着急。

unins000和uninstall有什么区别么?

没区别 都是卸载程序

setup/uninstall是什么

安装程序/卸载程序。

uninstall是什么软件啊?

法师是打发法萨芬答复飒飒的地方发生的当时发生大打撒发生大幅萨芬答复但是反对撒范德萨发的说法的撒发生的

uninstall.exe进程是什么?

不是正常的系统进程,建议关闭

uninstall是什么文件夹,打不开也删除不掉

运行"cmd"到DOS下,输入rd/s c:uninstall..然后选y回车,就行了.c是uninstall.所在盘符

uninstall是什么文件夹?可以删除吗?

是卸载应用程序目录

uninst是什么文件

uninst是uninstall的缩写,中文意思是卸载。用于卸载该文件目录下的软件。EXEFile英文全名executablefile,译作可执行文件,可移植可执行(PE)文件格式的文件,它可以加载到内存中,并由操作系统加载程序执行,是可在操作系统存储空间中浮动定位的可执行程序。如记事本程序notepad.exe,可以用来编辑文档,如:测试。txt双击打开notepad.exe记事本程序来进行编辑处理。

Uninstall中文歌词(小安演唱)

Uninstall中文歌词(小安演唱)不管什么时候都要随时保持着笑容到最后 哪怕只剩一秒钟面对着观众还有无数个摄像头 摆出最美的姿态 外加(一)点黑色幽默在这种现实的生活 每个人都用不同的面具遮住原有的面容我们都不去戳破 那是活在现实的方式 谁都无法左右*Uninstall Uninstall只需要给一点点(的)时间就好 不要过问我能闭上眼睛就好 不需要任何思考Uninstall Uninstall所有的流言蜚语都不再重要 抛开掉就算奢侈也想得到 Uninstall*所有的问题都不再是简单的一加一等于二 要比它复杂的多即使所想也并非所得的事很多 没有时间让自己感触 放下继续走当心觉得累的时候 需要有一个地方让自己停靠 就算只是街角卸下所有面具和笑容 在那里舔着只有自己才知道的伤口Uninstall Uninstall我们追求的是什么 有谁知道那是建立在伪装和虚假面具下的杀(与)戮Uninstall Uninstall双手紧握的 什么才算是拥有卸下吧 什么都别在去嫌恶 Uninstall

uninstall如何删除manage残留

首先按下快捷键“win+r”打开运行,输入“regedit”。2、然后去依次展开注册表:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/windows/CurrentVersion/Uninstall3、在Uninstall中找到已卸载的应用软件。4、最后右击相对应的键值,然后点击“删除”即可。

uninstall和cancel

uninstall

如何删除uninstall

软件自带卸载程序,操作方法如下:单击任务栏“开始”按钮,依次选择→程序 → 找到该程序 → 卸载如果没有找到,按照如下方法卸载:单击任务栏“开始”按钮,依次选择→ 控制面板 → 添加和卸载程序 → 找到该程序 → 删除如果上述方法都无法卸载可以通过第三方软件进行卸载,比如306 完美卸载 超级兔子或者优化大师等软件进行卸载操作方法类似,以360为例:启动360安全卫士 → 软件管家 → 软件卸载 → 找到软件 → 卸载即可 如果不行就在安全模式或者注册表手动清除

卸载软件时弹出uninstall是什么意思

重新安装一下。然后再见在控制面板里删除就可以了。

Uninstall 是干什么的软件??

反安装程序。简单地说是,某软件(或硬件)的卸载程序。它不是什么软件,只是一个程序,为卸载它相关的软件的一个程序(包括删除这个软件的文件、注册表等数据)。因此没有唯一的品公司或个人发布,要探究它是谁发布的,就要看看它是卸载什么软件的,发布这个软件的就是发布这个程序的。

跪求Uninstall Tool(强制卸载软件) V3.5.9.5650 中文安装版软件百度云资源

链接:提取码:6b9s软件名称:UninstallTool(强制卸载软件)V3.5.9.5650中文安装版语言:简体中文大小:3.79MB类别:系统工具介绍:UninstallTool中文版是一款可以用来替代“添加/删除程序”的工具,UninstallTool可显示隐藏的安装程序,按名称过滤已安装程序的列表,强行卸载程序,浏览注册表项目,保存安装程序列表,快速小巧,操作简便。

uninstall是什么软件

  UninstallTool是一款可以用来替代“添加或者删除程序”的工具。它允许用户显示隐藏的安装程序,按名称过滤已安装程序的列表,强行卸载程序,浏览注册表项目,保存安装程序列表,快速小巧,操作简便。软件的特性有移除系统启动时自动运行的程序、可以删除标准“添加或者删除程序”所不能删除的程序等等。
 首页 上一页  11 12 13 14 15 16 17 18 19 20 21  下一页  尾页