问题列表 - 第10026页

如何模拟COM端口,向其写入数据并从中读取数据?

我正在尝试测试从设备连接到我的计算机和船上时创建的USB端口(连接设备时为COM25)的代码.不在船上时,我无法为USB设备供电,因此测试很困难.有人能让我知道如何模拟COM端口并向其写入数据,以便我的测试程序能够连接到该模拟的COM端口并读取该数据吗?

我正在从Java程序中读取它,但模拟不需要使用Java或任何特定语言.只是一个模拟COM端口并允许我连接它的程序.我从AGG软件下载了一个COM端口仿真器,看起来它写的是我认为的COM25,但是我无法通过Java测试连接到它.

java usb serial-port

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

找出元素是否是另一个元素的后代的最佳方法

我正在实现jQuery,并在我的代码库中取出Prototype库,我想知道你是否可以给我在jQuery中实现这个功能的最佳方法.我熟悉jQuery祖先>后代语法,但只想检查一个元素是否是true的后代,如下面的代码:有人能为我提供最有效的jQuery解决方案吗?

<div id="australopithecus">
  <div id="homo-herectus">
    <div id="homo-sapiens"></div>
  </div>
</div>

$('homo-sapiens').descendantOf('australopithecus');
// -> true

$('homo-herectus').descendantOf('homo-sapiens');
// -> false
Run Code Online (Sandbox Code Playgroud)

jquery

64
推荐指数
5
解决办法
4万
查看次数

特定用户的 SHGetFolderPath()

我正在寻找一种获取特定用户的本地应用程序数据文件夹的好方法,而无需输入该用户的登录详细信息。

SHGetFolderPath()可以接受我想要获取其本地 appdata 文件夹的任何用户的访问令牌,但要获取访问令牌,您必须提供用户的密码。另外,根据文档,<= Windows 2000 不支持此功能。

注册表项HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell 文件夹包含 AppData 值,其中包含当前用户的本地 appdata 文件夹的位置...因此我可以在技术上为特定用户安装 HKCU 配置单元并访问该值;然而,微软似乎强烈反对使用这个密钥,而且我听说它有时也会不准确。

具有讽刺意味的是,在 Windows 上,管理员帐户可以轻松访问和修改任何用户的 appdata 文件夹中的所有数据,只要他们打开资源管理器并浏览到正确的位置...但似乎没有一种简单的方法可以以编程方式获取特定用户的 appdata 文件夹的位置。

那么我还有其他选择吗?现在,访问注册表(喘息)似乎是最好的选择,但如果可能的话,我想使用官方的东西,并且微软不会阻止。

任何建议,将不胜感激。

registry application-data appdata

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

如何增加变量insidet s:iterator标签

我有一个s:iterator标签,如下所示

<s:iterator value="results">
    <s:property value="someIntValue"/>
</s:iterator>
Run Code Online (Sandbox Code Playgroud)

在这个循环结束时,我想要someIntValue的总和.在普通的java中我会做这样的事情

variable += someIntValue
Run Code Online (Sandbox Code Playgroud)

但这可以在struts2标签内完成吗?我查看了s:set标签的文档,但无法弄清楚如何实现这一点.

struts2

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

数学符号相反?

这样的功能存在吗?我创建了自己的但想使用官方的:

private function opposite(number:Number):Number
{
    if (number < 0)
    {
        number = Math.abs(number);
    }
    else
    {
        number = -(number);
    }
    return number;
}
Run Code Online (Sandbox Code Playgroud)

因此,-5变为5,3变为-3.

编辑:请原谅我是愚蠢的.我是人类.:)

math function

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

垂直对齐标签谷歌图表

如何在y轴或r轴上垂直对齐谷歌图表中的标签?

google-visualization

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

第一次使用jQuery后不再替换它

作为我的一个网站的一部分的复活节彩蛋,我在我的页脚#left标记了一个"复活节"蛋,每次点击它都会改变,显示有趣的消息:

$('#left').append(" <span><a href='#' id='dontclick1'>Don't click.</a></span>");

// time for some fun
$('#dontclick1').click(function() {
$('#left span').html("<a href='#' id='dontclick2'>I told you not to click.</a>");
return false;
});

$('#dontclick2').click(function() {
$('#left span').html('<a href="#" id="dontclick3">Now you will suffer.</a>');
return false;
});

$('#dontclick3').click(function() {
$('#left span').html('<a href="#" id="dontclick4">Shame!</a>');
return false;
});

$('#dontclick4').click(function() {
$('#left span').html('<a href="#" id="dontclick5">You shouldn't click.</a>');
return false;
});

$('#dontclick5').click(function() {
$('#left span').html('<a href="#" id="dontclick6">But you did. Sigh.</a>');
return false;
});
Run Code Online (Sandbox Code Playgroud)

在我的页脚中,append会动态添加消息,因此没有JavaScript的人不会看到无法点击的内容.但是,第一次单击它时,它会更改为第二条消息,但在此之后它将无法工作.

我究竟做错了什么?是因为return false里面有吗?没有它,它会跳转到页面顶部.我糊涂了.

html javascript scripting jquery

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

从Dns.GetHostEntry()获取IPv4地址

我在这里有一些代码在IPv4机器上运行良好,但在我们的构建服务器(IPv6)上它失败了.简而言之:

IPHostEntry ipHostEntry = Dns.GetHostEntry(string.Empty);
Run Code Online (Sandbox Code Playgroud)

GetHostEntry的文档说,传入string.Empty将获得localhost的IPv4地址.这就是我要的.问题是它在我们的IPv6机器上返回字符串":: 1:",我认为这是IPv6地址.

从任何其他IPv4机器ping机器可以提供良好的IPv4地址......并且从自身执行"ping -4 machinename"会给出正确的IPv4地址....但是从它自身定期ping它会产生":: 1:".

如何从本身获取此机器的IPv4?

.net c# dns ipv4 ipv6

50
推荐指数
4
解决办法
10万
查看次数

虚拟化和云计算 - 从哪里开始?

虚拟化和云计算.

我知道这些是非常模糊,含糊不清的词,意味着许多不同的东西.它们也是今天讨论最多的主题.然而,因为它们是如此新颖,所以它们不是在学校教授的.我很幸运能够参加有关虚拟化技术的讲座并阅读有关它的论文.我现在想要更多地了解这两个主题,因为我知道它们是"HOT"主题之一,并且保持在"前沿"方面是我作为开发人员必须做的事情.

我应该从哪里开始学习虚拟化和云计算?
从文章到学术论文,从博客到书籍,任何事情都会很棒.
我想学习从架构到云部署的一切
因为我在这两方面缺乏知识,我不知道我应该期待什么.

请填写我:)

集合

技术:
亚马逊的EC2
Microsoft Azure

文章/论文:
Sun的云计算文章
Xen和虚拟化艺术
Google的分布式系统教育站点

视频:
PDC 2008 Azure服务平台

在新闻中:
Sys-Con虚拟化

cloud virtualization

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

SetThreadLocale和UTF8

所以我想使用SetThreadLocale将线程代码页设置为UTF8.到目前为止,我一直在使用atl字符串转换宏的第二个参数,如"CT2A(szBUF,CP_UTF8)"来执行此操作.但是我希望能够在SetThreadLocale()的开头设置一次线程代码页,而不必再次使用转换宏的第二个参数.

我该怎么做呢?SetThreadLocale不会采用像CP_UTF8这样的代码页参数,只是一个LCID.我应该为SetThreadLocale提供什么参数才能实现这个目的?

请记住,我没有特定的语言.我得到的字符串可能是日语,韩语,英语等.到目前为止,当指定CP_UTF8作为转换宏的第二个参数时,我对这种字符串组合没有任何问题.您可能会问"那么为什么不继续使用第二个参数".回答,"因为工作在代码上的团队成员很容易忘记它.如果使用转换宏的默认1参数版本正常工作将会很好."

c++ atl utf-8

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