C++各种类库介绍(转)

2023-05-16

C++类库介绍
再次体现了C++保持核心语言的效率同时大力发展应用库的发展趋势!!在C++中,库的地位是非常高的。C++之父 BJARNESTROUSTRUP先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。

标准库

标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。

1、 DINKUMWARE C++ LIBRARY

参考站点:HTTP://WWW.DINKUMWARE.COM/'>HTTP://WWW.DINKUMWARE.COM/

P.J.PLAUGER编写的高品质的标准库。P.J. PLAUGER博士是DR.DOBB'S程序设计杰出奖的获得者。其编写的库长期被MICROSOFT采用,并且最近BORLAND也取得了其OEM的LICENSE,在其C/C++的产品中采用DINKUMWARE的库。

2、 ROGUEWAVE STANDARD C++ LIBRARY

参考站点:HTTP://WWW.ROGUEWAVE.COM/'>HTTP://WWW.ROGUEWAVE.COM/'>HTTP://WWW.ROGUEWAVE.COM/'>HTTP://WWW.ROGUEWAVE.COM/

这个库在BORLAND C++ BUILDER的早期版本中曾经被采用,后来被其他的库给替换了。笔者不推荐使用。

3、SGI STL

参考站点:HTTP://WWW.ROGUEWAVE.COM/'>HTTP://WWW.ROGUEWAVE.COM/'>HTTP://WWW.ROGUEWAVE.COM/'>HTTP://WWW.ROGUEWAVE.COM/

SGI公司的C++标准模版库。

4、STLPORT

参考站点:HTTP://WWW.STLPORT.ORG/'>HTTP://WWW.STLPORT.ORG/

SGI STL库的跨平台可移植版本。



准标准库——BOOST

BOOST库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。BOOST库由C++标准委员会库工作组成员发起,在C++社区中影响甚大,其成员已近2000人。 BOOST库为们带来了最新、最酷、最实用的技术,是不折不扣的"准"标准库。

BOOST中比较有名气的有这么几个库:

REGEX
正则表达式库

SPIRIT
LL PARSER FRAMEWORK,用C++代码直接表达EBNF

GRAPH
图组件和算法

LAMBDA
在调用的地方定义短小匿名的函数对象,很实用的FUNCTIONAL功能

CONCEPT CHECK
检查泛型编程中的CONCEPT

MPL
用模板实现的元编程框架

THREAD
可移植的C++多线程库

PYTHON
把C++类和函数映射到PYTHON之中

POOL
内存池管理

SMART_PTR
5个智能指针,学习智能指针必读,一份不错的参考是来自CUJ的文章:

SMART POINTERS IN BOOST,哦,这篇文章可以查到,CUJ是提供在线浏览的。中文版见笔者在《DR. DOBB'S JOURNAL软件研发杂志》第7辑上的译文。


BOOST总体来说是实用价值很高,质量很高的库。并且由于其对跨平台的强调,对标准C++的强调,是编写平台无关,现代C++的开发者必备的工具。但是BOOST中也有很多是实验性质的东西,在实际的开发中实用需要谨慎。并且很多BOOST中的库功能堪称对语言功能的扩展,其构造用尽精巧的手法,不要贸然的花费时间研读。BOOST另外一面,比如GRAPH这样的库则是具有工业强度,结构良好,非常值得研读的精品代码,并且也可以放心的在产品代码中多多利用。

参考站点:HTTP://WWW.BOOST.ORG'>HTTP://WWW.BOOST.ORG(国内镜像:HTTP://WWW.C'> HTTP://WWW.C'>HTTP://WWW.C'>HTTP://WWW.C-VIEW.ORG/TECH/LIB/BOOST/INDEX.HTM)

GUI

在众多C++的库中,GUI部分的库算是比较繁荣,也比较引人注目的。在实际开发中,GUI库的选择也是非常重要的一件事情,下面 们综述一下可选择的GUI库,各自的特点以及相关工具的支持。

1、 MFC

大名鼎鼎的微软基础类库(MICROSOFT FOUNDATIONCLASS)。大凡学过VC++的人都应该知道这个库。虽然从技术角度讲,MFC是不大漂亮的,但是它构建于WINDOWS API之上,能够使程序员的工作更容易,编程效率高,减少了大量在建立 WINDOWS 程序时必须编写的代码,同时它还提供了所有一般 C++编程的优点,例如继承和封装。MFC 编写的程序在各个版本的WINDOWS操作系统上是可移植的,例如,在 WINDOWS3.1下编写的代码可以很容易地移植到 WINDOWS NT 或 WINDOWS 95 上。但是在最近发展以及官方支持上日渐势微。



2、 QT

参考网站:HTTP://WWW.TROLLTECH.COM/'>HTTP://WWW.TROLLTECH.COM/

QT是TROLLTECH公司的一个多平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。QT是完全面向对象的很容易扩展,并且允许真正地组件编程。自从1996年早些时候,QT进入商业领域,它已经成为全世界范围内数千种成功的应用程序的基础。QT也是流行的LINUX桌面环境KDE 的基础,同时它还支持WINDOWS、MACINTOSH、UNIX/X11等多种平台。



3、WXWINDOWS

参考网站:HTTP://WWW.WXWINDOWS.ORG/'>HTTP://WWW.WXWINDOWS.ORG/

跨平台的GUI库。因为其类层次极像MFC,所以有文章介绍从MFC到WXWINDOWS的代码移植以实现跨平台的功能。通过多年的开发也是一个日趋完善的GUI库,支持同样不弱于前面两个库。并且是完全开放源代码的。新近的C++ BUILDER X的GUI设计器就是基于这个库的。

4、FOX

开放源代码的GUI库。作者从自己亲身的开发经验中得出了一个理想的GUI库应该是什么样子的感受出发,从而开始了对这个库的开发。有兴趣的可以尝试一下。

参考网站:HTTP://WWW.FOX'>HTTP://WWW.FOX-TOOLKIT.ORG/

5、 WTL

基于ATL的一个库。因为使用了大量ATL的轻量级手法,模板等技术,在代码尺寸,以及速度优化方面做得非常到位。主要面向的使用群体是开发COM轻量级供网络下载的可视化控件的开发者。

6、 GTK

参考网站:HTTP://GTKMM.SOURCEFORGE.NET/

GTK是一个大名鼎鼎的C的开源GUI库。在LINUX世界中有GNOME这样的杀手应用。而GTK就是这个库的C++封装版本。

?




网络通信

ACE

参考网站:HTTP://WWW.C'>HTTP://WWW.C'>HTTP://WWW.C'>HTTP://WWW.CS.WUSTL.EDU/~SCHMIDT/ACE.HTML

C++库的代表,超重量级的网络通信开发框架。ACE自适配通信环境(ADAPTIVE COMMUNICATIONENVIRONMENT)是可以自由使用、开放源代码的面向对象框架,在其中实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可复用C++包装外观(WRAPPERFACADE)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息路由、分布式服务动态(重)配置、并发执行和同步,等等。

STREAMMODULE

参考网站:HTTP://WWW.OMNIFARIOUS.ORG/STRMOD/'>HTTP://WWW.OMNIFARIOUS.ORG/STRMOD/

设计用于简化编写分布式程序的库。尝试着使得编写处理异步行为的程序更容易,而不是用同步的外壳包起异步的本质。

SIMPLESOCKET

参考网站:HTTP://HOME.HETNET.NL/~LCBOKKERS/SIMSOCK.HTM

这个类库让编写基于SOCKET的客户/服务器程序更加容易。

A STREAM SOCKET API FOR C++

参考网站:HTTP://WWW.PCS.CNU.EDU/'>HTTP://WWW.PCS.CNU.EDU/~DGAME/SOCKETS/SOCKETSC++/SOCKETS.HTML

又一个对SOCKET的封装库。

XML

XERCES

参考网站:HTTP://XML.APACHE.ORG/XERCES-C/

XERCES-C++是一个非常健壮的XML解析器,它提供了验证,以及SAX和DOM API。XML验证在文档类型定义(DOCUMENT TYPEDEFINITION,DTD)方面有很好的支持,并且在2001年12月增加了支持W3C XML SCHEMA 的基本完整的开放标准。

XMLBOOSTER

参考网站:HTTP://WWW.XMLBOOSTER.COM/'>HTTP://WWW.XMLBOOSTER.COM/

这个库通过产生特制的PARSER的办法极大的提高了XML解析的速度,并且能够产生相应的GUI程序来修改这个PARSER。在DOM和SAX两大主流XML解析办法之外提供了另外一个可行的解决方案。

PULL PARSER

参考网站:HTTP://WWW.EXTREME.INDIANA.EDU/XGWS/XSOAP/XPP/'>HTTP://WWW.EXTREME.INDIANA.EDU/XGWS/XSOAP/XPP/

这个库采用PULL方法的PARSER。在每个SAX的PARSER底层都有一个PULL的PARSER,这个XPP把这层暴露出来直接给大家使用。在要充分考虑速度的时候值得尝试。

XALAN

参考网站:HTTP://XML.APACHE.ORG/XALAN-C/

XALAN是一个用于把XML文档转换为HTML,纯文本或者其他XML类型文档的XSLT处理器。

CMARKUP

参考网站:HTTP://WWW.FIRSTOBJECT.COM/XML.HTM'>HTTP://WWW.FIRSTOBJECT.COM/XML.HTM

这是一种使用EDOM的XML解析器。在很多思路上面非常灵活实用。值得大家在DOM和SAX之外寻求一点灵感。

LIBXML++

HTTP://LIBXMLPLUSPLUS.SOURCEFORGE.NET/

LIBXML++是对著名的LIBXML XML解析器的C++封装版本



科学计算

BLITZ++

参考网站:HTTP://WWW.OONUMERICS.ORG/BLITZ/'>HTTP://WWW.OONUMERICS.ORG/BLITZ/

BLITZ++是一个高效率的数值计算函数库,它的设计目的是希望建立一套既具像C++一样方便,同时又比FORTRAN速度更快的数值计算环境。通常,用C++所写出的数值程序,比FORTRAN慢20%左右,因此BLITZ++正是要改掉这个缺点。方法是利用C++的TEMPLATE技术,程序执行甚至可以比FORTRAN更快。BLITZ++目前仍在发展中,对于常见的SVD,FFTS,QMRES等常见的线性代数方法并不提供,不过使用者可以很容易地利用BLITZ++所提供的函数来构建。

POOMA

参考网站:HTTP://WWW.C'>HTTP://WWW.C'>HTTP://WWW.C'>HTTP://WWW.CODESOURCERY.COM/POOMA/POOMA

POOMA是一个免费的高性能的C++库,用于处理并行式科学计算。POOMA的面向对象设计方便了快速的程序开发,对并行机器进行了优化以达到最高的效率,方便在工业和研究环境中使用。

MTL

参考网站:HTTP://WWW.OSL.IU.EDU/RESEARCH/MTL/'>HTTP://WWW.OSL.IU.EDU/RESEARCH/MTL/

MATRIX TEMPLATE LIBRARY(MTL)是一个高性能的泛型组件库,提供了各种格式矩阵的大量线性代数方面的功能。在某些应用使用高性能编译器的情况下,比如INTEL的编译器,从产生的汇编代码可以看出其与手写几乎没有两样的效能。

CGAL

参考网站:WWW.CGAL.ORG

COMPUTATIONAL GEOMETRY ALGORITHMS LIBRARY的目的是把在计算几何方面的大部分重要的解决方案和方法以C++库的形式提供给工业和学术界的用户。



游戏开发

AUDIO/VIDEO 3D C++ PROGRAMMING LIBRARY

参考网站:HTTP://WWW.GALACTICASOFTWARE.COM/PRODUCTS/AV/'>HTTP://WWW.GALACTICASOFTWARE.COM/PRODUCTS/AV/

AV3D是一个跨平台,高性能的C++库。主要的特性是提供3D图形,声效支持(SB,以及S3M),控制接口(键盘,鼠标和遥感),XMS。

KLAYGE

参考网站:HTTP://HOME.G365.NET/ENGINEDEV/

国内游戏开发高手自己用C++开发的游戏引擎。KLAYGE是一个开放源代码、跨平台的游戏引擎,并使用PYTHON作脚本语言。KLAYGE在LGPL协议下发行。感谢龚敏敏先生为中国游戏开发事业所做出的贡献。

OGRE

参考网站:HTTP://WWW.OGRE3D.ORG'>HTTP://WWW.OGRE3D.ORG

OGRE(面向对象的图形渲染引擎)是用C++开发的,使用灵活的面向对象3D引擎。它的目的是让开发者能更方便和直接地开发基于3D硬件设备的应用程序或游戏。引擎中的类库对更底层的系统库(如:DIRECT3D和OPENGL)的全部使用细节进行了抽象,并提供了基于现实世界对象的接口和其它类。



线程

C++ THREADS

参考网站:HTTP://THREADS.SOURCEFORGE.NET/

这个库的目标是给程序员提供易于使用的类,这些类被继承以提供在LINUX环境中很难看到的大量的线程方面的功能。

ZTHREADS

参考网站:HTTP://ZTHREAD.SOURCEFORGE.NET/

一个先进的面向对象,跨平台的C++线程和同步库。



序列化

S11N

参考网站:HTTP://S11N.NET/

一个基于STL的C++库,用于序列化POD,STL容器以及用户定义的类型。

SIMPLE XML PERSISTENCE LIBRARY

参考网站:HTTP://SXP.SOURCEFORGE.NET/

这是一个把对象序列化为XML的轻量级的C++库。



字符串

C++ STR LIBRARY

参考网站:HTTP://WWW.UTILITYCODE.COM/STR/'>HTTP://WWW.UTILITYCODE.COM/STR/

操作字符串和字符的库,支持WINDOWS和支持GCC的多种平台。提供高度优化的代码,并且支持多线程环境和UNICODE,同时还有正则表达式的支持。

COMMON TEXT TRANSFORMATION LIBRARY

参考网站:HTTP://CTTL.SOURCEFORGE.NET/

这是一个解析和修改STL字符串的库。CTTL SUBSTRING类可以用来比较,插入,替换以及用EBNF的语法进行解析。

GRETA

参考网站:HTTP://RESEARCH.MICROSOFT.COM/PROJECTS/GRETA/

这是由微软研究院的研究人员开发的处理正则表达式的库。在小型匹配的情况下有非常优秀的表现。

综合

P::CLASSES

参考网站:HTTP://PCLASSES.COM/

一个高度可移植的C++应用程序框架。当前关注类型和线程安全的SIGNAL/SLOT机制,I/O系统包括基于插件的网络协议透明的I/O架构,基于插件的应用程序消息日志框架,访问SQL数据库的类等等。

ACDK - ARTEFAKTUR COMPONENT DEVELOPMENT KIT

参考网站:HTTP://ACDK.SOURCEFORGE.NET/

这是一个平台无关的C++组件框架,类似于JAVA或者.NET中的框架(反射机制,线程,UNICODE,废料收集,I/O,网络,实用工具,XML,等等),以及对JAVA, PERL, PYTHON, TCL, LISP, COM 和 CORBA的集成。

DLIB C++ LIBRARY

参考网站:HTTP://WWW.C'>HTTP://WWW.C'>HTTP://WWW.C'>HTTP://WWW.CIS.OHIO-STATE.EDU/~KINGD/DLIB/

各种各样的类的一个综合。大整数,SOCKET,线程,GUI,容器类,以及浏览目录的API等等。

CHILKAT C++ LIBRARIES

参考网站:HTTP://WWW.C'>HTTP://WWW.C'>HTTP://WWW.C'>HTTP://WWW.CHILKATSOFT.COM/CPP_LIBRARIES.ASP

这是提供ZIP,E-MAIL,编码,S/MIME,XML等方面的库。

C++ PORTABLE TYPES LIBRARY (PTYPES)

参考网站:HTTP://WWW.MELIKYAN.COM/PTYPES/'>HTTP://WWW.MELIKYAN.COM/PTYPES/

这是STL的比较简单的替代品,以及可移植的多线程和网络库。

LFC

参考网站:HTTP://LFC.SOURCEFORGE.NET/

哦,这又是一个尝试提供一切的C++库



其他库

LOKI

参考网站:HTTP://WWW.MODERNCPPDESIGN.COM/'>HTTP: //WWW.MODERNCPPDESIGN.COM/'>HTTP://WWW.MODERNCPPDESIGN.COM/'>HTTP://WWW.MODERNCPPDESIGN.COM/

哦,你可能抱怨 早该和BOOST一起介绍它,一个实验性质的库。作者在LOKI中把C++模板的功能发挥到了极致。并且尝试把类似设计模式这样思想层面的东西通过库来提供。同时还提供了智能指针这样比较实用的功能。

ATL

ATL(ACTIVE TEMPLATE LIBRARY)是一组小巧、高效、灵活的类,这些类为创建可互操作的COM组件提供了基本的设施。

FC++: THE FUNCTIONAL C++ LIBRARY

这个库提供了一些函数式语言中才有的要素。属于用库来扩充语言的一个代表作。如果想要在OOP之外寻找另一分的乐趣,可以去看看函数式程序设计的世界。大师PETER NORVIG在 "TEACH YOURSELF PROGRAMMING IN TENYEARS"一文中就将函数式语言列为至少应当学习的6类编程语言之一。

FACT!

参考网站:HTTP://WWW.KFA'>HTTP://WWW.KFA-JUELICH.DE/ZAM/FACT/START/INDEX.HTML

另外一个实现函数式语言特性的库

CRYPTO++

提供处理密码,消息验证,单向HASH,公匙加密系统等功能的免费库。

还有很多非常激动人心或者是极其实用的C++库,限于 们的水平以及文章的篇幅不能包括进来。在对于这些已经包含近来的库的介绍中,由于并不是每一个 们都使用过,所以难免有偏颇之处,请读者见谅。



资源网站

正如 们可以通过计算机历史上的重要人物了解计算机史的发展,C++相关人物的网站也可以使 们得到最有价值的参考与借鉴,下面的人物们认为没有介绍的必要,只因下面的人物在C++领域的地位众所周知,们只将相关的资源进行罗列以供读者学习,他们有的工作于贝尔实验室,有的工作于知名编译器厂商,有的在不断推进语言的标准化,有的为读者撰写了多部千古奇作......

BJARNE STROUSTRUP HTTP://WWW.RESEARCH.ATT.COM/'>HTTP://WWW.RESEARCH.ATT.COM/~BS/

STANLEY B. LIPPMAN

HTTP: //BLOGS.MSDN.COM/SLIPPMAN/(中文版HTTP://WWW.ZENGYIHOME.NET'>HTTP: //WWW.ZENGYIHOME.NET/SLIPPMAN/INDEX.HTM'>HTTP://WWW.ZENGYIHOME.NET'>HTTP://WWW.ZENGYIHOME.NET/SLIPPMAN/INDEX.HTM)

SCOTT MEYERS HTTP://WWW.ARISTEIA.COM/'>HTTP://WWW.ARISTEIA.COM/

DAVID MUSSER HTTP://WWW.C'>HTTP://WWW.C'>HTTP://WWW.C'>HTTP://WWW.CS.RPI.EDU/~MUSSER/

BRUCE ECKEL HTTP://WWW.BRUCEECKEL.COM'>HTTP://WWW.BRUCEECKEL.COM

NICOLAI M. JOSUTTIS HTTP://WWW.JOSUTTIS.COM/'>HTTP://WWW.JOSUTTIS.COM/

HERB SUTTER HTTP://WWW.GOTW.CA/'>HTTP://WWW.GOTW.CA/

ANDREI ALEXANDRESCU HTTP://WWW.MODERNCPPDESIGN.COM/'>HTTP://WWW.MODERNCPPDESIGN.COM/'>HTTP://WWW.MODERNCPPDESIGN.COM/'>HTTP://WWW.MODERNCPPDESIGN.COM/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++各种类库介绍(转) 的相关文章

  • 提供一个免费的CSDN下载账号

    账号 xff1a windforce05 password xff1a w12345678 请下载了资源后评价一下资源 xff0c 以便赚回分数
  • 答读者问(7):相关实习、在软件开发和测试等论文和关系问题

    最近收到一个研究生朋友的电子邮件 xff0c 让我想起自己毕业前 xff0c 我们已经有很多的疑惑 xff0c 人谁想要的答案 互联网不仅是我们最好的老师 同一时候也是最好的桥梁 我们都要感谢并善于利用它 闲话不说 xff0c 言归正传 邮
  • 安装完office2016 64位后,在安装visio时,报错,无法安装,

    安装环境要求 xff1a 系统要求 xff1a win8 win10等 xff1b office要求 xff1a sw 批量版 不能和cn xff08 零售版 xff09 365版混装 重点注意事项一定要注意批量版和零售版的区别 xff0c
  • tex中把参考文献标题删除

    如果是book类 lt br gt renewcommand bibname lt br gt 如果是article类 lt br gt renewcommand refname
  • 德州扑克AI--Programming Poker AI(译)

    前言 最近在研究德州扑克的AI 也想由浅入深的看下 在网上找了一圈 发现很多文章都提到了一篇文章 Programming Poker AI 仔细拜读了一下 觉得非常不错 这里作下简单的翻译工作 可能加些自己的一些理解 权当做一回大自然的搬运
  • centos7优化内核参数详解

    一 Sysctl命令用来配置与显示在 proc sys目录中的内核参数 xff0e 如果想使参数长期保存 xff0c 可以通过编辑 etc sysctl conf文件来实现 命令格式 xff1a sysctl n e w variable
  • 50行代码实现3D模拟真实撒金币动效

    我们将会用50行不到的代码来实现一个3D模拟撒金币动效 你只需要一点Egret基础就能够快速上手 xff0c 如果你不了解Egret xff0c 这里有一篇3分钟创建hello world来带你快速入门 实现效果 源码和在线demo 完整的
  • 微信小程序之——自定义分享按钮(完整版)

    声明 onShareAppMessage 函数 onShareAppMessage return title 39 弹出分享时显示的分享标题 39 desc 39 分享页面的内容 39 path 39 page user id 61 123
  • SQL Server developer和enterprise有什么区别?以及各个版本的定义

    1 Enterprise 作为高级版本 xff0c SQL Server Enterprise 版提供了全面的高端数据中心功能 xff0c 性能极为快捷 虚拟化不受限制 xff0c 还具有端到端的商业智能 xff0c 可为关键任务工作负荷提
  • java 图形界面---字体的设置

    Java绘图中 xff0c 显示文字的方法主要有三种 xff1a xff08 1 xff09 drawString String str int x int y xff1a 在指定的位置显示字符串 xff08 2 xff09 drawCha
  • "不能为虚拟电脑 ubuntu 打开一个新任务"的解决办法

    使用virtualbox报错 xff1a 不能为虚拟电脑 ubuntu3 打开一个新任务 The virtual machine 39 ubuntu3 39 has terminated unexpectedly during startu
  • 获取当前程序所在路径/目录

    char path buffer MAX PATH char drive MAX DRIVE char dir MAX DIR char fname MAX FNAME char ext MAX EXT GetModuleFileName
  • 理解Windows内核模式与用户模式

    内核层次架构 windows程序运行分为内核模式和用户模式 xff0c 内核模式可以访问所有的内存地址空间 xff0c 并且可以访问所有的CPU指令 一般程序运行在用户模式 xff0c 通过系统调用切换到内核模式执行系统功能 xff0c W
  • 自定义加数字

    每一位同时加 lt html gt lt head gt lt meta name 61 34 generator 34 content 61 34 HTML Tidy for HTML5 experimental for Windows
  • 使用C++ REST SDK开发简单的Web(HTTP)服务

    C 43 43 REST SDK是微软开源的一套客户端 服务器通信库 xff0c 提供了URI构造 解析 xff0c JSON编解码 xff0c HTTP客户端 HTTP服务端 xff0c WebSocket客户端 xff0c 流式传输 x
  • 头文件 INTRINS.H 的用法

    KEIL中头文件INTRINS H的作用 在C51单片机编程中 xff0c 头文件INTRINS H的函数使用起来 xff0c 就会让你像在用汇编时一样简便 内部函数 描述 crol 字符循环左移 cror 字符循环右移 irol 整数循环
  • 数模转换模块PCF8591

    介绍 有些传感器的输出值有模拟值 xff0c 这样的数值是不可读的 xff0c 如果想要把这些模拟值变为可读的 xff0c 就必须要用到数模转化模块 PCF8591是一个单片集成 单独供电 低功耗 8 bit CMOS数据获取器件 PCF8
  • 香橙派Orangepi Zero2控制舵机转动

    通过香橙派输出PWM波控制舵机 xff0c 首先需要了解Linux的定时器功能 xff0c 通过配置定时器产生PWM波 xff1a 218条消息 Linux时间函数与定时器简介 xff2c xff2a xff38 的博客 CSDN博客 1
  • UDP Linux编程(客户端&服务器端)

    服务器端 服务器不用绑定地址 xff0c 他只需要进行绑定相应的监听端口即可 include lt sys types h gt include lt sys socket h gt include lt pthread h gt incl
  • Visual Studio 与 Visual C++ 关系

    Visual Studio netVisual C 43 43 netVisual C 43 43 MSC VER备注Visual Studio net 2002Visual C 43 43 net 2002Visual C 43 43 7

随机推荐

  • C语言之基本算法08—去掉最高分去掉最低分求平均值

    61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
  • MySQL -- Fast Index Creation

    1 fast index creation简介 MySQL5 5之后 xff0c 对innodb表创建或删除辅助索引的效率提升了很多 xff0c 即增加了新的功能fast index creation 因为MySQL5 5之后 xff0c
  • .NET Core2.0 环境下MVC模式的支付宝扫码支付接口-沙箱环境开发测试

    所有配置以及相关信息均可以从PC支付中获取 使用的生成二维码的组件名为QRCoder xff0c 该组件引用了一个第三方实现的System Drawing类库 xff0c 和支付宝官网类似 当面付SDK为Alipay AopSdk F2FP
  • 让自己的网站实现在线编辑office文档

    我们可以通过Office Web Apps xff08 OWA xff09 来实现在线编辑word xff0c excel xff0c power point xff0c one note xff0c 并集成到自己的网站里去 1 准备工作
  • 设置openjdk docker容器的时区

    openjdk 8 jre镜像是基于debian系统的 默认时区是UTC 下面两个方法都可以把时区改为Asia Shanghai 启动java应用时设置jvm参数 jvm参数 Duser timezone 61 Asia ShangHai
  • MYSQL的longtext字段能放多少数据?

    生产上遇到问题 xff0c 同事说MYSQL里的字段放不下5m大小的数据 于是 xff0c 将django model里textfield里的max length变长了 依然无效 xff0c 于是 xff0c 更改mysql的设置 xff1
  • 排查CentOS 7中chronyc sources 时间无法同步问题

    chronyc sources结果显示 controller 这表示时间同步服务器不可到达 经以下步骤成功排除错误 xff0c 供参考 在控制节点 1 检查controller节点服务器的时间同步服务是否开启成功 systemctl sta
  • SIM900A

    介绍 本文介绍SIM900A模块 xff0c 并给出一个使用教程 玉照 caption id 61 34 attachment 2625 34 align 61 34 alignnone 34 width 61 34 350 34 SIM9
  • C#读取excel的有效行数或者最大有效列数

    using System using System Collections Generic using System Linq using System Text using NPOI SS UserModel using NPOI HSS
  • [RQNOJ]PID1-明明的随机数

    http www rqnoj cn problem 1 1 include lt stdio h gt 2 include lt stdlib h gt 3 4 用法 xff1a void qsort void base int nelem
  • arguments

    arguments是什么 xff1f 答 是一个对象 xff0c 是一个长的很像数组的对象 arguments内容是什么 xff1f 答 arguments是函数运行时的实参列表 函数运行期间 xff0c 关键的三个对象 AO 本函数AO上
  • xcode5项目图标添加

    转载文章 地址http www 360doc com content 14 0103 08 14615320 342227413 shtml 最近提交itunesconnect应用时 xff0c 有个警告说缺少120x120图标 xff0c
  • 三款扒站神器

    https www shiyanlou com questions 80548 10个 webzip xff0c HTTrack Website Copier xff0c teleport pro 我主要用2 个配合起来使用 xff0c 效
  • kubeadm部署kubernetes 1.13.1集群

    kubeadm是Kubernetes官方提供的用于快速部署Kubernetes集群的工具 xff0c 本篇文章使用kubeadm搭建一个单master节点的3节点k8s集群 kubernetes部署dashboard可视化插件 xff1a
  • curl 同时发送多个请求

    创建一对cURL资源 ch1 61 curl init ch2 61 curl init 设置URL和相应的选项 curl setopt ch1 CURLOPT URL 34 http test cm a php 34 curl setop
  • 网络通信第四课 C++发送Post请求的完整案例

    说明 当前例子采用boost asio库发送HTTP数据报文 xff0c 采用boost asio streambuf request流封装数据报文 xff0c 在例子的后面 通过string对响应数据包进行分析 xff0c 获取其中的js
  • 玩转X-CTR100 l STM32F4 l BMP280气压计传感器

    我造轮子 xff0c 你造车 xff0c 创客一起造起来 xff01 塔克创新资讯 塔克社区 www xtark cn 塔克博客 www cnblogs com xtark 本文介绍X CTR100控制器 扩展BMP280气压计传感器 xf
  • arduino连接LCD1602A

    接线图 caption id 61 34 attachment 1183 34 align 61 34 alignnone 34 width 61 34 1108 34 LCD1602A接线图 xff08 4位 xff09 caption
  • CURL详解

    目前为目最全的CURL中文说明了 学PHP的要好好掌握 有很多的参数 大部份都很有用 真正掌握了它和正则 一定就是个采集高手了 PHP中的CURL函数库 xff08 Client URL Library Function xff09 cur
  • C++各种类库介绍(转)

    C 43 43 类库介绍 再次体现了C 43 43 保持核心语言的效率同时大力发展应用库的发展趋势 在C 43 43 中 xff0c 库的地位是非常高的 C 43 43 之父 BJARNESTROUSTRUP先生多次表示了设计库来扩充功能要