草庐IT

Time-out

全部标签

c++ - 为什么 "out of source"构建不是默认的?

我最近才发现您可以配置VisualStudio(但这个问题对于任何编译器都是一样的)以将中间.o文件转储到源代码树之外的单独文件夹中,而不是与每个单独的项目放在一起。这使得清理项目以存档到zip或类似的东西变得容易。为什么这种配置不常见?有什么明显的缺点吗? 最佳答案 我将继续“因为VS是在真空中开发的,外部世界的想法不会经常侵入。以这种方式组织构建文件在VisualStudio的第一个版本(或其非-Studio前身),因为这一直是内部完成的方式,没有人从外面进来说“你知道,世界其他地方真的很想把中间垃圾文件和它们的实际来源分开代码

c++ - C++ 中的 'out' 关键字

对于out参数,是否有等效于C#“out”关键字但在C++中的关键字?我想让一个构造函数也设置几个对调用它的变量的引用。 最佳答案 没有直接的等价物。在C++中,您可以选择按值传递、传递指针值或传递引用参数。后两者可用于从函数中获取数据。VOIDfoo(int*pnA,int&nB){*pnA=1;nB=2;}intnA,nB;foo(&nA,nB);//nA==1,nB==2; 关于c++-C++中的'out'关键字,我们在StackOverflow上找到一个类似的问题:

c++ - ifstream 和 ofstream 或 fstream 使用 in 和 out

在处理文件时,以下两个示例中的哪一个是首选?一个提供比另一个更好的性能吗?有什么区别吗?ifstreaminput("input_file.txt");ofstreamoutput("output_file.txt");对比fstreaminput("input_file.txt",istream::in);fstreamoutput("output_file.txt",ostream::out); 最佳答案 在性能方面,在这种情况下可能只有微不足道的差异。您充其量只是节省了一点内存。重要的是第一种情况有助于语义:std::fstr

c++ - 是否有可能有 'times out' 的源代码(在某个时刻后变得无效)?

我们目前正忙于从VisualStudio2005迁移到VisualStudio2010(使用非托管C/C++)。这意味着我们大约一半的开发人员已经在使用VisualStudio2010,而另一半仍在使用VisualStudio2005。最近,我遇到了一种情况,可以在VisualStudio2010中以干净的方式编写某种构造,但是在VisualStudio2005中需要不太干净的源代码。因为并非所有开发人员的机器上都已经安装了VisualStudio2010,所以我必须编写如下代码:#if_MSC_VER>=1600//cleanversionofthesourcecode#else//

MobaXterm连接出现 Network error: Connection timed out 问题解决

MobaXterm连接出现Networkerror:Connectiontimedout:接前文:CentOS安装,点此查看文章,安装之后的SSH连接:解决思路如下:1、检查虚拟机端是否安装ssh一般情况是可以自动安装的,直接在终端输入ssh,即可进行测试,如果没有此命令的话会提示commandnotfind,需要执行如下命令进行安装:sudoyumsshinstall2、查看虚拟机的防火墙是否关闭;执行如下命令,永久是关闭防火墙:chkconfigiptablesoff如果出现不能操作的现象,可能是因为没有安装防火墙的services安装一下yuminstalliptables-servic

MySQL binlog 日志解析后的exec_time导致表示什么时间?

1. exec_time到底表示什么时间?MySQLbinlog日志解析后,我们能看到会有 exec_time=,从字面意思理解这个记录的是执行时间,那这个记录的到底是单条sql的执行时间?还是事务的执行时间?下面通过测试来解读一下!2.创建测试库表mysql>createdatabasetest_shao;QueryOK,1rowaffected(0.03sec)mysql>usetest_shao;Databasechangedmysql>createtabletest_1(idintnotnullauto_increment,primarykey(id))engine=innodbdef

C++ 结构 tm 和 time_t

我这里有很多时间:structcl{unsignedchar*buffer;time_tt=time(0);structtm*ct=localtime(&t);};然后:clsadi[10];但是例如,我在21:58得到了sadi[5],而当我在得到了sadi[6]>21:59。然后我再次检查我所有的sadi[].ct->tm_min都是59。这有什么问题?是不是抓不住那一刻,会一直更新吗?如果是这样,我怎样才能捕捉到时间的瞬间并且它不会像那样更新。 最佳答案 这一行:structtm*ct=localtime(&t);问题是loc

c++ - 使用 date_time_formatter 时 Boost 日志库出现编译错误

我正在尝试使用Boost日志库,我想在输出中添加时间戳。我从thisexample开始,但我遇到了编译错误。我完全按照示例中的代码复制了代码,并将init()函数更改为第二个函数(example_tutorial_formatters_stream_date_time)。现在我有以下编译错误:$g++-Wall-Wextra-O0-g-isystem/proj/cudbdm/tools/external/boost/inst_1_54_0_cxx11/include-cmain.cpp-omain.oInfileincludedfrom/proj/cudbdm/tools/extern

c# - P/Invoke [In, Out] 属性对于编码(marshal)处理数组是可选的吗?

假设有一个具有纯C接口(interface)的native函数,如下所示,从nativeDLL导出://NativeDll.cppextern"C"void__stdcallFillArray(intfillValue,intcount,int*data){//AssumeparametersareOK...//Fillthearrayfor(inti=0;i以下P/Invoke工作正常(使用VS2010SP1测试):[DllImport("NativeDll.dll",CallingConvention=CallingConvention.StdCall)]publicstatice

c++ - unix 时间戳到 boost::posix_time::ptime

我需要将自纪元以来的秒数转换为ptime。我很确定一定有一种简单的方法可以做到这一点,但我找不到任何东西。谢谢。编辑:原来的时间戳是float。我无法更改它,也不想失去亚秒级精度。 最佳答案 使用from_time_t()转换功能。time_t是UNIX时间戳,即自纪元以来的秒数。 关于c++-unix时间戳到boost::posix_time::ptime,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c