A micro Linux distro meant to be embedded in a CD together with all
video/audio files you want, so that the CD will be able to boot and
automagically play all of its own files.
eMoviX CDs can be written with sysutils/K3b.
QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that
can be used to access ZIP archives. It uses Trolltech's Qt toolkit.
Libsocketcpp provides a easy-to-use C++ class. With this class, TCP and UDP
functionality can be added to any program quickly and easily.
This is a hash table, implemented in C, supporting constant-time
add/find/remove of C structures. Any structure having a unique,
arbitrarily-typed key member can be hashed by adding a UT_hash_handle
member to the structure and calling these macros.
libc++ is a new implementation of the C++ standard library made by the
llvm project targeting C++11.
This is a small ruby library that allows Ruby to 'tail' a file,
including following a file, that still is growing like the Unix
command 'tail -f' can.
This Library is similar to Perl's File::Tail. It can be used to
extend Ruby's File-objects, for File-derived classes, or by
using the included simple File::Tail::Logfile class.
pdnsd is a proxy dns server with permanent caching (the cache contents are
written to hard disk on exit) that is designed to cope with unreachable or
down dns servers (for example in dial-in networking).
pdnsd can be used with applications that do dns lookups, eg on startup, and
can't be configured to change that behavior, to prevent the often minute-long
hangs (or even crashes) that result from stalled dns queries. Some Netscape
Navigator versions for Unix, for example, expose this behavior.
pdnsd is configurable via a file and supports run-time configuration using the
program pdnsd-ctl that comes with pdnsd. This allows you to set the status
flags of servers that pdnsd knows (to influence which servers pdnsd will
query), and the addition, deletion and invalidation of DNS records in pdnsd's
cache.
Parallel name server queries are supported. This is a technique that allows
querying several servers at the same time so that very slow or unavailable
servers will not block the answer for one timeout interval.
Since version 1.0.0, pdnsd has full IPv6 support.
Hash::MultiKey provides hashes that accept arrayrefs of strings as keys.
libHX is a C library (with some additional C++ bindings available)
that provides data structures and functions for tasks common in scripting
languages; autoresizing string manipulation, maps, deques, option parsing,
type-checking casts and more.
libHX aids in quickly writing up C/C++ data processing programs,
by consolidating tasks that often happen to be open-coded, such as
config file reading, option parsing, directory traversal, and others,
into a library. The focus is on reducing the amount of time (and
secondarily, the amount of code) a developer has to spend for otherwise
implementing such. Subsequently, proficient coders can use this to
code as fast as for a scripting language.
NTHU-CS Maple BBS 2.36 的BBS类似的编辑器
除了通常的功能外,它还有一些为程序员设计的特殊功能──
转到指定行(ESC-G)
跨文件的剪切和粘贴(按Ctrl-G查看ve.hlp)
阻塞shift左/右(ESC-J/K,按Ctrl-G查看ve.hlp)
括弧匹配(ESC-[)
搜索(Ctrl-S,ESC-n,ESC-p)
(匹配开始行,区分大小写/不区分大小写,向前/向后)
撤销行(ESC - '-',或 ESC-_ )
撤销删除行(ESC-u)
……
类似emacs的热键
ve是一个小巧的编辑器,约60K。它是woju喜爱的UNIX编辑器。ve的最明显的弱点是
改变制表符为空白符。所以请不要使用ve来编辑制表符很重要的文件,
比如Makefile、sendmail.cf、syslog.conf等等。