问题列表 - 第31612页

检索权限列表

我正在尝试检索设备中应用的权限.

奇怪的是,对于某些应用程序,我确实得到了结果,而在其中一些应用程序中,我无法检索任何权限.

也许为了获得应用程序的权限列表,应用程序必须设置一些特定的标志?因为如果我尝试以这种方式获取我的应用程序的权限列表:

PackageManager p = context.getPackageManager();
PermissionInfo[] z=p.getPackageInfo("com.test.myapp",PackageManager.GET_PERMISSIONS).permissions);
Run Code Online (Sandbox Code Playgroud)

z是的null,但对于一些应用程序(系统应用程序等)我得到一些列表.

任何的想法?

谢谢,moshik.

permissions android

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

EventTrigger中的条件

我可以检查事件触发器内的条件吗?我怎么能只使用XAML做那样的事情?

 <EventTrigger RoutedEvent="MouseDown">
    <Trigger Property="IsPressed" Value="true">
       <Setter Property = "Foreground" Value="Green"/>
Run Code Online (Sandbox Code Playgroud)

wpf triggers eventtrigger

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

如何在c ++中编写此代码

我有以下代码

uint32 joaat_hash(uchar *key, size_t len)
  {
    uint32 hash = 0;
    size_t i;

    for (i = 0; i < len; i++)
    {
        hash += key[i];
        hash += (hash << 10);
        hash ^= (hash >> 6);
    }
    hash += (hash << 3);
    hash ^= (hash >> 11);
    hash += (hash << 15);
    return hash;
}
Run Code Online (Sandbox Code Playgroud)

什么是c ++中的等效代码?我的意思是数据类型

1>------ Build started: Project: hash_functions, Configuration: Debug Win32 ------
1>  hash_function.cpp
1>c:\users\david\documents\visual studio 2010\projects\hash_functions\hash_function.cpp(3): error C2146: syntax error : missing ';' before identifier 'joaat_hash' …
Run Code Online (Sandbox Code Playgroud)

c++

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

object.start()是什么意思?

对不起,我是C#的新手.我有一个程序,其中有一个CatchFS类.类中的主要功能,有代码

CatchFS fs = new CatchFS(args);

fs.Start();

有人能告诉我它意味着什么.我听说过thread.start(),但object.start()对我来说是新的.我甚至认为对吗?

非常感谢,是的,它来自一个名为FileSysetm.cs的类.开始这样做:public void Start(){Console.WriteLine("start"); 创建 (); if(MultiThreaded){mfh_fuse_loop_mt(fusep); } else {mfh_fuse_loop(fusep); }}

现在我试图做一个fusemount.程序启动并挂起.有一些电话没有退回,我无法弄清楚哪一个.我尝试使用monodevelop的调试选项,但没有用,它只在我的main函数中运行,我得到线程启动,就是这样!我认为文件FileSystem.cs来自库Mono.fuse.dll.谢谢你所有的时间.我整整都在看这个问题已经整整2天了,而且我似乎还没弄清楚为什么代码不会继续进行.我希望我的azure云存储安装在这个装载点上.我的目标是在运行此代码后,我应该能够在mountpoint上执行ls以获取云存储的内容列表.我也怀疑是挂载点.非常感谢您提供我所有的投入.

c#

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

为什么contentpresenter不填充网格单元?

好的,我在网格单元格中有一个contentpresenter:

        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"></RowDefinition>
                <RowDefinition></RowDefinition>
            </Grid.RowDefinitions>

            <Grid.ColumnDefinitions>
                <ColumnDefinition></ColumnDefinition>
            </Grid.ColumnDefinitions>

            <WrapPanel Grid.Row="0" Grid.Column="0">
                <RadioButton GroupName="a" IsChecked="{Binding Path=SpecifyRatedValues, Mode=TwoWay}">Specify</RadioButton>
                <RadioButton GroupName="b" IsChecked="{Binding Path=SpecifyRatedValues, Converter={StaticResource invertBoolean}}">Auto generate</RadioButton>
            </WrapPanel>

            <Border BorderBrush="Black" BorderThickness="3" Grid.Row="1" Grid.Column="0">
                <ContentPresenter Content="{Binding Path=RatedValues}"></ContentPresenter>
            </Border>                    
        </Grid>
Run Code Online (Sandbox Code Playgroud)

contentpresenter查找资源下定义的datatemplate要使用的UI元素:

    <DataTemplate DataType="{x:Type ViewModels:RatedValuesViewModel}">
        <Views:RatedValuesView />
    </DataTemplate>
Run Code Online (Sandbox Code Playgroud)

现在,一切都按预期工作,除了一件事:在运行时放置在contentpresenter内部的视图不会扩展以填充整个单元格.它在左侧和右侧留下了很大的余量.

如何使contentpresenter中的视图填充整个可用区域?

wpf

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

解决模板类之间的循环依赖关系

我有两个类,Foo<T>并且Bar<T>派生自Base.每个都覆盖一个方法virtual Base* convert(ID) const,其中ID是一个类型的实例,它唯一地标识Foo或的特定实例Bar(假装它是一个enum).问题是Foo::convert()需要能够返回Bar实例,同样Bar::convert()需要能够实例化Foo.由于它们都是模板,因此在Foo.h和之间产生循环依赖关系Bar.h.我该如何解决这个问题?

编辑:前向声明不起作用,因为每个方法的实现需要另一个类的构造函数:

Foo.h:

#include <Base.h>

template<class T> class Bar;

template<class T>
class Foo : public Base { ... };

template<class T>
Base* Foo<T>::convert(ID id) const {

    if (id == BAR_INT)
        return new Bar<int>(value); // Error.

    ...

}
Run Code Online (Sandbox Code Playgroud)

Bar.h:

#include <Base.h>

template<class T> class Foo;

template<class T> …
Run Code Online (Sandbox Code Playgroud)

c++ templates circular-dependency

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

将UTI分配给文件类型

我正在尝试为一对文件类型添加UTI,通过扩展名进行匹配.我想我已经正确设置了 - 至少,文件扩展名 - > UTI映射被识别(我在info.plist中将其声明为导入类型).但是,当我尝试从测试文件中删除UTI时,我会回到动态UTI.这是我用来测试这两种情况的示例代码:

NSString *previewTypeUTI = nil;
NSURL *previewFileURL = [NSURL fileURLWithPath:@"/Users/eblair/Desktop/EWF/thetestfile.myext1"];

[previewFileURL getResourceValue:&previewTypeUTI forKey:NSURLTypeIdentifierKey error:nil];
NSLog(@"%@", previewTypeUTI);    // #1
NSString *testUTI = (NSString *)UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (CFStringRef)[previewFileURL pathExtension], NULL);
NSLog(@"%@", testUTI);           // #2
[testUTI release];
Run Code Online (Sandbox Code Playgroud)

NSLog#1打印出"dyn.########",NSLog#2打印出"com.mycompany.filetype1".我希望他们打印同样的东西.是否有一些额外的步骤来使文件 - > UTI映射工作或是否需要赶上启动服务的情况?

仅仅使用extension-> UTI映射不是一个选项,因为我想使用一些利用UTI的API,而这些API似乎使用了file-> UTI映射.

为了完整起见,这里是导入类型的plist条目:

<key>UTImportedTypeDeclarations</key>
<array>
    <dict>
        <key>UTTypeConformsTo</key>
        <array>
            <string>public.disk-image</string>
        </array>
        <key>UTTypeDescription</key>
        <string>File Type 1</string>
        <key>UTTypeIdentifier</key>
        <string>com.mycompany.filetype1</string>
        <key>UTTypeTagSpecification</key>
        <dict>
            <key>public.filename-extension</key>
            <array>
                <string>myext1</string>
            </array>
        </dict>
    </dict>
    <dict>
        <key>UTTypeConformsTo</key>
        <array>
            <string>public.disk-image</string>
        </array>
        <key>UTTypeDescription</key>
        <string>File Type 2</string>
        <key>UTTypeIdentifier</key>
        <string>com.mycompany.filetype2</string>
        <key>UTTypeTagSpecification</key>
        <dict>
            <key>public.filename-extension</key> …
Run Code Online (Sandbox Code Playgroud)

macos file-type objective-c uti

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

PHP:使用scandir(),文件夹被视为文件

在Linux CentOS 5.5上使用PHP 5.3.3(稳定版).

这是我的文件夹结构:

www/myFolder/
www/myFolder/testFolder/
www/myFolder/testFile.txt
Run Code Online (Sandbox Code Playgroud)

使用scandir()对"myFolder"文件夹我得到以下结果:

.
..
testFolder
testFile.txt
Run Code Online (Sandbox Code Playgroud)

我正在尝试从结果中过滤掉文件夹,只返回文件:

$scan = scandir('myFolder');

foreach($scan as $file)
{
    if (!is_dir($file))
    {
        echo $file.'\n';
    }
}
Run Code Online (Sandbox Code Playgroud)

预期结果是:

testFile.txt
Run Code Online (Sandbox Code Playgroud)

但是我实际上看到了:

testFile.txt
testFolder
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这里出了什么问题?

php scandir

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

如何从母版页javascript调用子页面的javascript函数


我正在编写一个ASP.Net应用程序.我正在使用母版页.我有几个子页面,包含一些java脚本函数;
我们说吧;

function ChildPageFunction()
{
   //Do something;
}
Run Code Online (Sandbox Code Playgroud)


和master页面java脚本函数一样;

function MasterPagefunction()
{
   //Need to call ChildPagefunction(); here
}
Run Code Online (Sandbox Code Playgroud)


现在可以从MasterPageFunction()调用ChildPageFunction()吗?

如果有人知道怎么做,请帮助我.提前致谢.

javascript asp.net master-pages parent-child

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

工厂模式但具有对象参数

采用以下经典工厂模式:

public interface IPizza
{
    decimal Price { get; }
}

public class HamAndMushroomPizza : IPizza
{
    decimal IPizza.Price
    {
        get
        {
            return 8.5m;
        }
    }
}
public abstract class PizzaFactory
{
    public abstract IPizza CreatePizza(ItalianPizzaFactory.PizzaType pizzaType);
}

public class ItalianPizzaFactory : PizzaFactory
{
    public enum PizzaType
    {
        HamMushroom,
        Deluxe,
        Hawaiian
    }

    public override IPizza CreatePizza(PizzaType pizzaType)
    {
        switch (pizzaType)
        {
            case PizzaType.HamMushroom:
                return new HamAndMushroomPizza();
            case PizzaType.Hawaiian:
                return new HawaiianPizza();
            default:
                throw new ArgumentException("The pizza type " + pizzaType …
Run Code Online (Sandbox Code Playgroud)

c# design-patterns factory-pattern

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