decltype类型指示符有时候遇到这种情况:希望从表达式的类型推断出要定义的变量的类型,但是不想用该表达式的值初始化变量。为了满足这一要求,C++11新标准引入了第二种类型说明符decltype,它的作用是选择并返回操作数的数据类型。在此过程中,编译器分析表达式并得到它的类型,却不实际计算表达式的...
分类:
其他好文 时间:
2014-05-26 19:47:51
阅读次数:
347
决解乱码费了我好些时间啊!
乱码原因有
1.mysql未设置为支持汉字
2.没有发送头信息
3.使用的编译器不符合相应的编码
决解的方法是
在mysql里
我用的是Wanmp Server
1.在mysql目录下找到my.ini,在[client]新增default-character-set=utf8
[client]
#password = your_passwor...
分类:
数据库 时间:
2014-05-26 04:39:31
阅读次数:
273
var与dynamic这两个关键字,只是看起来很相似,仅此而已!var表示“变量的类型是在编译时决定的”,但是dynamic表
示“变量的类型是在运行时决定的”。因此,dynamic与var具有截然不同的含义。var让
你在初始化变量时少输入一些字,编译器会根据右值来推断出变量的类型。dynamic...
分类:
其他好文 时间:
2014-05-25 19:46:43
阅读次数:
190
说明:
******不同的编译器和处理器,其结构体内部的成员有不同的对齐方式。
******使用sizeof()运算符计算结构体的长度。
###结构体中每个成员相对于结构首地址的偏移量都是成员大小的整数倍,如果有需要编译器会在成员之间加上填充字。
###结构体的总大小是结构体最宽基本类型成员大小的整数倍。如果需要编译器会在最后一个成员之后加上填充字。
struct A
{ unsigne...
分类:
编程语言 时间:
2014-05-25 00:40:40
阅读次数:
314
为驳回编译器自动提供的机能,可将相应的成员函数声明为private并且不予实现。使用像Uncopyable这样的base class也是一种方法...
分类:
编程语言 时间:
2014-05-24 19:44:58
阅读次数:
258
尽量以const, enum,inline 替换 #define --》 宁可以编译器替换预处理器...
分类:
编程语言 时间:
2014-05-24 18:29:52
阅读次数:
321
经验:
如果你自己没声明,编译器会自动声明copy constructor,copy assignment,destructor,
如果你没有声明任何构造函数,编译器会自动声明default constructor...
分类:
编程语言 时间:
2014-05-24 17:16:35
阅读次数:
340
说明:
******一个被volatile关键字修饰的变量可能会被意想不到的改变,本意就是“易变的”。
******对于被volatile修饰的变量,当编译器在编译的时候不会去假设该变量的值
******对于被volatile修饰的变量,当优化器优化时,必须每次都小心的重新读取该变量的值,而不能使用寄存器里的备份。
使用volatile关键字的几种情况:
******第一种情况:...
分类:
编程语言 时间:
2014-05-24 14:36:58
阅读次数:
235
编译器错误消息:CS0016:未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727
\TemporaryASP.NETFiles\root\9b70b3a1\3eb1115f\App_Code.aez6e3ev.dll”--
“拒绝访问。”产生...
分类:
其他好文 时间:
2014-05-24 10:25:53
阅读次数:
217
1.
@property的参数说明ARC是苹果为了简化程序员对内存的管理,推出的一套内存管理机制使用ARC机制,对象的申请和释放工作会在运行时,由编译器自动在代码中添加retain和release1>
strong:强指针引用的对象,在生命周期内不会被系统释放 在OC中,对象默认都是强指针2>...
分类:
移动开发 时间:
2014-05-24 10:06:26
阅读次数:
392