草庐IT

DLL_FILE_NAME

全部标签

c++ - 在哪里实现我的 MFC DLL 函数?

我整个早上都在谷歌搜索,但我找不到我要找的东西。我正在为MFC修改的VisualStudio中创建常规DLL。也就是说在项目向导中,我选择了Win32Project->DLL->MFC我没有只是从向导的主列表中单击MFCDLL,这是所有在线教程都在描述的内容。我的问题很简单。在.cpp文件中,我只需要知道我是否应该实现我的方法(在.h文件中声明)_tmain函数。里面有一条评论说//TODO:codeyourapplicationsbehaviorhere但我不确定这是否是我的实现目标。作为引用,这里是.cpp文件://testmfcdllblah.cpp:Definestheexpo

windows - Sox --多线程选项 : Split stereo wav file to 2 mono files Windows Line command

我已经在Windows命令行中编写了一个批处理程序来获取立体声wav文件,并使用soxv.14.4.0音频程序将左右声道拆分为单独的FLAC文件。像这样..for/r%%nin(*.wav)do(C:\sox\sox.exe%%n-c1%%n.left.flacremix1C:\sox\sox.exe%%n-c2%%n.right.flacremix2)但是,这比我希望的要长一些。我对此进行了更多研究,看来我可以使用SOX_OPTS和--multi-thread选项以及--buffer来同时执行两个sox操作。Sox文档说明了这一点:SOX_OPTS环境变量可用于为SoX的全局选项提供

c - 当使用 CreateProcess 启动子程序时,不会在父程序的工作目录中搜索 DLL

我有一个很奇怪的问题。我正在Windows下开发一个C程序,它将数据写入临时目录。它使用GetTempFileName生成一个唯一的名称。数据实际上是一个exe,我以CreateProcess开头数据写入临时文件后。对于lpCurrentDirectory参数,我使用NULL以便使用父程序的当前工作目录成为子程序的工作目录。有所有需要的DLL。在大多数计算机(XP、2003、7、8)上,一切都按预期运行。但是在一个特定的Windows7上,子程序启动时出现异常。非常奇怪,但如果我将所有需要的DLL移动到临时目录,一切都会按预期进行。嗯,为什么不在父程序的工作目录中搜索DLL?非常感谢。

安装了 AMD64 和 win32 的 system32 中的 python.dll

标准的Python安装程序将pythonXY.dll放置在Windows的system32中。如果我安装32位和64位版本,system32文件夹中只有一个pythonXY.dll,但两个解释器仍然有效。我的印象是每个解释器都需要自己的架构特定的dll。此外,Dependencywalker告诉我相同的dll用于两个解释器。一旦调用,仍然每个在其标题中分别显示AMD64或win32。这是如何工作的? 最佳答案 32位模拟器(称为WOW64)有一个名为SysWOW64的并行系统目录。在那里可以找到32位DLL。系统透明地将访问syst

windows - Qt Creator 交叉开发和 Windows DLL

我草草地解决了现有的QT交叉编译问题,但找不到答案,所以我试一试:我想将QTcreator用于独立于平台的平台(更确切地说是Linux、Win和OSX,也许有时甚至Android)程序也基本上已经完全编程。但是,源代码需要libhpdf(又名libharu)以及libgng和libz,这在Windows下编译时会很痛苦。因此,我考虑包括libhpdfdll,我的问题来了:知道如何仅在WINDOWS编译中包括dll吗?有没有办法以这种方式设置QT项目?在Linux和OSX中,我想包含原始的libharu代码,并只链接libpng和libz。非常感谢您的帮助,G.

windows - 使 qt 分布整洁。删除部分dll?

我在windows上做了一个qt程序。我想和我的friend分享。但我的friend使用纯Windows7。如果我能只包含需要的dll就好了。如果我可以删除未使用的部分dll,那就更好了。(减少dll的大小)我该怎么做?谢谢 最佳答案 尝试以任何方式减小实际DLL的大小都意味着删除代码,这是一个非常糟糕的主意。如果您有以下任一情况,您仍然可以更改Qt源:拥有商业执照分享所做的所有更改...话虽这么说,但在您的特定情况下,这不是解决问题的方法。尝试减少所需DLL的数量是另一回事-您的应用程序通常只需要它所需模块的DLL。但是有些模块依

windows - opencv dll 错误 - 无法在 KERNEL32.dll 中找到过程 LoadPackagedLibrary

我有一个简单的OpenCV程序,它使用预构建的dll运行一切正常。但是当我切换到我自己的dll,应用程序因错误而崩溃:无法在动态链接库KERNEL32.dll中找到过程入口点LoadPackagedLibrary我的系统:中央处理器:英特尔酷睿i5-3210M2.5GHz显卡:NVGeForce650m操作系统:Windows764位CUDA工具包:5.0OpenCV版本:2.4.5OpenCV构建选项(CMake):VS2010WIN64TBBIPPOPENGLCUDA我的应用程序的C++编译器:VS2012OpenCV的C++编译器:VS2010用于应用程序的DLL:opencv_

python - Windows安装pycurl,DLL报错

我在我的Windows764位机器上使用Python2.7从http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl提供的二进制文件安装了pycurl但是,我得到以下错误>>>importpycurlTraceback(mostrecentcalllast):File"",line1,inImportError:DLLloadfailed:Thespecifiedprocedurecouldnotbefound.如果我运行pipinstallpycurl,我会得到Requirementalreadysatisfied(use--upgradet

mysql - 在 windows starpack 下包含 tdbc::mysql&tdbc::postgres 的 dll 的最佳方法是什么?

包tdbc::mysql和tdbc::postgresql需要dlllibmysql.dll和libpq.dll在PATH中。将此dll包含到单个starpack中的最佳方法是什么?现在我使用以下pkgIndex.tcl:if{[catch{packagerequireTcl8.6}]}{return}packageifneededtdbc::postgres1.0.0[listapply{{dir}{if{$::tcl_platform(os)eq"WindowsNT"&&($::tcl_platform(machine)eq"intel"||$::tcl_platform(mach

windows - for/f "the system cannot find the file"在 windows 命令脚本中

我在使用“for/f”时遇到一些困难,无法找到具有特定名称的文件。当文件或路径包含空格时,此站点上的许多用户都会遇到此问题,但这里并非如此。简单示例,名为“test4.cmd”的批处理文件:@echooffsetln=%1ifexist2013_10_23_Cal_Curve.txtechoThefirstfileexists.ifexist~temp1.txtechoThesecondfileexists.for/f"skip=%ln%tokens=2"%%ain(2013_10_23_Cal_Curve.txt)doechoFoundthefirstfile.for/f"skip=