程序备忘录
ralph623
这个作者很懒,什么都没留下…
展开
-
DiskDefrag: the problem
Problem StatementWhen files are stored on a hard disk, they often become fragmented. This means that the file is not stored in sequential sectors on the disk. The first half of a file might be stored原创 2005-08-22 10:14:00 · 1007 阅读 · 0 评论 -
regex_test.cpp -- learning boost.regex
boost.regex 库的用法,看来这可能是 boost 当中写法最“常规”的库之一了。regex_test.cpp:#include #include #include #include #include using namespace std;// purpose:// takes the contents of a file in the form of a string// and se原创 2005-08-20 21:17:00 · 1085 阅读 · 0 评论 -
TopCoder challenge: SimpleRouter
This implementation is by no means elegant: it does not handle error well; it uses the same space for a forward table with a rule table; it uses hand-coded parsing, which is hard to read and modify...原创 2005-08-21 00:37:00 · 1059 阅读 · 0 评论 -
TopCoder challenge: SimpleRouter --- Reloaded
This is the refactored version of SimpleRouter. By using boost.tokenizer, the parsing of rules and packets get simplified. By using polymophic and boost ptr_container, adding new types of rules get mu原创 2005-08-21 19:16:00 · 1004 阅读 · 0 评论 -
SimpleRouter: the problem
Problem StatementA routers job is to route packets of information to the correct computer. In addition, a router may throw out some packets, or handle the packets on its own. In this problem, you are原创 2005-08-22 10:12:00 · 902 阅读 · 0 评论 -
remove_all_pointer
boost 提供了 remove_pointer ,不过不够,有的时候我们需要拿掉一个“指向指针的指针……的指针”类型上面所有的“指针”前缀,所以下面这个 remove_all_pointer 就有用了,当然它还很不完善,这里先备份,慢慢修改:#include #include #include #include #include #include #include #include #inclu原创 2005-11-15 22:54:00 · 4168 阅读 · 0 评论