C++程序问题,编程软件有哪些

一个有关c++的入门问题

要用c++编程软件有哪些电脑里装什么工具好哪里有免费下载?
全部
  • 已集成官方SP6升级包序列号全是1,***完即可使用
  • 建议最好还是买本从入门到精通的书
    当然,书里自然会有光盘
     

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

还剩102页未读 继续阅读

来几个不常见但是很变态的库吧:

bundle: 紦几乎所有常见的压缩库封装成了一个库, 接口完全统一, 想用哪个用哪个.

就一个h和一个巨TM大的cpp文件,巨好使巨方便.

getopt: 解析命令行输入参数的库, 好使! 没废话! 就俩文件.

stb_image: 常见图片格式加载库, 就一个巨大无比的头文件

better-enums: 编译期实现的enum扩展功能,包括enum和字符串互转等等. 感觉比较重量级, 我一般是不鼡的, 但有时候没它还真是别扭, 尤其是需要把一个enum序列化的时候.

Catch2: 著名的单元测试框架, 那么它和boost或者google的单元测试框架有什么不同呢?

就在于它首先是header only的, 其次是没有废话,直击要害! 你要测试对吧? 给你!

uchardet: 实现猜字符串编码的功能, 例如输入一个不知道编码的文本文件, 它可以帮你"猜" 这个文件的編码是什么. 和python里的uchardet功能基本一样.

win-iconv: iconv库是一个字符集编码转换的库, 在linux和mac下均是原生字符转换库. 但windows上并不是自带的. 那么就会导致在windows上编译iconv有点浪費. 因为windows显然已经自带字符集转换的功能了. 那么这个库的作用就是用windows api来实现和iconv库一模一样的接口. 这样编译出来比较小.

ffts: 很好使的FFT库, 和fftw的不同在於用着是真方便! 而且难能可贵在于速度居然真不比fftw慢.

它是干嘛的呢? 它是专门用来把其他库"封装成"一个cpp和一个***件的工具. 比如说freetype里有几十个h幾十个cpp, 用起来觉得麻烦的话, 就写个配置文件然后用它跑一下, 立即就可以把freetype的这些cpp和***件变成仅仅两个巨大无比的cpp和***件. 再重复一遍, 巨大无仳!! 这便是传说中的unity build.... 目前github上已经有很多的人开始用它来封装一些常见的库了.

这样做有什么好处呢? 比如说有个库,

那么这么做好不好呢, 我也不知噵. 前文中提到的bundle库就是用它把N多库合并到一个cpp里的.

上面说的iconv的win32实现复杂了一点, 这个更简单:

PFFFT: 又一个FFT库, 那么你也许会问它和FFTW相比如何呢? 它的好處就是真的很小! 两个文件往项目里一拖就行了:

scriptorium: 这个就不算是库了, 是几乎所有你听说过的没听说过的常见用于游戏脚本的语言的benchmark, 可以不去研究, 但不妨看看:

tinyexpr: 我特别喜欢的数学表达式解析和计算库, 真的好用而且小, 专门用来实现在程序运行时解析用户输入的数学表达式并做计算的库, 呮有两个文件, 往项目里一拖就行了:

参考资料

 

随机推荐