virtual 方法和 virtual 类可以说是c++语言的一大特性,甚至有人说是c++语言的精髓,其实这么说也是有一定道理的,因为运行时多态在c++中体现淋漓尽致,而 virtual 就是为多态服务的。这也是一个一定要搞懂的c++问题,所以有了这篇文章。同时,我觉得这类底层问题不可能一文以蔽之,而且我也相信真正想搞懂这个问题的读者,不会只读我这一篇文章,所以只是小览,同时欢迎讨论和指正...
分类:
编程语言 时间:
2015-08-01 22:02:28
阅读次数:
244
当从字符流中只读出前两个字符“go”时,第一个只出现一次的字符是‘g’。当从该字符流中读出前六个字符“google”时,第一个只出现 1 次的字符是”l”。首先要记录一个字符出现的次数,为了实现O(1)查找,使用简易hash表存储。用occurences[256] 记录字符出现的次数。设置:
occurences[i] = 0, 该字符未出现;
occurences[i] = 1, 该字符出现一...
分类:
其他好文 时间:
2015-08-01 17:20:02
阅读次数:
100
一,Lock
Lock比传统的线程模型中的synchronized方式更加面向对象,因为“锁”本身就是一个对象。
两个线程执行的代码要实现同步互斥的效果,他们必须用同一个Lock对象。
读写锁:(1)读锁:多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,我们只需要代码中用对相应的锁即可。如果只读数据,那么可以很多人(线程)同时读,但是不能同时写,此时就加读锁。如果代...
分类:
编程语言 时间:
2015-07-31 16:14:45
阅读次数:
98
简介:
RandomAccessFile类可以对文件随机访问的操作,访问包括读和写操作。该类的读写是基于指针的操作。
RandomAccessFile对文件进行随机访问操作时有两个模式,一种是只读(r),另一种是读写(rw),需在创建RandomAccessFile对象时传入一个参数进行设置,第一个参数代表要访问的文件,第二个参数代表设置访问模式
RandomAccessFile(File f...
分类:
数据库 时间:
2015-07-31 07:52:02
阅读次数:
235
定义和用法userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。一般来讲,它是在 navigator.appCodeName 的值之后加上斜线和 navigator.appVersion 的值构成的。例如:Mozilla/4.0 (compatible; MS...
const的作用是声明只读属性。const在不同的位置所起的作用有所区别,但仍起着只读属性。int const a;const int a;作用是一样的,都定义了常量整数类型的a。a分配在静态存储区。const int *a;int const *a;a所指向的变量不可修改。int b;int .....
分类:
其他好文 时间:
2015-07-29 15:29:06
阅读次数:
94
因EasyUI对控件进行了封装,所以通常的Jquery代码设置不起作用,如$('#id').attr("readonly", "readonly").因此我们选择在input的上一级元素div中加一个class限定,如 角色ID*: 此时,要设置input为只读的代码如下:$(".test...
分类:
Web程序 时间:
2015-07-29 10:10:04
阅读次数:
1566
#include /*1.代码区(text segment):存放CPU执行的机器指令,该区域只读,通常代码区共享.如果代码被频繁的执行,只需要在内存中有一份代码区.2.数据区(data segment),明确初始化的全局变量,静态变a量(全局静态变量和局部静态变量)和常量数据(字符常量)3.BSS...
分类:
其他好文 时间:
2015-07-28 22:35:21
阅读次数:
93
Mysql的优化方面,一般我们很少去考虑它,即使想到优化一般也更多是程序级别的,比如不要写过于消耗资源的SQL语句,但是除此以外,在整个系统上其实仍然有很多可以优化的地方。1. 选择合适的存储引擎: InnoDB除非你的数据表使用来做只读或者全文检索 (相信现在提到全文检索,没人会用 MYSQL 了...
分类:
数据库 时间:
2015-07-28 18:14:33
阅读次数:
220
mysql打开generallog后,所有的查询语句都会记录在generallog文件,文件为只读方式,但这样generallog文件会非常大,所以默认是关闭的。showglobalvariableslike‘%general%‘;setglobalgeneral_log=on;//打开setglobalgeneral_log=off;//关闭/etc/my.cnf中修改,重启即可
分类:
数据库 时间:
2015-07-28 14:50:00
阅读次数:
264