1 function w(){2 eval("var p=124");3 }4 5 w();6 7 console.log(p); //报错,p未定义,因为这时候p的作用域在方法w中1 function w(){2 window.eval("var p=124");3 }4 5 w();6 ...
分类:
Web程序 时间:
2014-08-20 17:47:02
阅读次数:
245
方法一:浏览器设置成兼容模式,这个是超级掩耳盗铃方法,你就没想过其他人也会出这个问题。方法二、安装服务器版的.Net40的补丁。http://download.csdn.net/detail/5653325/6642051方法三、点击VS的工具菜单--》库程序包管理器--》程序包管理器控制台(如果没...
分类:
其他好文 时间:
2014-08-19 14:23:04
阅读次数:
185
①T *p =new T;
②T *p =new T();
这两类用法不同点的总结。
1.若T为类类型,且用户定义了构造函数,则两种形式的效果完全相同,都会调用这个定义了的构造函数来初始化内部成员变量,但是如果此构造函数中并未对成员变量初始化,则这个时候内部的成员变量进行默认初始化——值是未定义的。
2.若T为类类型,但是用户并没有定义任何构造函数,则我们可以知道编译器会为该类合成一...
分类:
编程语言 时间:
2014-08-16 15:09:40
阅读次数:
231
话接前篇,继续谈在C++环境下使用C风格编程时的注意点:6.关于原型的声明在C里,调用一个未声明的函数是允许的,但是在C++里,必须先声明才能调用函数。另外,如果函数的参数是空的,那么在c里面是未定义参数列表,在C++里面却是void。 Example extern void func(); ......
分类:
编程语言 时间:
2014-08-16 11:02:30
阅读次数:
228
特殊工具与技术--联合:节省空间的类 联合是一种特殊的类。一个 union 对象可以有多个数据成员,但在任何时刻,只有一个成员可以有值。当将一个值赋给 union 对象的一个成员的时候,其他所有都变为未定义的。 为 union 对象分配的存储的量至少与包含其最大数据成员的一样多。联合提供了便利的办法表示一组相互排斥的值,这些值可以是不同类型的。 1.定义联合 作为例子,我们可能有一个处理不同各类...
分类:
编程语言 时间:
2014-08-16 09:47:00
阅读次数:
239
VC雕虫小技集(一)何志丹1,避免随机数相同,可以取当前时间,读文件,读任意内存(如未定义变量,有一定危险). CTime t = CTime::GetCurrentTime();int n = t.GetMinute() * 60 + t.GetSecond();while(n-- > 0){ r...
分类:
其他好文 时间:
2014-08-15 17:24:49
阅读次数:
206
在使用gcc编译连接生成可执行文件时,经常会碰到变量未定义、链接时或者运行可执行文件时找不到相应的动态库等问题,本文首先介绍了gcc在编译时头文件路径相关选项以及搜索路径顺序,然后讨论了编译成可执行文件时动态库的搜索路径顺序,最后说明了生成可执行文件后,运行文件时动态库的搜索路径顺序。搞清楚这三个搜索路径,在用gcc碰到的未定义变量或搜索不到动态库的问题,基本上都可以解决了。
头文件路径编译时相...
分类:
其他好文 时间:
2014-08-14 16:43:08
阅读次数:
285
一直用boost 1.47版本,今天到boost官网看了一下,发现已经更新到1.56版本了,准备用一下最新版本。
我原先用的编译器是msvc-7.1和msvc-8.0,首先解压boost,在根目录运行booststrap.bat,第一次出现bjam编译失败的情况。
看了一下booststrap.log,发现有错误,总之有东东未定义,不管是vc7还是vc8都有这样的问题。后来装了vc9,再次运行...
分类:
其他好文 时间:
2014-08-14 14:15:18
阅读次数:
206
今天做项目的时候,碰到一个问题,需要把String类型的变量转化成int类型的。按照常规,我写了var i = Integer.parseInt("112");但控制台报错,说是“'Integer' 未定义”。后来,才知道,原来js中String转int和Java中不一样,不能直接把Java中的用到js中。改成var j = parseInt("11");就ok了。...
分类:
Web程序 时间:
2014-08-13 14:55:36
阅读次数:
245