问题列表 - 第38727页

Windows XP - 如果崩溃,则监视进程和重新启动进程

这是我的第一个Windows问题,如果这是明显的或措辞不好,请道歉.

我有一个触摸屏工作站在Kisokmode(http://www.opera.com/support/mastering/kiosk/)运行Opera,它很棒,工作得很好.

我希望能够监视Opera进程并在崩溃或关闭时重新启动它.

任何人都可以就如何做到这一点给我一些指导,或者是否有任何开箱即用的软件可以为我做到这一点?

windows opera monitoring touchscreen process

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

如何在Makefile中定义几个包含路径

C++新手; 基本了解包含,库和编译过程.做了几个简单的makefile.

我当前的项目涉及使用informix DB api,我需要在多个非标准目录中包含头文件.怎么写呢?没有在网上找到任何东西,可能是因为我没有使用好的搜索条件

这是我试过的一种方式(不工作).只是为了显示makefile

LIB=-L/usr/informix/lib/c++
INC=-I/usr/informix/incl/c++ /opt/informix/incl/public

default:    main

main:   test.cpp
        gcc -Wall $(LIB) $(INC) -c test.cpp
        #gcc -Wall $(LIB) $(INC) -I/opt/informix/incl/public -c test.cpp

clean:
        rm -r test.o make.out
Run Code Online (Sandbox Code Playgroud)

c++ makefile include

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

Codeigniter活动记录:大于语句

我正在尝试将"大于"where语句转换为CI的Active Record语法.当我使用这个片段

    $this->db->join('product_stocks', "product_stocks.size_id_fk = product_attributes.id", "left");
    $this->db->where('product_stocks.stock_level', '> 1');      
    $result = $this->db->get('product_attributes')->result_array();
Run Code Online (Sandbox Code Playgroud)

然后打印$ this-> db-> last_query(); 显示WHEREproduct_stocks .stock_level = '> 1'当然不正确.可以这样做吗?

php activerecord codeigniter

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

Ant:将compilerarg传递给javac

我有编写的ant脚本:

            <javac srcdir="${test.src.dir}" destdir="${test.dist.dir}">
               ...  
               <compilerarg value="-Xlint:unchecked" />
            </javac>
Run Code Online (Sandbox Code Playgroud)

我需要增加编译器的堆内存,所以我将以下参数放入compileargs:

<compilerarg value="-Xlint:unchecked -Xms128m -Xmx512m" />
Run Code Online (Sandbox Code Playgroud)

但我在控制台中收到错误:

[javac] javac: invalid flag: -Xms128m
[javac] Usage: javac <options> <source files>
Run Code Online (Sandbox Code Playgroud)

为什么会这样?如何增加使用的内存javac

java memory ant heap javac

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

我真的不明白这个共同/逆转的事情......我不能同时拥有通用的get和set方法?

我想我会用一些例子解释我的问题..

interface IModel {}

class MyModel : IModel {}

interface IRepo<T> where T: IModel {
}

class Repo : IRepo<MyModel> {
}

// Cannot implicitly convert.. An explicit convertion exists. Missing cast?
IRepo<IModel> repo = new Repo();
Run Code Online (Sandbox Code Playgroud)

所以我需要协方差..

interface IRepo<out T> where T: IModel {
}
Run Code Online (Sandbox Code Playgroud)

很好,它的工作原理.然后我想用它:

interface IRepo<out T> where T: IModel {
    T ReturnSomething();
}

class Repo : IRepo<MyModel> {
    public MyModel ReturnSomething() { return default(MyModel); }
}
Run Code Online (Sandbox Code Playgroud)

一切都很好,但回购也需要插入对象.使用out参数,我们不能这样做:

// Invalid variance: The type parameter 'T' must be …
Run Code Online (Sandbox Code Playgroud)

inheritance interface covariance contravariance c#-4.0

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

从一个线程开始杀死Java进程

我开发了一个JSP Web应用程序,在每次请求时都会生成一个新的Java Thread.在每个新生成的线程中,我使用Runtime.exec()创建一个Process,并将进程对象存储在线程中的实例变量中.我有一个要求,我必须杀死创建的子进程,并停止线程.所以,我在线程和overridden方法中覆盖了中断方法,我在实例变量中已经存储过的Process对象上调用了destroy().以下是代码:

public class MyThread extends Thread {
    private Process subprocess;

    @Override
    public void run() {
        subprocess = Runtime.getRuntime().exec("myprocess.exe");
        subprocess.waitFor();
        /*
            Some more statements
        */
    }

    @Override
    public void interrupt() {
        if(subprocess!=null) {
            System.out.println("Destroying Process");
            subprocess.destroy();
        }
        super.interrupt();
    }
}
Run Code Online (Sandbox Code Playgroud)

覆盖中断方法是不合法的吗?重要的是我在中断创建它的线程之前杀死创建的进程.我看到线程确实被中断,因为waitFor()之后的语句没有被执行.但是,destroy()不起作用(但被调用),即使我在完成之前调用interrupt()方法,创建的"myprocess.exe"也会完成执行.有人可以帮我解决这个问题吗?我错过了什么?

提前致谢

java multithreading process interrupt

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

TFS:如何查看许多变更集中的所有文件?

我有Visual Studio 2008和TFS.
我可以单击Source Coontrol Explorer中的特定文件夹,然后单击查看历史记录.

然后我看到所有变更集的列表.

然后我可以双击一个更改集并查看在该更改集中更改的文件和文件夹路径(Changeset的详细信息)

我想在Source Control Explorer中查看特定文件夹的许多变更集的所有文件和路径的列表.

例:

ChangesetId:1用户:A日期:今日评论:修改
ChangesetId:2用户:B日期:今日评论:Fix2

如果我点击Changeset 1,我会看到:
名称:class1.vb更改:合并,编辑文件夹C:\ work
名称:class2.vb更改:合并,编辑文件夹C:\ work

如果我点击Changeset 2,我会看到:
名称:class3.vb更改:合并,编辑文件夹C:\ PetProject
名称:class4.vb更改:合并,编辑文件夹C:\ PetProject

我想在一个列表中看到的是:

ChangesetId:1用户:A日期:今日评论:修复名称:class1.vb更改:合并,编辑文件夹C:\ work

ChangesetId:1用户:日期:今日评论:修复名称:class2.vb更改:合并,编辑文件夹C:\ work

ChangesetId:2用户:B日期:今日评论:Fix2名称:class3.vb更改:合并,编辑文件夹C:\ PetProject

ChangesetId:2用户:B日期:今日评论:Fix2名称:class4.vb更改:合并,编辑文件夹C:\ PetProject

我可以查询TFS数据库中的某些表来获取此列表,还是可以在TFS中的某个位置查看它?

tfs

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

模式匹配返回数学表达式的字符串表示

我必须编写一个带有表达式的函数转储

type expression = 
| Int of int
| Float of float
| Add of expression * expression
| Sub of expression * expression
| Mult of expression * expression
| Div of expression * expression
;;
Run Code Online (Sandbox Code Playgroud)

并返回它的字符串表示形式.例如:

dump (Add (Int 1, Int 2));;
dump (Mult (Int 5, Add(Int 2, Int 3)), Int 1)
Run Code Online (Sandbox Code Playgroud)

应该分别回来

- : string = "1+2"
- : string = "5*(2+3)-1"
Run Code Online (Sandbox Code Playgroud)

我写过这样的话:

let rec dump e = match e with
    | Int a -> string_of_int a …
Run Code Online (Sandbox Code Playgroud)

ocaml functional-programming

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

减少 SQL 中的行数

我有一个选择查询,它将返回如下表所示的内容:

开始 | 停止| ID
------------------
0 | 100 | 100 1
1 | 101 | 101 1
2 | 102 | 102 1
2 | 102 | 102 2
5 | 105 | 105 1
7 | 107 | 107 2
...
300 | 300 400 | 1
370 | 370 470 | 470 1
450 | 450 550 | 550 1

其中停止=开始+n;在本例中 n = 100。

我想合并每个 id 的重叠部分:

开始 | 停止| ID
------------------
0 | 105 | 105 …

sql postgresql reduce

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

移植到工作区而无需提交

有没有办法在没有提交的情况下移植一个变更集?我希望能够在提交之前查看更改.

mercurial transplant

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