来自: http://finalshares.com/read-6837 个人总结的一些C/C++编码规范 对于不同的编程语言来说,具体的编码规范可以有很大的不同,但是其宗旨都是一致的,就是保证代
是一致的,就是保证代码在高质量完成需求的同时具备良好的可读性、可维护性。例如我们可以规定某个项目的C语言程序要遵循这样的规定:变量的命名,头文件的书写和 #include 等等。 下面是一些广为采用的编码规范:
使用 Android studio,你可以将 C 和 C++ 代码编译成 native library,然后打包到你的 APK 中。你的 Java 代码可以通过 Java Native Interface(JNI)调用
The Lean Mean C++ Option Parser 是一个用来解析程序参数 (argc, argv) 的 C 库,支持短和长的参数格式 getopt(), getopt_long(), and
MongoDb C++ 版本驱动程序 本库为线程安全版本,可应用于多线程场景。 项目主页: http://www.open-open.com/lib/view/home/1340180056830
LINQ4Obj-C为为Objective-C提供LINQ风格的流畅查询接口。该项目为Objective-C带来了LINQ标准查询操作。This is achieved by collection of
可以迅速的帮你搭起一套xmlrpc的系统(C或者 c++),稳定性相当好。基础设施和文档也比较全。 自带一个web服务器,使用起来也很方便。为 C/C++提供了一个模块化实现。 项目主页:
nope.c是一个采用C语言开发的可伸缩的服务器端和网络应用程序的为基础的软件平台。示例代码: #include "server.h" #include "nopeutils.h" void factor(int
CPIP 是一个用 Python 开发的 C/C++ 预处理器。CPIP 可输出预处理的所有方面信息便于检查。 项目主页: http://www.open-open.com/lib/vie
*/ C.vim即C-Support vim,能够帮助C程序员[当然还有使用C++ 的家伙]很好的完成上述工作,为你节约时间,并保护你的键盘。插件作者Fritz Mehner,编写c.vim的宗旨是“Write
1.7 Linux 上的 C/C++ 编译器和调试器 · 运行 gcc/egcs · gcc/egcs 的主要选项 · gdb · gdb 的常用命令 · gdb 使用范例 · 其他程序/库工具 (ar
C/C++笔试、面试题目大汇总 1. 求下面函数的返回值(微软) int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); }
当只有一个盘子的时候,只需要从将A塔上的一个盘子移到C塔上。 当A塔上有两个盘子是,先将A塔上的1号盘子(编号从上到下)移动到B塔上,再将A塔上的2号盘子移动的C塔上,最后将B塔上的小盘子移动到C塔上。 当A塔上有3个
bar("hello world"); 原因在于foo( )和"hello world"串都会产生一个临时对象,而在C++中,这些临时对象都是const类型的。因此上面的表达式就是试图将一个const类型的对象转换为非const类型,这是非法的。
的标准编译器。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。 GCC 原名为 GNU C 语言编译器 ( GNU C Compiler ),因为它原本只能处理 C语言 。GCC 很快地扩展,变得可处理
Client,允许在浏览器内执行 C/C++ 代码,就像现在浏览器能够执行 JavaScript 代码一样。 Google 写道: Native Client 应用将使用 Pepper,一组为 HTML5 提供 C/C++
Ekiga是一个兼容SIP和H.323的视频会议程序,兼容VoIP,IP电话,通过Ekiga可以与使用任何SIP和H.323软硬件的远程用户进行视频和音频对话。Ekiga的前身是GnomeMeeting.
Pantheios是一个类型安全、高效、泛型和可扩展性的C/C++日志API库。 新版本增加了兼容 GCC 4.6 的 Makefile,废弃了 pantheios/util/com/exception_helpers
c++-gtk-utils 是一个轻量级的 C++ 类库,包含了大量的类和函数用来简化 GTK+ 应用程序的编程。 c++-gtk-utils 2.0.8 发布,该版本改进了线程支持库,包含一个新的
snappy-c 是Google Snappy(http://code.google.com/p/snappy/)压缩库的一个C语言移植。这个压缩库非常快,拥有一个合理的压缩比。它主要用于无法集成C++代码,但又需要