我正在寻找一个可以在Windows和Linux上运行的C/C++库,它允许我以不同的方式查询多个web服务器(每分钟1000个)页面标题和下载网页,就像WinHttp库在Windows环境中一样.
到目前为止,我遇到了libCurl,它似乎做了我想要的,但是异步方面看起来很可疑.
您认为绕过使用库的想法并根据可实现此目的的套接字从头开始编写简单的东西是多么容易?
任何意见,建议或建议都会受到欢迎.
附录: - 任何机构都有关于使用libCurl进行此操作的评论,我说同步方面可能看起来很可疑,但有没有人有任何经验呢?
首先,我指的是Windows环境和VC++编译器.
我想要做的是重建一个Vc ++ DLL并保持与已经链接到lib的exe的兼容性,而不必重建exe或使用LoadLibrary动态加载DLL.换句话说,有没有办法将类和方法添加到DLL(但不删除任何)并确保现有的入口点保持不变?
有没有人有关于使用Visual Studio 2008构建libevent-2.0.10的明确说明?
我有一个预先存在的c ++对象模型,它代表了一个应用程序的业务层.我希望能够将对象模型暴露给用其他语言编写的应用程序,例如vbscript,VB,javascript等.我认为最好的方法是用COM层包装业务对象.
有什么快速有效的方法可以做到这一点.任何建议,链接到实用的"如何"文档将非常感谢.
因为我正在开始给予赏金,这里有一些针对潜在赏金猎人的额外指导方针: - 1)我已经决定采用ATL方法2)我现在专门寻找真正好的"如何快速"的链接包含一个预先存在的c ++对象模型的文档,使其可以通过脚本语言(如javascript)使用3)一些小工作示例显示我需要将哪些代码添加到哪些文件中,例如cpp,idl和hpp /等等.它必须包含一个例子,我可以编译测试和更改以获得更好的理解.
附录.....更多背景信息.对我来说,这是大约10年后再次访问投诉人.我在2000年之前的3年里做过MFC和ATL COM.我理解COM是什么,用C++实现它的原则,线程模型等.任何"如何快速"的文档都不会盲目地引导我.重要的原则,更多的是它将成为一种指导性的再学习体验.
如果我有更多的时间,我会深入研究Troelsen的"COM和ATL 3.0的开发人员研讨会"这本非常好的书,但这是一个非常慢的启动.
评论后的进一步背景...........
保持尽可能简单,单线程公寓模型和inprocess dll.
似乎有相当多的网格计算框架,但是为了低延迟分布计算的目的,哪些实际上被投资银行用于很大程度?我有兴趣听到有关Windows,Linux和跨平台的答案.什么RPC机制似乎最受青睐?
我听说由于低延迟和低速的原因,计算本身通常用C++/C编写,因为在VM上运行的计算比本机代码慢几个数量级.这在实践中似乎是一种常见的情况吗?例如,分布式.NET网格框架运行用本机c ++/c编写的计算?
有没有人知道任何跨平台的c/c ++库,它们将利用GPU进行浮点计算,而不是专门针对图形的计算.哪些是常用的,哪些是推荐的,哪些是您有过的经验.具体来说,它应该是具有GPL许可证的开源.
附录: - 您知道的任何库不是GPU制造商特定的.
附录: - 由于具有交叉GPU兼容性,OpenCL已在几个答案中提出.有没有人有使用它的经验,并可以保证它的成熟度?我猜如果它是Kronos,它会非常好.
我有一个网页,显示一个单独的待售商品,添加到购物篮按钮.该页面使用了大量的javascript来允许用户自定义项目.我现在需要修改页面以在同一页面上显示多个类似项目,每个附加项目也可以由用户以相同的方式自定义.javascript在标记中大量使用id来查找元素并操纵它们以提供客户端项目自定义.
我的第一个想法是允许html标记重复每个项目,也允许ID重复自己,但在每个项目标记周围添加一个带有唯一ID的额外div,以分隔重复ID的范围,使重复ID在包含div.这应该允许javascript保持相对相同,除了对重复ID的任何引用都需要针对特定DIV ID进行范围限定
请记住,我希望结果是跨浏览器兼容,IE6-IE9,Firefox 3 +,Chrome,Safari,Opera,这种方法听起来有多明智?某些浏览器是否会禁止重复ID或与它们表现不佳?关于更好的方法或我应该注意的事情的任何建议都会受到欢迎.谢谢
- - - - - - - - -附录 - - - - - - - - - - - - - - - - --------------------------------
似乎压倒性的共识是,重复ID是一个非常糟糕的主意,主要是因为标准说id应该是唯一的,尽管现在有些/大多数浏览器支持它,但是对于未来并不能保证.我完全同意你的意见.
类方法似乎是从收到的建议中获取的最佳途径,但现在它看起来像旧的浏览器不支持它,特别是IE6和7.任何关于前进方式的建议?
- - - - - - - - -附录 - - - - - - - - - - - - - - - - --------------------------------
总的来说,getElementsByTagName似乎是最兼容的前进方式,也涵盖了很多移动浏览器.
谢谢你的所有建议.
c++ ×5
c ×3
asynchronous ×1
atlcom ×1
build ×1
com ×1
distributed ×1
dll ×1
gpu ×1
grid ×1
html ×1
http ×1
javascript ×1
libevent ×1
trading ×1
visual-c++ ×1