小编JB_*_*_SO的帖子

C++ USB编程

我是硬件编程(尤其是USB)的新手,所以请耐心等待我和我的问题.我正在使用C++,我需要向微处理器板上的USB端口发送/接收一些数据(字节数组).

现在,我之前做过一些串口编程,我知道对于串口,你必须打开一个端口,设置,执行i/o,最后关闭端口.我猜使用USB端口,它不像我上面提到的那么简单.

我知道我想使用Microsoft标准驱动程序并实现标准Windows IO命令来实现这一点,因为我认为微处理器板没有驱动程序供我进行交互.

如果有人能指出我正确的方向,通过标准的Windows IO命令与USB端口(打开,设置,i/o)"对话"所需的步骤,我会非常感激.非常感谢!!

c++ windows usb

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

Visual Studio安装和部署 - 安装文件夹选择

我有一个VS2005安装和部署项目,我遇到了一个我想要帮助的问题.

这是我的问题:

我的应用程序的' DefaultLocation '设置为' [ProgramFilesFolder]\MyApp '.现在我希望用户选择要安装此应用程序的驱动器.我知道这是通过" 安装文件夹选择 "对话框完成的,但我希望用户只能选择一个驱动器,而不是整个路径.

我的问题是如何捕获用户从"安装文件夹选择"对话框中选择的驱动器,并使用该驱动器号来固定我的"DefaultLocation"变量?

示例: 如果用户从安装文件夹选择对话框中选择"M:\",我想安装到" M:\ Program Files\MyApp "或者如果用户选择"E:\",则安装到" E:\" Program Files\MyApp ".

installation visual-studio-2005 setup-deployment visual-studio

5
推荐指数
0
解决办法
1181
查看次数

inet_addr函数和前导零

我正在尝试使用该inet_addr函数转换一个字符IP地址,但我认为,因为我传入'inet_addr'函数的IP地址有前导零(192.169.055.075),'inet_addr'函数正在以不同的方式解释它.有关如何删除前导零的任何建议?

谢谢

char IPAddr[20]; //192.169.055.075
ulAddr = inet_addr(IPAddr);
Run Code Online (Sandbox Code Playgroud)

c++ network-protocols

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

在C++中设置单个位

我有一个5字节的数据元素,我需要一些帮助来弄清楚如何在C++中设置这些字节之一的单个位; 请参阅下面的示例代码:

char m_TxBuf[4]; 
Run Code Online (Sandbox Code Playgroud)

我想将第2位设置为高位字节m_TxBuf[1].

    
00000 0 00
      ^ This one

非常感谢任何支持; 谢谢!

c++ bit-manipulation

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

确定密码到期日期

我有一个Windows XP系统,用户帐户配置为让他们的密码在45天选项设置到期.我试图弄清楚,无论是手动还是通过使用批处理文件,密码到期日期是基于当前登录的用户.我知道有VBScript文件可以实现这一点,但这些pc配置为不执行VBScript文件,因此我需要手动查看或批处理文件.

谢谢!

windows security passwords windows-xp

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