1. 词法“陷阱”= 不同于 == , 可以通过if( 1 == a )来避免& | 不同于 && ||词法分析中的“贪心法”编译器将程序分解成符号的方法是,从左到右一个字符一个字符地读入,如果该字符可能组成一个符号,那么再读入下一个字符,判断已经读入的两个字符组成的字符串是否可能是一个符号的组成部...
分类:
其他好文 时间:
2014-07-25 14:17:11
阅读次数:
296
1. 简介 原文出自:IE hasLayout 我平时写CSS相对较少,但是一些CSS的陷阱还是有所听说。今天在查阅一些CSS资料的时候,无意间遇到了这个haslayout的问题,于是就顺手整理了下。 注意:hasLayout这个属性,在IE8...
分类:
其他好文 时间:
2014-07-25 00:08:55
阅读次数:
240
2014年7月24日 中断门、陷阱门及中断门
中断是可以禁止的,可以通过告诉PIC停止对某个中断的发布。被禁止的中断是不会丢失的,在解除禁止后又会发送到CPU上。
禁止中断和屏蔽(mask)中断的不同之处是屏蔽是忽略掉某个中断,而禁止相当于延迟发送。
Intel提供了三种类型的中断描述符:任务门、中断门及陷阱门描述。linux使用与inten稍有不同的细分分类和术语,把他们进行如下分类:...
分类:
系统相关 时间:
2014-07-24 23:01:15
阅读次数:
251
题目:输入数值n,按顺序打印从1到最大的n位数,例如输入n=3,则从1,2,3,一直打印到999陷阱:若使用循环遍历 1- 999...9 并依次输出,当位数n过大时,无论将其存入int或long或long long都会溢出,故使用字符串来模拟数字加法#include #include #inclu...
分类:
其他好文 时间:
2014-07-24 05:05:18
阅读次数:
187
平时写IO相关代码机会挺少的,但却都知道使用BufferedXXXX来读写效率高,没想到里面还有这么多陷阱,这两天突然被其中一个陷阱折腾一下:读一个文件,然后写到另外一个文件,前后两个文件居然不一样?
解决这个问题之后,总结了几个注意点。...
分类:
编程语言 时间:
2014-07-23 17:06:31
阅读次数:
252
from module import *把module中的成员全部导到了当前的global namespace,访问起来就比较方便了。当然,python style一般不建议这么做,因为可能引起name conflict。但还有另外一个问题 - 你以为你修改了某个变量,其实,被from module...
分类:
编程语言 时间:
2014-07-22 22:50:13
阅读次数:
220
系统调用属于一种软中断机制(内中断陷阱),它有操作系统提供的功能入口(sys_call)以及CPU提供的硬件支持(int 3 trap)共同完成。我们必须要明白,Hook技术是一个相对较宽的话题,因为操作系统从ring3到ring0是分层次的结构,在每一个层次上都可以进行相应的Hook,它们使用的技...
分类:
系统相关 时间:
2014-07-22 00:26:34
阅读次数:
726
第十一章 动态内存分配
数组在声明的时候,本身作为一个指针常量,它在编译时候内存就已经被分配好了。但是有时候程序不知道这个数组到底有多长,所以,为了防止内存的浪费,C提供了动态内存分配的策略。
其实,作为独立的一章,本章显得内容不多。malloc,free,calloc,realloc就没有了,但是它包含很多用法,也有很多陷阱。
总结:
malloc和calloc函数都用于动态分配...
分类:
其他好文 时间:
2014-07-21 23:23:53
阅读次数:
265
一个农夫进城卖驴和山羊。山羊的脖子上系着一个小铃铛。三个小偷看见了,一个小偷说:“我去偷羊,叫农夫发现不了。”另一个小偷说:“我要从农夫手里把驴偷走。”第三个小偷说:“这都不难,我能把农夫身上的衣服全部偷来。” 第一个小偷悄悄地走近山羊,把铃铛解了下来,拴到了驴尾巴上,然后把羊牵走了。农夫在拐弯处....
分类:
其他好文 时间:
2014-07-19 12:08:27
阅读次数:
207
JavaScript 常见陷阱 总结
1 数组
2 函数级作用域
3 this变量
4 对象直接量和JSON
5 undefined和null
6 replace
7 全局变量...
分类:
编程语言 时间:
2014-07-19 02:36:05
阅读次数:
273