小编use*_*142的帖子

sizeof(某些指针)总是等于4吗?

例如: sizeof(char*)返回4一样int*,long long*,我已经竭尽所能.这有什么例外吗?

c c++ memory pointers sizeof

217
推荐指数
8
解决办法
11万
查看次数

如何确定一个数字是否是正则表达式的素数?

我在RosettaCode上找到了以下Java代码示例:

public static boolean prime(int n) {
  return !new String(new char[n]).matches(".?|(..+?)\\1+");
}
Run Code Online (Sandbox Code Playgroud)
  • 我特别不了解Java,但除了正则表达式本身之外,还要理解这个片段的所有方面
  • 当你在内置的PHP函数中找到它时,我有基本的高级Regex知识

如何.?|(..+?)\\1+匹配素数?

java regex primes

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

学习GObject和Glib的材料

我很舒服C.但需要学习GObjectGlib进行gstreamer.我在网上找到的只是Gobject参考手册.它很好,但寻找Gobject/Glib的教程,主要关注gstreamer.

所以请分享任何其他资源来学习滑稽和gobject.

c gnome gobject glib gstreamer

43
推荐指数
5
解决办法
2万
查看次数

CXX中cmake CMakeLists.txt文件中的"XX"是什么.

CXX中cmake CMakeLists.txt文件中的"XX"是什么.
它的意义是什么.

为什么CPX文件中的"XX"不是PP?

c++ cmake

9
推荐指数
2
解决办法
5324
查看次数

什么是 .MPD 文件?

在 DASH(基于 HTTP 的动态自适应流媒体)的背景下,MPD 文件究竟是什么?

它的格式是正式指定的吗?如果是这样,它在哪里可用?

它在查看加密媒体的上下文中扮演什么角色?

(具有关于文件各自字段是什么以及它们做什么的描述性评论的示例文件将不胜感激,最好以比正式规范更易于访问和简洁的方式)。

mpd mpeg-dash

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

.so后面有数字,如何在cmake的find_library中匹配它们?链接作为子依赖项找到的共享对象时出错

给出的
ls -lrt /usr/lib/libvpx*结果

lrwxrwxrwx 1 root root 2012年2月9日15日 /usr/lib/libvpx.so.1.0 ->libvpx.so.1.0.0
lrwxrwxrwx 1 root root 2012年2月9日15日 /usr/lib/libvpx.so.1 -> libvpx.so .1.0.0
-rw-r--r-- 1 root root 646120 2012 年 2 月 9 日 /usr/lib/libvpx.so.1.0.0

ls -lrt /usr/lib/libschroedinger*结果

lrwxrwxrwx 1 root root 29 Feb 8 2012 /usr/lib/libschroedinger-1.0.so.0 ->libschroedinger-1.0.so.0.11.0
-rw-r--r-- 1 root root 774044 Feb 8 2012 /usr/ lib/libschroedinger-1.0.so.0.11.0

ls -lrt /usr/lib/libgsm*结果

lrwxrwxrwx 1 root root 16 Nov 5 2009 /usr/lib/libgsm.so.1 -> libgsm.so.1.0.12
-rw-r--r-- 1 root root 50680 Nov 5 2009 …

cmake shared-libraries dynamic-linking shared-objects gstreamer

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

一次性在cmake中注释多行,类似#if 0 #endif

这可能是Linux/Unix(如OS)中每个脚本的问题

问:有没有办法一次评论多行?像下面的东西不起作用(也不会抛出任何错误)

#if 0
INCLUDE(FindPkgConfig)

include_directories(/usr/local/include/gstreamer-0.10)
include_directories(/usr/local/include/gstreamer-0.10/gst)
include_directories(/usr/include/glib-2.0)
include_directories(/usr/include/glib-2.0/glib)
include_directories(/usr/include/glib-2.0/gobject)
include_directories(/usr/lib/i386-linux-gnu/glib-2.0/include)
include_directories(/usr/include/libxml2)
Run Code Online (Sandbox Code Playgroud)

#万一

我们显然可以在每行的开头添加"#".

comments cmake

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

GST_DEBUG:如何将日志保存在应用程序内线程的单独文件中

我正在运行一个 gstreamer 示例程序,它作为线程从 C++ 应用程序中调用。已设置GST_DEBUG=*:5级别以捕获所有可能的场景。

该应用程序还在标准输出上打印大量日志,gstreamer 线程也执行相同的操作(级别 5 增加了痛苦)。

问题 - 有没有办法在给定调试级别的文件中分离出 gstreamer 线程的日志打印?

补充问题——根据答案下面的答案设置 GST_DEBUG_FILE 但文件从某些字符开始而不是从 GST_DEBUG 开始

0:00:00.000036045 ^[[335m21088^[[00m  0x8405800 ^[[37mLOG    ^[[00m ^[[00;01;33m           GST_DEBUG gstinfo.c:1329:for_each_threshold_by_entry:^[[00m category default matches pattern 0x8405570 - gets set to level 5  
0:00:00.000109741 ^[[335m21088^[[00m  0x8405800 ^[[32;01mINFO   ^[[00m ^[[00;01;31m            GST_INIT gst.c:613:init_pre:^[[00m Initializing GStreamer Core Library version 0.10.36  
0:00:00.000123496 ^[[335m21088^[[00m  0x8405800 ^[[32;01mINFO   ^[[00m ^[[00;01;31m            GST_INIT gst.c:614:init_pre:^[[00m Using library installed in /usr/lib/i386-linux-gnu 
Run Code Online (Sandbox Code Playgroud)

Q2 如何删除像 "^[[" 这样的字符并从 GST 开始?

参考文献
发现了一个类似的问题

c c++ logging multithreading gstreamer

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