每个php变量存在一个叫"zval"的变量容器中。一个zval变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。第一个 是"is_ref",是个bool值,用来标识这个变量是否是属于引用集合(reference set)。通过这...
分类:
Web程序 时间:
2014-08-29 03:07:17
阅读次数:
372
---首先,Oracle中的逻辑读对应物理读的概念,是在利用数据缓存区的技术上,对数据访问次数的计数分类。---物理读,真正有IO;逻辑读,是从缓存区读到数据,可以考察缓存区的命中率,但只是某个具体对象在缓存区中的命中率。---所以,使用数据缓存区技术的,都可以有类似的方式..
分类:
数据库 时间:
2014-08-29 03:02:37
阅读次数:
313
题目:有很多不同名称的树,统计每种树出现的概率。
分析:字符串,字典树(trie)。直接利用字典树计数,然后排序输出即可。
说明:POJ2418没有测试组数,TLE几次才发现╮(╯▽╰)╭。
#include
#include
#include
#include
#include
using namespace std;
char words[32];
/* Trie de...
分类:
其他好文 时间:
2014-08-28 18:13:35
阅读次数:
491
PHP变量赋值底层做了什么动作,变量间赋值什么时候简单地修改引用计数器,什么时候进行变量分离? 本文给你最通俗的解释,看完一遍后完全理解~...
分类:
Web程序 时间:
2014-08-28 13:23:59
阅读次数:
306
/*============定时器中断的使用方法—---TF0(TF1)值硬件重置法========第一:打开总中断第二:打开定时器 中断第三:设置特殊功能寄存器TMOD,配置好工作模式。 第四:设置计数寄存器TH0和TL0的初值。 第五:设置TCON,通过TR0置1来让定时器开始计数。*///LE...
分类:
其他好文 时间:
2014-08-28 12:57:29
阅读次数:
200
多层嵌套的列表本质上还是单层列表的组合。再复杂的层级,都是由一个个父子关系的双层层级组成的。只要每一个最基本的父子关系层级不乱,组成的更复杂的结构就不会乱。 重点是: 1、上下级关系一...
分类:
Web程序 时间:
2014-08-28 09:52:20
阅读次数:
203
http://poj.org/problem?id=3252
"Round Number "被称为其二进制形式中0的个数比1的个数多。求[x,y]区间内“Round Number”的个数。
计数的时候最重要的是处理前导零,前导零不算数,因此与SCOI2009一样,增加一个标记变量first,标志着当前这意味是不是首位,不是首位的话1和0的个数都为0,否则根据枚举的1或0进行记忆...
分类:
其他好文 时间:
2014-08-27 20:36:48
阅读次数:
211
和所有其他并发书籍一样这本书开头也是列举了自增运算符在多并发场景下的可能出现的错误。
原子性:
对于自增运算,现代的任何一个计算机都会把这个操作实现成三步:从内存加载数据到寄存器,增加寄存器中的数据,然后再把增加之后的数据写入到内存。
如果我们的计数器初始值是0的话,在正常情况下,当两个线程执行完成之后,我们会得到2。但是如果一个现在在另一个线程...
分类:
其他好文 时间:
2014-08-27 18:43:38
阅读次数:
272
信号量的分类Mutual Exclusion Semaphores(互斥):一种特殊的二进制信号量,专门针对互斥操作进行了优化。Binary Semaphores(二进制):完成互斥、同步操作的最佳方式;速度最快,最常用。Counting Semaphores(计数):类似于二进制信号量,可记录信号...
分类:
其他好文 时间:
2014-08-27 16:10:07
阅读次数:
199
内存管理常见错误
没有改为自动管理内存
解决方法:
野指针问题
[Person retainCount]: message sent to deallocated instance 0x1002032d0 消息发送给一个已经回收的对象
野指针异常现象:可能会崩溃,也可能不会崩溃,写到某一行代码时突然崩溃(没有写任何和引用计数相关的...
分类:
其他好文 时间:
2014-08-27 14:50:58
阅读次数:
194