草庐IT

php与dll通信?

全部标签

php - 这个 zend 框架路径是如何工作的?

我在WindowsVista上使用zend社区服务器。我正在按照KeithPope撰写的ZendFramework1.8一书中的教程进行操作。$this->_view->headLink()->appendStylesheet('/css/main.css');未找到main.css文件(404)。实际文件路径是htdocs/myapp/public/css/main.css。当我取出斜杠并将其更改为$this->_view->headLink()->appendStylesheet('css/main.css');它工作正常。但是,当在zend文档中查找appendStyleshee

windows - 崩溃后获取 DLL 地址的函数

我知道当应用程序崩溃时,系统会报告它在mydll.dll中的0x00004b79位置崩溃。我有源代码和二进制文件,但我没有PDB或该DLL构建中的任何列表文件。崩溃是可重复的,但我无法在生产机器上安装调试器,并且在开发或调试环境中不会发生崩溃。我已经设置了Dr.Watson,并且有故障转储和Dr.Watson日志文件。Dr.Watson日志文件包含正在执行的函数的反汇编:10604b708b442408moveax,[esp+0x8]10604b748b542404movedx,[esp+0x4]10604b7850pusheaxFAULT->10604b798b4120moveax,

windows - 调用 kernel32.dll 函数时获取调用堆栈

我有一个更改其当前目录的进程,我想知道它发生的时间和地点。我怎么能那样做?我尝试使用VisualStudio在SetCurrentDirectoryA/SetCurrentDirectoryW中设置断点,但它不起作用。 最佳答案 您是在调试自己的程序,还是没有源代码的程序?VisualStudio调试器对于调试无源应用程序不是很友好;在那种情况下,我会推荐WinDbg或OllyDbg-甚至跳过调试器并使用EasyHook编写一个检测记录器.编辑:尝试在{,,kernel32.dll}_SetCurrentDirectoryA@4处设

c++ - 实现通信超时

我正在实现一个通过USB设备与电机Controller通信的类。除了指示通过comm链接获取的参数是否“新鲜”的方法外,我的一切都正常工作。到目前为止我所拥有的:classMyCommClass{public:boolgetSpeed(double*speed);private:voidrxThread();structMsgBase{/*..*/};structMsg1:publicMsgBase{/*..*/};structMsg2:publicMsgBase{/*..*/};/*..*/structMsgN:publicMsgBase{/*..*/};Msg1msg1;Msg2m

windows - 为什么在 Windows 7 64 位(使用 Eclipse/Photran/Cygwin)上使用 GDB 调试我的 Fortran 代码时会出现缺少 DLL 错误?

我的设置如下:操作系统:Windows7家庭高级版64位Eclipse:带有CDT的Helios3.6.164位和PhotranJavaSE运行时环境:1.6.0_21Java热点:64位服务器虚拟机(构建17.0-b17,混合模式)Cygwin1.7.2(32位)我的初始测试Fortran应用程序只打印“HelloWorld!”并退出。代码构建并运行良好,尽管在Eclipse的“问题”选项卡中有以下2个警告DescriptionResourcePathLocationTypeErrorlaunchingexternalscannerinfogenerator(gcc-E-P-v-dD

c# - Windows 路径变量 - 两个文件夹匹配 DLL - 首先选择哪个

出于某种原因,我有一个PATH变量,它有多个条目,我的exe可以在其中找到。我正在努力寻找Windows在解析DLLS时使用的顺序。它是否扫描Path变量并使用第一个(列表中的)匹配项?在我的测试中,它看起来像是使用了最后一个。有谁知道这是什么行为,是否在任何地方都有记录? 最佳答案 我相信读到的最后一个获胜。 关于c#-Windows路径变量-两个文件夹匹配DLL-首先选择哪个,我们在StackOverflow上找到一个类似的问题: https://stac

php - 在 XAMPP/Windows 7 上运行的 Google Voice "APIs"的 cURL 问题

我正在使用aaronpk的GoogleVoiceAPIs在GoogleVoice中发送和接收SMS消息。我取消了php.ini中“extension=php_curl.dll”行的注释,并确认cURL正在运行。我现在被困在这一点上,并且不断收到此错误:Uncaughtexception'Exception'withmessage'CouldnotparseforGALXtoken'我已经检查了所有基本的东西。该帐户的用户名和密码正确。我唯一能看到的是cURL没有写入cookie文件。我知道脚本默认有cookiejar/cookiefile的Linux路径。我试过将其更改为Windows

windows - 批量设置 .exe 和 .dll 文件的版本号

是否有一个工具可以让我做这样的事情:thetool.exe'1.0.0.1'mydll.dllmyexe.exe?基本上我想自动化构建过程,然后让工具自动为我设置版本号。 最佳答案 您可以使用这个问题的答案:HowdoIsettheversioninformationforanexisting.exe,.dll?verpatch/vafoodll.dll%VERSION%"%FILEDESCR%""%COMPINFO%""%PRODINFO%""%BUILDINFO%"可在http://www.codeproject.com/KB/

php - 无法使用 IIS 在服务器上启动 Xampp

我正在运行带有IIS的WindowsServer2003,我正在尝试安装XAMPP以便能够运行基于php和mysql的页面。我尝试在IIS上安装php,但这对我来说太复杂且耗时。我能够在localhost/上运行asp,我想在不同的端口上运行php网站,比如localhost:81/。安装xampp并将httpd.conf文件中的端口更改为81后,我尝试打开apache,但它在大约5秒后关闭。Mysql工作正常。似乎有端口冲突,但我不知道如何更改端口并永久打开apache。任何建议表示赞赏。(我知道这更像是一个服务器故障问题,但是我也将其发布在那里并且没有得到任何回复,所以我决定在这里

c++ - 使用 Maven NAR 插件在 Windows 上链接 DLL

我正在尝试使用MavenNAR插件构建一个非常简单的C++程序。我已经设置了一个用于构建共享库的Maven模块,以及另一个用于链接库并构建使用它的可执行文件的模块。在Mac上构建效果很好,我可以运行该程序。不幸的是,在Windows(XP)上使用MSVisualC++(免费版)构建失败并出现链接器错误。两台机器(操作系统和编译器除外)之间配置的唯一区别是我在Windows机器上使用Maven构建之前运行vcvars32.bat。这是我收到的错误:main.obj:errorLNK2019:unresolvedexternalsymbol"public:int__thiscallCalc