深入解析C++编程语言:技巧与最佳实践

更新:10-29 名人轶事 我要投稿 纠错 投诉

Cplus_libs_wrapper

C++中常用函数的一些接口实现

1、使用C++实现Windows服务

(I) 例子1:A basic Windows service in C++ (CppWindowsService)

(II) 例子2:Simple Windows Service in C++

2、Modbus软件开发实战指南 libmodbus库的使用

Modbus 软件开发实用指南PDF 及相关资料

提取码:yp3s

包含《MODBUS软件开发实战指南_p283.pdf》、网络调试助手NetAssist.exe、串口虚拟软件VSPD、Modbus Poll、Modbus Slave软件、libmodbus源代码。

(I) 第7章:在VS2015下使用libmodbus库开发完整RTU模式的示例

RTU Master端:TestRtuMaster.c

RTU Slave端:TestRtuSlave.c

(II) 第8章:在VS2015下使用libmodbus库开发完整的TCP模式示例

TCP Server端:TestTcpServer.cpp

TCP Client端:TestTcpClient.cpp

3、WinHTTPClient的使用例子

4、ThirdParty 一些第三方库

ATLRegExp

ATL 正则表达式

MySQLWrapper

MySQL C++ 包

MySQL包装器

XLDownLoad

C++迅雷下载接口,

迅雷下载开放引擎程序示例

XL下载

EasySize

EasySize.h

5、The Boost C++ Libraries

Boost库的官方网站地址是:http://www.boost.org/。该仓库包含《The Boost C++ Libraries》一书中的示例代码。示例目录包含本书中的代码示例。 The Boost C++ Libraries对应的在线地址是:https://theboostcpplibraries.com/

本书包含430 多个示例。每个示例都是完整的,可以编译和执行。您可以从https://theboostcpplibraries.com/examples 下载所有示例以快速入门。所有示例均已使用以下编译器进行了测试:Microsoft Visual Studio Professional 2013 Update 1(带有Service Pack 1 的64 位Windows 7 Professional)、GCC 4.8.3(64 位Cygwin 1.7.30)、GCC 4.6.3(32位Ubuntu 12.04.4)和Clang 3.3(32 位Ubuntu 12.04.4)。

本书中的所有示例均基于C++11标准。在测试期间,所有编译器都配置为启用对C++11 的支持。大多数示例将在Windows、Linux 和OS X 上运行,但有些示例与平台相关。示例描述中注明了例外情况。

6、C++的一些相关资源

awesome-cpp

很棒的C++(或C)框架、库、资源和闪亮事物的精选列表。灵感来自于很棒的东西。

http://fffaraz.github.io/awesome-cpp/

CppTemplateTutorial

中文C++模板教学指南。与著名的《C++ Templates》一书不同,本系列教程将C++ Templates 作为一种图灵完备的语言来教授,以帮助读者理解元编程。

7、Cocos2d-x游戏开发

Windwos10+VS2017+Python 2.7.14+cocos2d-x 4.0开发环境搭建Win10+Python2.7.14+cocos2d-x-3.17.2+VS2017环境搭建VS2010在Win7环境下配置Cocos2d-x-2.1。 4 最新版本开发环境(个人测试) Cocos2d-x 初学者教程- 曲光辉2015 年4 月30 日写的博文翻译Cocos2d-x 初学者教程如何用Cocos2D 2.X 制作一个简单的iPhone 游戏教程VS2010在Win7环境下配置最新版本Cocos2d-x-2.1.4的开发环境(个人测试)

8、一些C++库在VS2017和CentOS7下的编译和安装、使用

CentOS7下编译安装libmodbus库Windows10下VS2017环境下使用libmodbus库Modbus TCP读取数据CentOS7下Windows10下编译yaml-cpp库使用VS2017编译并使用yaml-cpp库VS2017编译SNMP++ 在VS2017中使用CppSQLite报编译错误C2440VC++ libcurl FTP上传客户端程序CentOS7.8编译mudu库找不到Windows下使用VS2013的Boost库编译出错并使用SDL库的解决办法。在Windows 10 中的Visual Studio 2017 中使用boost1.69.0。在CentOS 6.5 上构建Apache Thrift。使用rapidJson C++ 库生成JSON 字符串。 CentOS7下编译yaml-cpp库。 Windows 10下编译并使用yaml-cpp库。使用VS2017编译并使用yaml-cpp库。 Windows下使用。 VS2019和CMake 3.18.3使用yaml-cpp库进行编译

9、一些C++的构建工具:CMake、Makefile工具链的使用

A、CMake的使用

CMake是一个跨平台的Makefile生成工具,可以根据特定规则生成相应的Makefile文件,并编译和管理C/C++源代码。

有两篇博客介绍了CMake的使用,比较容易理解。链接地址是:

CMake详解CMake实用CMake入门官方下载地址为:https://cmake.org/download/官方文档地址为:CMake 3.16 Documentation 官方CMake指南地址为:CMake教程在Linux下使用CMake构建应用程序

B、makefile

跟我一起写Makefile(1) - 陈浩

C、GDB

【使用GDB调试程序(1)(https://blog.csdn.net/haoel/article/details/2879)

10、一些C++第三方库

A、CppSQLite - C++ Wrapper for SQLite

下有一篇关于SQLite的C++ Windows系统上CodeProject封装类,具体地址为:CppSQLite - C++ Wrapper for SQLite,如下图:

CppSqlite

CppSqlite是一个基于sqliteC语言库的C++简单封装。正如简介中所述:

本文介绍了CppSQLite,它是一个围绕公共领域SQLite 数据库库的非常薄的C++ 包装器。

提供了如何将应用程序与SQLite 链接的描述,然后提供了使用CppSQLite 的示例程序,最后记录了CppSQLite 类。

为了设置场景,这里引用了SQLite 作者的一段话……

SQLite 是一个实现嵌入式SQL 数据库引擎的C 库。与SQLite 库链接的程序可以访问SQL 数据库,而无需运行单独的RDBMS 进程。该发行版附带一个独立的命令行访问程序(SQLite),可用于管理SQLite 数据库,并作为如何使用SQLite 库的示例。

SQLite 不是用于连接到大型数据库服务器的客户端库。 SQLite 是服务器。 SQLite 库直接读取和写入磁盘上的数据库文件。

这个库在Windows下的Visual Studio环境中比较好用,但是从2011年开始已经很长时间没有更新了。

B、FFmpeg学习资料

C、QT开源网站和相关资料

D、redis的C++客户端库

redis的C++客户端库请参考https://redis.io/clients#c-plus-plus

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

用户评论

凉笙墨染

C++真是一门强大的语言!

    有14位网友表示赞同!

柠夏初开

一直想学习 C++, 看看这篇文章能不能给我一些启发。

    有5位网友表示赞同!

念安я

C++ 的性能一直是我比较欣赏的地方,开发速度也很快。

    有18位网友表示赞同!

日久见人心

现在越来越多项目使用 C++ ,感觉未来发展不错啊。

    有5位网友表示赞同!

陌離

有没有什么好的 C++ 学习资源可以推荐呢?

    有8位网友表示赞同!

醉婉笙歌

C++ 的语法比较灵活,可以写出很多精妙的代码。

    有16位网友表示赞同!

笑叹★尘世美

以前学过一点 C,现在想进一步学习 C++,感觉难度有点大啊。

    有16位网友表示赞同!

失心疯i

C++ 真是一个非常成熟的语言,值得深入研究。

    有7位网友表示赞同!

无所谓

对于游戏开发来说,C++还是首选吧。

    有20位网友表示赞同!

。婞褔vīp

希望这篇文章能讲清楚 C++ 的一些基础概念。

    有12位网友表示赞同!

沐晴つ

C++ 编程确实可以提高效率。

    有7位网友表示赞同!

烟雨离殇

我对 C++ 的面向对象编程特性很感兴趣。

    有9位网友表示赞同!

追忆思域。

学习 C++ 需要付出很多时间和精力,但成果肯定不负期待。

    有18位网友表示赞同!

〆mè村姑

这篇文章介绍的 C++ 应用场景很棒,让我对它有了更深的理解。

    有13位网友表示赞同!

几妆痕

C++ 虽然比较难学,但是掌握了它的力量确实很强大。

    有12位网友表示赞同!

﹎℡默默的爱

学习 C++ 可以拓展我的编程技能,拓宽我的职业发展道路。

    有13位网友表示赞同!

我一个人

对于嵌入式系统开发来说,C++ 也扮演着重要的角色。

    有18位网友表示赞同!

刺心爱人i

希望我能够更好地理解 C++ 的优缺点。

    有11位网友表示赞同!

【深入解析C++编程语言:技巧与最佳实践】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活

上一篇:培养优秀品质:探索成为更好人的途径 下一篇:探索心灵奥秘:世说心·新篇章