自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

转载 HTML备忘录 1

HTML 提示:使用小写标签HTML 标签对大小写不敏感:<P> 等同于 <p>。许多网站都使用大写的 HTML 标签。W3School 使用的是小写标签,因为万维网联盟(W3C)在 HTML 4 中推荐使用小写,而在未来 (X)HTML 版本中强制使用小写。 HTML 提示:使用小写属性属性和属性值对大小写不敏感。不过,万维网联盟在其 HTML 4 推荐标准...

2011-07-04 16:56:00 171

转载 C#备忘录1

C#中变量必须初始化才能作为右值使用 &&、||是短路运算符。当&、|的操作数是bool值时,其操作结果和&&、||一样,但是&、|不是短路运算符。 C#中bool值只能为true或false。 C#中case语句后面如果有其它语句,最后必须以break;或return;或goto或throw语句(可以goto到另一个case标签或...

2011-05-27 10:57:00 121

转载 <<C++ Primer>>第九章读书笔记

顺序容器类型 顺序容器 vector 支持快速随机访问 list 支持...

2011-05-05 19:22:00 119

转载 <<C++ Primer>>第八章读书笔记

IO 对象不可复制或赋值。这个要求有两层特别重要的含义。 正如在第九章看到的,只有支持复制的元素类型可以存储在 vector 或其他容器类型里。由于流对象不能复制,因此不能存储在 vector(或其他)容器中(即不存在存储流对象的 vector 或其他容器)。 第二个含义是:形参或返回类型也不能为流类型。如果需要传递或返回 IO 对象,则必...

2011-05-03 20:38:00 126

转载 <<C++ Primer>>第七章读书笔记

函数不能返回另一个函数或者内置数组类型,但可以返回指向函数的指针,或指向数组元素的指针的指针 在定义或声明函数时,没有显式指定返回类型是不合法的: // error: missing return type test(double v1, double v2) { /* ... */ } 早期的 C++ 版本可以接受这样的程序,将 test 函数的返回...

2011-05-02 20:05:00 102

转载 <<C++ Primer>>第六章读书笔记

在条件表达式中定义的变量必须初始化,该条件检验的就是初始化对象的值。 对于 switch 结构,只能在它的最后一个 case 标号或 default 标号(只有当default是最后一个标号时)后面定义变量。 在循环条件中定义的变量在每次循环里都要经历创建和撤销的过程。 形成标号的标识符只能用作 goto 的目标。因为这个原因,标号标识符可以与变量名以及程序...

2011-05-02 19:15:00 79

转载 <<C++ Primer>>第五章读书笔记

sizeof格式: sizeof (type name); sizeof (expr); sizeof expr; 使用 sizeof 的结果部分地依赖所涉及的类型: 对 char 类型或值为 char 类型的表达式做 sizeof 操作保证得 1。 对引用类型做 sizeof 操作将返回存放此引用类型对象所...

2011-05-02 19:14:00 69

转载 <<C++ Primer>>第四章读书笔记

数组定义中的类型名可以是内置数据类型或类类型;除引用之外,数组元素的类型还可以是任意的复合类型。没有所有元素都是引用的数组。 与vector不同,一个数组不能用另外一个数组初始化,也不能将一个数组赋值给另一个数组,这些操作都是非法的: int ia[] = {0, 1, 2}; // ok: array of intsint ia2[](ia); ...

2011-05-02 18:56:00 50

转载 <<C++ Primer>>第三章读书笔记

有一种情况下,必须总是使用完全限定的标准库名字:在头文件中。理由是头文件的内容会被预处理器复制到程序中。用 #include 包含文件时,相当于头文件中的文本将成为我们编写的文件的一部分。如果在头文件中放置 using 声明,就相当于在包含该头文件 using 的每个程序中都放置了同一 using,不论该程序是否需要 using 声明。 value initializati...

2011-05-02 17:51:00 69

转载 <<C++ Primer>>第二章读书笔记

C++ 标准并未定义 signed 类型如何用位来表示,而是由每个编译器自由决定如何表示 signed 类型。这些表示方式会影响 signed 类型的取值范围。8 位 signed 类型的取值肯定至少是从 -127 到 127,但也有许多实现允许取值从 -128 到 127。 在字符字面值前加 L 就能够得到 wchar_t 类型的宽字符字面值。如: L'a'...

2011-05-02 17:41:00 73

转载 <<C++ Primer>>第一章读书笔记

在大多数系统中,main函数的返回值是一个状态指示器。返回值0往往表示main函数成功执行完毕。任何其他非零的返回值都有操作系统定义的含义。通常非零返回值表明有错误出现。每一种操作系统都有自己的方式告诉用户main函数返回什么内容。 访问main函数的返回值的方式和系统有关。不论 UNIX 还是 Windows 系统,执行程序后,必须发出一个适当的echo命令。UNIX 系...

2011-05-02 17:31:00 42

转载 header("Location:login.php")应该注意的几个问题

header("Location:")作为php的转向语句。其实在使用中,他有几点需要注意的地方。 1、要求header前没有任何输出 但是很多时候在header前我们已经输出了好多东西了,此时如果再次header的话,显然是出错的,在这里我们启用了一个ob的概念,ob的意思是在服务器端先存储有关输出,等待适当的时机再输出,而不是像现在这样运行一句,输出一句,发现header语句就...

2011-01-23 17:46:00 307

转载 Dreamweaver CS4, CS5 报 the following translators were not loaded due to errors …错误

错误描述: the following translators were not loaded due to errors … 解决方法: 删除或重命名 <系统所在盘盘符,如C:>\Documents and Settings\<此处为您的用户名>\Application Data\Adobe\<Dreamweaver CS5 或 其它版本Dreamw...

2011-01-23 11:21:00 577

转载 如何通过WebClient获得Redirect之后的地址?

Unlike its brother HttpWebRequest, the WebClient class automatically follows redirects, but if you need to get the "final" url, you'll need to "wrap" your WebClient in a class that derives from S...

2011-01-23 10:48:00 275

转载 perl安装CPAN模块

在线安装: perl -MCPAN -e shell install 模块名(如:Image::Size) q(退出CPAN) OK! 如果通过代理上网请设置http_proxy环境变量,可以设置临时环境变量,如: set http_proxy=http://xxx.xxx.xxx:8080SET HTTP_proxy_user=<用户名> (如果该服务器需要用户名 密码)...

2010-11-23 16:18:00 164

转载 <<C++ Primer>> 读书笔记19

有可能单个catch 不能完全处理一个异常。在进行了一些校正行动之后,catch 可能确定该异常必须由函数调用链中更上层的函数来处理,catch 可以通过重新抛出将异常传递函数调用链中更上层的函数。重新抛出是后面不跟类型或表达式的一个throw: throw;空throw 语句将重新抛出异常对象,它只能出现在 catch 或者从 catch 调用的函数中。如果在处理代码不活动时碰到空 t...

2010-08-12 13:30:00 54

转载 <<C++ Primer>> 读书笔记18

栈展开期间会经常执行析构函数。在执行析构函数的时候,已经引发了异常但还没有处理它。如果在这个过程中析构函数本身抛出新的异常,又会发生什么呢?新的异常应该取代仍未处理的早先的异常吗?应该忽略析构函数中的异常吗?答案是:在为某个异常进行栈展开的时候,析构函数如果又抛出自己的未经处理的另一个异常,将会导致调用标准库terminate 函数。一般而言,terminate 函数将调用abort 函...

2010-08-12 13:15:00 46

转载 <<C++ Primer>> 读书笔记17

用抛出表达式抛出静态类型时,比较麻烦的一种情况是,在抛出中对指针解引用。对指针解引用的结果是一个对象,其类型与指针的类型匹配。如果指针指向继承层次中的一种类型,指针所指对象的类型就有可能与指针的类型不同。无论对象的实际类型是什么,异常对象的类型都与指针的静态类型相匹配。如果该指针是一个指向派生类对象的基类类型指针,则那个对象将被分割(第 15.3.1 节),只抛出基类部分。如果抛出指针本...

2010-08-12 13:10:00 59

转载 <<C++ Primer>> 读书笔记16

一般而论,不会转换实参以匹配已有的实例化,相反,会产生新的实例。除了产生新的实例化之外,编译器只会执行两种转换:const 转换:接受 const 引用或 const 指针的函数可以分别用非 const 对象的引用或指针来调用,无须产生新的实例化。如果函数接受非引用类型,形参类型实参都忽略 const,即,无论传递 const 或非 const 对象给接受非引用类型的函数,都使用相同的实...

2010-08-11 14:22:00 74

转载 <<C++ Primer>> 读书笔记 15

除了定义数据成员或函数成员之外,类还可以定义类型成员。例如,标准库的容器类定义了不同的类型,如size_type,使我们能够以独立于机器的方式使用容器。如果要在函数模板内部使用这样的类型,必须告诉编译器我们正在使用的名字指的是一个类型。必须显式地这样做,因为编译器(以及程序的读者)不能通过检查得知,由类型形参定义的名字何时是一个类型何时是一个值。例如,考虑下面的函数:template...

2010-08-11 11:13:00 56

转载 <<C++ Primer>> 读书笔记 14

名字查找在编译时发生。对象、引用或指针的静态类型决定了对象能够完成的行为。甚至当静态类型和动态类型可能不同的时候,就像使用基类类型的引用或指针时可能会发生的,静态类型仍然决定着可以使用什么成员。 回忆一下,局部作用域中声明的函数不会重载全局作用域中定义的函数,同样,派生类中定义的函数也不重载基类中定义的成员。通过派生类对象调用函数时,实参必须与派生类中定义的版本相匹配,只有在派生类...

2010-06-24 16:06:00 84

转载 <<C++ Primer>> 读书笔记 13

构造函数初始化列表为类的基类和成员提供初始值,它并不指定初始化的执行次序。首先初始化基类,然后根据声明次序初始化派生类的成员。 析构函数的工作与复制构造函数和赋值操作符不同:派生类析构函数不负责撤销基类对象的成员。编译器总是显式调用派生类对象基类部分的析构函数。每个析构函数只负责清除自己的成员。对象的撤销顺序与构造顺序相反:首先运行派生析构函数,然后按继承层次依次向上调用各基类析构...

2010-06-24 15:40:00 53

转载 <<C++ Primer>> 读书笔记 12

C++ 中的函数调用默认不使用动态绑定。要触发动态绑定,满足两个条件:第一,只有指定为虚函数的成员函数才能进行动态绑定,成员函数默认为非虚函数,非虚函数不进行动态绑定;第二,必须通过基类类型的引用或指针进行函数调用。 在某些情况下,希望覆盖虚函数机制并强制函数调用使用虚函数的特定版本,这里可以使用作用域操作符: Item_base *baseP = &derived...

2010-06-24 14:59:00 65

转载 <<C++ Primer>> 读书笔记 11

在C++中,通过基类的引用(或指针)调用虚函数时,发生动态绑定。引用(或指针)既可以指向基类对象也可以指向派生类对象,这一事实是动态绑定的关键。用引用(或指针)调用的虚函数在运行时确定,被调用的函数是引用(或指针)所指对象的实际类型所定义的。 派生类只能通过派生类对象访问其基类的 protected 成员,派生类对其基类类型对象的 protected 成员没有特殊访问权限。 例如,...

2010-06-23 16:20:00 57

转载 <<C++ Primer>> 读书笔记 10

C++ 语言不要求自增操作符或自减操作符一定作为类的成员,但是,因为这些操作符改变操作对象的状态,所以更倾向于将它们作为成员。 为了与内置类型一致,前缀式操作符应返回被增量或减量对象的引用。 同时定义前缀式操作符和后缀式操作符存在一个问题:它们的形参数目和类型相同,普通重载不能区别所定义的前缀式操作符还是后缀式操作符。为了解决这一问题,后缀式操作符函数接受一个额外的(即,无用的)...

2010-06-23 15:38:00 66

转载 <<C++ Primer>> 读书笔记 9

为了与 IO 标准库一致,操作符应接受 ostream& 作为第一个形参,对类类型 const 对象的引用作为第二个形参,并返回对 ostream 形参的引用。 一般而言,输出操作符应输出对象的内容,进行最小限度的格式化,它们不应该输出换行符。 与输出操作符类似,输入操作符的第一个形参是一个引用,指向它要读的流,并且返回的也是对同一个流的引用。它的第二个形参是对要读入的...

2010-06-17 11:14:00 80

转载 <<C++ Primer>> 读书笔记 6

尽管大多数对象可以通过运行适当的构造函数进行初始化,但是直接初始化简单的非抽象类的数据成员仍是可能的。对于没有定义构造函数并且其全体数据成员均为 public 的类,可以采用与初始化数组元素相同的方式初始化其成员(根据数据成员的声明次序来使用初始化式。):struct Data { int ival; char *ptr; }; // val1.ival = 0; val1.ptr ...

2010-06-15 19:51:00 62

转载 <<Perl 技术内幕 第二版>> 读书笔记 1

在Perl中对每个数据类型须使用不同的前缀:标量用$,数组用@,哈希表用%。甚至在一些并非数据格式的项前也使用了前缀:子程序的名字使用&,而通配量(代表与变量有关的所有数据类型)使用*。除了使用前缀的项之外,在Perl中还可以给3中不需要前缀的项命名:文件句柄,格式名称,以及目录句柄。Perl从这些量使用的工作环境中知道它们是什么类型。在Perl中还可以使用标号标记代码的位置,它...

2010-06-10 10:24:00 63

转载 <<C++ Primer>> 读书笔记 2

对于 switch 结构,只能在它的最后一个 case 标号或 default 标号后面定义变量 在循环条件中定义的变量在每次循环里都要经历创建和撤销的过程。 应该将不需要修改的引用形参定义为 const 引用。普通的非 const 引用形参在使用时不太灵活。这样的形参既不能用 const 对象初始化,也不能用字面值或产生右值的表达式实参初始化。 既可以在函数声明也可以在函数定...

2010-06-05 17:17:00 76

转载 <<C++ Primer>> 读书笔记 1

默认情况下,输出cerr不缓冲 默认情况下,写到clog是带缓冲的 默认情况下,cout是带缓冲的 内置类型变量是否自动初始化取决于变量定义的位置。在函数体外定义的变量都初始化成0,在函数体里定义的内置类型变量不进行自动初始化。 const对象默认为文件的局部变量,非const变量默认为extern。要使const变量能够在其他的文件中访问,必须显式地指定它为extern。 ...

2010-06-05 17:03:00 62

转载 Component的width, height只包括content和padding的width, height

Component的width, height只包括content和padding的width, height,不包括margin的width, height转载于:https://www.cnblogs.com/cppfans/articles/1728341.html

2010-05-05 19:40:00 245

转载 Visual C++链接器选项

http://msdn.microsoft.com/zh-cn/library/f90ybzkh.aspx /HEAP(设置堆大小) /HEAP:reserve[,commit] 备注 /HEAP 选项设置堆的大小(以字节为单位)。此选项仅在生成 .exe 文件时使用。 reserve 参数指定虚拟内存中总的堆分配。默认堆大小为 1 MB。链接器将指定值向上舍入为最接近的 4 个字...

2010-04-29 11:12:00 124

转载 LWUIT与LCDUI的结合

Lwuit与Lcdui可以相互调用,如果需要在一个Midlet中同时使用Lwuit和Lcdui库,需要在Midlet中保留一个Lcdui Display的全局变量,可以在startApp方法中初始化。示例如下:private javax.microedition.lcdui.Display lcduiDisplay;//....public void startMIDle...

2010-04-18 21:12:00 95

转载 C++构造函数初始化顺序

C++构造函数按下列顺序被调用:(1)任何虚拟基类的构造函数按照它们被继承的顺序构造;(2)任何非虚拟基类的构造函数按照它们被继承的顺序构造;(3)任何成员对象的构造函数按照它们声明的顺序调用;(4)类自己的构造函数。#include <iostream>using namespace std;class OBJ1{public: OBJ1(...

2010-04-16 13:59:00 125

转载 An unhandled exception has been caught by the VSW exception filter.

问题描述: 从CC打开.net 2003解决方案(*.sln)发生以下异常: An unhandled exception has been caught by the VSW exception filter. 解决方案: 删除CC下面的*.suo和*.ncb文件(这两个文件应该都是View-private File)。转载于:https://www.cnblogs.com/cpp...

2010-03-30 09:28:00 176

转载 Absence makes the heart grow fonder

Absence makes the heart grow fonder.久别情更深。 此语中fonder是fond的比较级。---------------------------------------------------------------------------------------------------absence有“缺席”,“不存在”以及“空白”之类的意思。abse...

2010-03-23 17:06:00 351

转载 必备口语

Absence makes the heart grow fonder. 小别胜新婚。After you. 您先。 Allow me. 让我来。 Any day will do. 哪一天都行夕 Any messages for me? 有我的留言吗? Any thing else? 还要别的吗? Any urgent thing? 有急事吗?Are you kidding? 你在开玩笑吧...

2010-03-23 16:20:00 113

转载 [OReilly_Learning_Perl_5th_Edition]_Chap06_Exercises

3. [15] Write a program to list all of the keys and values in %ENV. Print the results in two columns in ASCIIbetical order. For extra credit, arrange the output to vertically align both columns. ...

2010-03-23 14:07:00 89

转载 物理的和逻辑的常量性

偶然有这种情况,一个成员函数在逻辑上是const,但它却仍需要改变某个成员的值。对于用户而言,这个函数看似没有改变其对象的状态,然而,它却可能更新了某些用户不能直接访问的细节。这通常被称为逻辑的常量性。例如,Date类可能有一个函数,它应返回一个用户可以用于打印的字符串表示。构造出这种表示可能是一个相对费时的操作,因此,保留一个副本,在重复需要的时候直接返回这个副本,这一做法也就有意义了...

2010-03-22 20:04:00 192

转载 const成员函数不可以调用非const成员函数

class A{public: A(int i = 0):mI(i){} //int getI() const {f(); return mI;} //ERROR void f(){} void setI(int i) {mI = i;};private: int mI;};const成员函数getI()调用非cons...

2010-03-22 19:51:00 341

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除