问题列表 - 第34712页

使用mutl-touch的Webkit iphone/ipad问题

在UIWebView(启用多点触控)中,我得到了一个包含两个div(div1和div2)的页面,每个div都注册了touchstart和touchend事件.每次他们接收触摸事件时,我都会倾倒以下内容:

  • event.touches:包含所有当前触摸
  • event.targetTouches:包含与给定目标相关的触摸
  • event.changedTouches:包含触发事件的触摸

请考虑以下情形:

  • 点击div1:event.touches包含div1
  • 不释放div1,点击div2:event.touches包含div1和div2
  • 释放div2但不是div1:event.touches是空的,它不应该因为div1仍被按下.div1也收到了一个touchend事件,好像它已被释放一样
  • 等一会儿,仍然按下div1,它会收到一个新的touchstart事件,因为它从未被释放过没有意义.

因此,基本上当释放一根手指时,它的作用就像两根手指一样被移除 我错过了什么吗?

iphone safari webkit multi-touch ipad

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

在WPF中是UI dispatcher.begininvoke方法线程安全吗?

我有一个WPF应用程序,它使用了一些多线程.我很想知道是否通过使用被认为是线程安全的Dispatcher.BeginInvoke()方法调用UI线程?通常我会使用lock语句来确保只有一个线程可以访问变量.以下是WPF应用程序中的线程安全吗?

this.Dispatcher.BeginInvoke(() =>
{
    _counter ++;
});
Run Code Online (Sandbox Code Playgroud)

c# wpf multithreading

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

如何将数据传输到在stdin上通过Net :: SSH启动的进程?

我正在本地机器上生成数据馈送,我想通过Net :: SSH管道进入远程进程.

就像是

echo foosball | sed 's/foo/bar/g'
Run Code Online (Sandbox Code Playgroud)

只是该echo foosball部分将是本地机器上的数据馈送.

想要的是:

data = "foosball"
ssh.exec!("echo #{data} | sed 's/foo/bar/g'")
Run Code Online (Sandbox Code Playgroud)

我真的想要实时传输到流程中的数据流;)

ruby ssh

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

仅在C++中使用堆栈的后果

让我们说我认识一个不熟悉C++的人.他没有绕过指针(正确地说是这样),但他拒绝通过引用传递.他总是使用传值.原因是他觉得"通过引用传递物体是一种破碎设计的标志".

该程序是一个小型图形程序,大多数传递的问题是数学Vector(3元组)对象.有一些大的控制器对象,但没有比这复杂.

我发现很难找到一个反对只使用堆栈的杀手论点.

我认为按值传递对于诸如向量之类的小对象是好的,但即使这样,代码中也会发生许多不必要的复制.按值传递大型对象显然是浪费,很可能不是您想要的功能.

在专业方面,我相信堆栈在分配/解除分配内存方面更快,并且具有恒定的分配时间.

我能想到的唯一主要论点是堆栈可能会溢出,但我猜这是不可能发生的?是否有任何其他参数反对仅使用堆栈/传递值而不是通过引用传递?

c++ pass-by-reference pass-by-name

17
推荐指数
5
解决办法
1623
查看次数

如何使用MiKTeX在TeXnicCenter中运行铸造包

我正在使用安装了MiKTeX 2.8的TeXnicCenter 2.0 Alpha 3(版本1118)在Vista上使用LaTeX .我想使用的代码高亮Objective-C和阅读这里铸造包是巨大的.我按照铸造文档中的说法安装了Python 2.7和pygmentize.我还在TeXnicCenter中设置了编译器选项-shell-escape.编译器找到pygmentize脚本但发生以下错误.

文件"C:\ Python27\Scripts\pygmentize.exe",第1行语法错误:第1行文件C:\ Python27\Scripts\pygmentize.exe中的非ASCII字符'\ x90',但未声明编码; 有关详细信息,请访问http://www.python.org/peps/pep-0263.html!LaTeX错误:找不到文件`Test.out.pyg'.键入X退出或继续,或输入新名称.(默认扩展名:out.pyg)输入文件名:!紧急停止.

我无法弄清楚如何解决问题.我尝试将tex文件保存为ANSI或UTF-8.我对tex文件的唯一补充是包含

\ usepackage {}铸造

这个简单的例子来自铸造文档.

\ mint {python} |导入此|

latex texnic-center objective-c pygments windows-vista

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

在Visual Studio中使用MonoTouch开发iPhone应用程序有多容易?

我知道Monotouch,我安装了虚拟MacOS和Monodevelop/Monotouch.

但是,在Mac OS X上使用Monotouch构建iPhone应用程序还是比在Visual Studio中构建iPhone应用程序并通过Monotouch将其移植到iPhone更容易?

是否有人尝试将c#项目移植到iPhone?使用monodevelop/monotouch在mac os上构建应用程序有何不同?

PS.我最喜欢的辅助工具在mac os上不存在,这就是这个Q的原因

iphone visual-studio xamarin.ios

8
推荐指数
3
解决办法
3419
查看次数

FileStream和创建文件夹

只是一个简单的问题.我正在使用这样的东西

FileStream fs = new FileStream(fileName, FileMode.Create);
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一个参数我可以传递给它以强制它创建文件夹,如果它不存在.如果找不到文件夹,则抛出异常.

如果有更好的方法,那么使用FileStream我是开放的想法.

c# filestream

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

Google Instant如何更改浏览器发送的引用?

如果您在Google Instant中点击结果,则您的浏览器发送到目标网站的引用包含一堆参数,包括所有重要的q = [自动完成查询]

但是,您来自的网页的网址只是http://www.google.com/,其中包含#字符之后的一堆内容,即作为页面上的锚点.

因此,浏览器似乎发送了一个URL作为引用,这与您单击时查看的页面的URL不同.

似乎没有额外的重定向,那么他们究竟怎么做呢?

ajax http-referer google-search

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

Visual Studio 2010的奇怪"警告LNK4042"

我刚刚被Visual Studio 2010(C++)发出的一些非平凡的警告殴打(而不是很难).

编译给出了以下输出:

1 Debug\is.obj:警告LNK4042:对象指定多次; 附加项忽略
1 Debug\make.obj:警告LNK4042:对象指定多次; extras忽略
1 Debug\view.obj:警告LNK4042:对象指定多次; extras忽略
1 identity.obj:错误LNK2019:未解析的外部符号void __cdecl test::identity::view(void)(?view @ identity @ test @@ YAXXZ)在函数中引用void __cdecl test::identity::identity(void)(?identity @ 0test @@ YAXXZ)
1 identity.obj:错误LNK2019:未解析的外部符号void __cdecl test::identity::make(void)(?make @ identity @ test @@ YAXXZ)在函数中引用void __cdecl test::identity::identity(void)(?identity @ 0test @@ YAXXZ)
1 range.obj:错误LNK2019:未解析的外部符号void __cdecl test::range::is(void)(?是@ range @ test @@ YAXXZ)在函数中引用void __cdecl test::range::range(void)(?range @ 0test @@ YAXXZ)

链接器错误总是很难调试...但是有未解决的引用,所以我检查了......但是源代码是格式良好的......最后它击中了我:

我的文件夹层次结构如下:

src/
  identity/
    is.cpp
    make.cpp
    view.cpp
  range/ …
Run Code Online (Sandbox Code Playgroud)

c++ visual-studio-2010 visual-studio visual-c++ visual-c++-2010

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

积累错误

我有一个很直截了当的问题.以下代码打印出摄氏度和华氏度.我的问题是它迭代的次数.对于较小的数字,例如从0开始,在10处停止,步长为1.1.循环完成后,它将打印出正确的迭代次数.

但对于大数字0-11000000,步骤1.1将打印出错误的迭代次数.为什么会这样?由于1100000/1.1应该在1000001左右,但我得到990293.

#include <iostream>
#include <iomanip>

using namespace std;

int main()
{

   float start, stop, step;
   int count = 0;

   cout << "start temperature: ";
   cin >> start;
   cout << "stop temperature: ";
   cin >> stop;
   cout << "step temperature: ";
   cin >> step;

   cout << setw(10) << "celsius" << setw(15) << "fahrenheit" << endl;
   cout << setw(25) << "celsius" << setw(15) << "fahrenheit" << endl;

   while(start <= stop)
   {
      count++;
      float c, f;
      c = (5.0/9)*(start-32);
      f = 32+(9.0/5)*start; …
Run Code Online (Sandbox Code Playgroud)

c++ iteration accumulate

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