小编And*_*doc的帖子

C++中的系统托盘图标

我有一个用C++编写的基本窗口.我需要做的是每当我点击最小化按钮时,窗口将被放置在系统托盘中,每当我双击图标它将恢复...

c++ winapi system-tray

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

如何检测何时最小化我的应用程序?

我有一个程序,可以选择最小化任务栏的通知区域。为了使它起作用,我需要一种可靠的方法来检测用户何时最小化了应用程序。

如何在C ++应用程序中使用Windows API做到这一点?

c++ windows winapi minimize notification-area

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

子窗口C++中的问题

每当我关闭子窗口时,我的程序出现问题,主窗口也会退出.

我是这个节目中的新手.

正确的代码:

 /**
    @file MainWindow.cpp
    @author Andro Bondoc
    @date 2011-02-11
 */

   /** @file MainWindow.cpp @author Andro Bondoc @date 2011-02-11 */

#include "tray.h"



#define WM_USER_SHELLICON WM_USER + 1 

HWND hWnd, Button, LoadNew, TextBox;
HINSTANCE hInst;
HICON hMainIcon;
HMENU hPopMenu;
NOTIFYICONDATA structNID;

long PASCAL WndProcParent(HWND,UINT,UINT,LONG);
long PASCAL WndProcChild(HWND,UINT,UINT,LONG);


int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{

    MSG msg;
    WNDCLASS wc, ws;

    hInst = hInstance;
    if(!hPrevInstance)
    {
        wc.style = CS_HREDRAW | CS_VREDRAW;
        wc.lpfnWndProc = WndProcParent;
        wc.cbClsExtra = 0;
        wc.cbWndExtra …
Run Code Online (Sandbox Code Playgroud)

c++ winapi childwindow

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

如何在Win32 C++中在后台运行程序时检测KeyPress

我有一个程序,每当我最小化它,它就会进入系统托盘.

我想知道的是:a)当我的程序在系统托盘中时,我怎么能检测到按键.b)我怎么能知道他们在键盘上按下了什么功能按钮.

winapi visual-c++-2010

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

检索远程PC Qt C++的mac地址

我只是想知道如何获取远程计算机的mac地址.

void LocateAddress()
{
    QString host = "192.168.1.1";

    .....function for getting the mac address....

}
Run Code Online (Sandbox Code Playgroud)

有没有办法创建一个功能来检索远程PC的Mac地址??? 使用Windows操作系统

c++ qt

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

在Qt C++中将简单文件夹转换为共享文件夹

我刚刚在Qt中创建了一个程序,它在特定的指令中创建了一个文件夹.

代码是:

QDir directory;

    directory.mkdir("Sample");
Run Code Online (Sandbox Code Playgroud)

我的问题是如何使用Qt代码将文件夹转换为共享文件夹?

或者有没有办法使用Qt创建共享文件夹?

c++ qt

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

将C++文件包含到另一个C++文件中

我在包含我的文件时遇到了问题.我有3个C++文件,所有这些文件都是int main(void).

问题是每当我包含其中一个时它就说:

function'int main(void)'已经有了一个正文

但如果我将int main(void)删除到其他两个C++文件,这个错误现在会提示.

'one or more multiply defined symbols found'

"class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl convertInt(int)" (?convertInt@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z) already defined in FormatPosDataXml().obj

"class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl convertInt(int)" (?convertInt@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z) already defined in FormatPosDataXml().obj    
Run Code Online (Sandbox Code Playgroud)

等等

这是我得到的代码:

FormatPosDataXml().CPP

#include <iostream>
#include <sstream>
#include <vector>
#include <string>
#include <cstring>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>



using namespace std;

#define nextline '\n'

inline bool TextContains(char *text, char ch) {
  while ( *text ) {
    if ( *text++ == ch …
Run Code Online (Sandbox Code Playgroud)

c++ header include

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

如何在C++中加入两个反斜杠

我需要创建一个接受目录路径的函数.但是为了让编译器读取反斜杠,我需要创建一个函数,将一个反斜杠变成2个反斜杠..到目前为止这是我的代码:

string stripPath(string path)
{       
        char newpath[99999];
        //char *pathlong;
        char temp;
        strcpy_s(newpath, path.c_str());
        //pathlong = newpath;
        int arrlength = sizeof(newpath);

            for (int i = 0; i <= arrlength ;i++)
            {
                if(newpath[i] == '\\')
                {
                    newpath[i] +=  '\\';
                    i++;
                }
            }
            path = newpath;
        return path;
} 
Run Code Online (Sandbox Code Playgroud)

此代码接收来自用户的输入,该用户是具有单个反斜杠的目录路径.问题是它提供了一个脏文本输出;

c++ directory path

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

在IF语句条件下循环

我只是想知道循环是否有一种方法可以在If语句条件下?

样品:

if((string.contains(stringlist.hello().value(0),Qt::CaseInsensitive))||(string.contains(stringlist.hello().value(1),Qt::CaseInsensitive))||(string.contains(stringlist.hello().value(2),Qt::CaseInsensitive)))
{
...
}
Run Code Online (Sandbox Code Playgroud)

成为:

if
(
for(int i=0; i < stringlist.hello().size(); i++)
{
string.contains(stringlist.hello().value(i),Qt::CaseInsensitive)
}
)
{
...
}
Run Code Online (Sandbox Code Playgroud)

顺便说一句,hello()函数从数据库中检索数据列表.此程序的目的是检查字符串是否包含数据库中的某些关键字.

c++ if-statement qt4

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

使用qreal数据类型在Qt中显示十进制值

有没有办法在Qt中使用qreal获取小数值?

像这样:

qreal decimal;
average = 3/2;
Run Code Online (Sandbox Code Playgroud)

输出应该肯定是1.5,但我得到1结果.

谁能帮我??

c++ qt

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

将向量字符串的值传递给C++中的win32函数SetWindowText

我怎样才能将矢量字符串的值传递给C++中的win32函数SetWindowText.

到目前为止,这是我的代码:

vector <string> filelist;
string path;
path = Text;
filelist = GetPath(path);
SetWindowText(EditShow,filelist);
Run Code Online (Sandbox Code Playgroud)

c++ winapi

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

如何在Qt C++中从另一个类中实现一个类

我在我的项目中做了两堂课.我想使用从第1类到第2类的函数问题是我无法将第1类实例化为第2类.顺便说一下,这两个类都在不同的头文件中声明.

这是一个示例代码:

标题1:

class 1stclass{
   public:

   2ndclass *class2;
   void function1(QString parameter1)
   {
       QString str1;
       list = class2->function2(parameter1);
   }
};
Run Code Online (Sandbox Code Playgroud)

标题2:

class 2ndclass{
   public:

   QString function2(QString parameter2)
   {
       QString str2 = parameter2 + "hello"; 
       return str2;
   }
};
Run Code Online (Sandbox Code Playgroud)

我想在函数2中使用该函数,但它给了我一个错误.这是错误消息:

  1. ISO C++禁止声明'2ndclass'没有类型;
  2. 预期';' 在'*'之前;
  3. 'class2'未在此范围内声明;

c++ qt

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

如果列已更新,则使用UPDATE()检查器的变量

是否可以在UPDATE()中使用一个变量来检查列是否更新?

这是我的示例代码:

DECLARE @ColumnCount int
DECLARE @ColumnCounter int
DECLARE @ColumnName nvarchar(MAX)

SET @ColumnCounter = 0

SELECT @ColumnCount =  COUNT(c.COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS c  WHERE c.TABLE_NAME = 'Province'
    WHILE @ColumnCount >= @ColumnCounter
    BEGIN
       SELECT @ColumnName = c.COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS c  WHERE c.TABLE_NAME = 'Province' AND c.ORDINAL_POSITION = @ColumnCounter
        IF (UPDATE(@ColumnName))
       SET @ColumnCounter = @ColumnCounter + 1
    END
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-update

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