好玩的
文章平均质量分 84
unicxitoiv
这个作者很懒,什么都没留下…
展开
-
让bios在引导时打印hello world
BIOS 中断 BIOS 中断调用( BIOS interrupt calls),为一些软件提供使用BIOS 上的一些功能.一些操作系统在系统引导时也使用BIOS以检测并初始化硬件资源.需要使用的中断主要使用INT 10h 中断,是一个视频服务中断. The BIOS receives requests to perform functions through software inter原创 2017-08-08 14:35:54 · 900 阅读 · 1 评论 -
徒手撸个http服务器(三)------epoll 实现
epoll_wait(2)SYNOPSIS#include <sys/epoll.h>int epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout);DESCRIPTIONepoll_wait()系统调用等待文件描述符epfd引用的epoll实例上的事件. 事件指向的内存区域将包含可用于调用者的事件.原创 2017-08-19 11:39:57 · 774 阅读 · 0 评论 -
徒手撸个http服务器(一)
Linux-c http server原创 2017-06-25 22:43:55 · 699 阅读 · 3 评论 -
徒手撸个http 服务器(二) ----epoll系列函数
以下函数均在 epollDESCRIPTIONLevel-triggered and edge-triggeredproc interfacesepoll_createDESCRIPTIONepoll_createepoll_create1RETURN VALUEERRORSNOTESepoll_ctlDESCRIPTIONepoll翻译 2017-08-13 00:42:28 · 604 阅读 · 0 评论 -
Intel 80x86(IA-32) Assembly Language OpCodes
Intel 80x86(IA-32) Assembly Language OpCodes The following table provides a list of x86-Assembler mnemonics, that is not complete. Most of them can be found, for others see at www.intel.com Int转载 2018-02-06 16:28:42 · 1800 阅读 · 0 评论 -
编写浏览器迷宫游戏的外挂(误..
背景 xiyoulinux兴趣小组 的免试题蛮有意思的,第三关要求不仅要有脑洞,还是得有代码编写的能力的. 第三关入口打开就是这个样子了… 迷宫这么大,时间肯定不够. 可以,写代码吧…用程序跑回溯法一说到走迷宫第一个想到就是回溯法了.(先解决问题,时间还是不够那再想其他办法) 回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的...原创 2018-04-30 20:43:46 · 393 阅读 · 0 评论 -
利用FLEX & BISON 快速实现简单的C 语言编译器前端
FlexFlex是一个生成词法分析器的工具,它可以利用正则表达式来生成匹配相应字符串的C语言代码,其语法格式基本同Lex相同。格式LEX的源文件由三个部份组成,每个部分之间用顶行的 `%%’ 分割,其格式如下:定义部份%%规则部份%%用户附加C语言部份 手册-&amp;amp;amp;gt;Flex, version 2.5 怎么用就不赘述了….主要就是用这个词法生...原创 2018-07-20 21:19:32 · 21154 阅读 · 3 评论 -
c++ Meta Templates & Haskell(Functional Programming) 和编译期插排
C++ Meta Templates ProgrammingC++ 果然是一个语言联邦…Hello Worldtemplate <int n>struct add { static constexpr int value = add<n - 1>::value + n;};template <>struct add<1> { st...原创 2019-05-18 18:05:40 · 311 阅读 · 1 评论