问题列表 - 第19684页

调试装配

如何调试汇编代码?我在 Linux 上使用 gdb。我知道我可以看寄存器。有哪些调试汇编代码的方法?

debugging assembly cpu-registers

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

Java i18n:从何处获取区域设置的小数分组字符

问题:当我想知道在使用给定语言环境时哪个字符将用于十进制分组时,我需要查看哪些内容?

我尝试了以下代码:

Locale locale = new Locale("Finnish", "fi");
DecimalFormat format = (DecimalFormat) DecimalFormat.getInstance(locale);
System.out.println(format.format(12345678.123));
Run Code Online (Sandbox Code Playgroud)

这里的问题是,语言环境的参数似乎不正确,但无论如何我认为必须有一些地方可以查找这些信息而无需为其编写程序.

似乎这些东西不是从我的机器上的区域设置中获取的,因为我在Windows控制面板中更改了德语的字符,但java程序中没有任何变化.

java internationalization

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

如何通过工作线程更新ObservableCollection?

我有一个ObservableCollection<A> a_collection;该集合包含'n'个项目.每个项目A看起来像这样:

public class A : INotifyPropertyChanged
{

    public ObservableCollection<B> b_subcollection;
    Thread m_worker;
}
Run Code Online (Sandbox Code Playgroud)

基本上,它都连接到WPF列表视图+详细信息视图控件,它在单独的列表视图中显示所选项目的b_subcollection(双向绑定,propertychanged上的更新等).当我开始实现线程时,问题出现了.整个想法是让整个a_collection使用它的工作线程来"工作",然后更新它们各自的b_subcollections并让gui实时显示结果.

当我尝试它时,我得到一个例外,说只有Dispatcher线程可以修改ObservableCollection,并且工作停止了.

任何人都可以解释这个问题,以及如何解决它?

干杯

c# wpf multithreading observablecollection

71
推荐指数
4
解决办法
6万
查看次数

Model-Repository-Service-Validator-View-ViewModel-Controller设计模式(?)

当我第一次听说ASP.NET MVC时,我认为这意味着应用程序有三个部分:模型,视图和控制器.

然后我读了NerdDinner并学习了存储库和视图模型的方法.接下来,我阅读了本教程,很快就出售了服务层的优点.最后,我阅读了Fluent验证文档,如果我最终没有编写一堆验证器,我会很高兴.

今晚,我退后一步,想一想我项目的成果.它似乎已成为相当于"特征蠕变"的设计模式的受害者.不知何故,我从Model-View-Controller转到Model-Repository-Service-Validator-View-ViewModel-Controller.你想要松散耦合和DRY?我们把你的松散耦合和DRY放在这里!但我想知道这是不是一件好事.

我是对的吗?或者这实际上并不像听起来那么疯狂?一方面,拥有这么多层似乎很疯狂.另一方面,每一层都有一个明确定义的目的,这对我来说是有意义的.您的MVC应用程序也变成了MRSVVVMC应用程序吗?如果没有,它们看起来像什么?哪个是正确的平衡?

asp.net asp.net-mvc design-patterns web-applications

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

如何按名称访问对象的属性?

class a(type):
    def __str__(self):
        return 'aaa'
    def __new__(cls, name, bases, attrs):
        attrs['cool']='cool!!!!'
        new_class = super(a,cls).__new__(cls, name, bases, attrs)
                #if 'media' not in attrs:
                    #new_class.media ='media'
        return new_class

class b(object):
    __metaclass__=a
    def __str__(self):
        return 'bbb'

print b
print b()['cool']#how can i print 'cool!!!!'
Run Code Online (Sandbox Code Playgroud)

python

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

何时使用静态字符串与#define

关于什么时候最好使用我有点困惑:

static NSString *AppQuitGracefullyKey = @"AppQuitGracefully";
Run Code Online (Sandbox Code Playgroud)

代替

#define AppQuitGracefullyKey    @"AppQuitGracefully"
Run Code Online (Sandbox Code Playgroud)

我已经在C或C++中看到过这样的问题,我认为这里的不同之处在于,这是针对Objective C,利用一个对象,而在像iPhone这样的设备上,可能存在堆栈,代码空间或内存问题.我还没有掌握.

一种用法是:

appQuitGracefully =  [[NSUserDefaults standardUserDefaults] integerForKey: AppQuitGracefullyKey];
Run Code Online (Sandbox Code Playgroud)

或者只是风格问题?

谢谢.

xcode cocoa cocoa-touch objective-c

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

SimpleXML如何在节点中添加子节点?

我打电话的时候

addChild('actor', 'John Doe');

这个孩子在最后添加.有没有办法让这个新生儿成为第一个孩子?

php simplexml

10
推荐指数
2
解决办法
7359
查看次数

是否有任何理由不使用Windows注册表进行程序设置?

对我而言,这是一个明智的选择.我的程序的设置进入Windows注册表.毕竟,这就是它的用途,不是吗?

但是一些程序员仍然对使用注册表犹豫不决.他们表示,随着它的增长,它会减慢你的计算机速度.或者他们声明它已损坏并导致计算机出现故障.

因此,他们编写自己的配置文件,或者可以使用Microsoft自几个操作系统之前已经折旧的INI文件.

据我所知,早期Windows操作系统中出现的注册表问题大多数都是在Windows XP中修复的.可能是过多的公司使注册表清理工作能够跟上"注册表膨胀"和"孤立条目"仍然不好的传闻.

所以我问,今天有没有理由不使用Windows注册表来存储我的程序配置设置?

windows registry configuration

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

.NET中是否有Future <T>类型?

我的Google-fu让我失望 - .NET中是否有Future <T>类型?

我以为我记得看过一些代码,但也许我正在阅读Java ....

顺便说一句,在阅读本文之后,我开始思考

.net

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

writeToFile在iphone上失败但在模拟器上运行

NSString *myfile = [[NSBundle] mainBundle] pathForResource:@"fileName" ofType:@"plist"];    
NSMutableArray *mydata= [[NSMutableArray alloc] initWithContentsOfFile:myfile];

/* code to modify mydata */

[mydata writeToFile:myfile atomically:YES]
Run Code Online (Sandbox Code Playgroud)

在模拟器的情况下'fileName.plist'被修改但是在iphone设备文件保持不变的情况下.也没有例外.

以上代码是否可以在iphone和模拟器上正常工作?

当我将鼠标悬停在'mydata'上时,我也会在调试器中看到模拟器和设备的不同值.在模拟器的情况下,我看到例如'5个对象'但是在它显示的实际设备的情况下'{(int)[$VAR count]}'.这可能与文件没有被写入有关吗?

iphone

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