小编Lir*_*ron的帖子

由于源文件中存在未执行的代码而运行应用程序时崩溃 - c ++

我正在研究一个非常棘手的问题,我现在已经花了一个星期了.我撞到了一堵非常坚硬的墙壁,我的前额因敲打而受伤,所以我希望有人可以帮助我.

我正在使用Visual Studio 2005进行此项目 - 我已经安装了2008但在尝试时遇到了类似的问题.

我们有一个目前正在针对OpenCv1.1编译的应用程序,我正在尝试将其更新为2.2.当我们将静态链接切换到新库时,应用程序崩溃 - 但仅在发布模式下.所以动态链接和调试都可以正常工作.

std::vector打电话时崩溃了push_back.

然后我想出了一个示例测试应用程序,它在opencv中运行一些基本代码,工作正常,然后使用完全相同的代码并将其添加到我们的应用程序中.那段代码失败了.

然后我掏空了应用程序,因此它没有实例化任何代码对象,除了主要的gui和1类调用该代码并且它仍然崩溃.但是,如果我直接在主gui中运行该代码,它运行正常.

然后我开始评论大量的应用程序(在永远不应该实例化的组件中),最后我向下工作直到......

我有一个有方法的类

void Foo()  
{  
    std::vector<int> blah;  
    blah.begin();  
}  
Run Code Online (Sandbox Code Playgroud)

如果在头文件中定义了此方法,则测试代码可以正常工作,但如果在cpp文件中定义了此代码,则会崩溃.此外,如果我使用std::vector<double>而不是int,它也有效.

然后我尝试使用编译器选项,如果我关闭优化(/ Od)并将内联函数扩展设置为仅__inline(/ Ob1),它甚至可以在cpp文件中使用代码.

当然,如果我们回到未经批准的应用程序并自行更改这些编译器选项,它就会崩溃.

如果有人对此有任何见解,请告诉我.

谢谢,Liron

c++ opencv visual-studio-2005 std inline-functions

10
推荐指数
2
解决办法
686
查看次数

AVMetadataFaceObject精度

我正试图在视频中使用它AVMetadataFaceObject来获得一张脸的偏航和滚动.据我所知,偏航的精度是45度的增量,并且滚动的增量为30度.

有没有办法提高这种精度?

(在正确使用CIDetectorTracking中看到的代码).

precision objective-c avfoundation ios

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

在App Purchase for Desktop中

有谁知道桌面应用程序的良好的应用程序内购买框架?我看到很多移动设备,但没有什么真正支持通用的Windows应用程序.

理想情况下,我们需要能够处理所有购买,内容管理等的内容,我们所要做的就是询问服务器用户购买了哪些应用内商品,然后获取网址以下载必要的资产桌面.如果它有ac#api,那将是一个加号.

谢谢,
Liron

c# windows desktop-application in-app-purchase

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

在相机模式下的UIImagePickerView在iPad上的dismissViewController上显示所有黑色

我有一个应用程序,它使用UIImagePickerView允许用户使用他们的相机拍照或使用UIImagePickerView从相机胶卷中选择一个.

在获得图片后,我在选择器顶部使用了一个不同的对话框[picker presentViewController:myViewController animated:YES completion:nil].

如果我将我的应用程序作为iPhone应用程序运行(在我的iPad上),当我解雇myViewController使用[myviewController.presentingViewController dismissViewControllerAnimated:YES completion:nil]它时会返回显示CameraRoll或CameraFeed拍摄另一张照片.

但是在iPad上,如果我选择一张图片,它可以正常工作,但如果我使用相机拍照拍照,我就会得到一个黑屏.

知道为什么吗?

camera objective-c uiviewcontroller uiimagepickercontroller ios

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

c#yield和try-finally

如果我有一个如下的协程,那么finally块中的代码会被调用吗?

public IEnumerator MyCoroutine(int input)
{
  try
  {
    if(input > 10)
    {
      Console.WriteLine("Can't count that high.");
      yield break;
    }
    Console.WriteLine("Counting:");
    for(int i = 0; i < input; i++)
    {
      Console.WriteLine(i.ToString());
      yield return null;
    }
  }
  finally
  {
    Console.WriteLine("Finally!");
  }
}
Run Code Online (Sandbox Code Playgroud)

c# yield coroutine try-finally

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

收集系统和环境信息

在应用程序崩溃时,我们正在寻找收集用户/环境和崩溃信息的最佳方式,以便我们可以通过电子邮件将其发送给我们.

有没有这样做的图书馆(开源或商业)?

我们的应用程序是一个用c#.Net编写的桌面应用程序,带有swigged c ++代码.

谢谢,

Liron

c# c++ environment userinfo

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

UITapGestureRecognizer 无法在 iOS9 上工作

我有一个应用程序,UITapGestureRecognizers它似乎在 iOS9 Beta 2 中不起作用。

他们正在成功调用

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
  NSLog(@"shouldReceiveTouch");
  return YES;
}
Run Code Online (Sandbox Code Playgroud)

但它不会影响任何其他 UITapGesture 委托方法。

当我在运行 iOS 8 的设备上运行相同的应用程序(来自 Xcode 7)时,它按预期工作。

还有其他人打过这个吗?

以下是我初始化 UITapGestureRecognizer 的方法。 点击手势识别器设置

编辑
如果我在代码中而不是在 ViewController xib 中创建 UITapGestureRecognizer 它工作正常,因此 iOS9 中的 xib 解析或其他内容出现了问题。

_tapGesture2 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onMainViewTap:)];
_tapGesture2.numberOfTapsRequired = 1;
_tapGesture2.delegate = self;
[self.view addGestureRecognizer:_tapGesture2];
Run Code Online (Sandbox Code Playgroud)

Edit2
如果我删除了 XIB 中的 GestureRecognizer 并使用 XCode 7 再次将其添加回来,它也可以工作。当我这样做时,它添加<pressTypeMask key="allowedPressTypes"/>到了 UITapGestureRecognizer 下的 xib 中。

xcode uigesturerecognizer ios ios9 xcode7

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

iOS 10 搞乱了希伯来语字母 yud + chirik (??)

在 iOS 10 上的 UILabel 中,字母\xd7\x99\xd6\xb4(下面有 chirik 的 yud)显示为圆形,而不是应有的显示方式。

\n\n

其他元音和字母(例如\xd7\x99\xd6\xb5 \xd7\x99\xd6\xb7 \xd7\x99\xd6\xb6 \xd7\x99\xd6\xb9)显示正常。

\n\n

我将此作为错误提交给苹果(https://bugreport.apple.com上的错误 ID 28561355 )。

\n\n

即使苹果可以在未来版本的 iOS 中修复此问题,我现在可以做些什么来破解此问题吗?我可以用普通的 yud 替换 yud-chirik,但我宁愿尝试保持显示应有的样子。

\n\n

谢谢。

\n\n

更新:似乎如果我将字体更改为默认的苹果字体(而不是我使用的自定义字体),则会出现 yud-chirik,但 chirik 出现在错误的位置。它直接出现在 yud 下方,而不是与所有其他元音一起出现在底部。

\n

hebrew uikit uilabel ios

5
推荐指数
0
解决办法
110
查看次数