草庐IT

传统编程

全部标签

windows - 是基于现有语言的定制编程语言编译器吗?

我正在尝试着手研究如何创建一种简单的编程语言。语法和编译器本身。我对这个主题做了一些研究,但我真的不明白我真正的问题是什么。我认为,现有的编程语言——编译器,是建立在现有的编程语言之上的,因此,让我的编译器也基于其中一种语言才有意义。尽管如此,因为这在理论上是第一种带有编译器的语言,没有其他语言可以作为基础,所以这不可能是真实的事实,而且确实必须基于其他东西,比如核心计算机系统语言。要实现我的目标(创建一种简单的(有扩展空间的)编程语言),哪条路是最好的路以及如何走?感谢任何答案! 最佳答案 最早的编译器是基于汇编代码的。汇编程序从

c# - Windows 的优雅编程关闭

我们有一个在Windows嵌入式目标上运行的(C#/.NET)应用程序,它需要按一下按钮关闭机器。理想情况下,我希望程序在关闭发生之前退出并执行其清理(包括将连接的硬件置于安全状态)。但是当然一旦程序关闭我就不能执行关机命令了!那么这样可以吗? 最佳答案 当然可以,而且非常简单。启动一个发出“shutdown/s”的进程,然后退出你的程序。 关于c#-Windows的优雅编程关闭,我们在StackOverflow上找到一个类似的问题: https://stac

c# - 如何以编程方式滚动 UWP WebView?

我正在使用WebView制作一个简单的UWP(通用Windows10应用程序)网络应用程序。如何单击按钮返回页面顶部?我在MSDN上找不到它。 最佳答案 您可以使用window.scrollTo(0,0)方法,它是一种将文档滚动到水平位置“0”和垂直位置“0”的JavaScript方法。您可以与WebView的内容进行互动通过使用InvokeScriptAsync调用脚本或将脚本注入(inject)WebView内容的方法。例如:代码隐藏:privatestringScrollToTopString=@"window.scrollT

objective-c - 以编程方式在 Cocoa 中创建新窗口和访问窗口对象

我在Cocoa中创建新窗口时遇到问题。假设地说,假设我有“WindowA”和一个名为“myButton”的按钮。当您单击“myButton”时,它会在以下类文件中运行此代码:-(void)openFile2:(id)sender{myNextWindow=[[TestWindowControlleralloc]initWithWindowNibName:@"MainMenu"];NSString*testString=@"foo";[myNextWindowshowWindow:self];[myNextWindowsetButtonText:testString];}简而言之,代码复

c++ - 以编程方式告诉 Windows XP 待机

如何使用C/C++native代码以编程方式告诉WindowsXP切换到待机模式? 最佳答案 Win32API中的一个可能函数是SetSuspendState:SetSuspendState(TRUE,FALSE,FALSE);发件人:http://msdn.microsoft.com/en-us/library/aa373201(VS.85).aspx 关于c++-以编程方式告诉WindowsXP待机,我们在StackOverflow上找到一个类似的问题:

c++ - 使用 VC++ express 编程窗口

我可以使用VC++express开发完整的win32应用程序吗(即访问所有win32API)?我不想使用.net,但如果它与.net一起工作,那么它是一个奖励。我有VisualStudioDVD,但我不想为了用C++编程而安装大量垃圾。我只想将WindowsAPI用于网络、文件系统、线程等。我很可能会使用GUI库,如TK或WX。Mingw是否允许我使用所有Win32API。 最佳答案 VC++Express可以访问所有WindowsAPI。它没有用于GUI开发的框架,但您可以轻松添加第三方包,例如Qt或wx,或者如果您愿意,可以直接

c++ - Windows 最低级套接字编程?

我对winsock有多低级有点困惑?我想在Windows上编写一个非常基本的客户端-服务器程序。我真的不想使用臃肿的TCP甚至UDP,只是一些非常基本和低延迟的东西。winsock会是这个的理想选择吗?或者winsock是否与windows网络功能相同,只是全部打包(并且可能更慢)?在nativeWindows网络功能上使用PInvoke会更好吗? 最佳答案 Winsock、TCP、UDP和任何建立在这些之上的广受欢迎的网络库都将在性能方面具有可比性。使用最简单的方法来完成您的工作。 关

c++ - 如何在不同的目标平台上以编程方式巧妙地注册 32 位 COM/DLL 组件?

我曾使用以下函数在32位Windows平台(如WindowXP和Windows7)上注册我的32位COM/DLL组件。它工作正常。但是在64位Windows7上运行时,该函数无法注册成功。结果符合预期!intRegisterComponent(LPCTSTRlpszDllName){//LoadthelibraryHINSTANCEhLib=LoadLibrary(lpszDllName);if(hLib==NULL){return-2;}typedefHRESULT(CALLBACK*HCRET)(void);HCRETlpfnDllRegisterServer;//Findthee

c - Windows错误参数类型c编程

我有这段代码,但我没有使用Windows的经验:#include#includetypedefBOOL(WINAPI*P_GDFSE)(LPCTSTR,PULARGE_INTEGER,PULARGE_INTEGER,PULARGE_INTEGER);voidmain(intargc,char**argv){BOOLfResult;char*pszDrive=NULL,szDrive[4];DWORDdwSectPerClust,dwBytesPerSect,dwFreeClusters,dwTotalClusters;P_GDFSEpGetDiskFreeSpaceEx=NULL;un

c++ - 以编程方式分析故障转储

是否有任何api可以加载故障转储、符号存储中的符号,然后允许以编程方式访问信息?我想创建一个工具来自动处理故障转储并根据它们生成报告。 最佳答案 使用Windbg的命令文件来设置您的配置,然后运行​​!analyze。将windbg设置为输出到文件(如此处所述:windbg:Commandoutputtotextfile)然后您可以尝试对输出进行排序、分类等。!analyze可以很好地分析大多数崩溃。如果不能,我怀疑你会用自己的代码做得更好,除非你有很多按程序分析崩溃日志的经验(我从来没有尝试过,虽然我对什么有一个不错的想法寻找,我