问题列表 - 第17163页

从.NET应用程序执行shell命令

我需要从我的.NET应用程序执行一个shell命令,与Lua中的os.execute一点点(在该页面上稍微不同).然而粗略搜索我找不到任何东西.我该怎么做?

.net shell console execution winforms

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

78
推荐指数
6
解决办法
10万
查看次数

TomTom或Navigon应用程序是否在iPhone上注册URL处理程序?

我想使用我的应用程序中的路由,以便使用正确的"从"和"到"地址打开TomTom或Navigon.有人知道TomTom或Navigon应用程序是否在iPhone上注册URL处理程序?

navigation iphone url handler tomtom

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

c ++:私有构造函数意味着在头文件中没有该类对象的定义?

还有一个问题,转到我!...无论如何,我有两个私有构造函数和静态函数的类来返回该类的实例.一切都很好,我有一个main.cpp文件,我设法得到我的gameState对象指针,通过这样做:

gameState *state = gameState::Instance();
Run Code Online (Sandbox Code Playgroud)

但现在我似乎遇到了问题.为方便起见,我希望gameState实例和actionHandler实例都保留指向对方的副本.所以我试图在彼此的头文件中包含:

gameState *state;
Run Code Online (Sandbox Code Playgroud)

actionHandler *handler;
Run Code Online (Sandbox Code Playgroud)

但是,这似乎不起作用......我得到"错误C2143:语法错误:缺少';' 在这两行之前的'*'"错误之前......如果该类有私有构造函数,你能否在头文件中定义某个classe的变量?或者是其他问题?或许是因为指向teh实例的指针存储为静态成员?

编辑:谢谢你们!令人惊讶的是我最近几天获得的c ++知识量很多......真棒!

c++ static-members private-constructor

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

JPA主键自动生成

我的主要密钥实体如下所示

@GeneratedValue(strategy= GenerationType.TABLE)
private Long id;
Run Code Online (Sandbox Code Playgroud)

当我跑,我得到错误

无法获取或更新下一个值;嵌套异常是org.hibernate.exception.SQLGrammerException:无法获取或更新下一个值

但是当我改变的时候

@GeneratedValue 
private Long id;
Run Code Online (Sandbox Code Playgroud)

没有错误抛出.我想在oracle db 上为每个表生成唯一的主键.

java orm hibernate jpa oracle10g

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

单击鼠标向下拖动Mac上的对象

我一直在使用以下代码在Mac上以编程方式发出点击

void PostMouseEvent(CGMouseButton button, CGEventType type, const CGPoint point) 
{
    CGEventRef theEvent = CGEventCreateMouseEvent(NULL, type, point, button);
    CGEventSetType(theEvent, type);
    CGEventPost(kCGHIDEventTap, theEvent);
    CFRelease(theEvent);
}

void Click(const CGPoint point) 
{
    PostMouseEvent(kCGMouseButtonLeft, kCGEventMouseMoved, point);
    NSLog(@"Click!");
    PostMouseEvent(kCGMouseButtonLeft, kCGEventLeftMouseDown, point);
    PostMouseEvent(kCGMouseButtonLeft, kCGEventLeftMouseUp, point);
}
Run Code Online (Sandbox Code Playgroud)

现在,我试图点击下来以便能够拖动对象,如滚动条或应用程序的窗口.我正在使用以下内容:

PostMouseEvent(kCGMouseButtonLeft, kCGEventMouseMoved, point);
NSLog(@"Click Down!");
PostMouseEvent(kCGMouseButtonLeft, kCGEventLeftMouseDown, point);
Run Code Online (Sandbox Code Playgroud)

当我跑上面一些有趣的事情会发生,当鼠标左键向下是没有问题似乎发生的代码,我将我的鼠标,当我加入了鼠标的窗口不动然而,向上事件则窗口跳下的位置据说我拖了它.这有点好,但是,如何让鼠标单击并拖动对象呢?

注意:我确实有一个完整的方法来查看鼠标何时停止移动,这样我就可以点击了.

请发布代码.谢谢

macos cocoa objective-c

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

将一维数组迭代为二维数组

我有,

int[10] oneDim = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, index = 0;
Run Code Online (Sandbox Code Playgroud)

如图所示这里,我们创建一个从原点的二维之一.但我怎么重复我的oneDim里面for (index = 0; index < 10; index++),这样我可以让我的列索引行索引 没有建立一个新的?我希望它在将索引打印到二维数组(2x5)时看起来像这样:

0,0
0,1
1,0
1,1
2,0
2,1
3,0
3,1
4,0
4,1
Run Code Online (Sandbox Code Playgroud)

我认为这里的主要问题是获取列索引行索引而不创建二维索引.不是吗?

java arrays

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

F#将带参数的运算符传递给函数

你可以使用部分应用的运算符传递"除以2"或"减1"等操作,其中"加1"如下所示:

List.map ((+) 1) [1..5];;  //equals [2..6]
// instead of having to write: List.map (fun x-> x+1) [1..5]
Run Code Online (Sandbox Code Playgroud)

正在发生的事情是1被应用于(+)作为它的第一个参数,并且列表项被应用为第二个参数.对于加法和乘法,这个参数排序无关紧要.

假设我想从每个元素中减去1(这可能是常见的初学者错误):

List.map ((-) 1) [1..5];;  //equals [0 .. -4], the opposite of what we wanted
Run Code Online (Sandbox Code Playgroud)

1被应用于( - )作为它的第一个参数,所以不是(list_item - 1),我得到(1 - list_item).我可以将其重写为添加负数而不是减去正数:

List.map ((+) -1) [1..5];;
List.map (fun x -> x-1) [1..5];; // this works too
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种更具表现力的方式来编写它,例如((-) _ 1),where _表示占位符,就像在Arc语言中一样.这将导致1成为第二个参数-,因此在List.map中,它将评估为list_item - 1.所以如果你想映射divide by 2到列表,你可以写:

List.map ((/) …
Run Code Online (Sandbox Code Playgroud)

f# operators partial-application

10
推荐指数
3
解决办法
1860
查看次数

如何在STL中使用unordered_set?

我需要C++(STL)中的hash_map类.主要操作是将对放入集合中,然后检查它是否存在.

我无法找到一个示例代码来确定我是否正确声明了.

#include <iostream>
#include <hash_map>

using namespace std;
using namespace __gnu_cxx;

typedef pair<int,string> pis;

struct eqpis {
    bool operator()(pis p1,pis p2) const {
        if(p1==p2) return true;
        return false;
    }
};

int main() {
    hash_map<pis,int,hash<pis>,eqpis> map;
}    
Run Code Online (Sandbox Code Playgroud)

这个编译.但是如果我添加这行:map [pis(10,"hello")] = 10; 然后它会产生很多错误:

/usr/include/c++/4.4/backward/hashtable.h:在成员函数'size_t __gnu_cxx :: hashtable :: _ M_bkt_num_key(const _Key&,size_t)const [with _Val = std :: pair,std :: allocator >>, int>,_ Key = std :: pair,std :: allocator >>,_ HashFcn = __gnu_cxx :: hash,std :: allocator >>>,_ ExtractKey = std :: …

c++ stl

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

Python:如何让StringIO.writelines接受unicode字符串?

我得到了一个

UnicodeEncodeError: 'ascii' codec can't encode character u'\xa3' in position 34: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

存储在'a.desc'中的字符串,因为它包含'£'字符.它作为unicode字符串存储在底层Google App Engine数据存储区中,因此没问题.cStringIO.StringIO.writelines函数试图似乎试图以ascii格式对其进行编码:

result.writelines(['blahblah',a.desc,'blahblahblah'])
Run Code Online (Sandbox Code Playgroud)

如果这是正确的措辞,我如何指示它将编码视为unicode?

app引擎在python 2.5上运行

python string unicode ascii stringio

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