词法分析器在编译器之中的地位 词法分析器结构 扫描缓冲区 起点指示器:指向单词的开始位置搜索指示器:从起点指示器开始,寻找单词的末尾一个实现问题:可能单词很长,导致前半部分在缓冲区中,后半部分不在其中此时,若搜索指示器扫描到缓冲区结尾,仍未找到单词的结束,会触发对预处理子程序的调用,会清空缓存区,但 ...
分类:
其他好文 时间:
2020-07-06 12:46:51
阅读次数:
67
1、InputStreamReader的使用,实现了字节的输入流到字符的输出流的转化; 2、转换流与缓冲流都属于处理流; 3、构造方法的第二个参数,指明字符集,具体使用哪种字符集,取决于hello.txt保存时使用的字符集,否则乱码(文件的字符集可以通过EditPlus查看) 4、转换流解决了字节流 ...
分类:
编程语言 时间:
2020-07-05 23:02:48
阅读次数:
64
论文实践 FuzzFactory: Domain-Specific Fuzzing with Waypoints 部分翻译 1简介 在分析二进制数据的程序中,模糊测试是发现安全漏洞(如缓冲区溢出)的常用技术。模糊测试一般是指测试的随机生成输入。但是近年来,过度引导模糊测试(CGF)算法取得了特别的优 ...
分类:
其他好文 时间:
2020-07-05 17:09:31
阅读次数:
193
Gams101的Assignment2的要求如下: 修改函数rasterize_triangle(const Triangle& t)。 该函数的内部工作流程如下: 创建三角形的2 维bounding box。 遍历此bounding box 内的所有像素(使用其整数索引)。然后,使用像素中心的屏幕 ...
分类:
其他好文 时间:
2020-07-05 15:39:53
阅读次数:
192
Integer整数缓冲区 示例代码: public class Demo2 { public static void main(String[] args) { //面试题 Integer integer1 = new Integer(100); Integer integer2 = new Int ...
分类:
其他好文 时间:
2020-07-05 15:37:30
阅读次数:
58
[HTML 事件属性HTML oncanplaythrough 事件属性的定义和用法oncanplaythrough 事件在视频/音频(audio/video)可以正常播放且无需停顿和缓冲时触发。在视频/音频(audio/video)加载过程中,事件的触发顺序如下:onloadstartondura... ...
分类:
Web程序 时间:
2020-07-05 13:46:47
阅读次数:
87
写命中 写直达(Write Through) 信息会被同时写到cache的块和主存中。这样做虽然比较慢,但缺少代价小,不需要把整个块都写回主存。也不会发生一致性问题。 对于写直达,多出来%10向主存写入的存储指令使得其比其单纯向Cache写入的速度慢上将近10倍。这种速度不一致的问题,不管是在硬件结 ...
分类:
系统相关 时间:
2020-07-04 17:05:31
阅读次数:
95
1)产生TCP粘包和拆包问题的主要原因是,操作系统在发送TCP数据的时候,底层会有一个缓冲区,例如1024个字节大小,如果一次请求发送的数据量比较小,没达到缓冲区大小,TCP则会将多个请求合并为同一个请求进行发送,这就形成了粘包问题;如果一次请求发送的数据量比较大,超过了缓冲区大小,TCP就会将其拆 ...
分类:
其他好文 时间:
2020-07-04 15:20:07
阅读次数:
62
内存区域虚拟机栈生命周期与线程相同,描述的是Java方法执行的内存模型,每个方法在执行的时候都会创建一个栈帧,用于存取局部变量表、操作数栈、动态链接、方法出口等信息本地方法栈与虚拟机栈作用相似,只不过本地方法栈是为虚拟机使用到的Native方法服务程序计数器内存空间较小,可以看做是当前线程所执行的字节码的行号指示器。此内存区域是唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryErr
分类:
其他好文 时间:
2020-07-04 10:32:13
阅读次数:
70
#从ICMP协议开始 参考链接 https://www.cnblogs.com/bjlhx/p/10985384.html 一个新搭建好的网络,往往需要先进行一个简单的测试,来验证网络是否畅通;但是IP协议并不提供可靠传输。如果丢包了,IP协议并不能通知传输层是否丢包以及丢包的原因。 所以我们就需要 ...
分类:
其他好文 时间:
2020-07-03 10:31:00
阅读次数:
86