小编War*_*ing的帖子

"分离/守护"Bash脚本的最简单方法是什么?

我要做的是编写一个Bash脚本,在使用mac say命令说出一些文本之前,它会休眠一段时间.

我希望能够运行命令然后关闭终端,这样它仍然会在设定的时间说话.我已经研究过nohup,分离,启动并将进程置于后台,但所有这些解决方案仍然会导致终端关闭后终止进程.我应该以某种方式制作某种僵尸子进程来做到这一点吗?什么是最好的解决方案?谢谢

# Simple Example of main code
sleep 10;
say hello;
exit;
Run Code Online (Sandbox Code Playgroud)

bash sleep daemon process detach

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

iOS辅助功能 - 如何为UINavigationBar的标题设置辅助功能标签?

Apple的声音错误地反映了我的一个观点的标题,这是在UINavigation控制器内部.

在应用程序的其他部分,我添加了一个自定义辅助功能标签,以帮助它正确发音公司名称.如何设置UINavigationBar的可访问性标签?

accessibility objective-c ios voiceover

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

在64位mac上编译OpenCV代码

我最近继承了一些OpenCV代码.我在我的mac上安装了openCV,内置在XCode中,然后编译并成功运行了我的第一个openCV"hello world"-ish程序.

现在,我尝试运行我得到的代码,但我得到的是使我错误认为它是与原始代码的问题被一个32位的Windows系统上运行和我是一个64位的Mac上.

当我通过输入"make"运行Makefile时

CC = g++
CFLAGS =
LDFLAGS = -I/usr/local/include/opencv -lm -lopencv_core -lopencv_highgui -lopencv_video
ALL = vision

all: $(ALL)

vision: vision.o
    $(CC) $(LDFLAGS) -o $@ $^

vision.o: vision.cpp
    $(CC) $(LDFLAGS) -c $<

.PHONY: clean

clean:
    rm -rf *.o core* $(ALL)
Run Code Online (Sandbox Code Playgroud)

我得到以下输出...

g++ -I/usr/local/include/opencv -lm -lopencv_core -lopencv_highgui -lopencv_video -o vision vision.o
Undefined symbols for architecture x86_64:
  "cv::equalizeHist(cv::Mat const&, cv::Mat&)", referenced from:
      _main in vision.o
  "cv::threshold(cv::Mat const&, cv::Mat&, double, double, int)", referenced from:
      _main in vision.o

ld: symbol(s) not found …
Run Code Online (Sandbox Code Playgroud)

c++ macos opencv g++ 32bit-64bit

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

为什么图层变换会影响UIView的框架?

转换UIView会影响其框架.转换UIView的图层也会以相同的方式影响视图框架.因此,缩放视图的图层,缩放框架.我试图理解为什么变换到图层会影响视图框架(即使view.layer.masksToBounds = NO设置了).

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 50, 50)];
NSLog(@"Before: %@", NSStringFromCGRect(view.frame));
// Output: {{0, 0}, {50, 50}}

// View transform applied
view.transform = CGAffineTransformMakeScale(2, 2);
NSLog(@"%@", NSStringFromCGRect(view.frame));
// Output: {{-25, -25}, {100, 100}}


// Layer transform applied
view.transform = CGAffineTransformIdentity;
view.layer.transform = CATransform3DMakeScale(2, 2, 1);
NSLog(@"%@", NSStringFromCGRect(view.frame));
// Output: {{-25, -25}, {100, 100}}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c uiview catransform3d ios

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

如何防止滚动子滚动其父级

我正在开发具有可滚动内容的弹出窗口(类似于Facebook的通知弹出窗口)。

当前,当弹出窗口具有焦点并且用户滚动其内容滚动时,一切都很好,直到到达底部并且父级开始滚动为止(请参见CodePen上的问题示例)。

我试图防止父级滚动到达子级的底部时,如果可能的话,只想使用CSS滚动!

html css html5

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

AVAudioSession的PlayAndRecord类别和AVAudioSessionModeMeasurement与defaultToSpeaker选项不兼容吗?

尝试使用该模式AVAudioSession放入.playAndRecord类别AVAudioSessionModeMeasurement会导致该.defaultToSpeaker选项被忽略,从而导致听筒(也称为接收器)静静地播放输出。

ios avaudiosession swift avaudioengine

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

是否可以向UIDynamicAnimator添加多个UIGravityBehaviors?

我正在尝试创建一个视图,其中一些项目沿着正常的重力矢量落下,而其他项目则沿着相反的矢量落下

self.animator = [[UIDynamicAnimator alloc] initWithReferenceView:self];

// Normal Gravity
self.gravityBehavior = [[UIGravityBehavior alloc] initWithItems:@[ ]];
self.gravityBehavior.gravityDirection = CGVectorMake(0, 1);
[self.animator addBehavior:self.gravityBehavior];

// Inverse Gravity
self.inverseGravityBehavior = [[UIGravityBehavior alloc] initWithItems:@[ ]];
self.inverseGravityBehavior.gravityDirection = CGVectorMake(0, -1);
[self.animator addBehavior:self.inverseGravityBehavior];
Run Code Online (Sandbox Code Playgroud)

我认为那时我可以添加一些项目到一个行为,一些到另一个,但似乎添加第二个引力行为会覆盖第一个?

    [self.gravityBehavior        addItem: ballA];
    [self.inverseGravityBehavior addItem: ballB];
Run Code Online (Sandbox Code Playgroud)

这是真的,如果有,还有另一种方法可以达到这个效果吗?

uikit ios uikit-dynamics

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