问题列表 - 第39982页

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

C#静态方法调用导致错误?

在一个STATIC类(我的助手类名为AutoItX3Delcarations.cs)中,我已经包装了一个像这样的dll:

//AU3_API void WINAPI AU3_Send(LPCWSTR szSendText, /*[in,defaultvalue("")]*/long nMode);
        [DllImport("AutoItX3.dll", SetLastError = true, CharSet = CharSet.Auto)]
        static public extern void AU3_Send([MarshalAs(UnmanagedType.LPWStr)] string SendText, int Mode);
Run Code Online (Sandbox Code Playgroud)

基本上,在静态类中创建静态方法.

现在,在我的主程序执行中,我尝试执行此方法,如下所示:

 AutoItX3Declarations.AU3_Send("Test Text", 1); 
Run Code Online (Sandbox Code Playgroud)

哪个,由MSDN应该工作......?但事实并非如此!我试图在这里和谷歌搜索大约一个小时,但不知道为什么这不起作用..我通过使用它的类作为位置调用该方法,然后由DLL导入引入的函数.

我得到的错误是 "....AU3_Send(string,int)' is a 'method' but is used like a 'type' " ...

但我如何使用它作为一种类型?我以为这是你正确调用静态方法的方法?

请帮忙 :(

c# methods static

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

用try-catch找不到符号问题

嘿家伙编译器一直给我一个找不到符号的try-catch这里..我正在尝试扫描一个int,但我必须用户输入错误检查其他的东西,但我似乎无法赶上例外..

try
 {
 starid = sc.nextInt();
 }catch(InputMismatchException e)
  {
  System.out.println("Error in input!!");
  }
Run Code Online (Sandbox Code Playgroud)

先谢谢你们...

java validation exception-handling try-catch

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

使用boost asio指定ip和port创建一个iostream

我有一个关于boost asio库的问题.我成功地尝试在客户端和服务器之间创建套接字,这涉及创建解析器以指定服务器的ip和端口(服务器只需要端口)和其他对象,但是,最重要的是,有必要使用write以及read_some作为从套接字读取和写入的函数.我真的很感激使用一个流,这在boost asio中是可能的,但这很奇怪......在几乎所有使用流的例子中,创建服务器都需要提供端口,好吧,让我们来谈谈客户端..客户端,有必要使用iostream构造函数来指定连接流的坐标,这里是代码:

tcp::iostream() s(argv[1], "daytime");
Run Code Online (Sandbox Code Playgroud)

好吧,我真的不明白第一个参数传递了什么,真的不知道白天可能代表什么...基本上,在这里,我告诉:"嘿流,你必须连接到这个服务器.. ."但是如何指定该服务器的IP和端口?请注意,相反,服务器端的一切都很清晰:

boost::asio::io_service io_s;
tcp::acceptor acc(io_s, tcp::endpoint(tcp::v4(), 1950));
for (;;) {
   tcp::iostream stream;
   acc.accept(*stream.rdbuf());
   stream << "Message" << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

使用这个模型,我想使用

stream << mymessage_to_send << std::endl;
stream >> a_string_containing_my_message;
Run Code Online (Sandbox Code Playgroud)

为了发送和接收.我怎样才能做到这一点?非常感谢你.

c++ iostream client-server boost-asio

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

Qt 4.7.1,Qt Creator和VS 2010安装问题

在我的电脑上(Win7 32,VS2010 Ultimate)我想使用Qt Creator和Qt Visual Studio加入,两个LGPL版本.

在诺基亚网站上有minGW和VS2008版本的Qt框架,我没有找到VS 2010版本.

所以我安装了Qt 2010.05 SDK,并在VS 2010命令提示符下执行了以下步骤:

configure -static
nmake sub-src
Run Code Online (Sandbox Code Playgroud)

我检查了Qt Creator,它成功运行了.翻译完成后我安装了VS 2010添加我试图在路径中添加新的Qt版本

C:\Qt\2010.05\qt
Run Code Online (Sandbox Code Playgroud)

但是出现了以下错误消息:

给定路径中的Qt是使用minGW构建的

它不明白为什么因为翻译已经为VS2010执行了.

错误在哪里?如何正确安装?

c++ qt visual-studio-2010 qt-creator

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

getElementById()通配符

我有一个div,并且我有一些未定义级别的子节点.

现在我必须将每个元素的ID更改为一个div.如何实现?

我想,因为他们有上传ID,所以如果父亲是id ='path_test_maindiv',那么下一个downer将是'path_test_maindiv_child',因此我想,我会通过通配符解决这个问题,例如:

document.getElementById('path_test_*')
Run Code Online (Sandbox Code Playgroud)

这可能吗?或者还有其他方法吗?

javascript

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

对iPhone进行眼睛跟踪?

有没有人试过iPhone的眼球跟踪或者听说过与iOS中的眼球跟踪有关的项目?

它在技术上是否可行?

根据正在进行的隐私讨论,记录这些数据会有多大问题?

iphone privacy eye-tracking ios

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

在JPA/Hibernate中正确使用flush()

我正在收集有关flush()方法的信息,但我不清楚何时使用它以及如何正确使用它.根据我的阅读,我的理解是持久化上下文的内容将与数据库同步,即发出未完成的语句或刷新实体数据.

现在,我得到下列设想两个实体AB(在一比一的关系,而不是由JPA执行或模拟).A有一个复合PK,它是手动设置的,还有一个自动生成的IDENTITY字段recordId.这recordId应该B作为外键写入实体A.我正在保存AB进行单笔交易.问题是自动生成的价值A.recordId是不可用的事务中,除非我做的一个显式调用em.flush()打完电话后em.persist()A.(如果我有一个自动生成的IDENTITY PK,那么该值将在实体中直接更新,但这不是这里的情况.)

可以em.flush()在一个事务中使用时造成什么伤害?

java persistence hibernate jpa transactions

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

无法将新项添加到python词典中

嗨,我是python的新手.我试图根据不同的if语句添加不同的键值对到字典,如下所示:

def getContent(file)
    for line in file:

        content = {}

        if line.startswith(titlestart):
            line = line.replace(titlestart, "")
            line = line.replace("]]></title>", "")
            content["title"] = line

        elif line.startswith(linkstart):
            line = line.replace(linkstart, "")
            line = line.replace("]]>", "")
            content["link"] = line

        elif line.startswith(pubstart):
            line = line.replace(pubstart, "")
            line = line.replace("</pubdate>", "")
            content["pubdate"] = line

    return content

print getContent(list)
Run Code Online (Sandbox Code Playgroud)

但是,这总是返回空字典{}.

起初我认为这是可变范围问题,但似乎不是这样.我觉得这是一个非常简单的问题,但我不确定要谷歌找到答案.

任何帮助,将不胜感激.

python dictionary

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

控件的Windows 7系统默认颜色列表

我正在尝试将我的应用程序的自定义控件颜色与Windows 7中使用的颜色相匹配.但是,我似乎无法找到Windows 7使用的所有颜色的完整列表.是否有包含这些颜色的内置类,或者我是否必须为我想要设计的每个控件使用颜色选择器.

c# wpf wpf-controls

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