问题列表 - 第19260页

许多VIM命令背后是否有一些模式?

我必须在IDE中添加VIM个性.我从未使用过VIM而不是最基本的编辑,现在我对命令结构的复杂性感到不知所措.

计数移动和插入/删除命令的组合是否有任何整体结构?我只是看不到树木.

vim editor

6
推荐指数
2
解决办法
818
查看次数

如何在C#中传递当前实例的引用

例如像(ref this)这样的东西不起作用......例如,这失败了:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CopyOfThis
{
    class Program
    {
        static void Main(string[] args)
        {
            View objView = new View();
            objView.Boo();
            objView.ShowMsg("The objView.StrVal is " + objView.StrVal);
            Console.Read();
        }
    } //eof Program


    class View
    {
        private string strVal;
        public string StrVal
        {
            get { return strVal; }
            set { strVal = value; } 

        }
        public void Boo()
        {
            Controller objController = new Controller(ref this);
        }

        public void ShowMsg ( string msg ) 
        {
            Console.WriteLine(msg); …
Run Code Online (Sandbox Code Playgroud)

c# reference

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

Emacs VCS接口仅提交一个文件

当我使用Emacs的内置VCS接口(我将其与Bazaar一起使用)提交更改时,它只提交一个文件 - 它在当前缓冲区中打开.因此,当我按下Cc vv,输入消息和Cc Cc时,它会执行类似的操作

bzr commit -m "my message" file/open/in.buffer
Run Code Online (Sandbox Code Playgroud)

代替

bzr commit -m "my message"
Run Code Online (Sandbox Code Playgroud)

如何使用Emacs提交所有更改?

emacs version-control dvcs bazaar commit

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

将 JSON 转换为 KML

您知道如何将 google 步行路线 JSON 响应转换为 KML 吗?

我正在使用此方法从 Google 获取 JSON 格式的行车路线:

我如何处理它并将其导出到 KML 以在 Google 地球上查看?有Java API 或者其他的吗?

json google-maps kml

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

使用Delphi 7进行开发时,为Delphi 2009做好准备吗?

我正在Delphi 7中开发一个Word插件,但很快我会将它升级到Delphi 2010,因为你知道,因为2009版本Delphi引入了新的字符串类型UnicodeString,它等于关键字字符串.另一方面,根据这个线程,我们需要使用WideString与COM通信.

我的问题是,为了在将来开发Delphi 7时为Delphi 2010做好准备,我该怎么做?目前在我的代码中我使用了用户定义的类型UnicodeString,其想法是当使用D7编译时我的字符串是WideString,当使用D2009编译它的UnicodeString时,我看到Virtual TreeView使用这样的技术,如下面的代码:

{$ifndef COMPILER_12_UP}
type
  UnicodeString = WideString;
  PByte = PAnsiChar;
{$endif COMPILER_12_UP}
Run Code Online (Sandbox Code Playgroud)

delphi unicode

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

如何自动调整qt小部件的大小?

QT版本:4.5.2操作系统:ubuntu 8.04

我在自动调整大小小部件方面遇到了麻烦,这是一个例子:

alt text http://img15.imageshack.us/img15/3479/autoresize.png

如图所示,这里有两个小部件,一个是"StrWidget"(图1中的上部小部件),它有5个QLabel用于显示字符串,另一个是"CtrlWidget",它告诉StrWidget要显示的字符串.

当我单击"发送CCC"时,StrWidget将成为图2中所示的小部件

但是当我再次单击"发送A"时,StrWidget将成为图3中所示的小部件

有一个成员函数StrWidget :: changeString,它是StrWidget的一个插槽,并接收显示的字符串.

void
StrWidget::changeString(QString inputStr)
{
    for(int i=0;i<5;i++){
        strEntries[i]->setText(inputStr);
    }
}
Run Code Online (Sandbox Code Playgroud)

调用changeString时,StrWidget无法自动调整大小.我尝试以下两种方法:

(1)在StrWidget :: changeString中插入"adjustSize()",它可以工作,但是我需要单击一个按钮两次才能调整大小.我不知道为什么会这样.

(2)插入"hide(); show();" 在StrWidget :: changeString中,它可以工作但是当我点击按钮时StrWidget会刷新.

任何人对此都有所了解?谢谢〜


以下是该示例的源代码

主要:

#include "StrWidget.h"
#include "CtrlWidget.h"
#include <QApplication>

int main(int argc,char *argv[])
{
    QApplication app(argc,argv);
    StrWidget *strWidget=new StrWidget(0);
    CtrlWidget *ctrlWidget=new CtrlWidget(0);
    strWidget->show();
    ctrlWidget->show();
    QObject::connect(ctrlWidget,SIGNAL(sendString(QString)),strWidget,SLOT(changeString(QString)));
    int ref=app.exec();
    strWidget->deleteLater();
    ctrlWidget->deleteLater();
    return ref;
}
Run Code Online (Sandbox Code Playgroud)

StrWidget.h

#include <QWidget>
#include <QString>
#include <QLabel>

#ifndef _StrWidget_H_
#define _StrWidget_H_

class StrWidget:public QWidget
{
    Q_OBJECT
    public:
        StrWidget(QWidget …
Run Code Online (Sandbox Code Playgroud)

qt autoresize

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

有哪些工具可用于审核Java接口的更改?

有谁知道有哪些工具可以总结不同版本之间Java接口的变化?(通过接口我的意思是一般类型的暴露功能,而不是特定的语言结构.)

我想要的是一些程序,它采用相同包或包树的两个版本并输出如下内容:

  • 类Thing上删除了构造函数(String,int)
  • 在类OtherThing上不推荐使用构造函数(String)
  • 方法在类SomethingElse上添加的void setId(String)

或者更复杂的东西,以上只是我最初的想法.一个解决方案可以在字节码或源代码上工作,我不介意.

java

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

SQL Server Management Studio中是否有一种方法可以在多行可编辑字段中查看字段数据?

我有一个数据库,我正在使用SQL Server Management Studio 2008查看.

我右键单击表格,然后选择编辑前200行.

我选中了我的"SerializedXML" varchar(max)字段,其中包含100行数据,但我只能用光标在一个小的单行文本框中来回移动.

我记得在SQL Server 2000企业管理器中没有其他替代方案,但认为它现在可能已经改变了.

有什么办法可以在多行文本框中查看/编辑这个字段吗?

sql-server ssms

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

在Visual Studio 2010中使用属性表?

Visual Studio 2010不再具有"工具/选项"下的"VC++目录"页面.它已被物业经理取代,我不确定如何最好地使用它.

例如,我有一个包含多个项目的解决方案,所有项目都需要Microsoft SMS SDK中的头文件.此SDK安装在我们所有开发人员工作站的相同位置; 对于Visual Studio 2008,我们只是恰当地编辑了VC++目录.

感觉我应该添加一个包含正确详细信息的新"SMS 2003 SDK"属性表,然后将其添加到我的解决方案中的每个项目中.

关于这种方法的一些问题:

  1. 这张物业单应该在哪里居住?如果我在另一台PC上打开解决方案文件,它在哪里查找属性表?或换句话说:为我们的开发PC设置黄金映像时,该文件应放在何处?
  2. 我真的必须编辑解决方案中的每个项目吗?这很耗时且感觉很脆弱.
  3. 在什么时候我决定使用自定义属性页来编辑Microsoft.Cpp.Win32.user属性页?我的大多数项目都需要SMS 2003 SDK.只有一些需要WTL.

有效使用VS2010属性页面的任何其他技巧?

visual-studio-2010

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

ASP.Net MVC Controller返回void的操作

如果我有以下控制器动作......

public void DoSomething()
{
}
Run Code Online (Sandbox Code Playgroud)

框架实际上会将其转换为此吗?

public EmptyResult DoSomething()
{
  return new EmptyResult();
}
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc

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