小编use*_*083的帖子

mkdir -p在Mac中

我一直在阅读OSX Man页面的描述.它有以下描述mkdir -p:

-p

根据需要创建中间目录.如果未指定此选项,则每个操作数的完整路径前缀必须已存在.另一方面,如果指定了此选项,则如果作为操作数给出的目录已存在,则不会报告错误.使用由当前umask修改的rwxrwxrwx(0777)的权限位创建中间目录,以及所有者的写入和搜索权限.

我不太关注这个描述.特别是"如果未指定此选项,则每个操作数的完整路径前缀必须已存在.另一方面,如果指定了此选项,则如果作为操作数给出的目录已存在,则不会报告错误."

有人对这个解释有一个例子吗?

macos mkdir operand

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

在这种情况下,C++ this指针可以为NULL

我在使用此指针时遇到了类构造函数中的问题,但此时此指针恰好为NULL.例如

MyClass::MyClass()
{
   //this pointer happen to be NULL in this case, and it crash in teh m_callbackfunc because it does not handle null input.
   m_callbackFunc(this);
}
Run Code Online (Sandbox Code Playgroud)

我想知道为什么这个指针可以为null?在这种情况下,这个指针可以为null?

c++ constructor this

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

Log4j2的配置路径

我正在尝试将Log4j2用于我的项目.由于我的Java应用程序被打包在一个JAR文件中.我不希望将"log4j2.xml"配置打包在JAR文件中.我试图从" http://logging.apache.org/log4j/2.x/manual/configuration.html " 了解配置文件的工作原理

但似乎没有关于改变Log4j2的配置文件路径的明确指令.

在谷歌上搜索这个主题后,我发现类似"在可执行JAR中引用log4j配置文件 " 引用可执行JAR中的log4j配置文件,但根据" http://logging.apache.org/log4j/2 ",此解决方案不再可用.x/manual/migration.html "(如果我理解正确的话).

所以我想知道是否有人对这个问题有所了解.

谢谢

configuration log4j2

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

MRE和MDK安装程序之间有所不同

关于Mono Mac安装程序,有MRE安装程序和MDK安装程序, http://www.go-mono.com/mono-downloads/download.html

我想知道两个安装程序有什么区别?

macos mono

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

CMSampleBufferRef 的缓冲区大小

我试图从 AVFoundation 回调中获取 CMSampleBufferRef 的大小

- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection
Run Code Online (Sandbox Code Playgroud)

根据文档https://developer.apple.com/library/mac/documentation/CoreMedia/Reference/CMSampleBuffer/index.html#//apple_ref/c/func/CMSampleBufferGetSampleSize

size_t CMSampleBufferGetTotalSampleSize ( CMSampleBufferRef sbuf );
Run Code Online (Sandbox Code Playgroud)

如果我理解正确的话,我应该使用这个方法来获取缓冲区大小。但我的回报总是0。据说“如果此 CMSampleBuffer 中没有样本大小,则将返回大小 0”。在这种情况下,我想知道 AVFoundation 框架是否没有提供缓冲区大小信息或者我误解了文档。

后续问题:顺便说一句,我想知道在这种情况下我是否可以使用

CVPixelBufferRef PixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer);

从pixelBuffer获取sampleBuffer的大小?

video avfoundation ios

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

CMake中的"set"语法

我正在尝试从http://www.cmake.org/cmake-tutorial/学习CMake .我不遵循set语法的工作原理.例如,从本教程中,

set (EXTRA_LIBS ${EXTRA_LIBS} MathFunctions)
Run Code Online (Sandbox Code Playgroud)

我可以理解,这里我们要分配MathFunctionsEXTRA_LIBS变量.但令我困惑的是我们想拥有的原因EXTRA_LIBS ${EXTRA_LIBS}.为什么不呢

set (EXTRA_LIBS MathFunctions)
Run Code Online (Sandbox Code Playgroud)

而且,我用以下代码测试

set (VALUE_1 "value 1")  # A
set (VALUE_2 ${VALUE_2} "value 2")  # B

message("value 1:" ${VALUE_1})
message("value 2:" ${VALUE_2})
Run Code Online (Sandbox Code Playgroud)

在这种情况下,#A和#B都产生相同的结果格式.

所以我的问题是#A和#B之间有什么区别?

syntax set cmake

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

C++ Byte依赖于实现

我一直在阅读C Primer Plus.

据说:注意字节的含义是依赖于实现的.因此,一个2字节的int在一个系统上可以是16位,在另一个系统上可以是32位.

在这里,我想我不确定这一点.根据我的理解,1个字节总是= 8位,所以它是有道理的2-byte int = 2 * 8 = 16 bits.但是从这个声明来看,听起来有些系统定义了1个字节= 16位.那是对的吗?一般来说,我应该如何理解这种说法?

c++ byte bit

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

CMake设置函数

我正在尝试从教程中学习 CMake 。我不太清楚这个set功能是如何工作的。

set (EXTRA_LIBS ${EXTRA_LIBS} MathFunctions)
Run Code Online (Sandbox Code Playgroud)

根据CMake文档:

set(<variable> <value> [[CACHE <type> <docstring> [FORCE]] | PARENT_SCOPE])
Run Code Online (Sandbox Code Playgroud)

如果在这种特定情况下变量是EXTRA_LIBS,值是${EXTRA_LIBS},那么CACHEMathFunctions

正确的?

set cmake

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

ARCHS_UNIVERSAL_IPHONE_OS 是什么意思

我对 Xcode -> build settings -> Architectures 中的 $ARCHS_UNIVERSAL_IPHONE_OS 变量感到困惑

$ARCHS_UNIVERSAL_IPHONE_OS 变量在 xcode 中的含义是什么?这个变量在哪里设置?我如何回显这个变量并查看确切的内容?

tags variables xcode

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

无法加载Cmake Xcode项目故事板

我一直在学习如何使用CMake生成Xcode项目.我从https://github.com/forexample/testapp找到了一个很好的例子.当我从这个testApp生成Xcode项目时.我总是经历"文档"MainStoryboard _***.storyboard"无法打开.无法识别的文件内容"

我试过,如果我只打开这个故事板而不打开*.xcodeproj文件,我可以从Xcode打开MainStoryboard _***.storyboard.我试图改变info.plist和cmakelists.txt文件中的配置,我还没有找到解决方案.

我想知道以前有人遇到过这个问题,

xcode cmake storyboard

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

标签 统计

cmake ×3

c++ ×2

macos ×2

set ×2

xcode ×2

avfoundation ×1

bit ×1

byte ×1

configuration ×1

constructor ×1

ios ×1

log4j2 ×1

mkdir ×1

mono ×1

operand ×1

storyboard ×1

syntax ×1

tags ×1

this ×1

variables ×1

video ×1