Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从C+发送图像+;到Javascript(浏览器) 我有一个项目,在C++应用程序中有很多缩略图正在处理,我用浏览器显示UI。我希望在生成缩略图时显示它们。 我不确定实现这一点的最佳方式,因为到目前为止,我所有的尝试都会导致非常缓慢的性能_Javascript_C++_Webview_Bridge - Fatal编程技术网

从C+发送图像+;到Javascript(浏览器) 我有一个项目,在C++应用程序中有很多缩略图正在处理,我用浏览器显示UI。我希望在生成缩略图时显示它们。 我不确定实现这一点的最佳方式,因为到目前为止,我所有的尝试都会导致非常缓慢的性能

从C+发送图像+;到Javascript(浏览器) 我有一个项目,在C++应用程序中有很多缩略图正在处理,我用浏览器显示UI。我希望在生成缩略图时显示它们。 我不确定实现这一点的最佳方式,因为到目前为止,我所有的尝试都会导致非常缓慢的性能,javascript,c++,webview,bridge,Javascript,C++,Webview,Bridge,我尝试将每个缩略图转换为base64,并使用字符串作为参数调用javascript函数,但这是不可能的,因为javascript参数的最大大小为1024 我尝试将缩略图分成若干批,并将字符串写入一个文件,然后在循环中直接读取并显示图像,不幸的是,这导致每5个缩略图显示6秒,这是不可接受的 有没有其他方法可以很好地解决我的问题?这个问题可能有点宽泛。也许你可以在C++应用程序中创建一个服务器(socket),直接使用HTTP来服务图像?您可以使用JavaScript(Ajax)HTTP请求来传递缩

我尝试将每个缩略图转换为base64,并使用字符串作为参数调用javascript函数,但这是不可能的,因为javascript参数的最大大小为1024

我尝试将缩略图分成若干批,并将字符串写入一个文件,然后在循环中直接读取并显示图像,不幸的是,这导致每5个缩略图显示6秒,这是不可接受的


有没有其他方法可以很好地解决我的问题?

这个问题可能有点宽泛。也许你可以在C++应用程序中创建一个服务器(socket),直接使用HTTP来服务图像?您可以使用JavaScript(Ajax)HTTP请求来传递缩略图的名称,因为它们变得可用,然后创建到C++服务器(Socket)的链接。谢谢,您知道套接字方法是否比文件IO快吗?这将为我节省一些时间来设置和比较。更简单的方法是将图像转储到磁盘,并让专用的web服务器为它们提供服务。从理论上讲,你可以通过直接上菜来提高速度,但我不能说有多快。如果它是一个高流量的网站,我怀疑你是否能与让web服务器做tbh竞争。等等,这都是在同一台机器上托管的吗?图像生成和客户端浏览器是同一台机器。准确地说是iPad。是否有文件写入与套接字的基准?我似乎得到了500毫秒左右的时间来将500个缩略图写入磁盘。