问题列表 - 第26129页

SerialPort.GetPortNames() 行为

在我的 C# 2008 应用程序中,我使用 SerialPort.GetPortNames() 函数来检索当前可用端口的列表。我注意到的是,当我插入 USB 设备时,它的端口号会显示在我的应用程序的列表中,当我拔下它并刷新列表时,端口号不再存在。

应用程序的一个阶段涉及从/向设备连续读取/写入数据。现在,我的期望是,如果我在操作期间拔下设备并使用 SerialPort.GetPortNames() 获取当前端口列表,则端口名称将不存在,我可以使用它来决定设备已被拔掉。

令我惊讶的是,尽管删除了端口名称,但仍然可以找到它

为什么程序会这样?在无通信模式下不会列出端口名称。是否与在通信时被移除的设备有关?

c# serial-port visual-studio-2008

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

如何使用javascript获取页面中图像的RGB值?

我正在尝试制作书签.但我陷入了困境.我需要使用"For Next"语句提取非常x像素的RGB或颜色值.但我不知道什么功能可以帮助我提取RGB值.有人可以帮我解决图片中给定点的RCG值的功能吗?

javascript image

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

Twitter oauth授权在弹出窗口而不是在主浏览器窗口中

即使问这个问题我也觉得非常愚蠢,因为答案可能已经在我的鼻子底下了,但在这里:

TweetMeme有一个Re-tweet twitter小部件,发布者可以在他们的博客上放置.当用户点击小部件时,它会弹出一个窗口,允许用户通过twitter进行身份验证,然后重新发推.

这似乎使用了一些特殊的Twitter oauth弹出形式因素 - 除非在表面下发生了一些更好的事情来验证用户.

弹出窗口如下所示:

http://twitpic.com/1kepcr

我宁愿通过弹出窗口处理身份验证,而不是将用户发送到一个全新的页面(对于我正在处理的应用程序),他们似乎拥有最优雅的解决方案.关于他们是如何做到的?

twitter oauth popup

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

变量与&&和||结合使用

最后一行是什么意思?

a=0;
b=0;
c=0;

a && b++;
c || b--;
Run Code Online (Sandbox Code Playgroud)

你可以用更有趣的例子来解释这个问题吗?

c boolean-operations

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

在Python中使用numpy/scipy进行binning的矢量化方法

我正在使用np.digitize将Python中的2d数组(x by y)合并到其x值的区间(在"bins"中给出):

elements_to_bins = digitize(vals, bins)
Run Code Online (Sandbox Code Playgroud)

其中"vals"是一个二维数组,即:

 vals = array([[1, v1], [2, v2], ...]). 
Run Code Online (Sandbox Code Playgroud)

elements_to_bins只是说每个元素落入哪个bin.我当时想要做的是得到一个列表,其长度是"箱子"中的箱数,每个元素返回落入该箱的"val"的y维度.我现在这样做:

points_by_bins = []
for curr_bin in range(min(elements_to_bins), max(elements_to_bins) + 1):
    curr_indx = where(elements_to_bins == curr_bin)[0]
    curr_bin_vals = vals[:, curr_indx]
    points_by_bins.append(curr_bin_vals)
Run Code Online (Sandbox Code Playgroud)

有没有更优雅/更简单的方法来做到这一点?我只需要列出每个bin中的y值列表.

谢谢.

python arrays numpy scipy

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

C++用户定义的向量

如何在允许用户输入定义向量名称的同时在c ++中声明向量?好的,在审核了您的回复之后,这里有更详细的信息; 以下是来自VS08 C++控制台应用程序的错误消息 -

Error 2 error C2664: 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::get(_Elem *,std::streamsize)' : cannot convert parameter 1 from 'std::istream' to 'char *' e:\c++\project 5\project 5\project 5.cpp 58 project 5
Run Code Online (Sandbox Code Playgroud)

这是代码:

void addRecord()
{
     vector<char>recordName;
     vector<inventory>recordNameUser;
     cout << "Name the record you want to store it as\n";
     cin.get(cin, recordName);
     cout << "Enter the item description\n";
     cin.get(cin, recordNameUser.itemDescription);
     cout << "Enter the quanity on hand\n";
     cin >> recordNameUser.quanityOnHand;
     cout << "Enter the wholesale cost\n";
     cin >> recordNameUser.wholesaleCost;
     cout << "Enter the retail …
Run Code Online (Sandbox Code Playgroud)

c++ stdvector

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

JQuery UI:禁用手风琴选项卡?

我有一个JQuery UI手风琴,它包含用户工作流程的不同部分.我想禁用用户尚未到达的手风琴"标签".(因此,如果用户尚未登录,则他还无法发布内容等).然后,当用户完成必要的步骤时,将启用更多选项卡.

有没有办法做到这一点?这不起作用,即使是防止任何标签更改的方法:

$("#accordion").accordion({
    changestart: function(event, ui) {
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery-ui

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

你如何遍历对象列表?

我有一个User类,其中包含一个String用户名.我有一个用户列表,我试图在表中使用

                         <s:iterator value="users" id="list">
                                <tr>
                                    <td><s:property value="#list.username" /></td>
                                    <td></td>
                                    <td></td>
                                    <td></td>
                                </tr>
                         </s:iterator>
Run Code Online (Sandbox Code Playgroud)

行正在显示正确的次数,因此它正在迭代我的列表.但是,我不知道如何访问username属性来显示它.显然我上面所说的不正确......有什么想法吗?

iterator struts2

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

修改和保存文件时,请输入delete_self

我正在运行一个小的inotify脚本,用于在文件上设置监视.每次编辑和保存该文件时,脚本都会注意到触发了DELETE_SELF事件.这是正常的,如果是为什么?inotify子系统不应该注意到文件仍然存在吗?

linux inotify

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

CFLAGS与CPPFLAGS

我知道CFLAGS(或CXXFLAGS for C++)是针对编译器的,而CPPFLAGS是由预处理器使用的.

但我仍然不明白其中的区别.

我需要为#include包含的头文件指定一个包含路径 - 因为#include是一个预处理器指令,是我唯一关心的预处理器(CPPFLAGS)吗?

在什么情况下我需要给编译器一个额外的包含路径?

通常,如果预处理器找到并包含所需的头文件,为什么需要告知额外的包含目录?CFLAGS有什么用?

(在我的情况下,我实际上发现这两个允许我编译我的程序,这增加了混乱...我可以使用CFLAGS CPPFLAGS来实现我的目标(至少在autoconf上下文中.)给出了什么?)

autoconf makefile autotools cflags

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