草庐IT

specification-pattern

全部标签

regex - Windows 脚本 : list files not matching a pattern

在Windows7命令提示符下,我想列出名称不以abc开头的文件夹中的所有文件。我试过:forfiles/PC:\myFolder\/M^[abc]*/S/C"CMD/Cecho@file"我的错误在哪里?非常感谢。 最佳答案 查看forfiles/?:/MsearchmaskSearchesfilesaccordingtoasearchmask.Thedefaultsearchmaskis'*'.这强烈表明forfiles不支持正则表达式,只支持普通的Cmd/Windows通配符。在Windows7上,这可以在PowerShell

windows - 杂技 Actor (阅读器): to open at a specific page number via command line on Windows

我正在运行Windows批处理文件以将文档转换为PDF,在批处理文件的最后一行我有:Acrobat“%1.pdf”这可以很好地打开生成的PDF文件,但我也希望能够在文档的某些特定页面打开PDF文件。那么如何扩展我在上面使用的命令以强制PDF文件在所需的页码处打开?非常感谢... 最佳答案 使用命令行开关/A:Acrobat/A"page="%1.pdf替换为您希望显示的任何页面。其他开放参数请引用Adobe的合作伙伴文档:http://partners.adobe.com/public/developer/en/acrobat/PD

windows - 批处理文件 : Using "start" Command to Start a batch file on a specific label

在这个批处理文件中,存在超过25个标签,每个标签用于不同的目的..特别是名为“:beep”的标签,它会在计算机中发出哔哔声。我想安排这个批处理文件的开始,但只有标签“哔”,或者可能是另一批,但仅以标签“哔”开始。我已经使用了“调用命令”,这不是我需要的。有谁知道如何使用“开始”命令在特定标签上运行批处理文件吗?例子:启动C:\interface.cmd[gotobeep] 最佳答案 好的,所以如果没有其他参数,只需将beep作为参数传递,例如batchfilebeep并有一行goto%1如果您还需要传递其他参数,是时候发挥更多创意了

c++ - 跨平台C++ : wrapping OS-specifics behind a class

我正在开发一个应该在Linux和Windows7+上运行的C++项目。这也是我在几年前参加了一个非常简单和简短的基础类(class)之后使用C++的第一周。假设我需要访问文件系统,但由于操作系统有不同的API,我需要创建一个包装类来使事情保持一致。以下是否可行:有一个基类File。我从文件继承WinFile和LinuxFile,它们实现了基类公共(public)方法(例如createFile、readFile等.).然后在两个子类中,我实现了公共(public)方法以映射到特定于平台的方法(WINAPI文件处理和UNIX文件处理)。然后我将使用预处理器指令有条件地在主应用程序中加载Wi

c - Windows逆向工程: find a specific Windows structure

我正在使用Windbg在Windows(x64)内核上做一些反向操作。我尝试确定由以下字节表示的结构:0e00100000000000-90dbfedb12000000我认为:90dbfedb12000000是一个指向字符串的指针kd>d12dbfedb9000000012`dcec721063006f0075006e-0074007200790000c.o.u.n.t.r.y.0e00是字符串的大小1000是带有终止空字节的字符串的大小所以我认为原始结构如下所示:typedefstruct_SSTR{WORDwStringLen;WORDwStringWithNullCharLen;

.NET/WinForms : maximize a window on a specific screen

我有一个双显示器设置,我希望我的C#应用程序在特定屏幕上最大化其窗口。我该怎么做?谢谢! 最佳答案 这是我的一个项目中类似范围的屏幕管理代码://screenIdinmycaseis1(first)or2(second)intscreenId=RegistryManager.ScreenId;//DualScreenmanagementif(screenId>0){//Have2screensif(System.Windows.Forms.Screen.AllScreens.Length==2){if(screenId==1)//f

c# - 规范模式毫无意义吗?

我只是想知道规范模式是否毫无意义,给出以下示例:假设您想检查客户的帐户中是否有足够的余额,您可以创建如下规范:newCustomerHasEnoughMoneyInTheirAccount().IsSatisfiedBy(customer)但是,我想知道的是,我可以通过在Customer类中使用Propertygetter来实现与规范模式相同的“好处”(例如只需要更改适当的业务规则):publicclassCustomer{publicdoubleBalance;publicboolHasEnoughMoney{get{returnthis.Balance>0;}}}来自客户端代码:c

c# - Curiously Recurring Template Pattern 和泛型约束 (C#)

我想在基泛型类中创建一个方法来返回派生对象的专门集合并对它们执行一些操作,如以下示例所示:usingSystem;usingSystem.Collections.Generic;namespacetest{classBase{publicstaticListDoSomething(){Listobjects=newList();//fillthelistsomehow...foreach(Ttinobjects){if(t.DoSomeTest()){//error!!!//...}}returnobjects;}publicvirtualboolDoSomeTest(){return

C# Auto Property - 这是 'pattern' 最佳实践吗?

我似乎在我的代码中经常使用这种模式,我知道它不再是一个简单的自动属性:publicIListBCSFilters{get;set;}我一直使用的代码是这样的:privateIList_BCSFilters;//////GetsorsetstheBCSfilters.//////TheBCSfilters.publicIListBCSFilters{get{if(_BCSFilters==null){_BCSFilters=newList();}return_BCSFilters;}set{_BCSFilters=value;}}这样我就可以只执行MainClass.BCSFilters

c# - VS2013 : Memory profiler doesn't show anything on a specific project

我想使用visualstudio2013ultimate的内存分析器来分析WPF应用程序。但似乎有一个问题:运行探查器后没有可用/显示的数据。我使用Windows8.1x64我收到这个错误:DA0002:ItappearsthatthefilewascollectedwithoutproperlysettingtheenvironmentvariableswithVSPerfCLREnv.cmd.Symbolsformanagedbinariesmaynotresolve.奇怪的是:CPU分析适用于此项目,而内存分析似乎适用于其他项目(我创建了一个带有空窗口的新WPF项目并在那里测试了