小编Ale*_*ape的帖子

xutility(2227):警告C4996:'std :: _ Copy_impl'

我收到了这条警告信息..但我不知道问题在哪里/哪里..!

包括

#pragma warning(push)
#pragma warning(disable:4996) 
#include <boost/archive/iterators/base64_from_binary.hpp>
#include <boost/archive/iterators/insert_linebreaks.hpp>
#include <boost/archive/iterators/transform_width.hpp>
#include <boost/archive/iterators/ostream_iterator.hpp>
#pragma warning(pop)
Run Code Online (Sandbox Code Playgroud)

和警告

1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\xutility(2227): warning C4996: 'std::_Copy_impl': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators'
1>          c:\program files (x86)\microsoft visual studio 10.0\vc\include\xutility(2212): Siehe Deklaration von 'std::_Copy_impl'
1>          c:\users\perlig\documents\visual studio 2010\projects\restmanager\restmanager\**http.cpp(257)**: …
Run Code Online (Sandbox Code Playgroud)

c++ base64 boost warnings

12
推荐指数
1
解决办法
1万
查看次数

JavaScript/JQuery与SerialPort/COM1通信

是否有可能强制从Javascript/JQuery到任何串口的任何通信?!

谷歌无法回答这个问题..但无论如何它应该是可能的..在我的情况下env是firefox ..

我们非常欢迎您的想法/知识.

好心的磁带

javascript firefox jquery serial-port firefox-addon

6
推荐指数
3
解决办法
2万
查看次数

Java比较无序的ArrayLists

任何人都知道一种有效的方法来决定两个arraylists是否包含相同的值?

码:

ArrayList<String> dummy1= new ArrayList<String>();
list1.put("foo");
list1.put("baa");

ArrayList<String> dummy2= new ArrayList<String>();
list1.put("baa");
list1.put("foo");

dummy1 == dummy2
Run Code Online (Sandbox Code Playgroud)

挑战在于,arraylists没有相同的价值秩序.

(foo, baa) == (foo, baa) // per definition :)
Run Code Online (Sandbox Code Playgroud)

我需要得到这个

(foo, baa) == (baa, foo) // true
Run Code Online (Sandbox Code Playgroud)

那么你的方法是什么?

java arraylist unordered

6
推荐指数
2
解决办法
1万
查看次数

编译Boost SSL失败

我想用

#include <boost/asio/ssl.hpp>
Run Code Online (Sandbox Code Playgroud)

但它永远让我失望:

1>d:\boost\boost\asio\ssl\detail\openssl_types.hpp(19) : fatal error C1083: Cannot open include file: 'openssl/conf.h': No such file or directory
Run Code Online (Sandbox Code Playgroud)

它出什么问题了?

c++ ssl boost

4
推荐指数
1
解决办法
4879
查看次数

Java Double在点/逗号后获取所有数字

这是一个简单的任务,但我不能自己解决它..

我有

    double digit1 = 12.1;
    double digit2 = 12.99;
Run Code Online (Sandbox Code Playgroud)

并需要一种方法给我这个:

    anyMethod(digit1); //returns 10
    anyMethod(digit2); //returns 99
Run Code Online (Sandbox Code Playgroud)

我拥有的是什么

public static void getAfterComma(double digit) {

    BigDecimal bd = new BigDecimal(( digit - Math.floor( digit )) * 100 );
    bd = bd.setScale(4,RoundingMode.HALF_DOWN);
    System.out.println(bd.toBigInteger()); // prints digit1=1 and digit2=99

} 
Run Code Online (Sandbox Code Playgroud)

无论如何我更喜欢整数作为返回类型..任何人有一个快速解决方案/提示?

和蔼

java

3
推荐指数
2
解决办法
1万
查看次数

存储两个相关Hash Keys for Single值的最佳方法

我有一个单一值的两个键,例如

( Foo, baa ) -> integer
Run Code Online (Sandbox Code Playgroud)

我必须使用散列进行查找,因为它是一个大数据问题.

是将数据存储在Hash中的唯一方法

Foo -> integer
Baa -> integer 
Run Code Online (Sandbox Code Playgroud)

此外,两个Keys之间的关系和值不应该丢失.例如,获取或设置相关的整数值(对于Foo和Baa)

memory perl hash performance

3
推荐指数
1
解决办法
119
查看次数

正确尝试/捕获无序映射异常

我有这个:

\n\n
// static enum of supported HttpRequest to match requestToString\nstatic const enum HttpRequest {\n    GET, \n    POST,\n    PUT,\n    DELETE,\n    OPTIONS,\n    HEAD,\n    TRACE\n};\n\n// typedef for the HttpRequests Map\ntypedef boost::unordered_map<enum HttpRequest, const char*> HttpRequests;\n\n// define the HttpRequest Map to get static list of supported requests\nstatic const HttpRequests requestToString = map_list_of\n    (GET,    "GET")\n    (POST,   "POST")\n    (PUT,    "PUT")\n    (DELETE, "DELETE")\n    (OPTIONS,"OPTIONS")\n    (HEAD,   "HEAD")\n    (TRACE,  "TRACE");\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在如果我打电话

\n\n
requestToString.at(GET);\n
Run Code Online (Sandbox Code Playgroud)\n\n

it\xc2\xb4s 好的,但是如果我调用一个不存在的密钥,例如

\n\n
requestToString.at(THIS_IS_NO_KNOWN_KEY);\n
Run Code Online (Sandbox Code Playgroud)\n\n

它给出了运行时异常并且整个过程中止..

\n\n

防止这种情况的最好方法是什么?是否有一个编译指示或什么,或者我应该“像java一样”用try/catch块或什么包围它?

\n\n

亲切的亚历克斯

\n

c++ boost unordered-map exception try-catch

2
推荐指数
1
解决办法
3738
查看次数

时间(*time_t)没有得到当前时间(作业)

我们正在做一些关于不同排序算法的报告.它们都在工作,但是在打印合并排序的处理时间时出现错误

我写了以下代码

...BubbleSort(arr3,50000);

time(&time_now); 
f = difftime(time_now,time_then);
printf("BubbleSort - tempo: %f\n",f);

time(&time_then); 
printf("then: %s",ctime(&time_then));
MergeSort(arr4,0,49999);

time(&time_now); 
printf("now: %s",ctime(&time_now)); 
f = difftime(time_now,time_then);

printf("MergeSort - tempo: %f\n",f);
Run Code Online (Sandbox Code Playgroud)

但它总是说时间= 0表示合并排序

在此输入图像描述

它似乎无法获得当前时间或mergesort的处理时间真的很低(但它确实有效),提前感谢

c c++

1
推荐指数
2
解决办法
263
查看次数