问题列表 - 第42209页

在Go中同时分配

我正在学习Go并且无法理解一件事,为什么这种语言的创作者支持同时分配?很容易犯a,b = a,b而不是a,b = b,a这样的错误,正如我想要的那样,提前感谢任何好的解释.

simultaneous variable-assignment go

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

是否有一种简单的方法可以使`boost :: ptr_vector`在Visual Studio中更加友好调试?

我使用的是考虑boost::ptr_container从响应结果这个问题.我对库的最大问题是我无法在调试器中查看集合的内容,因为MSVC调试器无法识别它,因此我看不到容器的内容.(所有数据都在void *内部存储)

我听说MSVC有一个名为"调试器可视化器"的功能,它允许用户让调试器更聪明地处理这类事情,但我从来没有写过这样的东西,而且我对这些东西并不十分熟悉.

例如,比较boost::shared_ptrMSVC自己的行为std::tr1::shared_ptr.在调试器中(即在Watch窗口中),boost版本显示为用于实现共享指针的大量内部变量,但MSVC版本显示为指向对象的普通指针(并且shared_ptr内部是隐).

我怎样才能开始使用或实现这样的东西?

c++ visual-studio-2010 debuggervisualizer visual-c++ boost-ptr-container

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

gvim:轻松复制到系统剪贴板

我在Ubuntu 10.10上使用gVim.我想将(yank)文本复制到系统剪贴板,以便复制的文本在其他应用程序中可用.

这适用于"+y.但我想让它合作y.

我试图映射y"+y但后来yy不再工作(因为它产生"+y"+y).

我也尝试了 :set clipboard=unnamed 但这只适用于另一个方向:我可以粘贴的系统剪贴板中的文本p.

vim clipboard ubuntu-10.10

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

核心数据迁移失败,"无法找到源存储的模型",但存在源的managedObjectModel

我有一个使用核心数据的cocoa应用程序,它现在是其托管对象模型的第4版.

我的托管对象模型包含抽象实体,但到目前为止,我已设法通过创建适当的映射模型并使用addPersistentStoreWithType创建我的持久存储来实现迁移:配置:options:error并将NSMigratePersistentStoresAutomaticallyOption设置为YES.

NSDictionary *optionsDictionary = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:YES] forKey:NSMigratePersistentStoresAutomaticallyOption];
NSURL *url = [NSURL fileURLWithPath: [applicationSupportFolder stringByAppendingPathComponent: @"MyApp.xml"]];
NSError *error=nil;
[theCoordinator addPersistentStoreWithType:NSXMLStoreType configuration:nil URL:url options:optionsDictionary error:&error]
Run Code Online (Sandbox Code Playgroud)

当我从模型版本3迁移到4时,这种方法很有效,这是一个涉及向多个实体添加属性的迁移.现在,当我尝试添加新的模型版本(版本5)时,对addPersistentStoreWithType的调用返回nil,错误仍为空.从4迁移到5涉及添加单个属性.

我正在努力调试问题,并检查了以下所有内容;

  1. 源数据库实际上是版本4,而persistentStoreCoordinator的托管对象模型是版本5.

  2. 4-> 5映射模型以及版本4和5的托管对象模型存在于我构建的应用程序的resources文件夹中.

  3. 我尝试了各种模型升级路径.奇怪的是,我发现从早期版本3 - > 5升级工作..但从4 - > 5升级失败.

  4. 我已经尝试添加自定义实体迁移策略,用于迁移属性正在发生变化的实体...在这种情况下,我覆盖了方法beginEntityMapping:manager:error :. 有趣的是,当迁移工作时(即当我从3迁移到4或从3迁移到5)时,会调用此方法,但在失败的情况下(4到5)不会调用它.

关于在哪里继续,我几乎不知所措.任何有助于调试此问题的想法都将非常感激.

cocoa core-data core-data-migration mapping-model

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

以编程方式删除AppWidgets

我正在努力想出如何以编程方式删除主屏幕AppWidget(即用户实际上没有将其拖入垃圾箱).例如,考虑一个可以拥有多个帐户的应用,每个帐户都有任意数量的小部件 - 一旦删除帐户,小部件也应该被删除.

我试过从http://www.netmite.com/android/mydroid/cupcake/frameworks/base/services/java/com/android/server/AppWidgetService.java上看一个不起眼的例子,但似乎没有甚至触发OnDeleted,更不用说从主屏幕上删除AppWidget了.

Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_DELETED);
intent.setComponent(info.componentName); // references AppWidgetProvider's class
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, widgetId);
sendBroadcast(intent);
Run Code Online (Sandbox Code Playgroud)

有没有人对如何实现这一点有任何建议?一个例子是蜜蜂的膝盖.谢谢.

android android-appwidget

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

没有显示RichTextBox文本C#

以编程方式使用richtextbox控件我将文本附加到richtextbox.

richTextBox1.AppendText("hello");
Run Code Online (Sandbox Code Playgroud)

不知何故,文本出现在文本中,richTextBox1.Text但未在表单中显示.什么可能是什么问题?(我检查了forecolor似乎没问题).提前致谢

编辑: 找到根本原因(错误地将initializeComponent()两次.)

private void InitializeComponent()
{
    this.richTextBox1 = new System.Windows.Forms.RichTextBox();
    this.SuspendLayout();
    // 
    // richTextBox1
    // 
    this.richTextBox1.Location = new System.Drawing.Point(114, 104);
    this.richTextBox1.Name = "richTextBox1";
    this.richTextBox1.Size = new System.Drawing.Size(100, 96);
    this.richTextBox1.TabIndex = 0;
    this.richTextBox1.Text = "";
    // 
    // Form1
    // 
    this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    this.ClientSize = new System.Drawing.Size(284, 262);
    this.Controls.Add(this.richTextBox1);
    this.Name = "Form1";
    this.Text = "Form1";
    this.Load += new System.EventHandler(this.Form1_Load);
    this.ResumeLayout(false);

}

   public Form1()
    {
            InitializeComponent();
            InitializeComponent();

    }

    private void Form1_Load(object sender, EventArgs …
Run Code Online (Sandbox Code Playgroud)

c# richtextbox

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

XPath解析.NET 4.0中的无效HTML?

是否可以在不使用任何外部库的情况下将XPath与.NET一起使用?它是原生支持的,它可以解析"无效的HTML"(例如标签没有关闭等)吗?

我真的很讨厌必须使用正则表达式,如下所述:RegEx匹配开放标签,除了XHTML自包含标签

在HTML解析方面,我对正则表达式也有不好的经历.

.net xpath

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

使用REPL中的#-signs截断输出

我编写了一个按预期工作的函数,但我不明白为什么输出就是这样.

功能:

datatype prop = Atom of string | Not of prop | And of prop*prop | Or of prop*prop;


(* XOR = (A And Not B) OR (Not A Or B) *)

local

fun do_xor (alpha,beta) = Or( And( alpha, Not(beta) ), Or(Not(alpha), beta))

in
fun xor (alpha,beta) = do_xor(alpha,beta);
end;
Run Code Online (Sandbox Code Playgroud)

测试:

val result = xor(Atom "a",Atom "b");
Run Code Online (Sandbox Code Playgroud)

输出:

val result = Or (And (Atom #,Not #),Or (Not #,Atom #)) : prop
Run Code Online (Sandbox Code Playgroud)

sml smlnj

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

印刷语句中>>的含义

我想知道print >> dbfile, keypython 中的意思是什么.该>>怎么办?

python syntax python-2.x

17
推荐指数
2
解决办法
3382
查看次数

Visual Studio 2010 Ultimate for x64?

我有一台x64机器和一个MSDN订阅.我想下载VS2010 Ultimate.但是,我没有在订阅者下载页面上看到x64版本.为什么会这样?我错过了什么吗?

64-bit msdn visual-studio-2010

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