问题列表 - 第19112页

os x的cocoa objective-c:从路径获取卷装入点

我想找到给定NSString路径的卷的挂载点.

虽然我是Cocoa和Objective-C的初学者,但我试图"优雅地"这样做,即.使用提供的类之一,而不是进行外部shell调用或列出已安装的文件系统并找到路径所属的类.

我确实找到了NSWorkspace和getFileSystemInfoForPath,但它没有提到挂载点.

有人可以帮忙吗?

谢谢

cocoa objective-c

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

如何安装Vimball插件(扩展名为.vba)?

如何安装Vimball插件(带.vba扩展名)?

文档只是说:

安装详细信息编辑vba文件并键入:

:so %
Run Code Online (Sandbox Code Playgroud)

vimball文档说:

用户需要的所有vimball都是:

vim someplugin.vba
:so %
:q
Run Code Online (Sandbox Code Playgroud)
  • 我是否必须在正常模式(Vim内部)或_vimrc文件中写入?
  • 我是否必须写出.vba文件的完整路径?
  • 我无法vim someplugin在正常模式下写字.我要写:vim plugin吗?

vim vim-plugin

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

如何配置Unity在RegisterType()期间为构造函数参数应用"常量"字符串?

这就是我的服务构造器的样子:

public Service(string path)
Run Code Online (Sandbox Code Playgroud)

我正在配置像这样的团结:

IUnityContainer container = new UnityContainer();
container.RegisterType<IService, Service>();
Run Code Online (Sandbox Code Playgroud)

这当然是不正确的.需要指定path参数,我希望可以从AppSettings配置它,所以在这种情况下我可以在配置期间设置它.

我该怎么做呢?

.net dependency-injection unity-container

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

如何从其成员的地址获取struct的起始地址

在C语言中,如何从其成员的地址获取struct的起始地址?

struct type1 {
    //...
    int member1;
    //...
};
struct type1 obj1;
Run Code Online (Sandbox Code Playgroud)

并且ptr1是成员的地址member1obj1,如何定义
#define start_add(ptr1, type1, member1)获得OBJ1的
起始地址?

c struct memory-address

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

Java:如何检查对象是否为空?

我正在创建一个从Web检索图像的应用程序.如果无法检索图像,则应使用另一个本地图像.

在尝试执行以下行时:

Drawable drawable = Common.getDrawableFromUrl(this, product.getMapPath());
if (drawable.equals(null)) {
  drawable = getRandomDrawable();
}
Run Code Online (Sandbox Code Playgroud)

如果drawable为null,则行if(drawable.equals(null))抛出异常.

有没有人知道如何检查drawable的值,以便在它为null并且检索本地图像时抛出异常(执行drawable = getRandomDrawable())?

java android

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

将字符串文字作为参数传递给C++模板类

我想要一个在其构造函数中包含两个参数的类.第一个可以是int,double或float,所以<typename T>,第二个总是字符串文字"my string",所以我想const char * const.

任何人都可以给我一些可编译的代码,声明一个简单的类模板,并声明该类的对象?

谢谢

c++ templates

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

有关舍入数字的帮助

float per =(num /(float)totbrwdbksint)*100;

我得到的价值为29.475342.我希望它能够四舍五入到最后两位.就像29.48.如何实现这一目标?

java

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

使用JSON的Restlet POST

如何实现接受JSON帖子的Restlet函数?我如何使用curl测试?

谢谢

post json restlet

12
推荐指数
4
解决办法
3万
查看次数

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

子类化dict:应该调用dict .__ init __()吗?

这是一个双重问题,具有理论部分和实践部分:

子类化dict时:

class ImageDB(dict):
    def __init__(self, directory):
        dict.__init__(self)  # Necessary?? 
        ...
Run Code Online (Sandbox Code Playgroud)

应该dict.__init__(self)被称为"安全"措施(例如,如果有一些重要的非平凡实施细节)?有一个风险,即与Python的未来版本的代码休息,如果dict.__init__()叫?我正在寻找做一件事或另一件事的根本原因,这里(实际上,呼叫dict.__init__()是安全的).

我的猜测是,当ImageDB.__init__(self, directory)调用时,self已经是一个新的空dict对象,因此无需调用dict.__init__(我确实希望dict为空,首先).它是否正确?

编辑:

以上基本问题背后更实际的问题如下.我在考虑继承dict,因为我会经常使用db [...]语法(而不是一直使用db.contents [...]); 对象的唯一数据(属性)确实是一个字典.我想向数据库添加一些方法(例如get_image_by_name(),或者get_image_by_code(),例如),并且只覆盖__init__(),因为图像数据库是由包含它的目录定义的.

总之,(实际)问题可能是:对于行为类似于字典的东西,什么是良好的实现,除了它的初始化是不同的(它只需要一个目录名),并且它有其他方法?

许多答案都提到了"工厂".所以我想这一切归结为:你是否继承dict,覆盖__init__()和添加方法,还是你写了一个返回dict的(工厂)函数,你要添加方法?我更倾向于选择第一个解决方案,因为工厂函数返回一个对象,其类型并不表示它有其他语义和方法,但你怎么看?

编辑2:

我从每个人的回答中得知,当新类"不是字典"时,将dict子类化并不是一个好主意,特别是当它的__init__方法不能采用与dict相同的参数时__init__(在"实际问题"中就是这种情况)以上).换句话说,如果我理解正确,那么共识似乎是:当您进行子类化时,所有方法(包括初始化)必须与基类方法具有相同的签名.这允许isinstance(subclass_instance,dict)保证subclass_instance.__init__()可以像dict.__init__()例如一样使用.

然后弹出另一个实际问题:除了初始化方法之外,应该如何实现类似dict的类?没有子类?这需要一些麻烦的样板代码,不是吗?

python dictionary subclass init

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