问题列表 - 第11132页

终止进程树(C for Windows)

以前曾经问过,但我在代码中找不到明确的答案.

我打开一个进程,ProcessA(带有PID 1234).此过程打开子进程ProcessAB(PID 5678).在我完成后,我终止了ProcessA,但我仍然有ProcessAB的挥之不去.

如何终止整个进程树?我的意思是,我如何确保如果我终止我打开的流程,我也会终止所有相关流程?

谢谢

代码表示赞赏.

c windows process terminate

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

SVN - 将完整的本地副本更新为HEAD版本

什么,我团队中的某个人犯了"错误",删除了当前版本的团队存储库中的几个文件.是否可以将当前本地版本更新为主版本?当我点击提交时,subclipse无法识别丢失的文件以上传它们.

提前谢谢,
rAyt

subclipse svn

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

为什么Clojure根本没有执行此功能?

我有一个名为show的函数,它显示了一条带有消息的对话框.我需要将此函数映射到alist中的所有项目.但Clojure并没有向我显示任何消息.我究竟做错了什么?

(defn show[message]
 (. javax.swing.JOptionPane (showMessageDialog nil message)))

(defn action[]
    (map show '(HELLO Sweet love)))
Run Code Online (Sandbox Code Playgroud)

clojure

7
推荐指数
2
解决办法
462
查看次数

你将如何测试过滤复杂对象的东西

我有一个具有7个相关字段的持久对象.

这些字段可以包含此处列出的值的数量:

Field    # of Possible Values
1        5
2        20
3        2
4        2
5        19
6        2
7        8
Run Code Online (Sandbox Code Playgroud)

这是121600个独特对象的潜力.

测试中的代码是一些过滤器,它们根据字段的值捕获一定数量的这些对象,然后将它们放入一个bin以供另一个系统使用.bin存放是微不足道的,经过测试,并且工作正常...只是过滤不起作用.似乎有许多边缘情况没有被覆盖,并且许多对象在根本不应被选择时被放置在容器中,反之亦然.

总而言之,有9个过滤器在一系列责任中运行,每个过滤器将物体放入箱子直到箱子装满,此时链条退出.链中的最后一个过滤器只是一个"过滤器",它向管理员发送一封电子邮件,指出对象运行不足(即,如果链到达此过滤器,则bin未满,并且需要看看).

所以我的问题是:我如何测试这些过滤器?我可以使用一系列for语句创建每个唯一类型的对象之一:

public void FixtureSetup()
{
    for(each possible value for field 1)
    {
        for(each possible value for field 2)
        {
            // ... continue with 5 more for statements

            // Create Object with each value
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是尝试手动确定哪些对象应该从生成的集合(甚至是过滤对象的集合)中正确过滤将是非常困难的(如果可能的话,我会在我第一次编写过滤器时轻松完成它).

我知道要求是错误的,因为他们说的是:

filter 1 gets
    - field 1: values 1/2/3
    - field 2: values 2/3/4
    - etc.
Run Code Online (Sandbox Code Playgroud)

但结果显示了很多边缘情况,每次我改变它以包括那个特定情况,其他东西中断(我没有回归测试以确保它没有)并且很难找到链中的位置特定问题发生了.

编辑>我试图单独测试过滤器,但假设如下:

过滤器1抓取121600个可能对象中的500个(根据过滤器的标准).我发现,对100个(完全猜测)那些被抓住的物体,不应该 …

c# unit-testing chain-of-responsibility

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

Windows 7粘滞便笺

是否有关于Windows 7 Sticky Notes API的公开手册或文章?

api windows-7

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

window.location = #anchor在IE中不起作用

在这张地图上:

http://web.pacific.edu/documents/marketing/campus-map/version%202/stockton-campus-2.0.htm

我在顶部有一个锚点,我希望页面在单击链接时跳转到锚点.

我正在使用

window.location = '#top';
Run Code Online (Sandbox Code Playgroud)

它在FF,Opera和Chrome中的效果与预期相同,但在IE 7中没有.

我已经尝试了所有的排列,比如window.location.hash和window.location.assign()以及scrollIntoView(true)和focus().

如何让它在IE中运行?

编辑:似乎没有什么工作,这让我觉得它不是语法,而是关于JS的东西...这里是click事件处理程序......可能是因为它返回false?我正在抓稻草.

// Click handler for each location link
$('#index a').click(function()
{
    hideMarkers();
    location.href = location.href + "#top";
    var marker = showMarker( $(this).attr('data-id') );
    GEvent.trigger( marker, "click" );
    return false;
});
Run Code Online (Sandbox Code Playgroud)

编辑:对于通过HTTP"Location"标题页面重定向加载的页面上的IE7和IE8中的window.location.hash赋值.解决方案是返回一个带有Javascript的页面,它本身将执行重定向.请参阅Joe Lapp的答案.

javascript anchor hash internet-explorer window.location

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

SQL Server:正常索引与全文索引

全文索引与varchar列上的常规索引之间的区别(以及优点/缺点)究竟是什么?我什么时候会使用哪个索引?

我有很多varchar列(地址 - 城市名称,街道名称等),我需要以最高性能的方式搜索,我正在尝试找出要使用的索引类型和原因.

谢谢!

sql-server fulltext-index

18
推荐指数
2
解决办法
9937
查看次数

C语言中的基本数据结构库,例如Queue

问题:为队列找到正确的数据结构:

 #include <stdio.h>                                                                                                                                                             
 #include <stdlib.h>
 #include <stdarg.h>
 #include <time.h>

 int main(int argc, const char *argv[])
 {
     Queue q;
     ch ='A';
     for (int k = 0; int k < 4; int k++) {
         q.addQ(ch);
         ch++;
         q.addQ(ch);
         ch=q.front();
         q.removeQ();
     }
     return 0;
 }
Run Code Online (Sandbox Code Playgroud)

我试图编译它,但队列是未声明的:

$ gcc -o Qu_1 -g q_queue.c
q_queue.c: In function 'main':
q_queue.c:8: error: 'Queue' undeclared (first use in this function)
Run Code Online (Sandbox Code Playgroud)

问题:基本数据结构的库是什么,例如示例中的队列?

c queue data-structures

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

WCF一个服务或多个服务

我是设置WCF的新手,我已将它放在我的项目中,但我在我的一个WCF项目中有5个不同的"服务",我想知道我是否正在做正确的事情.我现在的服务是1-1到我的数据库表.我最终得到了类似的东西:

public class Projects : IProjects
{
    public List<Project> GetAll()
    {
        return (from p in Connection.Data.Projects
                select new Project {ID = p.id, Name = p.name}).ToList();
    }

    public Project GetByID(int id)
    {
        return (from p in Connection.Data.Projects
                where p.id == id
                select new Project {ID = p.id, Name = p.name}).First();
    }

    public Project AddProject(string name)
    {
        var project = new Data.Projects {name = name};
        Connection.Data.AddToProjects(project);
        Connection.Data.SaveChanges();

        return new Project {ID = project.id, Name = project.name};
    }

    public void DeleteProject(int id)
    { …
Run Code Online (Sandbox Code Playgroud)

wcf

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

如何在PHP中跨域使用像素跟踪

我了解像素跟踪的基础知识,我能够将跟踪域中引用图像的像素插入其他网站.

但是,如何在跟踪域上增加实际像素数?是否有某种日志告诉我每次提供像素图像?我可以做类似的事情:

<img src="http://www.foo.com/serveImage/getImage.php?id=5123" />
Run Code Online (Sandbox Code Playgroud)

然后有getImage页面,提供图像,并根据传入的id递增?或者有更好的方法来实现这一目标吗?

先感谢您.

php tracking pixel code-metrics cross-domain

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