问题列表 - 第4668页

使Vim完成工作更像在Visual Studio中

我希望Vim的完成菜单更像是Visual Studio中的完成菜单.我希望能够写一个变量的开头(或完成可用的东西),点击omni-completion键并获得完成菜单.现在我希望完成菜单突出显示最佳匹配但不将其添加到缓冲区.现在我希望能够按ENTER键输入所选元素或输入更多字母以更多地过滤完成菜单(可能在完成菜单中突出显示一个新项目),然后按Enter键进行插入.

http://vim.wikia.com/wiki/Make_Vim_completion_popup_menu_work_just_like_in_an_IDE上的维基页面/提示应该是这样做的,但我无法让它工作.是否有其他人尝试过该提示中的代码并使其按照我的描述工作?

vim code-completion

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

如何使用Delphi2007运行一个非升级的进程

我有一个类似安装程序的应用程序,我必须在Vista上运行.但是从那里开始,我必须开始一个非提升的新流程.任何提示如何使用Delphi2007做到这一点?

delphi windows-vista

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

调用基类函数

我有以下课程.

class A
{

public:

void fun();

}

class B: public A
{

}

class C: public A
{

}

A * ptr = new C;
Run Code Online (Sandbox Code Playgroud)

可以做下面这样的事情吗?如果在基类中引入一些虚函数,我会遇到一些问题吗?

((B *)ptr)->fun();
Run Code Online (Sandbox Code Playgroud)

这可能看起来很愚蠢,但我有一个通过B调用A函数的函数,我不想改变它.

c++

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

对C++模板书的建议?

我正在学习模板.做模板编程值得购买哪本书?

我已经有了C++编程语言有效的C++.

c++ resources templates

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

你使用什么样的复制保护技术?

我正在考虑为我的某个工具添加某种复制保护.

  • 你对此有什么经验吗?
  • 您是否开发了自己的保护技术或者是否购买了第三方软件?
  • 您认为这是增加销售额的可行方法吗?(在私人和/或公司环境中)
  • 您如何防止骚扰您的付费客户?在大多数情况下,付费客户遭受了糟糕的版权保护,我不希望这种情况发生在我的客户身上.(即使这意味着接受一些贪官)

我特别感兴趣的是允许您的软件的试用版或免费版可供私人使用的技术,但限制了企业环境中的实用性.


相关问题:如何保护您的软件免受非法分发的影响
相关问题:保护.NET代码免受逆向工程的影响.
相关问题:防止规避版权保护.

copy-protection

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

Unity中的Setter/property注入没有属性

我正在开发一个项目,其中Unity框架用作IoC容器.我的问题涉及使用property-或setter注入将可选依赖项(在本例中为记录器)注入到几个类中.

我不想使用这些可选的依赖项来混乱所有类的构造函数,但是我找不到在Unity中处理它的好方法.根据MSDN文档,您可以通过向属性添加属性来实现此目的:

private ILogger logger; 

[Dependency]
public ILogger Logger
{
get { return logger; }
  set { logger = value; }
}
Run Code Online (Sandbox Code Playgroud)

我觉得这很难看.在StructureMap中,可以执行以下操作来设置给定类型的所有属性:

SetAllProperties(policy => policy.OfType<ILog>());
Run Code Online (Sandbox Code Playgroud)

有谁知道在Unity中是否有可能做类似的事情?

编辑:

Kim Major建议使用这种方法,也可以通过代码实现.

我会对如何自动为所有匹配属性执行此操作的示例感兴趣.

.net inversion-of-control unity-container

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

使用'='或LIKE来比较SQL中的字符串?

如果您应该使用LIKE或'='来比较SQL语句中的字符串,那就是(几乎是宗教的)讨论.

  • 是否有理由使用LIKE?
  • 是否有理由使用'='?
  • 性能?可读性?

sql comparison

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

在将对象添加到std :: list时,析构函数调用了对象

我有一个Foo对象,一个std :: list包含它的实例.我的问题是,当我向列表中添加一个新实例时,它首先调用ctor,然后调用dtor.然后是另一个实例上的dtor(根据this指针).

单个实例被添加到列表中,但由于调用了dtor(及其父项),因此无法按预期使用该对象.

下面是一些简化的代码来说明问题:

#include <iostream>
#include <list>

class Foo
{
public:
    Foo()
    { 
        int breakpoint = 0;
    }
    ~Foo()
    { 
        int breakpoint = 0;
    }
};

int main()
{
    std::list<Foo> li;
    li.push_back(Foo());
}
Run Code Online (Sandbox Code Playgroud)

c++ constructor stdlist

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

LINQ to SQL Designer无法正常工作

安装VS 2008 SP1后,LINQ to SQL Designer不生成代码.我收到一条错误消息:

无法从程序集'System.Data.Linq,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'加载类型'r'.

.net linq-to-sql

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

为什么GCC在匹配函数时会查看私有构造函数?

我现在非常忙于调试一些代码,所以我不能做一个完整的例子,但这基本上描述了我的问题

class Base{};
class MyX:public Base
{
  ...
};
class Derived:Base
{
  ...
};
template<class X>
class MyClass:Derived
{
private:
   MyClass(const MyClass& )
     :x()
   {}
public:
   MyClass(const X& value)
    :x(value)
   {}
};

....
MyX      x;
MyClass<MyX>(x);
Run Code Online (Sandbox Code Playgroud)

这给我一个这样的错误:

error: there are two possible constrcutors MyClass<X>(const MyClass<X>&) and MyClass<X>(const X&)
Run Code Online (Sandbox Code Playgroud)

c++ gcc

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