草庐IT

Open-Source

全部标签

c++ - 使用fstream构造函数和open函数的区别

我有一个关于fstream的构造函数和.open函数的简单问题。下面两个表达式有什么区别吗?1fstream("file.txt",ios::app);2fstreamfin;fin.open("file.txt",ios::app);对于(1),我不需要再次使用.open函数,对吧?这两个表达式之间有什么功能上的区别吗?我的第二个问题是,如果我将openmode留空,默认的打开模式是什么? 最佳答案 两个片段后面的对象状态没有区别。为什么有两个版本?ctor的存在是为了创建与流直接关联的fstream对象。open的存在是因为无​

【论文笔记】Summarizing source code with Heterogeneous Syntax Graph and dual position

SummarizingsourcecodewithHeterogeneousSyntaxGraphanddualpositionAbstract1.Introduction2.HSGanddualposition2.1HSGconstruction2.2Codetokenswithdualpositions3.HetSummodel3.1Overview3.2Embeddings3.3.Codetokenencoder3.4HSGencoder3.5Summarydecoder3.6.Copyingmechanism4.Experiment4.1Experimentalresults4.2Ab

c++ - OpenCV: "libopencv_core.so.2.3: cannot open shared object file: No such file or directory"

我刚刚在我的Debian机器上安装了OpenCV,但遇到了一些问题。我遵循了Wiki上的安装指南。尝试编译示例给出了似乎是成功的编译,但是尝试运行它们最终会抛出错误:fagg@hubble:~/src/OpenCV-2.3.1/samples/cpp$g++-Wallem.cpp-lopencv_core-lopencv_imgproc-lopencv_calib3d-lopencv_video-lopencv_features2d-lopencv_ml-lopencv_highgui-lopencv_objdetect-lopencv_contrib-lopencv_legacyfa

c++ - 为什么有些库必须实现基本数据结构?

关闭。这个问题是opinion-based。它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引文来回答它。关闭7年前。Improvethisquestion一些开源库倾向于重新实现基本结构,如字符串、列表、堆栈、队列......他们为什么不使用STL库?STL还不够好吗?

c++ - lnk1104 : cannot open 'LIBC.lib' LINK

在使用GLee为我的OpenGL项目编写着色器并编译后,我收到错误LNK1104:无法打开文件“LIBC.lib”。我试过按照其他人的建议添加并忽略它,但并没有解决任何问题。有没有其他方法可以解决我错过的这个问题? 最佳答案 这里有几种可能的解决方案:这可能是由于代码生成冲突。如果您的libc.lib的线程支持与您项目的设置不同,这可能会导致问题。如果是这样,右键单击project,然后转到properties->C++->codegeneration->RuntimeLibrary并将值更改为Multi-threaded(MT).

c++ - 除了LAME MP3之外,还有哪些开源的C/C++音频压缩选项?

除了LAMEMP3之外,还有C/C++开源音频编码器吗?它不需要完全是mp3格式,我需要一个“压缩的数字音频文件”。我不想使用Lame,因为它太大了,而没有程序员可以在上面回答simplequestion(共享简单但易于下载且可读的项目,其中仅包含2个简单功能...所以我厌倦了寻求有关它的帮助..我需要一些新鲜的功能强大但比thislibIfound(mp3stego)更具可读性的东西)“我不想要LAME,因为我是它的垄断者”Haha.. 最佳答案 好吧,LAME是其中最好的。我无法向您保证它的速度,但是它的社区真的很活跃,并且音质

c++ - OpenCV : Open Mobotix Camera Feed

我有一个Mobotix相机。这是一个网络摄像机。在API中,他们为我们提供了通过以下方式获取提要的可能性http://[user]:[password]@[ip_adress]:[port]/cgi-bin/faststream.jpg?[options]我试过的是像普通网络摄像头一样打开它:cv::VideoCapturecapture("http://...");cv::Matframe;if(capture.isOpened())//alwaysfalseanyway.while(1){capture.read(frame);cv::imshow("Hithere",frame)

C++是否有任何简单的可嵌入到您的应用程序库中的文本文件版本控制和修订控制?

Closed.ThisquestiondoesnotmeetStackOverflowguidelines。它当前不接受答案。想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。已关闭6年。Improvethisquestion因此,我正在创建一个简单的跨平台C++应用程序。我需要一些用于文本文件版本控制和修订控制的库。类似于SVN,但可嵌入到我的应用程序中(而不是独立的可访问服务器)...使用此类库的示例是带有其“个人版本控制”的etexteditor。我需要一些能够进行这种版本控制的库。是否有任何开源库或教程来制作一个? 最佳答案

c++ - 错误 C1083 : Cannot open include file: 'FL/Fl.h' : No such file or directory

首先,我在这里还是新手,因此不知道如何格式化代码以使其在这个问题中看起来很整洁,我希望这是可以接受的。我遵循Stroustrup的编程原则和实践。您可能猜到问题是什么……是的FLTK安装。我已仔细按照所有步骤在VSC++2013中构建项目;第1204-1206页。(我已经成功地完成了附录C,与std_lib_facilities.h有关)。我正在尝试构建以下win32项目,如书中所示:#include#include#includeintmain(){Fl_Windowwindow(200,200,"Windowtitle");Fl_Boxbox(0,0,200,200,"Hey,Im

c++ - avcodec_open2 方法中的 ffmpeg 内存泄漏

我开发了一个处理实时视频流的应用程序。问题是它应该作为服务运行,随着时间的推移,我注意到一些内存增加了。当我使用valgrind检查应用程序时-它没有发现任何与泄漏相关的问题。所以我用谷歌配置文件工具检查了它。这是运行大约6小时后的结果(从最新的转储中减去第一个转储):30.035.7%35.7%30.035.7%av_malloc28.934.4%70.2%28.934.4%av_reallocp24.529.2%99.4%24.529.2%x264_malloc当我检查图表上的内存时,我发现这些分配与avcodec_open2相关。客户端代码为:`g_EncoderMutex.lo