1、问一下 用C/C++写的服务器 开源的有哪些?
经典的ACE框架,不过里面的Bug也有很多,用的时候小心。
2、c语言有哪些开源图形库
最著名的就是抄GTK了。。。和QT对着干的那个。。GNOME就是它开发的
还有比如用于游戏的SDL、或者使用脚本的TCL/TK的库,用于嵌入式的minigui的
最有名的就是GTK了。。。模拟OO封装,就是学习难度太大了,不亚于winapi。。。
3、求一个开源的用c语言写的流媒体服务器程序。最好是linux下,相对比较成熟的。ffserver很不好用,有人会吗
Helix DNA Server
听说是开源的
其实就是取消 real 编码支持的 Real Server 。
但不是 GPL/LGPL/BSD 协议的。是 real 的 rpsl 。具体有什么限制不清楚。
你可内以看看:容
https://helix-server.helixcommunity.org/
或者你可以去 sf.net 上面翻翻,不过这个网站貌似被很多地方的 ISP 给墙了。
需要代理才能上。
4、为什么有很多出名开源的C/C++方面的高性能网络库,比如libevent,boost-asio,有些企业还要自己写?
虽然我们不是实力雄厚的公司 不过也是自己写的 用libevent 还得先吃透他 吃不透万一出问题 crash 就惨了 asio乍一看都觉得复杂
5、关于C/S 架构的系统,使用哪些开源的自动化测试比较好 · TesterHome
hi1、首先我想知道你的C/S架构的软件程序编程语言是什么?是C++、Java还是啥?2、是java的话,我推荐你使用开源测试工具abbot,它包括录制功能,它的测试用例是用XML写的,但是我建议你可以根据自己的需求进行aboot的修改,可以修改为直接调用其底层的对象识别API,然后上层自己拓建。至于。你想实现填表单工作1)靠录制,然后加一个for循环,不过这要是用abbot的XML实现较麻烦,因为XML的逻辑实现不好,那你可以自己写一个XML解析函数,用一个程序自动化更新XML用例3、是MC的程序的话,商用的很多都可以。个人觉得:你用C++自动化测试的话,最好能够自己去做一些自动化测试工具,是应用一些方法操作C++控件吗,这样的话,你可以找一些操作接口拓展自己的控件操作库,灵活而且复用性好,方法有: 1)应用MSAA提供的接口,MSAA的全称是Microsoft Active Accessibility。这是类似DCOM技术。技术模型是这样的,UI程序可以暴露出一个Interface,方便另一个程序对其进行控制。 MSAA技术的初衷是为了方便残疾人使用Windows 程序。比如盲人看不到窗口,但是盲人可以通过一个USB读屏器连接到电脑上, 读屏器通过UI程序暴露出来的这个Interface,就可以获取程序信息,通过盲文或者其它形式传递给盲人。MSAA提供了如此方便的功能, UI自动化测试自然可以借用这项技术。MSAA暴露出来的Interface叫做 IAccessible。 2)每个windows窗口都有句柄,找到了窗口句柄我们就能够对其进行一系列操作。在找寻句柄的属性下,你可以用SPY C++进行识别。4、(散步的SUN)
6、大神们,常用的linux c/c++ http开源库有哪些,给个推荐吧
客户端库有libcurl
服务端库有基于libevent的libevhtp
7、有哪些优秀的 C/C++ 开源代码框架?这些框架的设计思路是怎样的
框架我的理解就是用一套类库搭建出程序的方式。比较有名的当然就是mfc,是微软的。还有boland的vcl,不过好像已经卖给别的公司了。还有trolltech公司的qt,这个支持跨平台。
有了基础还需要一个RAD(Rapid Application Development),比如vc,delphi。如果你是手机方面的开发root吧,如不是请参考下面的
C++通用框架和库:
Apache C++ Standard Library:是一系列算法,容器,迭代器和其他基本组件的集合
ASL :Adobe源代码库提供了同行的评审和可移植的C++源代码库。
Boost :大量通用C++库的集合。
BDE :来自于彭博资讯实验室的开发环境。
Cinder:提供专业品质创造性编码的开源开发社区。
Cxxomfort:轻量级的,只包含头文件的库,将C++ 11的一些新特性移植到C++03中。
Dlib:使用契约式编程和现代C++科技设计的通用的跨平台的C++库。
EASTL :EA-STL公共部分。
ffead-cpp :企业应用程序开发框架。
Folly:由Facebook开发和使用的开源C++库。
JUCE :包罗万象的C++类库,用于开发跨平台软件。
libPhenom:用于构建高性能和高度可扩展性系统的事件框架。
LibSourcey :用于实时的视频流和高性能网络应用程序的C++11 evented IO。
LibU : C语言写的多平台工具库。
Loki :C++库的设计,包括常见的设计模式和习语的实现。
MiLi :只含头文件的小型C++库。
openFrameworks :开发C++工具包,用于创意性编码。
Qt :跨平台的应用程序和用户界面框架。
Reason :跨平台的框架,使开发者能够更容易地使用Java,.Net和Python,同时也满足了他们对C++性能和优势的需求。
ROOT :具备所有功能的一系列面向对象的框架,能够非常高效地处理和分析大量的数据,为欧洲原子能研究机构所用。
STLport:是STL具有代表性的版本。
STXXL:用于额外的大型数据集的标准模板库。
Ultimate++ :C++跨平台快速应用程序开发框架。
Windows Template Library:用于开发Windows应用程序和UI组件的C++库。
Yomm11 :C++11的开放multi-methods。
8、什么叫开源的c语言库
开源是unix系统发展过程中产生的一个词,意思是开放源代码。
开源的C语言库,就是自己可以得到源代码的C语言库,可以不断地改进这个库中的源代码,大家共同进步,百家争鸣,有利于C语言的发展。