本文将采用C语言解决一个问题,围绕这个问题不断地变化需求、重构代码,分别展示两种风格如何从不同的侧面提高代码的可维护性。 摘要 面向对象风格和函数式编程风格是编写代码的两种风格,面向对象风格早为大
C#.Net操作注册表RegistryKey
sundown是一个 C写的gfm 风格markdown的parser,当然ruby,python什么的都有对它的wrapper。 特性: 完全符合标准 Sundown passes out
va实现的C语言预处理器。 它 的 目的是为了在Java中使用像sablecc, antlr, JLex, CUP 等工具来编写C语言风格的编译器。该项目已被成功地对许多GNU C库源代码进行预处理。
PyCXX是一组类能够实现用C++语言来创建Python 扩展。 The first part encapsulates the Python C API taking care of exceptions
提供了丰富的,功能齐全且易于使用的API 运行在所有Oracle平台上 采用纯ISO C代码,包含原生ISO C Unicode支持 高效率 封装OCI (Oracle Call Interface)
return 0; } 要获得更多关于捕获并传递异常的知识,你可以阅读 在主线程中处理工作线程抛出的C++异常 以及 怎样才能在线程间传递异常? 。 在深入讨论之前还有一点值得注意,头文件
libPhenom 是 Facebook 发布的一个C语言事件框架,用于构建高性能和高可扩展的系统。支持多线程,提供内存管理和常用数据结构(hash tables, lists, queues),json处理。
Libretta 是一个包含有很多很有用函数的小型 C++ 库,例如支持 ini 配置文件读写等等。具体如下: libretta_pairfile - ini类型的文件读写 libretta_utils
C-JDBC(Java™ 数据库连接群集)作为开发源码的数据库群集中间件,可以让任何应用程序通过JDBC能够透明的访问数据库群集。 数据库可以分布在多个节点并可以进行数据复制,C-JDBC能够均衡在这些节点之间的查询负载。
C3P0是一个易于使用的Java类库,它实现了数据源和JNDI绑定。包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。
System.reflection命名空间包含的几个类,允许你反射(解析)这些元数据表的代码,如下所示: System.Reflection.Assembly System.Reflection
Talkson 是一个 C++ 库,包含 JSON 消息的编码和解码模块。是一个简单、轻量级的 JSON 解析器,无需依赖外部库,支持流数据解析。 将对象转成 JSON 字符串的示例代码: // create
Async++是一个轻量级的C++11并发框架。其思想源于 Microsoft PPL library 和 N3428 C++标准提案。 // Create a task which runs asynchronously
ocstyle 是一个用 Python 开发的 Objective-C 样式检查器。例如你有一个源码文件 test.m: +(void) someMessage:(NSString*)subdomain
cmd是一个C#类库,让开发人员能够以一种更简单的方式来运行外部程序/命令。它的思想源于Python sh 库。 dynamic cmd = new Cmd(); cmd.git.clone("http://github
Chucho 是一个 C++11 日志框架,基于 Java 实现的 Logback 日志框架。 示例代码: #include
正则引擎 REEC是一个精简,高效的C语言正则表达式引擎,它使得C语言开发中支持正则表达式,目前已经进化到了1.2.0版本,可以说无论从功能上,还是效率都到达了很好的应用水平,该引擎除支持常用的正
YB.ORM库的目标是简化编写C++代码中处理SQL数据库。我们的目标是提供一个方便的接口,如SQLAlchemy的(蟒蛇)或休眠(JAVA)。库本身是跨平台的,支持各种SQL方言:sqlite3的,
和数据库应用的C++ Web应用服务器,拥有高性能、高可用性和可扩展性。 MYCP is a Boost based, open-source, cross-platform C++ WEB application