首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
長夜難明
掘友等级
打工的驴
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
26. 异步IO
阻塞 / 非阻塞 VS 同步 / 异步 阻塞 I/O 阻塞 I/O 发起 read 请求,线程会被挂起,一直等到内核数据准备好,并把数据从内核区域拷贝到应用程序的缓冲区中,当拷贝过程完成,read 请
25. 子线程使用poll处理连接IO事件
上一讲引入了 reactor 反应堆模式,并让 reactor 反应堆同时分发 Acceptor 上的连接建立事件和已建立连接的 I/O 事件。 这种模式在发起连接请求的客户端非常多的情况下,有一个地
24. poll单线程处理所有IO事件
重温事件驱动 基于事件的程序设计: GUI、Web 事件驱动的好处是占用资源少,效率高,可扩展性强,是支持高性能高并发的不二之选。 GUI 设定了一系列的控件,如 Button、Label、文本框等,
5.语法分析(3):实现简单的脚本语言
前两节课我们写了一个简单的解释器实现了公式的计算。那么如何让它支持更多的功能,更像一门脚本语言呢? 将继续实现一些功能,比如: 支持变量声明和初始化语句,就像“int age” “int age =
4. 语法分析(2):解决二元式中的难点
在上一讲遇到了一些问题,比如怎么消除左递归,怎么确保正确的优先级和结合性。本节课的主要目的就是解决这几个问题,让你掌握像算术运算这样的二元表达式。 开始之前,先带温习一下什么是左递归、优先级和结合性。
3.语法分析(1):打造公式计算器
公式是 Excel 的灵魂。除此之外,如果你要开发一款通用报表软件,也会大量用到自定义公式来计算报表上显示的数据。总而言之,很多高级一点儿的软件,都会用到自定义公式功能。 既然公式功能如此常见和重要,
2. 打造简易词法分析器
词法分析器 词法分析的工作是一边读取一边识别字符串的,不是把字符串都读到内存再识别。你在听别人讲话的时候,也是一边听,一边提取信息。 字符串是一连串的字符形成的,怎么把它断开成一个个的 Token 呢
1. 编译器前端
编译器的“前端”指的是编译器对程序代码的分析和理解过程。 它通常只跟语言的语法有关,跟目标机器无关。而与之对应的“后端”则是生成目标代码的过程,跟目标机器有关。 编译器的“前端”技术分为词法分析、语法
18.5 select函数文件描述符上限是1024?
我们先在源码中看看fd_set的定义 __FD_SETSIZE是一个宏定义,为1024,NFDBITS之前求过是64,所以我们的fds_bits数组的个数为16个 我们做个实验: 结果为 这意味着,实
23. 阻塞IO和线程模型
线程(thread)是运行在进程中的一个“逻辑流”,现代操作系统都允许在单进程中运行多个线程。线程由内核管理。每个线程都有自己的上下文(context),包括一个可以唯一标识线程的 ID、栈、程序计数
下一页
个人成就
文章被点赞
29
文章被阅读
96,472
掘力值
2,580
关注了
3
关注者
42
收藏集
1
关注标签
2
加入于
2022-10-20