Articles of Windows

hello world没有输出 – Qt SDK 2010 – Mingw(gcc 4.6.3) – WindowsXP

Qt: qt-sdk-win-opensource-2010.01 Mingw: 1686-mingw32-gcc-4.6.3-release : .pro文件: TEMPLATE = app TARGET = SOURCES += ef.cpp DEPENDPATH += . INCLUDEPATH += . .cpp : #include <stdio.h> int main(int argc, char *argv[]) { printf ("\nhjhjk\n"); } 编译和可执行输出如下: 在debug文件夹中创build名为temp的可执行文件和名为ef.o的目标文件。 我已经按照此处所述编辑了qmake.conf文件。 打印语句不打印。 请帮忙。

后台地理围栏Windows Phone 8.1(WinRT)

问题 我试图在WP8.1(WinRT)发生地理栅栏事件(进入/退出)时触发BackgroundTask。 我已经写了一个示例应用程序,试图让它工作,但似乎无法做到这一点。 到目前为止,这些是我为了让Geofences在后台工作而采取的步骤: 检查位置function 创build+注册地理围栏 创build+注册一个BackgroundTask,用于侦听LocationTrigger(LocationTriggerType.Geofence); 在我的后台任务中,触发一个简单的popup通知 事情我已经做了解决 我已经启用了我的app.manifest: Toast Capable =>是的 function:位置,Internet(客户端和服务器) 声明:BackgroundTasks(位置)。 EntryPoint = BackgroundTask.GeofenceBackgroundTask 我的后台任务位于一个单独的项目中,名为BackgroundTask 。 它是一个WindowsRT组件,包含一个类GeofenceBackgroundTask 。 示例项目 该项目的代码可以在这个[link] ( https://github.com/kiangtengl/GeofenceSample )find: 如何testing 在模拟器中运行代码 将位置设置为:纬度= 01.3369,经度= 103.7364 单击注册Geofence + BackgroundTasksbutton 退出应用程序(按主页button) 将当前位置更改为距离您之前设置的位置100米的任何地方。 应该popup一个通知。 项目代码: 检查位置function public static async Task GetLocationCapabilities() { try { var geolocator = new Geolocator(); await geolocator.GetGeopositionAsync(); […]

列出DLL的导出函数

我正在寻找一种方法(在C ++ / Windows中)使用dbgHelp列出DLL中的导出函数(甚至可能是未导出的方法)。 有谁知道哪种方法可以做到这一点? 谢谢 :)

如何用批量更改项目中的特定string

我正在开发一个应用程序。 整个项目必须改变一些path。 path是固定的,文件可以被编辑(它在.cshtml )。 所以我想我可以使用一个batch file来将所有http://localhost.com更改为http://domain.com (我知道相对path和绝对path,但是在这里我必须这样做。 我想在许多计算机上使用这个脚本,所以我不想安装一个应用程序,并用脚本使用该应用程序…只要运行.bat就是这样… 所以,如果你有代码,可以在文件中进行更改,这可能是了不起的! 为了完成我的问题,这里是文件和目录的path MyApp的 MyApp的/浏览次数 MyApp的/浏览/首页/ page1.cshtml MyApp的/浏览/首页/ page2.cshtml MyApp的/浏览/另一/ page7.cshtml …

带宽和stream量模拟器的networking应用程序?

你能build议如何创build一个testing环境来模拟networking应用程序中的各种types的带宽和stream量? 或者也许一个程序开放源码至极本地主机? 我认为在编写web应用程序时这是一个非常重要的主题,但这不是一个常见的主题,我能想象创build这种环境的唯一方法是在本地networking中使用一些代理,但在开始查看squid文档之前我想听听你的build议。

C ++:什么是最简单的库打开video文件

我想打开一个小的video文件,并映射内存中的每一帧(应用一些自定义filter)。 我不想处理video编解码器,我宁愿让图书馆为我处理。 我试图使用直接显示与SampleGrabber筛选器(使用此示例http://msdn.microsoft.com/en-us/library/ms787867(VS.85).aspx ),但我只设法抓住一些框架(不是每个帧!)。 我在video软件编程方面很新,也许我没有使用最好的库,或者我做错了。 我已经粘贴了部分代码(主要是msdn示例中的一个修改后的副本/粘贴),不幸的是,它并没有像预期的那样抓取25个第一帧。 […] hr = pGrabber->SetOneShot(TRUE); hr = pGrabber->SetBufferSamples(TRUE); pControl->Run(); // Run the graph. pEvent->WaitForCompletion(INFINITE, &evCode); // Wait till it's done. // Find the required buffer size. long cbBuffer = 0; hr = pGrabber->GetCurrentBuffer(&cbBuffer, NULL); for( int i = 0 ; i < 25 ; ++i ) { pControl->Run(); // Run […]

Tomcat:“CATALINA_HOME环境variables未正确定义”

我在运行startup.bat文件时遇到了Windows XP上的这个错误。 但是,我已经设置了我的环境variables如下: CLASSPATH 🙁 (other stuff);.;C:\Desktop\IconesDesktop\apache-tomcat-7.0.56 PATH 🙁 (other stuff);%CATALINA_HOME%\bin CATALINA_HOME: C:\Desktop\IconesDesktop\apache-tomcat-7.0.56 这对我来说似乎是对的。

Windows批处理脚本来解压目录中的文件

我想解压缩某个目录中的所有文件,并在解压缩时保留文件夹名称。 下面的批处理脚本并不完美。 它只是抛出一堆文件,而不把它们放到一个文件夹,甚至没有完成。 这里有什么问题? for /F %%I IN ('dir /b /s *.zip') DO ( "C:\Program Files (x86)\7-Zip\7z.exe" x -y -o"%%~dpI" "%%I" )

一个C / C ++程序如何将自己置于后台?

从命令行启动的运行C或C ++程序的最佳方式是如何将自己置于后台,等同于用户是否在命令末尾使用'&'从unix shell启动? (但用户没有。)这是一个GUI应用程序,不需要任何shellI / O,所以没有理由在发布后绑定shell。 但是我想要一个shell命令启动时自动后台没有'&'(或在Windows上)。 理想的情况下,我想要一个适用于任何Linux,OS X和Windows的解决scheme。 (或者我可以用#ifdefselect单独的解决scheme。)可以假定这应该在执行开始时正确地执行,而不是在中间的某个地方执行。 一个解决scheme是让主程序成为一个启动真实二进制文件的脚本,仔细地把它放到后台。 但是,需要这些耦合的shell/二进制对似乎并不令人满意。 另一个解决scheme是立即启动另一个执行的版本(使用“system”或CreateProcess),使用相同的命令行参数,但将subprocess放在后台,然后让父进程退出。 但是这个过程与背景相比似乎很笨重。 在几个答案后编辑 :是的,在Windows上的fork()(或system()或CreateProcess)是这样做的一种方法,我暗示在我原来的问题。 但是,所有这些解决scheme都会创build一个后台进程,然后终止原始进程。 我想知道是否有办法把EXISTING进程放到后台。 一个区别是,如果应用程序是从logging其进程ID的脚本启动的(可能是为了以后的查杀或其他目的),则新分叉或创build的进程将具有不同的id,因此不会由任何启动脚本控制,如果你看到我在做什么。 编辑#2 : fork()对于OS X来说并不是一个好的解决scheme,其中'fork'的手册页说如果使用某些框架或库,它是不安全的。 我试了一下,我的应用程序在运行时大声抱怨:“进程已经分叉了,你不能安全地使用这个CoreFoundationfunction,你必须执行exec()。 我被daemon()所吸引,但是当我在OS X上尝试它时,它给出了相同的错误信息,所以我认为它只是fork()的一个奇妙的包装,并且具有相同的限制。 请原谅OS X的中心主义,这恰好是我眼前的系统。 但是我的确在为这三个平台寻找解决scheme。

batch file删除文件和文件夹

我正在寻找一种方法来删除包含在具有特定名称的文件夹中的文件,然后删除该文件夹。 我知道那里有我可以用来删除文件的forfiles命令行,我只是不知道如何获取文件夹名称到path中。 该文件夹是根据创builddate命名的,我想删除7天前的文件夹。 该文件夹格式为yyyymmdd。 基本上我需要 forfiles /P "C:\backups\[DATE 7 DAYS AGO IN yyyymmdd format]" /S /M *.BAK /C "cmd /c del @path" 然后我觉得要删除文件夹后 forfiles /P "C:\backups\[DATE 7 DAYS AGO IN yyyymmdd format]" /S /C "cmd /c IF @isDir == TRUE rd @path" 如何填写这些date[date7天]。