FaGe's Blog

吹啊吹啊。

标签:ERROR

共 2 篇文章

练习47:一个快速的URL路由

练习47:一个快速的URL路由 原文:Exercise 47: A Fast URL Router 译者:飞龙 我现在打算向你展示使用TSTree来创建服务器中的快速URL路由。它适用于应用中的简单的URL匹配,而不是在许多Web应用框架中的更复杂(一些情况下也不必要)的路由发现功能。 我打算编程一个小型命令行工具和路由交互,他叫做urlor,读取简单的路由文件,之后提示用户输入要检索的URL。 #include <lcthw/tstree.h> #include <lcthw/bstrlib.h> TSTree *add_route_data(TSTree *routes, bstring line) { struct bstrList *data = bsplit(line, ' '); check(data-...

阅读全文

练习13:Switch语句

练习13:Switch语句 原文:Exercise 13: Switch Statement 译者:飞龙 在其它类似Ruby的语言中,switch语句可以处理任意类型的表达式。一些语言比如Python没有switch语句,因为带有布尔表达式的if语句可以做相同的事情。对于这些语言,switch语句比if语句更加灵活,然而内部的机制是一样的。 C中的switch语句与它们不同,实际上是一个“跳转表”。你只能够放置结果为整数的表达式,而不是一些随机的布尔表达式,这些整数用于计算从swicth顶部到匹配部分的跳转。下面有一段代码,我要分解它来让你理解“跳转表”的概念: #include <stdio.h> int m...

阅读全文