草庐IT

sending-apple-push-notifications-

全部标签

c++ - push_back 到 vector c++ 时出现段错误

我正在尝试使用push_back方法将空白对象附加到列表。主要.cppvectorfacial_memory;printf("2\n");//Addpeoplefacememoriesbasedonnumberofsectionsfor(inti=0;i在push_back方法调用中,程序因段错误而崩溃。我环顾了类似的问题,他们指出了我在这里的解决方案。我也尝试将FacialMemory()传递到push_back调用中,但仍然是同样的问题。FacialMemory类定义如下:面部内存.hclassFacialMemory{private:vectorface_memory;publi

Apple Mach-O Linker错误链接器命令失败,出口代码1

当添加可访问性文件。AppleMach-OLinker错误链接器命令失败,出口代码1。看答案您可以尝试将编译器标志“-fno-objc-arc”添加到“构建阶段”...中的“编译源”下的“ressionability.m”...但是,由于没有足够的信息,这只是一个受过教育的猜测...

c++ - 在 vector<vector<string>> 上使用 push_back

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。这么一个简单的问题让我陷入困境,我感到有些尴尬,但经过几个小时的谷歌搜索毫无结果后,我仍然被困住了。为了简化我的问题,第二行崩溃了:vector>sorted_words;sorted_words[0].push_back("hello");sorted_words[0]不应该代表一个我可以合法push_back的空vector吗?

c++ - 为什么我不能 push_back 到 const 元素的 vector ?

这个问题在这里已经有了答案:DoesC++11allowvector?(5个答案)关闭7年前。push_back按预期工作到非常量元素vector:std::vectorfoo;intbar=0;foo.push_back(bar);但为什么下面的不可能呢?std::vectorfoo;constintbar=0;foo.push_back(bar);更准确地说,为什么可以创建foo对象但不能对其调用push_back?

c++ - 连接到 Poloniex Push-API

我想连接到PushAPIofPoloniex.在他们的页面上,他们写了以下内容:InordertousethepushAPI,connecttowss://api.poloniex.comandsubscribetothedesiredfeed.wss=WebSocket安全->SSL保护他们还给出了Node.js和Autobahn|JS的例子:varautobahn=require('autobahn');varwsuri="wss://api.poloniex.com";varconnection=newautobahn.Connection({url:wsuri,realm:"r

c++:push_back() 和 back() 与指针的行为

我有两个C++列表,std::listList1和std::listList2;.现在,我想多次执行以下操作:List1.push_back(new_object);List2.push_back(&List1.back());我的问题:List2中的引用在每一步之后是否仍然有效?即:List2中的第一个元素是否仍然引用List1中的第一个元素等? 最佳答案 是的,它仍然有效。std::list插入不会使迭代器(或在这种情况下指向内容的指针)无效。 关于c++:push_back()和b

c++ - C++ 中 push_back 的词源是什么?

C++std::vector中push_back方法名称的基本原理是什么?例如,是否存在基于堆栈的来源(push是一种常见的堆栈操作)?是否有使用这些术语添加到序列中的预先存在的库?除了其他API使用的通用术语,如append和add,insert_end似乎在内部更自洽(虽然front和back确实存在于其他地方)。 最佳答案 如您所述,push和pop是堆栈操作的通用名称。它不仅仅是push和pop的原因是它可以与其他容器保持一致。std::vector只实现了push_back和pop_back,但是还有push_front和

c++ - 无法使用 MPI_Send 和 MPI_Recv 发送 std::vector

我正在尝试使用MPI发送和接收函数发送std:vector但我没有到达任何地方。我收到类似的错误FatalerrorinMPI_Recv:Invalidbufferpointer,errorstack:MPI_Recv(186):MPI_Recv(buf=(nil),count=2,MPI_INT,src=0,tag=0,MPI_COMM_WORLD,status=0x7fff9e5e0c80)failedMPI_Recv(124):Nullbufferpointer我尝试了多种组合A)就像用来发送数组的..std::vectorm_image_data2;//definitionof

python - C++:迭代时std::vector中的push_back

以下代码片段提供了一个非常奇怪的输出。我期待一个溢出(Python给出一个MemoryError)#include#includeintmain(){std::vectora{1,2,3};for(autoconst&item:a)a.push_back(item);for(autoconst&item:a)std::cout输出:1,2,3,1,0,3,如何解释这个结果?如果你在Python中做类似的事情,它会给出一个内存错误。>>>a=range(0,20)>>>foriina:a.append(i)Traceback(mostrecentcalllast):File"",line

c++ - g++ 4.9.3 提示 friended ctor 对 .emplace_back() 是私有(private)的,但喜欢 .push_back()

我肯定遗漏了关于emplace()和friend的其中一个优点。这是一个完整的最小示例,它重现了g++4.9.3的问题:classFoo{public:classBar{private:friendclassFoo;Bar(Foo&foo):foo(foo){}Foo&foo;};Bar&getBar(){//bars.push_back(*this);//worksfinebars.emplace_back(*this);//Foo::Bar::Bar(Foo&)isprivatereturnbars.back();}private:std::vectorbars;};