草庐IT

Qt编程

全部标签

c - C上的系统编程

我想尝试开发系统软件,设备驱动程序。我知道C是低级编程语言,在这个范围内非常流行。哪种编译器更好用(只能使用C,不能使用C++)?哪些库用于系统相关的东西?操作系统窗口。 最佳答案 如果你想做Windows驱动程序开发,那么你应该看看WDK-WindowsDriverKit.它应该包含您需要的大部分内容,包括工具、header和库(以及文档)。 关于c-C上的系统编程,我们在StackOverflow上找到一个类似的问题: https://stackoverf

windows - 在 Windows 编程中混合使用 '/' 和 '\' 作为目录路径是否安全?

我碰巧有一个目录路径,例如“c:\a\b/c/d\e”,但它与boost库配合得很好。我不知道在Windows中是否可以混用“\”和“/”。在Windows中是否允许? 最佳答案 documentation表示可以在WindowsAPI函数中使用正斜杠,但在完成任何操作之前它们将转换为反斜杠。我想C运行时也会这样做(尽管我现在找不到引用资料),所以无论您调用什么文件相关的函数,您都应该没问题。 关于windows-在Windows编程中混合使用'/'和'\'作为目录路径是否安全?,我们在

c++ - 如何在 LGPL 下编译 QT 以在 Windows 上发布?

如何在MINGW上免费编译Qt,同时静态编译mingwdll或MicrosoftC++express,而不是Studio?我必须在本地提供什么dll,在这两个选项上,以及QT和mingw/mc++如何也没有外部依赖性?我正在XPVM上编译我更喜欢mingw,因为linux-windows兼容性,我需要在mingw编译的Qt程序的工作目录中需要哪些dll,才能发布到没有安装Qt或mingw的电脑上。 最佳答案 configure.exe-platformwin32-msvc-opensourceVS-express的主要问题是优秀的v

windows - 批量编程 : finding a given string in another program's - maybe delayed - output

我想在我的Windows7批处理程序的帮助下启动Apache服务。这是一个非常简单的任务,我所要做的就是输入:netstartApache2.2然后回车;但我必须拥有管理员权限才能这样做,否则我会收到如下错误消息:Systemerror5hasoccurred.Accessisdenied.没关系,但我想检查“netstartXY”命令的输出,如果输出(或响应)包含提到的“拒绝访问”字符串,那么我想在批处理程序的另一部分做一些其他事情(输出一些自定义错误消息和内容)。我试图用FIND检查输出像这样的命令(它不按应有的方式工作):@echooffsetsearch_string=Acce

Windows编程使用mingw和system()函数调用用法

我有Unix编程背景,在将我的系统从Unix移植到Windows时遇到了一个独特的行为/问题。[我对Windows开发还很陌生,所以下面的问题可能看起来太明显了。]我正在使用mingw进行移植,问题是关于Unix中提供的“system()”调用和WEXITSTATUS选项。问题在Unix中,要执行任何命令/脚本,我们有使用system()调用的代码。同样在mingw中编译-但我想知道unix和Windows版本的system()调用之间的行为是否有任何变化。windows版本的system()调用在mingw的标准库中提供,但我无法获得确切的行为。我的第二个问题是关于WEXITSTAT

c++ - 是否可以在 Windows 上使用 Qt 在网络 usb 打印机上逐行打印?

标题几乎说明了一切,我必须将旧的com/serial-printer-port代码转换为应该与网络usb打印机一起工作的“新的华丽Qt代码”。我搜索了很多,但找不到任何关于如何逐行打印的信息(即,当我只向打印机发送一个文本行时,它不应该打印一整页)。有什么想法吗?谢谢!附言。它不一定是Qt(只要我可以包装它/从Qt使用它)但它必须是C++并且在WinXP上运行。 最佳答案 此页面记录了可用于将原始数据发送到打印机的WindowsAPI:http://msdn.microsoft.com/en-us/library/windows/d

c++ - windows编程中如何触发最大化/最小化

windowsC++编程,如何让事件窗口最大化或最小化?对于鼠标按下事件,我们使用类似mi.dwFlags=MOUSEEVENTF_LEFTDOWN的东西,并使用SendInput()函数将其发送到系统。我假设这些是在windows.h中定义的。如何在这些线上实现最大化或最小化? 最佳答案 使用ShowWindow函数,使用SW_MAXIMIZE或SW_MINIMIZE。 关于c++-windows编程中如何触发最大化/最小化,我们在StackOverflow上找到一个类似的问题:

c# - 以编程方式从网络接口(interface)发送数据

我有一个端口查询应用程序,用于检查远程端口是打开还是阻塞。我想要做的是在进行端口检查时,能够选择本地机器上的哪个网络接口(interface)来发送流量。这可能吗?我该怎么做?更新:我已经添加了以下几行,但它仍然没有绑定(bind)stringlocalip;localip=interfacesComboBox.Text;Socketsocket=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);socket.ReceiveTimeout=1000;IPAddressmyIP=IPAddre

c++ - 将 Qt Creator 与 Allegro 结合使用

我想让Allegro4(MSCV9)与QtCreator一起工作。我正在使用WindowsXP。我已将这些行添加到我的.pro中:INCLUDEPATH+=C:/Allegro/include\LIBS+=C:/Allegro/lib/allegro-4.4.2-md.lib\C:/Allegro/lib/allegro-4.4.2-monolith-md.lib\C:/Allegro/lib/allegrogl-0.4.4-md.lib\C:/Allegro/lib/loadpng-1.5-md.lib\我的代码是这样的:#include#includevolatileintclos

Android编程在eclipse中不起作用

我的Eclipse工作正常,直到我更新了我的sdk。然后突然间一切都开始变得有点奇怪了。实际上我在Ubuntu12.04中工作,更新后它甚至停止显示Java项目。当我点击New-->Project我可以java/Android都找不到。我什至找不到XML。我已经完成了一些网站上列出的许多方法。但没有任何方法对我有用。任何人都可以提出解决方案。Ihaveeventriedinwindows.Butsameproblemhappened&itsays"AndroidDevelopmentTools(20.0.0.v201206242043-391819)requiresplug-in"or