问题列表 - 第25201页

从C#发送键盘输入到VMWare

我想将鼠标单击和键盘键发送到运行虚拟机(如VMware或VirtualBox)的窗口.我想从主机操作系统,从用C#编写的应用程序中导出它.

我可以移动并单击鼠标.

但我无法发送键盘输入.我尝试使用SendKeys,但它不起作用.对于其他每个"正常"窗口,它都有效.但我认为这与VMware或Virtual BOx如何拦截键盘事件有关.

任何的想法?

c# vmware winapi virtualbox

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

虚拟继承如何解决"钻石"(多重继承)歧义?

class A                     { public: void eat(){ cout<<"A";} }; 
class B: virtual public A   { public: void eat(){ cout<<"B";} }; 
class C: virtual public A   { public: void eat(){ cout<<"C";} }; 
class D: public         B,C { public: void eat(){ cout<<"D";} }; 

int main(){ 
    A *a = new D(); 
    a->eat(); 
} 
Run Code Online (Sandbox Code Playgroud)

我理解钻石问题,上面的代码没有那个问题.

虚拟继承究竟是如何解决问题的?

我的理解: 当我说A *a = new D();,编译器想要知道类型的对象是否D可以分配给类型的指针A,但它有两个可以遵循的路径,但不能自己决定.

那么,虚拟继承如何解决问题(帮助编译器做出决定)?

c++ inheritance multiple-inheritance virtual-inheritance diamond-problem

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

使用替代语法使Vim自动缩进PHP/HTML

我在Vim中编辑PHP并且喜欢自动缩进,但PHP的替代语法不会自动缩进我想要的方式.例如,在HTML模板中,Vim不会像使用大括号时那样识别打开的控件结构.例:

<html>
  <body>
    <p>
      <?php if (1==1): ?>
      This line should be indented.
      <?php endif; ?>
    </p>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我希望Vim识别开放控制结构并缩进其中的HTML.另一个使用纯PHP的例子:

<?php
  if (1==1):
    echo "This line gets indented";
  echo "This one doesn't";
  endif;
?>
Run Code Online (Sandbox Code Playgroud)

即使控制结构仍处于打开状态,分号也会以分号结束.

有人知道如何让Vim在这些情况下工作吗?谢谢.

php syntax vim

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

如何在倒排索引结构中搜索短语查询?

如果我们想在反向索引结构中搜索像这样的查询“ t1 t2 t3”(t1,t2,t3必须排队),该怎么办?

1-首先,我们搜索“ t1”项,找到包含“ t1”的所有文档,然后对“ t2”然后是“ t3”进行此操作。然后找到位置“ t1”,“ t2”和“ t3”彼此相邻的文档。

2-首先,我们搜索“ t1”项并找到包含“ t1”的所有文档,然后在找到的所有文档中搜索“ t2”,然后在此结果中找到包含“ t3”的文档“。

我有一个完整的倒排索引。我想知道上面的哪些方法是优化的(1)或(2)?

非常感谢。

search phrase inverted-index

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

ModelState始终有效

我有一些看似非常简单的工作.

我有一个模特

public class Name: Entity
{
    [StringLength(10), Required]
    public virtual string Title { get; set; }
}

public class Customer: Entity
{
    public virtual Name Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

视图模型

public class CustomerViweModel
{
    public Customer Customer { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

一个看法

       <% using(Html.BeginForm()) { %>
                    <%= Html.LabelFor(m => m.Customer.Name.Title)%>
                    <%= Html.TextBoxFor(m => m.Customer.Name.Title)%> 
                    <button type="submit">Submit</button>
        <% } %>
Run Code Online (Sandbox Code Playgroud)

和一个控制器

[HttpPost]
public ActionResult Index([Bind(Prefix = "Customer")] Customer customer)
{
      if(ModelState.IsValid)
           Save
       else
           return View();
 }
Run Code Online (Sandbox Code Playgroud)

无论我输入什么标题(null,或字符串> …

asp.net validation modelstate asp.net-mvc-2

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

PHP的json_encode是否可以保证生成ASCII字符串?

好吧,主题说了一切.我正在使用json_encode将一些UTF8数据转换为JSON,我需要将其传输到当前仅限ASCII的某个层.所以我想知道我是否需要让它知道UTF-8,或者我可以保持原样.

看看JSON rfc,UTF8在JSON输出中也是有效的字符集,虽然不推荐,但是一些实现可以将UTF8数据留在里面.问题是PHP的实现是否转换为ASCII或者选择将某些内容保留为UTF-8.

php json utf-8

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

可以跳过Android应用程序的跟踪吗?

我正计划为Android 2.1做一个应用程序,它使用音频设备atm每分钟更改一次歌曲(通过我希望在Android中存在,"下一步").

因此,如果我已经在后台运行Spotify,播放音乐,我可以通过我的程序更改到下一首曲目吗?

如果我不清楚任何事情,请告诉我.提前致谢!

java android spotify

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

如何从C++中的父类继承方法

在C++中继承类时,我理解成员是继承的.但是如何继承这些方法呢?

例如,在下面的代码中,我希望方法"getValues"不仅可以通过CPoly访问,也可以通过任何继承它的类访问.所以可以直接在CRect上调用"getValues".

class CPoly {
  private:
    int width, height;
  public:
    void getValues (int* a, int* b)
      { *a=width; *b=height;}
  };

class CRect: public CPoly {
  public:
    int area ()
      { return (width * height); }
  };
Run Code Online (Sandbox Code Playgroud)

换句话说,有没有办法继承简单通用方法的方法,如getter和setter?

c++ polymorphism

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

WiX:使用wxs-fragment-file无法定义包含文件中的定义

我有一个defines.wxi-file,其中包含我所有wxs文件中使用的一些好的定义.

当我尝试从其中一个文件引用定义的值时,<Fragment>我会Undefined preprocessor variable '$(var.IMAGE_FOLDER)'回到我的脸上.

我想这里有一些微不足道的东西......我有什么想法吗?

编辑19:4月.
发现仅在从Fragment文件引用时才会出现该问题.
重新编写样本以匹配该样本.


defines.wxi

<Include>
    <?define IMAGE_FOLDER="Images" ?> 
</Include>
Run Code Online (Sandbox Code Playgroud)

一些-Fragment.wxs

<Fragment>
  <?Include defines.wxi ?>

  <Component Id='c.Images' Guid=".." Directory='INSTALLDIR.Images' >
     <File Id='f.sample.jpg' Source='$(var.IMAGE_FOLDER)sample.jpg' Name='sample.jpg' />
  </Component>
Run Code Online (Sandbox Code Playgroud)

wix

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

检测一个点是在 raphael.js 形状的内部还是外部

我有一个 raphael.js 形状,我正在它上面绘制圆圈。如果圆圈没有超出正在绘制的形状的边界,我只希望出现一个圆圈。

为了更清楚地说明这一点,这里有一个我不想发生的例子:

示例 http://img682.imageshack.us/img682/4168/shapeh.png

我希望灰色区域外的圆圈不出现。我如何检测圆形是在灰色形状的内部还是外部?

javascript svg collision-detection raphael

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