Articles of c + +

在编译affdex linux示例应用程序时未定义对进程(std :: __ cxx11 :: basic_string …)的引用

我尝试编译affdex sdk示例应用程序时遇到以下错误 Linking CXX executable video-demo CMakeFiles/video-demo.dir/video-demo.cpp.o: In function 'main': video-demo.cpp:(.text+0x11cb): undefined reference to affdex::VideoDetector::process(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) collect2: error: ld returned 1 exit status 我正在使用GCC 5.2.1

Unix fork()系统调用什么时候运行?

void child(int pid){ printf("Child PID:%d\n",pid); exit(0); } void parent(int pid){ printf("Parent PID:%d\n",pid); exit(0); } void init(){ printf("Init\n");//runs before the fork } int main(){ init();//only runs for parent ie runs once printf("pre fork()");// but this runs for both ie runs twice //why??? int pid = fork(); if(pid == 0){ child(pid); //run child process }else{ parent(pid);//run parent […]

PerlEmbed – C# – Mono – Linux

有没有人尝试在Mono Linux上使用perlembed? 这是链接: perlembed 这是我第一次尝试DllImport签名: private const string PERL_LIB = "/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so"; [DllImport(PERL_LIB, EntryPoint = "perl_alloc", SetLastError = true)] public static extern IntPtr Alloc(); [DllImport(PERL_LIB, EntryPoint = "perl_construct", SetLastError = true)] public static extern void Construct(IntPtr hPerl); [DllImport(PERL_LIB, EntryPoint = "perl_destruct", SetLastError = true)] public static extern void Destruct(IntPtr hPerl); [DllImport(PERL_LIB, EntryPoint = "perl_free", SetLastError = […]

gettimeofday函数线程在Linux中是否安全?

当前时间必须全局存储,以便gettimeofday工作,但是我不确定该函数是否修改任何全局状态,以便并发执行未定义。

Boost.Asio的可扩展性

我很好奇其他人推动Boost.Asio在可扩展性方面有多远。 我正在编写一个应用程序,可能会使用接近1000个套接字对象,一些接受器对象和许多计时器对象。 我已经configuration了它,以便有一个线程池调用io_service::run并在适当的地方使用strand s,以确保我的处理程序不会彼此跺脚。 我的平台是红帽企业Linux与升压1.39,但我不反对升级到一个更新的版本升压。

将OpenMP与pthreads混合使用

我的问题是将OpenMP与pthreads混合使用是否是一个好主意。 那里有结合这两个应用程序。 混合这两个是一个好的做法吗? 或者典型的应用程序通常只使用其中的一个。

g ++ 4.6.1编译器错误:错误:未知的伪操作:`.cfi_personality'

我有一个文件编译没有错误或警告我的MacBook Pro运行osx(雪豹)使用g ++(4.6.1)。 我只是上传到我们的Linux集群(不是由我运行),并试图在那里编译(也使用gcc 4.6.1)。 这次我和汇编器有很多奇怪的错误信息。 我如何解释以下错误? g++ -I../shared/boost_1_47_0 -std=c++0x -O2 -c ../shared/ft.cpp -o ../shared/ft.o /tmp/ccEqihNa.s: Assembler messages: /tmp/ccEqihNa.s:809: Error: unknown pseudo-op: `.cfi_personality' /tmp/ccEqihNa.s:810: Error: unknown pseudo-op: `.cfi_lsda' /tmp/ccEqihNa.s:1055: Error: unknown pseudo-op: `.cfi_personality' /tmp/ccEqihNa.s:1056: Error: unknown pseudo-op: `.cfi_lsda' :145: Error: unknown pseudo-op: `.cfi_personality' :146: Error: unknown pseudo-op: `.cfi_lsda' :248: Error: unknown pseudo-op: `.cfi_personality' :249: Error: […]

如何在linux上制作透明窗口

我想在Linux上使用启animation面使应用程序成为应用程序。 我想用X11和glx(OpenGL应用程序)。 我find了一种方法来删除窗口周围的边框,但我找不到如何使其透明。 我怎样才能做到这一点?

在Linux中通过C ++(或python)访问多个键盘input

我想在自己的应用程序中读取连接到计算机的(最多4个)键盘的input。 我的情况 对于一个小事件,我想附加三个USB条形码扫描仪到笔记本电脑(有一个键盘) 默认情况下,条形码扫描器就像键盘一样工作。 如果扫描条形码,只需input数字并按下“返回”键。 这太好了,开箱即用。 对于我的应用程序,三个条形码扫描仪将同时工作,并可能与默认应用程序发生冲突。 此外,应该有意见在手提电脑键盘上手动input条形码。 目标 因此,我需要用我的自定义应用程序(C ++或python)读取四个键盘的input,并分别处理它们。 环境 我的具体环境是安装有三个条码扫描器的笔记本电脑上的Ubuntu 11.04。 该应用程序是用C ++或python编写的(取决于这个问题的答案)。 预先感谢任何提示或答案

如何在Windows上编写C ++ FireFox 3插件(不扩展)?

有人可以写一步一步的指导,开发基于C ++的插件在Windows上的FireFox? http://www.mozilla.org/projects/plugins/上的链接和例子都是旧的和不准确的 – “新”链接在2004年被添加到页面。 这个例子可以是任何东西,但我想的是一个插件,让JavaScript设置名称,然后显示“Hello {Name}”。 为了显示双向沟通,可以有一个返回完全称呼的属性。 虽然不是那么重要,但是如果插件也可以在Chrome中运行,那也不错。