emerald's blog
首页
归档
分类
标签
关于
首页
归档
分类
标签
关于
搜索
关灯
算法与数据结构
176
图论
72
Luogu P2057 最小割
Dinic算法 (优化)
最小割
Floyd求最小环
费用流 类Dinic算法
费用流 MCMF算法
HDU 1533 费用流入门
EK + Dinic 最大流算法理解
最大独立集个数模板 + 最大团计数模板
POJ 2400 KM+建图
More...
数据结构
49
栈的应用-四则运算表达式求值
线段树区间加法+乘法
树状数组
ST表
非旋转Treap
替罪羊树
Luogu P3165 Splay区间翻转
Luogu P2234+P2286 (Splay性质
Splay
Splay 区间翻转(文艺平衡树)
More...
搜索与动态规划
25
HDU 1421
HDU 2196 树形dp
UVA 11624
FZU_2150_(BFS)
POJ_3414_(BFS枚举)
POJ_3087_(BFS)
POJ_3126_(BFS)
HDU_1495(BFS)
HDU_2612_(BFS)
POJ_1426_(BFS)
More...
基础算法
14
HDU _1698_区间修改+思维
POJ_3159_(数组模拟邻接表)
poj_3268_dij
poj2442Sequence(堆)
leetcode_042
实数域上的二分(poj 2018)
费解的开关(二进制状态压缩)
供暖器(leetcode_475 二分)
leetcode 003
二分
More...
数学与数论
8
高斯消元模板
HDU_1495(数论)
扩展欧几里得例题(luogu_1082)
扩展欧几里得算法
欧拉函数例题(poj3090)
欧拉函数性质及推导
质数筛
快速幂+快速乘
字符串算法
8
KMP
拆分单词 dp
O(n)时间求 最长回文子串 Manacher算法
poj1961(kmp)
kmp模式匹配
trie异或最大值2道例题
trie数组模拟
兔子的兔子(字符串hash)
系统与底层
49
Unix系统编程
12
linux下在进程中加载执行纯2进制可执行文件bin
线程同步:指定2个线程按顺序执行(信号量)
AIO小实例
apue中多文件makefile关于err_等函数重定义报错
pthread_mutex_t的robust属性
深入理解条件变量(虚假唤醒)
使用mutex和条件变量对比
Linux下基本的线程同步方法
APUE习题8.7
对C语言标准IO的理解
More...
x86与汇编
11
x86中断
att汇编格式
x86特权级总结
第16章分页机制
第15章任务切换
第14章特权级(控制转换)和任务
第13章程序加载和动态执行
第11章:进入保护模式
IA-32架构 (Intel Architecture 32-bit)概览 和 8086小总结
.vhd虚拟磁盘bochsdebug启动报错:ata0-0: could not open hard drive image file
More...
自制操作系统
10
VGA下的palette技术
将30天中txt文件的ascii字体像素数据转为binary插入elf格式的kernel中
bochs上的一次调试
Orange‘s chapter10缺少的elf.h文件定义
Orange‘s:loader->kernel->中断(Minix)->进程(多)
Orange‘s:disp_str()字符串函数第二次调用乱码原因
Orange‘s:FAT12认识和Boot引导
Orange‘s:保护模式小总结
linux 0.12引导启动程序
Linux 0.1x所有环境搭建(bochs运行0.12内核+和0.12传递文件+编译运行简单例程)
Linux基础
8
Debian下cpupower设置记录
磁盘与文件系统管理1
进程.工作.定时任务.
系统服务分类
rpm包管理
帮助+压缩+网络常用命令
文件权限及搜索常用命令
文件处理命令
操作系统原理
5
虚拟内存-2级分页表原理
死锁和饥饿-哲学家就餐问题
互斥和同步-读者/写者问题
互斥和同步-消费者/生产者 (管程+消息传递)
互斥和同步-生产者/消费者问题
驱动与嵌入式
3
LCD1602驱动代码
X86下控制Intel8042初始化鼠标
LDD(linux设备驱动)环境搭建
编程语言
38
C与C++
25
使用boost/program_options遇到的一点小问题
STL中forwardlist的大致实现
c++oo1
移动语义
c++静态代码分析_函数参数求值顺序未定义等
tuple_variant_any_string_view_Singleton使用
VsStudio制作静态库-mutable-explicit等用法
template和namespace简单使用
Win下控制台简单贪吃蛇实现
c语言提取tar包内容
More...
编译与链接
6
gcc强引用弱引用
static关键字的3种用法
extern "C"的原理
GCC__attribute__部分使用方法
通过objcopy将2进制文件作为.o中的一个段
带有\n的printf被优化成puts
MATLAB
5
Matlab_绘图_2
Matlab_绘图1
Matlab_变量数据类型及函数
Matlab_结构化程序及自定义函数
Matlab_基本操作和矩阵输入
Python
2
Urllib库的部分使用
py_1
网络与服务
19
网络编程
12
TinyHTTPServer源码解析
使用UNIX域Socket传递文件描述符
I/O复用3个小实例+将signal转化为IO事件
有限状态机实例:服务端实现简单的HTTP请求的读取和分析
多线程并发简单聊天室实现
epoll入门
socket使用标准IO流分离
多播/广播
recv函数MSG_PEEK|MSG_DONTWAIT|MSG_OOB选项
IO多路复用-select实现简单回声服务
More...
计算机网络
5
IPv4协议详解
arp协议工作原理
计算机网络概述
DNS本地服务器配置+samba配置
网络基础知识
数据库
2
sql必知必会知识点总结(长
服务器内存小导致mysql服务停止解决方案+wordpress搭建
工具与效率
13
Shell与命令行
6
简单shell脚本重启mysql服务
shell_流程控制语句
shell_条件判断
shell变量+处理字符工具
正则表达式
shell脚本学习第一章
编辑器
5
NeoVim插件配置
Practical Vim
Emacs第二部分:基本模式和编辑特性
Emacs第一部分:所有基础知识
Vim常用命令
构建与调试
2
编译当前目录所有.c
linux下c语言编译过程及gcc/g++区别
Web开发
3
PHP与后端
2
基于Thinkphp开发的博客 (第一次开发,mark一下
php留言板小demo
前端
1
css301
站务
1
博客公告
1
博客重新开始维护
搜索
×
关键词
博客在允许 JavaScript 运行的环境下浏览效果更佳