Tag: 捕获

如果脚本正在被任务调度程序运行,如何捕获脚本的输出?

使用Windows Server 2008,我该如何捕获正在与Windows任务计划程序一起运行的脚本的输出? 我正在testing一个相当长的自定义打印批处理脚本,为了debugging的目的,我希望每天晚上都能看到它的所有输出。

如何使用UIPanGestureRecognizer捕获哪个方向被平移?

好的,我一直在环视太阳下的所有选项来捕捉多点触控手势,最后我来到了UIPanGestureRecognizer。 我想要的function非常简单。 我已经设置了两个手指平移手势,并且我希望能够通过一些图像进行随机移动,具体取决于我移动的像素数。 我有所有的工作好,但我希望能够捕捉如果平移手势是反转。 有没有一个内置的方式,我只是没有看到检测回到一个手势? 我是否需要储存我的原始起点,然后追踪终点,然后看看它们在哪里移动,并确定它是否小于起始终点,然后相应地反转? 我可以看到工作,但我希望有一个更优雅的解决scheme! 谢谢 编辑: 这里是识别器被设置为触发的方法。 它有点黑客,但它的作品: -(void) throttle:(UIGestureRecognizer *) recognize{ throttleCounter ++; if(throttleCounter == 6){ throttleCounter = 0; [self nextPic:nil]; } UIPanGestureRecognizer *panGesture = (UIPanGestureRecognizer *) recognize; UIView *view = recognize.view; if(panGesture.state == UIGestureRecognizerStateBegan){ CGPoint translation = [panGesture translationInView:view.superview]; NSLog(@"X: %f, Y:%f", translation.x, translation.y); }else if(panGesture.state == UIGestureRecognizerStateEnded){ CGPoint translation […]

我可以在正则expression式中使用OR而不捕获封闭的内容吗?

我使用rubular.com来构build我的正则expression式,其文档描述如下: (…) Capture everything enclosed (a|b) a or b 我如何使用ORexpression式而不捕获其中的内容? 所以如果我想匹配“a或b跟着ac”,并且只捕获c,我不能使用 (a|b)(c) 对? 然后我抓住“a或b”以及“c”。 我知道我可以通过捕获的结果进行筛选,但似乎更多的工作… 我错过了什么明显的? 我在Java中使用这个,如果这是相关的。

是否暗示所有的局部variables将被复制?

当我用[=]写一个lambda时,是否意味着我所有的局部variables都将被复制到创build的结构的成员中,或者我可以假设只有那些实际在lambda中使用的variables? 例如: void f() { vector<int> v(10000); const int n = 5; const int DivByNCnt = count_if(istream_iterator<int>(cin), istream_iterator<int>(), [=](int i) { return i % n == 0; }); } 以下哪一项是真的? n和v都将被复制 n将被复制,v不会 n将被复制,v可能会或可能不会被复制,取决于implmenentation /优化设置。 假设参数的缘故,vector的拷贝构造函数有副作用。

R中的正则expression式组捕获多个捕获组

在R中,是否有可能从正则expression式匹配中提取组捕获? 据我所知, grep , grepl , regexpr , gregexpr , sub或gsub gregexpr返回组捕获。 我需要从编码的string中提取键值对: \((.*?) :: (0\.[0-9]+)\) 我总是可以做多个完全匹配的greps,或者做一些外部的(非R)处理,但是我希望我可以在R内完成所有的工作。是否有一个函数或者一个包提供了这样的function呢?

捕获窗体外的鼠标/键盘事件(在后台运行的应用程序)

我有一个应用程序在后台运行(最小化/任务托盘)。 我需要能够检测鼠标活动(点击,移动)以及键盘活动。 考虑到我的窗口不是“专注”的限制,这样做的最好方法是什么?

如何告诉lambda函数捕获一个副本,而不是在C#中的引用?

我一直在学习C#,并试图理解lambda。 在下面的这个示例中,它打印出十次十次。 class Program { delegate void Action(); static void Main(string[] args) { List<Action> actions = new List<Action>(); for (int i = 0; i < 10; ++i ) actions.Add(()=>Console.WriteLine(i)); foreach (Action a in actions) a(); } } 显然,lambda后面的生成类正在存储对int ivariables的引用或指针,并且每次循环迭代时都将相同的引用分配一个新值。 有没有办法强制lamda抓取一个副本,而不是像C ++ 0x语法 [&](){ … } // Capture by reference 与 [=](){ … } // Capture […]

Android中的相机方向问题

我正在构build一个使用相机拍照的应用程序。 这是我的源代码来做到这一点: File file = new File(Environment.getExternalStorageDirectory(), imageFileName); imageFilePath = file.getPath(); Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); //Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file)); startActivityForResult(intent, ACTIVITY_NATIVE_CAMERA_AQUIRE); 在onActivityResult()方法上,我使用BitmapFactory.decodeStream()来拾取图像。 当我在Nexus上运行我的应用程序时,它运行良好。 但是当我在三星Galaxy S或HTC Inspire 4G上运行时,图像的方向是不正确的。 用肖像模式拍摄,真实图像(保存在SD卡上)总是旋转90度。 拍摄后图像预览——— SD卡上的真实图像 捕捉景观模式,一切都很好。 拍摄后图像预览——— SD卡上的真实图像

从java摄像头捕捉图像?

我怎样才能连续捕捉摄像头的图像? 我想实验对象识别(也许使用Java媒体框架)。 我正在考虑创build两个线程 一个线程: 节点1:捕捉实时图像 节点2:保存图像为“1.jpg” 节点3:等待5秒钟 节点4:重复… 其他线程: 节点1:等待图像被捕获 节点2:使用“1.jpg”可以获得每个像素的颜色 节点3:将数据保存在数组中 节点4:重复…

如何从Python函数调用捕获标准输出?

我正在使用一个Python库来对某个对象做些什么 do_something(my_object) 并改变它。 在这样做的时候,它会打印一些统计信息到stdout,我想要掌握这些信息。 正确的解决办法是改变do_something()返回相关信息, out = do_something(my_object) 但是do_something()的开发者会遇到这个问题。 作为一种解决方法,我想过parsing什么do_something()写入标准输出。 如何在代码中的两点之间捕获标准输出,例如, start_capturing() do_something(my_object) out = end_capturing() ?