小编iai*_*ain的帖子

CALayers没有根据UIView的界限变化调整大小.为什么?

我有一个在其图层中添加了UIView大约8个不同的CALayer子图层.如果我修改视图的边界(动画),那么视图本身会缩小(我用a检查过backgroundColor),但是子图层的大小保持不变.

怎么解决这个?

iphone objective-c calayer uiview ios

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

你怎么知道在Ubuntu上安装了哪个版本的GTK +?

我需要确定在Ubuntu上安装了哪个版本的GTK +

男人似乎没有帮助

linux gtk ubuntu gnome

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

在横向使用UIImagePickerController

我正在创建一个横向模式的应用程序,我正在UIImagePickerController使用iPhone相机拍摄照片,我也希望以横向模式创建它.

但是,正如Apple文档所暗示的UIImagePickerController那样,不支持横向定位,那么我该如何才能获得所需的功能呢?

landscape objective-c uiimagepickercontroller ios uiimageorientation

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

在开罗的支持下建设Pango

我正在尝试在RHEL5盒子上构建一个新版本的wireshark 1.10,目的是制作一个RPM,以便我支持的客户可以安装它.可能是其他人,如果我能找到一个地方来举办它.

WS1.10依赖于GTK +以及可用rpm包不支持的其他几个库.因此,我必须手工制作它们.GTK +需要pango(1.24.5)和cairo(1.8.8)支持.

从源代码构建并安装了较新版本的cairo之后,pango的./configure会出现以下错误

checking for CAIRO... yes
checking which cairo font backends could be used... none
configure: Disabling cairo support
Run Code Online (Sandbox Code Playgroud)

然后在最后./configure显示

configuration:
        backends: X
Run Code Online (Sandbox Code Playgroud)

我可以通过查看/ usr/local/lib中的pkg_config来验证是否安装了Cairo.
我甚至看过pango config.log.但是我没有看到任何与我上面提到的消息有任何不同之处.

有哪些地方我应该寻找一个不那么简洁的错误信息?我对此进行故障排除有点不知所措.

linux gtk pango rhel5 cairo

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

改变NSWindow标题文本的颜色

我知道这不是一个流行的问题,有些人不喜欢具有非标准外观的应用程序,但它对我的应用程序很有用.

是否可以以"标准"非私有API方式更改NSWindow标题栏文本的颜色?

我知道我可以使用私有API(如本答案中所述),但我认为可以在没有私有API的情况下进行,因为Pixelmator已经完成并且没有被MAS拒绝.我知道也可以通过制作无边框窗口并自己绘制所有内容来实现,但我不认为Pixelmator是如何做到这一点的,因为它们仍然可以获得标准NSWindow标题栏附带的所有附加位; 可拖动图标,重命名窗口,文档修订的下拉菜单和全屏按钮.

基本上,我使用setBackgroundColor创建了一个黑色窗口:但文本仍然显示为黑色,这在黑色背景上不起作用.

那么有谁知道这样做的方法,或者Pixelmator是如何做到的?

cocoa nswindow

11
推荐指数
2
解决办法
4324
查看次数

GetMacOSStatusErrorString/GetMacOSStatusCommentString的替换

从10.8开始,函数GetMacOSStatusErrorString和GetMacOSStatusCommentString似乎已被弃用.这些方便的调试功能是否有任何非弃用的替换功能?

macos cocoa

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

无法编译C++程序

我正在尝试在Ubuntu上编译.所以我键入了一个这么小的程序:

#include <iostream>
using namespace std;
int main(){
int cases;
cin>>cases;
return 0;
}
Run Code Online (Sandbox Code Playgroud)

这件事给出了很多错误:

umair@ubuntu:~/cpp$ gcc -Wall -W -Werror 2.cpp -o 1
/tmp/ccU4nAIg.o: In function `main':
2.cpp:(.text+0x10): undefined reference to `std::cin'
2.cpp:(.text+0x15): undefined reference to `std::istream::operator>>(int&)'
/tmp/ccU4nAIg.o: In function `__static_initialization_and_destruction_0(int, int)':
2.cpp:(.text+0x4d): undefined reference to `std::ios_base::Init::Init()'
2.cpp:(.text+0x5c): undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccU4nAIg.o:(.eh_frame+0x13): undefined reference to `__gxx_personality_v0'
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我可以在"C"中轻松完成.但是我在"C++"中的错误是什么?

c++ ubuntu

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

UIWebView KVO是否合规?

我已经设置了KVO通知来观看UIWebView的一些属性,就像这样

[webView addObserver:self 
          forKeyPath:@"canGoBack"
             options:NSKeyValueObservingOptionNew
             context:NULL];
Run Code Online (Sandbox Code Playgroud)

并有

- (void)observeValueForKeyPath:(NSString *)keyPath 
                      ofObject:(id)object
                        change:(NSDictionary *)change
                       context:(void *)context
Run Code Online (Sandbox Code Playgroud)

但它永远不会被召唤.我错过了什么或UIWebView是不可观察的?

cocoa-touch key-value-observing uiwebview

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

使用c编程创建数据库

我想用C编程创建数据库.

我想创建员工数据库系统并希望动态更新它.请指导我怎样才能继续.

我必须为嵌入式系统做它作为闪存.数据库需要存储在该闪存上,我需要能够动态更新它.文件和建议很有价值.

c database linux

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

MongoDB聚合错误"管道中的每个项目必须是文档"

我有一个MongoDB聚合,如下所示:

[
    {
        "$match": [
            {"Created": {"$gte": ISODate("2014-01-10T00:00:00Z")}}
        ]
    },
    {
        "$group":
        {
            "_id": [
                {"year": {"$year": "Created"}},
                {"month": {"$month": "Created"}},
                {"day": {"$dayOfMonth": "Created"}}
            ],
            "count": {"$sum": 1}
        }
    }
]
Run Code Online (Sandbox Code Playgroud)

当我在MongoVUE中运行此查询时,它返回以下错误:

Incorrect syntax in pipeline
Each item in the pipeline must be a document
Type: System.Exception
Stack:    at MangoUI.ComAggregate.kRemove_Click(Object sender, EventArgs e)

我完全被难倒了,从我的谷歌搜索中,其余的整个互联网也是如此.在我添加创建日期$ match运算符之前,查询工作正常.错误可能属于MongoVUE而不是MongoDB本身.

架构的相关部分如下所示:

{
  "_id" : new BinData(3, "m13wFpp9gUi09cRCuG43aw=="),
  "Created" : ISODate("2013-12-19T01:00:20.972Z")
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我找到这个错误的原因吗?我担心我完全被难倒了.


我不被允许回答我自己的问题(因为如果你的StackOverflow信誉太低,显然完全不可能在8小时内找到答案吗?嗯?)所以我发布以下答案:

好的,我找到了答案,据我所知,它确实是MongoVUE中的一个错误(或者至少是一个遗漏和误导性的错误消息).以这种方式编写相同的查询(使用orid的修改)可以:

{
  "$match": {
    "Created": {
      "$gte": ISODate("2014-01-10T00:00:00Z")
    }
  }
},
{ …
Run Code Online (Sandbox Code Playgroud)

mongodb mongovue aggregation-framework

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