小编Max*_*ter的帖子

uint32和uint32_t之间的区别

可能重复:
不同整数类型之间的差异

在C/C++中uint32和uint32_t有什么区别?

它们依赖于OS吗?

在哪种情况下,我应该使用一个或另一个?

谢谢

c c++ uint32 uint32-t

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

HP-UX - 如何在不提取文件的情况下从tar存档中读取文本文件?

我有一个tar包含几个文本文件的存档.我想编写一个脚本来显示(stdout)文件的内容,而不将其提取到当前目录.

其实我想做同样的事情:

tar tf myArchive.tar folder/someFile.txt
cat folder/someFile.txt
rm -R folder
Run Code Online (Sandbox Code Playgroud)

但没有rm......

我试过这种方式,但它不起作用:

tar tf myArchive.tar folder/someFile.txt | cat
Run Code Online (Sandbox Code Playgroud)

谢谢

bash text hp-ux tar cat

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

mysql_connect():没有这样的文件或目录

我刚刚在旧的RedHat7上安装了MySQL服务器(版本3.23.58).由于依赖性,我无法安装更新的MySQL版本.我无法更新此RedHat服务器上的库.

但是,我在使用PHP连接数据库时遇到问题.首先我使用PDO,但我意识到PDO与MySQL 3.23不兼容......

所以我用过mysql_connect().现在我有以下错误:

Warning: mysql_connect(): No such file or directory in /user/local/apache/htdocs/php/database.php on line 9
Error: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我的代码是:

$host = 'localhost';
$user = 'root';
$password = '';
$database = 'test';
$db = mysql_connect($host, $user, $password) or die('Error : ' . mysql_error());
mysql_select_db($database);
Run Code Online (Sandbox Code Playgroud)

我检查了两次数据库是否存在,登录名和密码是否正确.

这很奇怪,因为代码在我的带有Wampp的Windows PC上运行良好.我无法弄清楚问题的来源.

任何的想法?

php mysql redhat mysql-connect

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

是否可以使用Java格式化记忆棒,笔式驱动器或磁盘?

我想创建一个多平台实用程序来格式化/擦除记忆棒,磁盘等.

是否可以在Java中执行此操作?或者我是否需要为每个操作系统平台调用本机方法?

java filesystems formatting disk-partitioning

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

如何使用 Apache Commons Compress 将文件附加到 .tar 存档?

我阅读了如何将文件附加到 java 中的 tar 存档?,将文件附加到存档而不读取/重写整个存档并将条目添加到 tar 文件而不覆盖其现有内容但没有给出好的答案。此外,我没有足够的声誉发表评论。所以我在这里创建了一个新问题。

有没有办法在 tar 存档中附加文件?如果文件已经存在,我想替换它。

我已经开始编写以下方法,但是当添加文件时,它会删除存档内容。我在apache compress 网站上没有找到任何示例。

    static final Logger LOG = Logger.getLogger(ShellClient.class);

public void appendFileInTarArchive(String tarPath, String tarFileName, String file2WriteName, String file2WriteContent) throws IOException {
    if (tarPath == null || tarFileName == null || tarFileName.isEmpty()) {
        LOG.warn("The path or the name of the tar archive is null or empty.");
        return;
    }
    final File tarFile = new File(tarPath, tarFileName);
    final File fileToAdd = new File(tarPath, file2WriteName); …
Run Code Online (Sandbox Code Playgroud)

java compression tar archive apache-commons-compress

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

关闭JDialog时没有WindowEvent

我在JFrame中显示JDialog.这个JDialog在处理时什么都不做.我想抓住结束事件并显示一个Popup但没有任何反应.

我找不到这个bug.你能告诉我问题出在哪里吗?

非常感谢!

import java.awt.Dialog;
import java.awt.FlowLayout;
import java.awt.Window;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;


@SuppressWarnings("serial")
public class JFrameTest extends JFrame {

    public JFrameTest() {
        setLayout(new FlowLayout());
        setSize(300, 300);
        add(new JTextArea("This is a text"));
        setDefaultCloseOperation(JFrameTest.EXIT_ON_CLOSE);
        getContentPane().setPreferredSize(getSize());
        pack();
        setLocationRelativeTo(null);
        setVisible(true);
        JDialogTest dialog = new JDialogTest(this, Dialog.ModalityType.APPLICATION_MODAL);
        dialog.setVisible(true);
    }

    public static void main(String[] args) {
        new JFrameTest();
    }

    private class JDialogTest extends JDialog implements WindowListener {

        public JDialogTest(Window parent, ModalityType modalityType) {
            super(parent, modalityType); …
Run Code Online (Sandbox Code Playgroud)

java swing jdialog windowlistener

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

float到QString转换的格式

我想将浮点数转换为QString但替换为.a ,.

例如,我希望将float 12.95转换为看起来像的QString 12,95.

我想我可以做类似的事情:

QString().sprintf("%something", myFloat);
Run Code Online (Sandbox Code Playgroud)

但是我该怎么写而不是%something

也许我可以这样做:QString::number(myFloat, 'f').replace(".", ",")但它不是很漂亮......

c++ format qstring qt

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

QThread和QTimer

我正在研究用Qt 4.6开发的应用程序.

我想创建一个在单独的线程中计数的自定义计时器.但是,我希望这个计时器能够向主线程发送信号.

我将QThread子类化,但它似乎不起作用.

这是Timer.h:

#ifndef TIMER_H
#define TIMER_H

#include <QtCore/QObject>
#include <QtCore/QThread>
#include <QtCore/QTimer>

class Timer : public QThread
{
    Q_OBJECT
public:
    explicit Timer(QObject *parent = 0);
    ~Timer();

    // true if the timer is active
    bool isCounting();

    // start the timer with a number of seconds
    void startCounting(int value = 300);
    void stopCounting();

    // the number of seconds to reach
    int maximum();

    // the current value of the timer
    int value();

    // elapsed time since the timer has started …
Run Code Online (Sandbox Code Playgroud)

c++ qt qthread qtimer

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

在Windows 7上使用VBScript安装inf驱动程序

我正在尝试编写一个在Windows 7上安装USB /以太网适配器的VBS脚本.

我有这个设备的.INF文件.

我第一次尝试:

Dim WshShell, res
Set WshShell = WScript.CreateObject("WScript.Shell")
res = WshShell.Run(WshShell.ExpandEnvironmentStrings( "%SystemRoot%" ) & "\System32\InfDefaultInstall.exe "" C:\Users\Me\Driver.inf """, 1, True)
Run Code Online (Sandbox Code Playgroud)

res 等于2.

然后我搜索另一种方式来做到这一点,我发现:

Dim WshShell, res
Set WshShell = WScript.CreateObject("WScript.Shell")
res = WshShell.Run(WshShell.ExpandEnvironmentStrings( "%SystemRoot%" ) & "\System32\rundll32.exe SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 ""Driver.inf""", 1, True)
Run Code Online (Sandbox Code Playgroud)

res等于0,但我有一个错误弹出窗口Installation failed.

我的代码出了什么问题?对于记录,脚本以管理权限启动.

编辑

我试图直接在提示符中执行第一个命令并得到:The inf file you selected does not support this method of installation..

在提示符中第二个命令没有任何反应.

这非常奇怪,因为我可以在启动设备管理器时"手动"安装驱动程序并选择inf文件(带警告:) Windows can't verify the publisher of …

windows installation install driver inf

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

Qt - 获取QPushButton图标名称

我有两个状态QPushButton.我想将图标与每个州相关联.

就像音乐播放器中的播放|暂停按钮一样.

为此,我想获取当前的图标名称,以便知道下一个要设置的图标是什么.

我可以继承QPushButton,但它值得吗?

c++ icons qt qpushbutton

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