草庐IT

objective-c - 在 Windows 上使用 objective-c 进行 GUI 编程?

是否可以在Windows上使用objective-c进行GUI编程?我注意到GNUstep包含AppKit的header,可在此处找到/GNUstep/System/Library/Headers/AppKit我应该为此安装ProjectCenter吗?它有效吗?有没有办法手写GUI代码?编辑:我只想构建简单的实用GUI应用。这是我写的代码:#importintmain(void){NSAutoreleasePool*pool=[[NSAutoreleasePoolalloc]init];NSView*myView=[[[NSViewalloc]initWithFrame:NSMake

windows - 需要在 exe 中重定位

当exe中的每个元素都位于相对于图像底部的相对偏移时,为什么需要重定位表?我的意思是,即使图像被0X60000的正偏移量取代,为什么还有重定位表,因为我们无论如何都会使用与新基地相关的RVA? 最佳答案 重点是代码不通过RVA或whats-or-ever访问全局变量(全局变量和函数地址)。他们通过他们的绝对地址访问。如果可执行文件未加载到其首选地址,则应更改此地址。重定位表正是由那些地方组成的。它是一个表,列出了所有应该根据实际基地址和首选地址的差异进行调整的地方。顺便说一句,与DLL相比,EXE通常不包含重定位表。这是因为它们是第

c - 有没有一种简单的方法可以在 Mac 上从 C 源文件制作 .exe 文件?

我在我的Mac上写了一个国际象棋引擎,我正试图在我更强大的Windows机器上运行它。我需要用WinBoard运行它,这涉及从CMD运行东西并将引擎文件(应该是.exe)连接到引擎。我遇到的问题是,我的Windows机器似乎没有命令行c编译器,而且使用IDE非常麻烦(我从来没有这样做过),因为它们需要您通过向导来创建每个25个左右的源文件,然后生成.o文件,而不是.exe。我的问题是,让我的Mac上的.c源文件与我的电脑上的WinBoard一起运行的最简单方法是什么?谢谢。 最佳答案 安装MinGW(适用于Windows的GCC端口

windows - 我如何告诉 Windows 更喜欢 UnxUtils 中的 find.exe 而不是 Windows 的 find?

我在Windows7上安装了UnxUtils。但是当我尝试在cmd.exe中使用find时,调用的是system32/中的Windowsfind.exe。我如何告诉Windows更喜欢UnxUtils中的find.exe而不是Windows的find? 最佳答案 您可以通过将对可执行文件的引用添加到“路径”系统变量来实现此目的。1)在“开始”菜单中右键单击“计算机”。2)选择“属性”3)点击“高级系统设置”4)点击“环境变量”5)选择“Path”系统变量6)点击“编辑”7)将UnxUtilsbin目录的路径添加到路径的开头:即:C:

windows - 使用 PyDev-Eclipse 和 CDT-Eclipse 创建 Windows 可执行文件 (*.exe) --- 如何?

是否可以在Eclipse工作台中为Python和C/C++代码创建Windows可执行文件?如果是,那么如何做到这一点? 最佳答案 这就是我在Windows中从eclipse创建.exe文件的方式。不在Eclipse工作台内,但它可能对您有所帮助。为避免出现问题,即使您使用64位计算机,我也建议您下载32位的所有内容。安装python2.6安装Eclipse安装py2exe在eclipse中转到“帮助”>“安装新软件”并从http://pydev.org/updates/安装pydev插件在Windows首选项中,将python解释

python - 为什么 Popen.terminate() 在 Windows 上终止使用命令解释器 (cmd.exe) 运行的子进程?

在Linux下杀死使用传递给subprocess.Popen的构造函数的shell=True创建的子进程只会杀死shell而不是shell创建的进程(参见Howtoterminateapythonsubprocesslaunchedwithshell=True).但是python-c"importsubprocess;subprocess.Popen(['ping','-t','google.com'],shell=True).terminate()"在WindowsVistax64下运行SP3和Python2.7.364位终止了ping进程。Windows下subprocess.Po

windows - 在 Haskell 中,waitForProcess 在 Windows 的 cmd.exe 下阻止 Ctrl-C

我尝试在Windows的cmd.exe中运行以下Haskell程序,当waitForProcess正在执行时,按ctrl-c并没有终止程序。但如果在MinGWshell下运行,它就可以工作。有任何想法吗?(注意:Windows没有自带“sleep”命令,我自己写了一个。){-#LanguageOverloadedStrings#-}importSystem.Processmain∷IO()main=doputStrLn"sleeping"(_,_,_,pHandle) 最佳答案 这似乎是mingw和cygwin如何处理控制台的问题:

windows - 我可以在 Windows 命令行的后台运行 GUI 程序吗?

我有Richcopy工具,我需要每隔5分钟运行一次。我需要应用程序在后台运行而不是显示启动窗口。请帮助我们。 最佳答案 大概是这样schtasks-create-tn-scminute-mo5-tr-rusystemref 关于windows-我可以在Windows命令行的后台运行GUI程序吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14641587/

windows - 如何在不使用 GUI 的情况下在 windbg 中的暂停指令后获取堆栈跟踪?

通常我在我的C++代码中插入一个assert(0);,启动Windbg,按F5,输入k然后我得到一个堆栈跟踪。然后我必须通过鼠标复制粘贴它并退出。但我想将其自动化。有什么方法可以检索堆栈跟踪并将其写入文本文件而无需手动使用GUI? 最佳答案 首先,您可以像这样使用.logopen将gui的输出写入文本文件.logopenc:\dump\myLog.txt这会将所有内容转储到此位置,调用.logclose以在一行中关闭日志:.logopenc:\dump\myLog.txt;k;.logclose其次,如果你真的不想使用gui,还有命

c - 从 cmd.exe 运行时如何从 cscope-win32 启动 gvim.exe?

多年来,我的WindowsC标记/作用域解决方案几乎一直有效。我可以构建文件列表,为vim/gvim导航构建标签(通过ExuberantCtags),构建cscope.out,并在我通过单击C源文件启动的gvim.exe窗口中标记。最后一个问题是,当我选择一个项目时,我似乎无法在cmd.exe中获取cscope来启动我的编辑器。我确保gvim.exe在我的Path环境变量中。我确保设置了CSCOPE_EDITOR环境变量(更多内容见下文)。但是当我从cscope中选择一个行项目时,编辑器没有启动。相反,我遇到以下两个失败之一:如果CSCOPE_EDITOR是gvim.exe-f或“gv