单例模式是做为"全局变量"的替代品出现的。所以它具有全局变量的特点:全局可见、贯穿应用程序的整个生命期...
今天公司一个实习小妹子问我两段JS代码的区别:[javascript]view plaincopy[javascript]view plaincopy 我想,好简单呀,不就是全局变量跟局部变量的scope问题吗?我说:"当全局变量跟局部变量重名时,局部变量的scope会覆盖掉全局变量的scop...
具体内容参看文件《CppCheck和PreFast对Cplusplus代码静态分析测试.zip》C++测试源代码main.cpp#define NULL 0#include #include // 没有初始化void defect1(){ int a; int b; b = a;}// 空指针取值v...
几年前写的了,只能在命令行窗口运行,虽然比较挫,还是有一定参考价值...#include #include #include #include #include #include #include #include #define N 5const int maxn = 1002;using nam...
在网上看到的文章:
用 JavaScript 编写 OS X 应用 (Tyler Gaw)
这个文章的内容是不错的。
但是思路呢?
我们如果想学一种方法或工具,这样做好吗?
我看了上面的代码。如果这样用JS 写 OS X 程序。
要学一点OC 语法,还要JS(这个以为我们自己学过了),注意还要知道些(JS中的OC对象,方法名和其用法。)
最后才是重点,这些东西,在那里列出...
写程序测试时总会碰到要删除日志文件夹下的日志或者删除一些历史文件,每次都会生成,再测试的时候为了查找错误原因方便总是要在测试前删除这些文件,手动删除比较麻烦,所以写一个批量删除脚本
import os
def removeFileInFirstDir(targetDir):
for file in os.listdir(targetDir):
targetF...
(*)static(不变的)-关键字:修饰的变量叫做类变量,随着类的加载而加载,随着类的消失而消失,//static修饰的成员叫做静态成员(不变的成员,类成员),//不仅能被对象调用,还可以直接被类名调用//被所有对象共享//优先于对象存在(*)类变量和实例变量的区别://存放位置不同,类变量在方法...
从一个实际案例说起 国庆长假前一个礼拜,老大给我分配了这么一个bug,就是打印出来的报表数量为整数的,有的带小数位,有的不带,毫无规律。 根据短短的两个多月的工作经验以及猜测,最终把范围缩小到以下这段代码块(伪代码)String output(double num){//double类型的参数...
可以在定义变量时候要求这个变量遵守某个协议,格式:类名 *变量名;但是当类名是id时候,后面变量名的前面不需要*。同理,在@property声明属性的时候也能要求属性遵守某个协议,格式:@property (nonatomic,strong) 类名 *变量名称;同样当时id时后面的*去掉。...
45。弄清c++在幕后为你所写,所调用的函数。
如果设置一个空类,c++编译器会声明以下函数:拷贝构造函数,赋值运算符,析构函数,一对析构函数(const和非const)。而如果你没有声明任何构造函数的话,编译器会为你声明一个缺省构造函数。这些函数都是公有的。
编译器生成的缺省构造函数和析构函数实际上什么也不做,生成的析构函数一般是非虚构的,除非继承了一个具有虚析构函数的基类。缺省取地址符只是...