小编hig*_*141的帖子

如何识别USB设备?

是否可以通过唯一标识符识别USB设备,例如操作系统具有Mac-ID,硬盘ID,以太网卡ID是否具有唯一标识符?我知道可以轻松更改USB分区的卷序列号,也可以在用户格式化时更改.

但是有ID可以使用WMI服务通过MFC(Visual C++或C#)检索某种"USB硬盘ID或USB硬件ID"吗?这样的标识符对于物理设备是否是唯一的?请澄清......

usb usbserial usb-drive visual-c++ usb-flash-drive

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

使用Malsup的jQuery文件上传进度条在PHP中上传失败

我正在使用Malsup的jQuery文件上传进度条,在将文件上传到服务器时可视化进度条.我现在正在使用它.我在这个插件中有以下疑问:

1)即使进度条未达到100%,也会上传文件

2)如果文件大小超过10 MB,它在进度条中加载最多100%并回显上传失败!信息.

这是代码:

<!doctype html>
<head>
<title>Uploads</title>
<style>
body { padding: 30px }
form { display: block; margin: 20px auto; background: #eee; border-radius: 10px; padding: 15px }

.progress { position:relative; width:400px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }
.bar { background-color: #B4F5B4; width:0%; height:20px; border-radius: 3px; }
.percent { position:absolute; display:inline-block; top:3px; left:48%; }
</style>
</head>
<body>
    <h1>File Upload</h1>
    <form action="file.php" method="post" enctype="multipart/form-data">
        <input type="file" name="myfile[]" multiple><br>
        <input type="submit" value="Upload File to Server">
    </form> …
Run Code Online (Sandbox Code Playgroud)

php jquery jquery-forms-plugin

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

java和php之间的简单客户端服务器通信

我需要从php客户端发送信息到java服务器,但是没有一个在服务器端接收,虽然在服务器上成功执行了一个print语句,客户端的文本无法在服务器端接收.以下是代码:

Java服务器:

import java.io.BufferedReader;
import java.net.*;
import java.io.*;

public class javaphp2 {
    private static ServerSocket socket;

    private static Socket connection;
    private static String command       = new String();
    private static String responseStr   = new String();

    private static int port = 4309;

    public static void main(String args[])  {
        System.out.println("Signal Server is running.");

        try  {
            socket = new ServerSocket(port);

            while (true)  {
                connection = socket.accept();

                InputStreamReader inputStream = new InputStreamReader(connection.getInputStream());
                DataOutputStream response = new DataOutputStream(connection.getOutputStream());
                BufferedReader input = new BufferedReader(inputStream);

                command = input.readLine(); …
Run Code Online (Sandbox Code Playgroud)

php java sockets

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

这是找到校验和的正确方法吗?

我正在尝试计算某些数据的校​​验和.这是代码:

#include <stdio.h>
#include <string.h>

int main()
{
    char MyArray[] = "my secret data";
    char checksum = 0;
    int SizeOfArray = strlen(MyArray);

    for(int x = 0; x < SizeOfArray; x++)
    {
          checksum += MyArray[x];
    }
    printf("Sum of the bytes for MyArray is: %d\n", checksum);

    printf("The checksum: \n");
    checksum = (checksum ^ 0xFF);
    printf("%d\n",checksum);
}
Run Code Online (Sandbox Code Playgroud)

输出:

Sum of the bytes for MyArray is: 70
The checksum:
-71
Run Code Online (Sandbox Code Playgroud)

代码中的修改:

#include <stdio.h>
#include <string.h>

int main()
{
    char MyArray[] = "my secret data"; …
Run Code Online (Sandbox Code Playgroud)

c checksum

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

在 Qt 中获取 MAC ID

我正在使用以下代码获取 Qt 中的 MAC ID。

主程序

#include <QtCore/QCoreApplication>
#include "QtNetwork/QNetworkInterface"
#include "QString"

QString getMacAddress()
{
    foreach(QNetworkInterface interface, QNetworkInterface::allInterfaces())
    {
        // Return only the first non-loopback MAC Address
        if (!(interface.flags() & QNetworkInterface::IsLoopBack))
            return interface.hardwareAddress();
        QString text = interface.hardwareAddress();
        qDebug() << text;
    }
    return QString();
}

int main(int argc, char *argv[])
{
    getMacAddress();
    QCoreApplication a(argc, argv);
    return a.exec();
}
Run Code Online (Sandbox Code Playgroud)

我在控制台中什么也没得到?指导我谢谢...

qt qtnetwork

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

检查目录是否为空

我正在尝试检查目录是否为空.

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    QDir Dir("/home/highlander/Desktop/dir");
    if(Dir.count() == 0)
    {
        QMessageBox::information(this,"Directory is empty","Empty!!!");
    }
}
Run Code Online (Sandbox Code Playgroud)

什么是检查它的正确方法,排除...

qt qt4

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

GetLogicalDriveStrings()和char - 我在哪里做错了

我想搜索可能存在的任何驱动器,如C文件:\ d:\等使用GetLogicalDriveStrings,我可以能够得到驱动器的列表,但是当我添加任何额外的输出,我得到一个null在输出提示.这是我的代码:

#include "StdAfx.h"
#include <windows.h>
#include <stdio.h>
#include <conio.h>

// Buffer length
DWORD mydrives = 100;
// Buffer for drive string storage
char lpBuffer[100];
const char *extFile = "text.ext";

// You may want to try the wmain() version
int main(void)
{
    DWORD test;
    int i;
    test = GetLogicalDriveStrings(mydrives, (LPWSTR)lpBuffer);
    if(test != 0)
    {
        printf("GetLogicalDriveStrings() return value: %d, Error (if any): %d \n", test, GetLastError());
        printf("The logical drives of this machine are:\n");
        // Check up to …
Run Code Online (Sandbox Code Playgroud)

c++ msdn const-char char

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

有人可以为我得到的输出清除这个概念吗?

这是在接受采访时被问到的.以下代码段的输出是什么?

#include <iostream>
using namespace std;

int main() {
    cout << (3,2,1)-(1,2,3) << endl; // in C++ too this prints -2
    printf("%d\n",(3,2,1)-(1,2,3)); // prints -2
    printf("%d\n",("%d",3,2,1)-(1,2,3)); // prints -2
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

通过输出我猜它(1-3)= -2.但是如何从(3,2,1)价值1中选择,同样从(1,2,3)价值3中选择?我猜对了吗?

c++ comma-operator

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

在java中返回控制切换语句?

我有一个基于客户端 - 服务器控制台的应用程序,在客户端我使用switch语句选择上传/下载/更改密码等选项.当用户输入一个数字进行假设时

      String userchoice = console.readLine("Enter your choice :"); 
      int choice= Integer.parseInt(userchoice);
      switch (choice){  
      case 3: 
      ........
      Socket soc = new Socket("localhost", 6007);
      String reply;
      String client = username;
      char newpswd[] = console.readPassword("Enter your new Password :");
      String newpwd=new String(newpswd);
      char newpswd1[] = console.readPassword("Confirm your new Password :");
      String newpwd1=new String(newpswd1);
      if(newpwd.equals(newpwd1)) {
      ........
      }
      else {
      S.O.P ("Passwords don't match");  
      }
      break;
Run Code Online (Sandbox Code Playgroud)

完成该过程后,我需要再次向用户发送switch(choice)语句,要求输入选项号.我试过继续,回来但没有人为我工作.return - 将返回到我想的JVM,它正在退出程序.由于goto没有在Java中使用,我的替代方案是什么?

java loops

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

在php循环中传递javascript动作

我需要以下功能:

"选中复选框后,必须突出显示相应的文本框,用户才能输入一些文本..."

复选框正在工作,但是当选中复选框时,相应的文本框未激活,如何解决此问题?

这是我的PHP代码:

<?php
if ($handle = opendir('/year_no/albums')) {
    $blacklist = array('.', '..');
    while (false !== ($file = readdir($handle))) {
        if (!in_array($file, $blacklist)) {
            echo "<form name='form1'>
            <div class='controlset-pad'>
            <font color='black'><label><input type='checkbox' name='album[]' value='$album' onclick='enable_text(this.checked)' class='medium'/><span>$album</span></label><br/></div>?";
            echo"<script> 
            function enable_text(status)
            {
                status=!status;
                document.form1.other_name.disabled = status;
            }
            </script>";
            echo "<div class='field4'><label>Add your comment here</label><input type='text' name='other_name' class='medium' disabled='disabled'/></div></form>";
        }
    }
    closedir($handle);
}
?>
Run Code Online (Sandbox Code Playgroud)

修改后的代码:

<script> 
function enable_text(status, sub)
{
status=!status;
document.getElementById(sub).disabled = status;
}
</script>
<form name='form1'>
<?php
if ($handle = …
Run Code Online (Sandbox Code Playgroud)

javascript php

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

可以有一个C++ GUI静态库吗?但不是.dll?

是的,我想知道有类似的东西吗?通常情况下,静态库将基于控制台,但我需要的是一个GUI库,用于假设HelloWorld MessageBoxhelloworld() func在控制台应用程序中调用.

直截了当,我需要在控制台应用程序中集成一个GUI库(可能是插件 - 如果插件是一个.dll正确吗?好吧).

我试过看,Qt4 Plugin creation但我认为它仅适用于基于Qt的应用程序?请提供我的要求的任何链接.谢谢 ...

c++ user-interface qt static-libraries

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