上述代码的编译运行环境为:Lenovo Z475 AMD APU A6-3420M,4GB DDR3,MinGW GCC 4.6.2。 这里要注意的是,为了防止编译器有时对esp寄存器的混合使用,这里推荐在使用自己开辟的存储空间作为栈空间时,使用一个或一系列的函数调用,并且函数的参数尽量少。
POCO:用于构建网络和基于互联网应用程序的C++类库,可以运行在桌面,服务器,移动和嵌入式系统。 RakNet:为游戏开发人员提供的跨平台的开源C++网络引擎。 Tuf o:用于Qt之上的C++构建的异步Web框架。 WebSocket++:基于C++/Boost Aiso的websocket 客户端/服务器库 ZeroMQ:高速,模块化的异步通信库 物理学 动力学仿真引擎 ...
C开源代码学习1 Tinyhttpd 一、简介 Tinyhttpd是一个非常小巧的C语言写的http服务端,一个单独的C程序只有六百多行,支持静态文件输出和执行CGI,对于和我一样的C初学者来说,非常有利上手学习,而且有利于理解http服务原理。 官网: http://tinyhttpd.sourceforge.net/ 仓库地址:https://sourceforge.net/projects/tinyht...
cmockery 是 google 发布的用于C单元测试的一个轻量级的框架。它很小巧,对其他开源包没有依赖,对被测试代码侵入性小。cmockery 的源代码行数不到 3K,你阅读一下 will_return 和 mock 的源代码就一目了然了。 主要特点: 免费且开源,google 提供技术支持; 轻量级的框架,使测试更加快速简单; 避免使用复杂的编译器...
1.1 一个项目入门 C++ 足以:CPlusPlusThings CPlusPlusThings 是国人开源一个 C++ 学习项目。它系统地将...
值得学习的C++开源项目 LevelDb LevelDb是谷歌两位大神级别的工程师发起的开源项目,简而言之,LevelDb是能够处理十亿级别规模Key-Value型数据持久性存储的C++ 程序库。 它是一个持久化存储的KV系统,和Redis这种内存型的KV系统不同,LevelDb不会像Redis一样狂吃内存,而是将大部分数据存储到磁盘上。 其次,LevleDb在存储...
halo([ˈheɪloʊ],意为光环,也可以当成拼音读(哈喽)):一个优秀的开源博客发布应用。3)...
Awesome 系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,如果有更详细的中文介绍,对相应开发者的帮助会更大。这也是我们发起这个开源项目的初衷。 我们要做什么? 基于awesome-c 列表,我们将对其中的各个资源项进行编译整理。此外还将从其他来源补充好资源。
介绍一款国产开源C编译器 近日逛sf.net的时候发现了UCC,国人写的c编译器,那是相当经典的说,作者也很低调,连名字和联系方式都没有留下。 google了一下,只找到下面的一点介绍: 介绍来自:http://bbs.ustc.edu.cn/cgi-bin/bbscon?bn=CSArch&fn=M48291327...
Halo是一款使用Java开发的开源博客系统,这个项目我看过代码了,项目结构清晰标准,注释齐全,代码风格还不错。方便部署和更新,使用的Spring Boot框架,只需要一行命令便可完成安装。 项目路径:https://github.com/halo-dev/halo, 10.9KStar。 其次,用的是Gradle管理,很多小伙伴就想着Maven...