草庐IT

java - 是否有等同于 JAVA pack() 的 WIN32 API?

我的Windows应用程序需要根据子对象的可变数量/大小自动调整大小。不允许最终用户调整窗口大小。我已经知道如何移动/调整窗口大小。我只需要压缩父窗口以适合子对象的最佳方法。我可以通过多种方式计算新的大小,但如果WIN32API已经像java中那样有一个库,我就不必重新发明轮子了。谁能指出我正确的方向或确认该功能不存在?谢谢。 最佳答案 抱歉,Win32API没有这样的东西。如果您想要这样的东西,您将非常需要在API本身之上的某种库(或者,当然,您可以自己编写它)。 关于java-是否有

windows - win apache svn 提交后更新挂起

我正在使用svnapache模块来管理我在网络服务器上的存储库,并使用tartoisesvn与其进行交互。我想在我提交某些内容时自动更新服务器上的工作副本,这样我就不必在服务器上手动远程桌面并手动运行更新。为此,我在repo上创建了一个简单的提交后钩子(Hook)echo%username%>>C:\debug.txtsvnupdateF:\wampserver64\www\netcity\maintenance\>>C:\debug.txt问题是我无法再对repo进行任何更改。Commit在达到100%后挂起,ok按钮变灰。之后,提交的文件在客户端和服务器上都处于锁定状态,我必须在两

windows - shell32.dll : access violation during GetOpenFileName new thread

GetOpenFileName因访问冲突而失败。文件必须在桌面上并且名称很长。只有在第一次成功打开文件后才会出现问题。当鼠标光标悬停在文件上时出现问题,因为工具提示即将显示。请参阅下面的答案。我将在下面留下原始问题描述。迈克·D。=======================我正在使用GetOpenFileName。我有时会在shell32的深处遇到访问冲突。第一次使用此代码时不会发生违规,通常需要五六次尝试。此外,如果在弹出打开的文件窗口后一两秒内选择一个文件,则不会发生违规。另外,我调试时显示的调用堆栈不包含我的任何代码。就好像某个独立的线程正在醒来做某事。非常感谢任何关于我如何调

ruby-on-rails - 红布 2.0.0 [i386-mingw32] 上的 RedCloth 加载错误

当我将我的rails3.2.13应用程序(在WinXP上)从ruby​​1.9.3升级到ruby​​2.0.0时,它因gemRedCloth(4.2.9x86-mingw32)而崩溃。消息:无法加载2.0/redcloth_scan(LoadError)。换句话说:/lib/2.0/redcloth_scan.so在gem中不存在。这个问题有什么解决办法吗?(不幸的是,RedCloth是唯一处理Textile的Ruby工具。) 最佳答案 你可以试试:安装RedCloth-4.2.9:geminstallRedCloth--platf

windows - 如何在没有 regsvr32 的情况下注册 glut32.dll?

请告诉我如何在没有regsvr32的情况下注册glut32.dll,因为我已经尝试了所有方法来注册.DLL但它不起作用。这是否表明我使用的是Windows864位? 最佳答案 您不需要注册glut32.dll。只需将它放在您的exe文件附近即可。 关于windows-如何在没有regsvr32的情况下注册glut32.dll?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/192

windows - mingw32-make 启动失败

每当我尝试从cmd运行mingw32-make时,我都会看到这个对话框:我已经尝试重新安装mingw32-make(相同版本和之前的版本),但问题仍然存在。无论向mingw32-make提供任何参数或输入,也不管当前目录中是否有Makefile,都会发生此错误。查了一下错误,好像是mingw32-make依赖的dll有问题。我尝试在mingw32-make.exe上运行DependencyWalker,看起来它所依赖的几乎所有DLL(~140个单独的文件)都是64位的,而应用程序本身是32位的。这是MinGW安装程序中的错误吗?有没有一种简单的方法可以解决它,而不是为其依赖的所有DLL

windows - CSingleLock 实现在 Windows 7 上工作正常,但在 Win XP 上以死锁结束

我尝试用自己的CSingleLock替换MFC的CSingleLock实现,但现在我在WindowsXP上遇到了一个死锁,我在Windows7上没有,而且我在任何一个操作系统上都没有MFC的CSingleLock,除了查看每个在我的应用程序中锁定和解锁,我的实现中缺少什么:classCCriticalSection{CRITICAL_SECTIONm_cs;public:CCriticalSection(){InitializeCriticalSection(&m_cs);}~CCriticalSection(){DeleteCriticalSection(&m_cs);}voidLo

windows - 用于检查 Win8 或 iOS 的条件语句

我正在为多种设备编写一个HTML5/JavaScript应用程序,但在为Win8和iOS编写它时出现问题。由于Win8的严格安全性,我需要在名为execUnsafeLocalFunction.的WinJS函数中包装某些函数,特别是那些将HTML或div注入(inject)窗口的函数当我在iOS上运行同一个应用程序时,它无法运行这些功能,因为WinJS不存在。我如何创建一个条件语句来检查运行该应用程序的设备是Win8设备还是iOS?这样我就可以告诉它运行functionfoo或functionbar。 最佳答案 JavaScript目

c# - 如何仅通过 Win32 API 实现 .NET Process.Exited 事件

在C#上,很容易检测到特定进程ID是否已退出。Processp=Process.GetProcessById(pid);p.Exited+=newEventHandler(OnExited);如果只用Win32API写出与此相同的操作,我该怎么办? 最佳答案 您执行此操作的方式与.NETProcess类执行此操作的方式完全相同。使用RegisterWaitForSingleObject()在进程句柄上。当句柄收到信号(即进程完成)或可选超时到期时,您的回调将运行。请记住,与.NET一样,回调在theadpool线程上运行,因此需要适

windows - 如何在 win32 控制台上解析 "printf"而不是 "_printf"的符号?

测试平台是windows32bit。所以基本上我想在这些命令中汇编+链接一段汇编代码:nasm-fwin32test.scltest.obj/linkmsvcrt.lib它说:errorLNK2001:unresolvedexternalsymbolprintf在我的代码中,我确实有这样的函数调用:callprintf所以我把这些都改成了call_printf而且有效。我对windows编程不熟悉,请问有什么方法可以解析printf的外部符号吗?因为我在做一些自动转换的任务,转换所有以_开头的函数调用应该很繁琐...谁能给我一些帮助..?谢谢! 最佳答案