Articles of Windows

x64进程可以占用4GB RAM多less内存

我有一个x64应用程序。 这是一个有点沉重的应用程序(在线程数,内存需求等方面)。 我在4GB RAM 64位Windows7四核心机器上运行此应用程序。 但是我注意到,我的应用程序需要大约2.2-2.3 GB的RAM,它崩溃了。 这是否需要行为? 最大的64位应用程序可以从4GB的内存只需要2.3-2.4 GB的RAM?

在Windows 64位机器上安装pyenchant

我想安装PyEnchant进行拼写检查,并且需要在我的机器上安装附魔 。 但是我能find的所有.exe文件都是针对win32系统的。 有没有其他的方式来安装在Windows 64位机器上?

无法启动用Python编写的Windows服务(win32serviceutil)

我正在尝试启动一个简单的服务示例: someservice.py: import win32serviceutil import win32service import win32event class SmallestPythonService(win32serviceutil.ServiceFramework): _svc_name_ = "SmallestPythonService" _svc_display_name_ = "display service" def __init__(self, args): win32serviceutil.ServiceFramework.__init__(self, args) self.hWaitStop = win32event.CreateEvent(None, 0, 0, None) def SvcStop(self): self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING) win32event.SetEvent(self.hWaitStop) def SvcDoRun(self): win32event.WaitForSingleObject(self.hWaitStop, win32event.INFINITE) if __name__=='__main__': win32serviceutil.HandleCommandLine(SmallestPythonService) 当我跑步 python someservice.py install 一切正常,服务出现在Windows服务列表中,但 python someservice.py start 错误1053:服务没有及时响应启动或控制请求“,但没有任何延迟。 我pythonservice.exe了一个解决scheme,这表示它发生时, pythonservice.exe无法findpythonservice.exe 。 它实际上不能,所以我将C:\Python27添加到PATH 。 现在pythonservice.exe运行正常,但错误1053仍然存在。 我运行Python […]

NDISfilter驱动程序“FilterReceiveNetBufferLists处理程序不被调用

我正在开发一个NDISfilter驱动程序,并且在某些情况下(例如打开Wireshark或单击它的“Interface List”button),我从不调用FilterReceiveNetBufferLists (networking被阻止)。 但是当我开始捕获, FilterReceiveNetBufferLists变得正常(networking恢复),这是如此奇怪。 我发现,当我在WinPcap驱动程序的OID原始位置(NPF_IoControl的BIOCQUERYOID&BIOCSETOID开关分支)的NdisFOidRequest函数中手动返回NDIS_STATUS_FAILURE时,驱动程序不会阻塞networking(winpcap无法工作)。 NdisFOidRequest调用有问题吗? Packet.c中产生OID请求的DeviceIO例程: case BIOCQUERYOID: case BIOCSETOID: TRACE_MESSAGE(PACKET_DEBUG_LOUD, "BIOCSETOID – BIOCQUERYOID"); // // gain ownership of the Ndis Handle // if (NPF_StartUsingBinding(Open) == FALSE) { // // MAC unbindind or unbound // SET_FAILURE_INVALID_REQUEST(); break; } // Extract a request from the list of free ones RequestListEntry = ExInterlockedRemoveHeadList(&Open->RequestList, &Open->RequestSpinLock); if […]

如何在Windowsbatch file中提取版本号?

我需要从string中提取主要,次要和修订号码,并实现这一点我试图分割一个batch file中的string使用'。 字符作为分隔符。 例如:如果用户在命令提示符中input1.0.2 ,我应该能够提取 1 – 主要版本, 0 – 次要版本和 2 – 修订 我试图使用FOR命令来实现这一点,但只是没有通过。 任何人都可以帮助我的提取部分 @ECHO OFF & SETLOCAL set /p "ReleaseVersion=Please specify the software release version : " :nextVar for /F "tokens=1* delims=." %%a in ("%ReleaseVersion%") do ( set %%a set ReleaseVersion=%%b ) if defined ReleaseVersion goto nextVar @PAUSE

MVVM和View / ViewModel层次结构

我正在使用Windows 8的C#和XAML来开发我的第一款游戏。我仍然在学习核心概念和最佳实践,而MVVM一直是一个障碍。 我将尝试分两个部分来提问。 背景 我正在做的游戏是数独。 数独有一个包含9×9网格的棋盘。 我有三个模型 – Game , Board和Tile 。 当一个Game创build时,它会自动创build一个Board ,当Board创build时,它会创build81个(9×9)的Board 。 1.使用视图层次结构,如何创build相应的视图模型? 为了匹配模型的层次结构,我想要有一个层次的视图( BoardView包含一个包含81个TileViews )。 在XAML中,使用用户控件创build这个视图层次结构是相当容易的,但我不明白视图模型是如何创build的。 在我看到的例子中,用户控件的数据上下文经常被设置为视图模型(使用ViewModelLocator作为源),这创build了视图模型的新实例。 如果你有一个平面的视图,这似乎工作得很好,但当你有一个层次结构时,似乎也会变得混乱。 BoardView是否创build一个BoardViewModel其BoardView子进行创buildBoardViewModel ? 如果是这样, BoardViewModel如何与BoardViewModel通信? BoardViewModel可以将层次结构BoardViewModel回给BoardViewModel吗? 2.视图模型如何获取模型数据? 在iOS中,我将首先使用服务来获取预先填充数据的Game模型。 然后我会创build一个GameViewController视图控制器(负责创build视图)并将其传递给它。 在MVVM中,我认为有一个视图负责创build自己的视图模型(理想情况下使用ViewModelLocator ),但我不明白视图模型如何获得模型。 在所有我在网上find的例子中,视图模型都使用一些服务来获取自己的数据。 但我还没有遇到任何接受从更高级别的导航传递来的构造参数或参数的例子。 这是怎么做的? 我不想为我的模型使用应用程序资源或其他types的单例存储方法,因为我不这样做,但是如果我想要一次在屏幕上显示多个拼图,该怎么办? 每个GameView应该包含它自己的Game 。 BoardViewModel不仅需要引用Game模型,而且以某种方式创build的BoardViewModel (请参见问题1)需要引用属于Game模型的Board模型。 所有的Tiles 。 所有这些信息如何传递下去? 我可以在XAML中完成这么多繁重的工作,还是需要在代码中进行某种绑定或其他初始化? 唷! 我感谢您可以给予的任何build议,即使这不是一个完整的答案。 我也热衷于find任何与我自己的挑战相似的MVVM项目的例子。 万分感谢!

Windows UWP – 如何以编程方式在ContentTemplate中滚动ListView

我有一个左侧聊天列表和右侧给定聊天消息。 我想让MessageList在出现或者更新数据时滚动到底部。 我怎样才能做到这一点? 我的代码是基于微软的主/明细视图的例子: https : //github.com/Microsoft/Windows-universal-samples/blob/master/Samples/XamlMasterDetail/cs/MasterDetailPage.xaml xaml页面: <Page x:Class="MyApp.Pages.ChatsPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:MyApp.Pages" xmlns:data="using:MyApp.Model.Profile" xmlns:vm="using:MyApp.ViewModel" xmlns:util="using:MyApp.Util" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"> <Page.Transitions> <TransitionCollection> <NavigationThemeTransition /> </TransitionCollection> </Page.Transitions> <Page.Resources> <util:BoolToVisibilityConverter x:Key="BoolToVisConverter" /> <!–CollectionViewSource x:Name="Chats" Source="{x:Bind ViewModel}"/> <CollectionViewSource x:Name="Chat" Source="{Binding ChatViewModel, Source={StaticResource Chats}}"/> <CollectionViewSource x:Name="Messages" Source="{Binding MessageViewModel, Source={StaticResource Chat}}"/–> <DataTemplate x:Key="MasterListViewItemTemplate" > <Grid Margin="0,11,0,13" BorderBrush="Gray" BorderThickness="2"> <Grid.RowDefinitions> <RowDefinition Height="Auto" […]

lua车道之间的线程通信

有没有办法让lua lannel线程进行通信或从外部访问线程? 不要使用文档提供的繁忙循环。 一个简单的例子是,一个线程使用一个variables,更新它,改变它等另一个线程或主程序能够访问/获取该variables。 lua车道可以吗? 我的意思是纯粹在lua中,而不是从c / c ++。

以编程方式确定用户在Windows上最后修改文件的用户?

我一直负责在C#中编写一个简单的命令行实用程序,该实用程序将监视多个用户将访问的服务器上的目录以复制/剪切/粘贴/查看数据。 我使用FileSystemWatcher来做到这一点,但缺乏一些function。 是否有可能确定用户或至less从文件被访问/修改的位置计算机名称 ? (注意:这不一定要用FileSystemWatcher,我正在寻找任何方法来做到这一点。)

通过另一个程序给GUI应用程序提供input

我想知道的是如何给一个GUI应用程序提供input,这个应用程序是封闭的,没有任何公共的API。 为了更简洁,让我们说你打开纸牌,并希望通过一个程序来播放。 或者,甚至到基本的,你有一个button的GUI应用程序,你想通过另一个程序点击它。 我知道这个问题有点含糊,但这是我能说得最好的。 请帮助我一些编辑或一些意见,使其更具体。