问题列表 - 第36638页

给定UTI(统一类型标识符),找到它符合的所有类型

我正在编写一个使用统一类型标识符的应用程序.具体来说,我正在调用UTTypeCreateAllIdentifiersForTag()并传递各种MIME类型.

我希望这个功能(不同于UTTypeCreatePreferredIdentifierForTag())将给我最具体的UTI以及它所符合的所有UTI.这似乎不是这种情况 - 它要么返回单个UTI,要么辅助UTI是虚假的.

UTTypeConformsTo()在同一个头文件中定义了函数,但我更喜欢一个返回此UTI符合的所有类型的数组的函数.

对我来说似乎有希望,因为这MDItemCopyAttributeList()将返回这样的清单.也就是说,它需要一个MDItemRef,可以从文件路径或URL创建 - 这不是很好.有时我的数据只存储在内存中,我只有一个MIME类型.

我是否必须遍历UTI的整个数据库以获取此信息,或者我是否遗漏了某些内容?

macos uti core-services launch-services

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

JavaScript中可见性检查的测试条件

我想知道是否存在可以检查标签的可见性状态(隐藏或可见)的测试条件.

我的意思是一个测试条件,可以与if()语句一起使用.

谢谢!

html javascript jquery visibility

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

正则表达式要求:它应匹配以下模式

有效:

  1. ((int)10)
  2. (int)10
  3. ((char)((x+y)&1))
  4. ((int *)1)

无效:

  1. (a-b)
  2. (a&=b)
  3. a
  4. ((a))

java regex

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

以编程方式设置sharepoint listitem的字段值

我试图简单地将一个简单的文本或超链接字段添加到sharepoint 2007中的列表项.

我可以添加字段没问题:

list.Fields.Add("MyField",SPFieldType.Text, false);
Run Code Online (Sandbox Code Playgroud)

它在我的列表项上显示正常.但无论我尝试哪种方式,我都无法以编程方式为该字段设置值.我试过了:

list.items[0]["MyField"] = "text";
Run Code Online (Sandbox Code Playgroud)

我尝试加载到一个字段:

SPField field = list.items[0].Fields["MyField"];
Run Code Online (Sandbox Code Playgroud)

并将其设置在那里,并设置默认值和更新,但没有任何事情发生.

我总是用list.update()完成我的代码块; 或者如果我正在对项目本身进行操作item.update(); 所以我至少不会错过这一点.谁能告诉我我做错了什么?

谢谢

c# sharepoint sharepoint-2007 spfield

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

检测UIKeyBoard是否正在显示

我想检测键盘是否正在显示.我发现了一些其他帖子遍历UIWindow的子视图以找到键盘,但如果这是唯一的方法,那么我会找出其他的东西.我想我也可以观察UIKeyboard通知,但我猜这里有一个更清洁的解决方案.

iphone uikeyboard

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

双缓冲winAPI

好的,所以在我的应用程序中,有一堆winAPI和一些自定义控件.好极了...

现在,通常情况下,他们会悄悄地重新绘制自己的动画,状态改变等等......一切正常.

但我有一个类Window的方法,名为fix().只要整个窗口需要更新,就会调用此方法.它调整控件的大小并使窗口无效.

当发生这种情况时,绘制背景,然后绘制标签控件,然后绘制所有其他顶部.这会导致非常恼人的闪烁,特别是在调整窗口大小时(因为不断调用fix()).

我尝试过的:

  • WS_EX_COMPOSITED.这只会对各个控件进行双重缓冲.它是一种改进,但闪烁不可避免地仍然存在.
  • 关闭背景图.几乎没有解决问题,实际上使事情变得更糟.

所以:我需要一个技术/方法/任何允许我完全双重缓冲窗口.我认为自己处理WM_PAINT消息可能是一个解决方案,但我不知道从哪里开始.我有一种可怕的感觉,这甚至都不可能......

请帮忙,这是一个关键问题.当这个愚蠢的小问题得到解决时,我会非常放心.

c++ winapi double-buffering

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

"全联盟"有什么用?

我不是要求他们之间的区别,我的问题是当我们需要使用"全联盟"时?

sql

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

看不见的C++语法

一位朋友发给我这个,我真的不知道它是什么,在循环中.无论它是什么,它调用std :: set构造函数五十万次....任何帮助表示赞赏.我希望编译器出错,但实际上它在g ++ 4.4和4.5中编译,并且行为与复制构造不同......

#include <stdio.h>
#include <stdlib.h>
#include <boost/unordered_map.hpp>
#include <set>
#include <string>

typedef boost::unordered_map<int, std::set<int> > mymap;

int main () {
    mymap map;
    for ( int i = 0 ; i < 1000 ; i++ )     
    {
        std::set<int>  map[i] ;
    }
    return 1;
};
Run Code Online (Sandbox Code Playgroud)

c++

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

帮助解决sql server中的问题

我向你提出了一些问题.SQL Server是否具有任何功能,因此我们可以限制字段仅填充特定值?例如,假设您有一个名为"Name"的字段,那么我们希望SQL让我们用以下值填充此字段:"Bella","Jack","Rose".这有什么特色吗?请指导我.谢谢

sql t-sql sql-server database-design

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

如何设置节标题与UITableViewStyleGrouped一起使用?

我将tabe视图设置为在IB中使用UITableViewStyleGrouped并且单元格看起来很好,但是部分标题仍然看起来像在UITableViewStylePlain中.它们位于左侧,位置与单元格不匹配,当我在视图中滚动单元格时它们不会滚动.

我用了

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView{
return [NSArray arrayWithObjects:@"Cats",@"Area",nil];}
Run Code Online (Sandbox Code Playgroud)

设置章节标题.

干杯,格兰特

objective-c uitableview

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