问题列表 - 第26130页

从F#访问名称中包含.base的名称空间

正如标题所说,我正在尝试使用在名称空间中声明的类,其名称中包含"base".想想以下情况:

open Foo.base.Bar
Run Code Online (Sandbox Code Playgroud)

在C#中,我只是在base之前使用@,但是F#似乎忽略了它,并认为@是用于列表连接的中缀运算符.由于命名空间属于我无法修改的第三方库,有没有办法我仍然可以从F#访问它?

.net f# interop naming-conventions keyword

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

InPlaceBitmapMetadataWriter.TrySave()返回true但不执行任何操作

在Windows 7中的一些.JPG文件(EPS预览,由Adobe Illustrator生成)InPlaceBitmapMetadataWriter.TrySave()在一些SetQuery()调用后返回true,但什么都不做.

代码示例:

BitmapDecoder decoder;
BitmapFrame frame;
BitmapMetadata metadata;
InPlaceBitmapMetadataWriter writer;
decoder = BitmapDecoder.Create(s, BitmapCreateOptions.PreservePixelFormat | BitmapCreateOptions.IgnoreColorProfile, BitmapCacheOption.Default);
frame = decoder.Frames[0];
metadata = frame.Metadata as BitmapMetadata;
writer = frame.CreateInPlaceBitmapMetadataWriter();
try {
    writer.SetQuery("System.Title", title);
    writer.SetQuery(@"/app1/ifd/{ushort=" + exiftagids[0] + "} ", (title + '\0').ToCharArray());
    writer.SetQuery(@"/app13/irb/8bimiptc/iptc/object name", title);
    return writer.TrySave();
}
catch {
    return false;
}
Run Code Online (Sandbox Code Playgroud)

图像样本

您可以通过下载图像示例并使用此代码示例在此图像上设置标题来重现问题(如果您有Windows 7).图像有足够的空间容纳元数据 - 这个代码示例在我的WinXP上运行正常.相同的代码在Win7上与其他.JPG文件一起正常工作.

欢迎任何想法:)

c# wpf metadata

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

嵌套的偏好屏幕失去了主题

我有一个我的应用程序的首选项屏幕,在清单中我给它一个主题使用:

android:theme="@android:style/Theme.Light.WallpaperSettings"
Run Code Online (Sandbox Code Playgroud)

但是,当我在其中嵌入另一个首选项屏幕时,例如:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
    android:title="@string/setting_title"
    android:key="...">

    <PreferenceCategory
    android:title="@string/title_themes"
    >

    <PreferenceScreen
    android:title="@string/title_themes_opt"
    >

        <ListPreference
    android:key="Setting_BG"
    android:title="@string/setting_bg"
    android:summary="@string/setting_bg_summary"
    android:entries="@array/bg_titles"
    android:defaultValue="0"
    android:entryValues="@array/bg_values" />
    </PreferenceScreen>

    </PreferenceCategory>

</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)

嵌套的首选项屏幕会丢失父级的主题.如何防止这种情况?提前致谢.

android preferences preferencescreen

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

理解Inodes的概念

我指的关于Inodes概念的链接

我对部分感到困惑:

  1. 12个直接块指针
  2. 1个单个间接块指针
  3. 1个双重间接块指针
  4. 1个三重间接块指针

现在图表说每个指针都是32/64位.

  • [查询]:为什么以及如何推断这些值?我的意思是为什么只有32或64位指针?

该图表示,每个指针的一个数据块{8 KB} {4字节/ 8字节}

  • [查询]:这实际上是如何实现的?即8*1024字节/ 8字节= 1024字节?为8KB块提供8字节指针的逻辑是什么?

unix filesystems inode

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

哪个是G ++ 4.4.1默认分配器?

我想知道在Ubuntu 9.1上哪个是G ++ 4.4.1中的默认内存分配器.我有兴趣在多线程环境中比较不同的C++分配器.我在哪里可以获得有关默认内存分配器的更多信息?

编辑:我指的是新的和删除操作符.唯一的链接是rt和pthread

问候

c++ gcc memory-management g++

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

为什么我不能通过setter初始化一个类?

如果我有一个名为Tires的自定义类:

#import <Foundation/Foundation.h>

@interface Tires : NSObject {
@private
     NSString *brand;
     int size;
}

@property (nonatomic,copy) NSString *brand;
@property int size;

- (id)init;
- (void)dealloc;

@end
=============================================

#import "Tires.h"

@implementation Tires

@synthesize brand, size;

- (id)init {
     if (self = [super init]) {
          [self setBrand:[[NSString alloc] initWithString:@""]];
          [self setSize:0];
     }
     return self;
}

- (void)dealloc {
     [super dealloc];
     [brand release];
}

@end
Run Code Online (Sandbox Code Playgroud)

我在View Controller中合成了一个setter和getter:

#import <UIKit/UIKit.h>
#import "Tires.h"

@interface testViewController : UIViewController {
     Tires *frontLeft, *frontRight, *backleft, *backRight;
}

@property …
Run Code Online (Sandbox Code Playgroud)

getter setter objective-c

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

如何以加密形式显示或查看加密数据?

在关于分组密码模式的维基百科文章中,他们有一个简洁的未加密图像的小图,使用ECB模式加密的相同图像和使用其他方法加密的同一图像的另一个版本.

未加密 ECB模式 CBC模式

在大学里,我开发了自己的DES实现(你可以在这里找到),我们必须在演示中演示我们的实现.

我想使用我们的实现显示如上所示的类似示例.但是,大多数图像文件都有与之关联的标题块,在使用我们的实现加密文件时,也会加密.因此,当您在图像查看器中打开它们时,它们会被假定为已损坏且无法查看.

我想知道是否有新的简单的无标题图像格式,我们可以使用它来显示这些?或者,如果有人对上面图像的原始创建者如何达到上述结果有任何想法?

任何帮助,将不胜感激,

谢谢

注意:我意识到滚动你自己的加密库是愚蠢的,并且DES被认为是破坏的,并且ECB模式对于任何有用的加密都是非常有缺陷的,这纯粹是学校的学术练习.所以,请不要讲课,我知道演习.

visualization cryptography des

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

在表单提交上对地址进行地理编码?

试图围绕django形式和django做事方式.我想创建一个基本的Web表单,允许用户输入地址并将该地址进行地理编码并保存到数据库中.

我创建了一个位置模型:

class Location(models.Model):
    address = models.CharField(max_length=200)
    city = models.CharField(max_length=100)
    state = models.CharField(max_length=100, null=True)
    postal_code = models.CharField(max_length=100, null=True)
    country = models.CharField(max_length=100)
    latitude = models.DecimalField(max_digits=18, decimal_places=10, null=True)
    longitude = models.DecimalField(max_digits=18, decimal_places=10, null=True)
Run Code Online (Sandbox Code Playgroud)

并定义了一个表单:

class LocationForm(forms.ModelForm):
    class Meta:
        model = models.Location
        exclude = ('latitude','longitude')
Run Code Online (Sandbox Code Playgroud)

在我看来,我正在使用form.save()保存表单.这可以工作并将地址保存到数据库中.

我创建了一个模块来对地址进行地理编码.我不确定django的做法是什么,但我想在我看来,在保存表单之前,我需要对地址进行地理编码并设置lat和long.保存前如何设置纬度和经度?

python django geocoding django-forms

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

用于构建面向对象软件的良好资源或书籍

我看了几本书,我所看到的只是讨论OOP的技术细节.通过技术性我的意思是,这是一个概念,这里是一些代码,现在开始工作.我还没有看到一本书讨论架构过程,这样做的方法是什么,为什么这样做很糟糕,如何在现实世界的项目中实际结合设计模式等等.

你能推荐一个好的资源或书吗?我主要使用PHP进行编程,但是与语言无关的书/资源会做:)

php oop

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

为什么6.times.map在ruby 1.8.7中工作,而不是1.8.6

以下代码片段在Mac OS X上的1.8.7中工作正常,但在Ubuntu上的1.8.6中没有.为什么?有解决方法吗?

适用于1.8.7:

$ ruby --version
ruby 1.8.7 (2009-06-08 patchlevel 173) [universal-darwin10.0]
ltredgate15:eegl leem$ irb
>> 6.times.map {'foo'}
=> ["foo", "foo", "foo", "foo", "foo", "foo"]
>>
Run Code Online (Sandbox Code Playgroud)

但不是1.8.6:

# ruby --version
ruby 1.8.6 (2008-08-11 patchlevel 287) [i686-linux]
Ruby Enterprise Edition 20090610
# irb
irb(main):001:0> 6.times.map {'foo'}
LocalJumpError: no block given
        from (irb):1:in `times'
        from (irb):1
irb(main):002:0> 
Run Code Online (Sandbox Code Playgroud)

为什么会有区别?1.8.6的解决方法是什么?

ruby ruby-enterprise-edition

7
推荐指数
2
解决办法
3697
查看次数