Articles of Windows

查找并重命名没有扩展名的文件?

所以,我有一堆没有扩展名的文件。 我想写一个Windows批处理脚本,将: 查找没有扩展名的文件(在指定的文件夹中) 将.bla添加到文件名的末尾 我是这样一个窗口批处理脚本noob我什至不知道从哪里开始。 build议?

如何使用C ++获取ActiveDirectory中的maxpwdAge属性值?

我正在与AD服务器,我想获得maxpwdAge属性值… 我已经尝试了ADSi,但它提供了一个问题。 VARIANT var; bsNamingContext=L"maxpwdAge"; hr = ADsGetObject(pszADsPath, IID_IADsUser, (void**) &pUser); if(SUCCEEDED(hr)) { VariantInit(&var); hr = pUser->Get(bsNamingContext, &var); } 但是,它给-2147463155(8000500d)错误… 但我使用bsNamingContext=L"cn"; 它正确地给出CN值… 任何人都可以解决它?

设置Visual Studio的“附加到进程”对话框中显示“标题”值?

当您在Visual Studio中select“debugging/附加到进程”时,显示的对话框中有一个“标题”列。 默认情况下,这显示属于进程的主窗口的标题。 例如,它可能会显示“这是一个黑暗和暴风雨的夜晚 – 记事本”。 我怎样才能为没有主窗口的应用程序(例如Windows服务)设置这个字段? 我有多个服务运行相同的可执行文件名称,我想在附加时能够轻松地区分它们。

Tesseract + opencv 3.0 + windows,文本模块体积小,链接错误

前两天我在answers.opencv.org发布了这个文本,现在我也在这里发布。 http://answers.opencv.org/question/68634/text-contrib-module-and-tesseract/ 大家下午好。 首先,对不起我的英文呵呵。 我一直在尝试构buildopencv contrib模块的“文本”,但是我还没有成功。 注意:像xfeatures2d的其他模块从来没有给我一个问题。 我的平台是Windows 7 x64,我使用VS2013作为编译器,我已经按照这个教程( http://vorba.ch/2014/tesseract-3.03-vs2013.html )来build立Tesseract 3.04作为LIB,但编译后它成功,我想用cmake生成vproj,问题如下: 在CMake GUI中,之前select了opencv源码,EXTRAS目录等,我没有得到'Tesseract'组设置正确(INCLUDE AND LIBS)下的variables。 我知道它,因为当我点击configuration时,日志说“Tesseract:NO”。 我已经检查了FindTesseract cmake脚本,我认为它不工作…. 请任何人都可以给我一些关于发生什么的线索? 我如何构buildopencv文本模块以使用Tesseract函数? 此外,我试图编译文本模块添加到Tesseract的链接path,但是当我想在我的程序中使用我得到关于未定义符号的链接错误… 这种情况让我困扰了我几天。 有谁在Windows下使用文本模块? 没人能帮助我? 我已经取得了一些进展,现在cmake GUI,我说Tesseract:是的。 问题是我没有find连接leptonica lib的条目,它不在同一Tesseract组中,而是在“未分组条目”中。 好吧,现在问题仍然是一样的,cmake创build的VS解决scheme不能正确地构build文本模块,因为我可以看到Lept lib约为9Mb,而TesseractLib是128Mb(在/ MT和debugging),但是opencv_text300d.lib只有12Mb 。 有些事情是错误的…. 我不确定我必须使用什么tesseract版本。 我有两种组合的traid:liblept168-static-mtdll-debug.lib + libtesseract302-static-debug.lib和liblept171-static-mtdll-debug.lib + libtesseract304-static-debug.lib 当然,当我链接文本模块到我的程序,它给我链接错误。 链接错误如下所示:opencv_text300d.lib(ocr_tesseract.obj):错误LNK2019: unresolved external symbol "public: bool __cdecl tesseract::PageIterator::BoundingBox(enum tesseract::PageIteratorLevel,int *,int *,int *,int *)const […]

无法将用户input值回显到批处理脚本中的文件

我正在写一个batch file,它将根据多个用户input值生成/写入属性文件。 但是,它不logginginput的值。 结果看起来像 prop1= prop2= 我想知道是否有什么我需要知道设置,防止这个工作。 奇怪的是,如果我多次运行这个特定的脚本,从echo输出的值似乎始终是上次用户input。 码: @echo off IF NOT EXIST data_file ( set /p prop1=Enter value: set /p prop2=Enter value: (echo prop1=%prop1%) > data_file (echo prop2=%prop2%) >> data_file )

Windows事件日志:操作有多快?

我有一个服务应用程序正在通过TCP处理客户端请求,并将任何事件写入Windows事件日志。 由于这个应用程序预计会在很短的时间内服务于许多客户端和大量的请求(比如说每秒1到50个请求),所以我很想知道如何使用密集型(CPU智能和时间智能)和写入Windows EventLog的速度有多快? 更具体地说,连接,读取和写入EventLog的操作有多密集?

如何从WSL(Ubuntu)Bash运行Windows可执行文件

随着2016年夏季的Windows 10周年更新 ,有可能在新的Linux子系统(WSL) – 一个“轻量级”虚拟化子系统中运行Ubuntu二进制文件。 不幸的是,启动C:\Windows\System32\bash.exe ,另一个bash ELF二进制文件在WSL内启动一个进程,从那里你不能逃脱! 您只能启动其他ELF二进制文件。 那么我怎样才能从Windows Bash执行*.exe文件?[1] [1]在微软的“官方”GH支持回购中也问到了问题。

批处理脚本相关的问题

我已经写了下面的脚本,在我的系统上绝对正常工作。 @echo off setlocal enabledelayedexpansion FOR /F %%i IN ('wmic /node:%1 computersystem get Name') DO SET A=%%i FOR /F %%i IN ('wmic /node:%1 computersystem get Domain') DO SET B=%%i FOR /F %%i IN ('wmic /node:%1 computersystem get UserName') DO SET C=%%i FOR /F %%i IN ('wmic /node:%1 computersystem get Manufacturer') DO SET D=%%i FOR /F […]

无法在64位Windows 7中以较大的堆大小运行64位JVM

这是64位的Windows 7 Enterprise和64位的Java 7: java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b20) Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode) 这发生在使用C:\Windows\SystemWOW64\cmd.exe (我错误地认为是64位版本) 和 C:\Windows\System32\cmd.exe (我刚刚发现,的Pulsar,是一个64位应用程序,尽pipepath名称)。 程序本身是微不足道的: public class Trivial { public static void main(String[] args) { System.out.println("total = " + toMB(Runtime.getRuntime().totalMemory())); System.out.println("max = " + toMB(Runtime.getRuntime().maxMemory())); } private static long toMB(long bytes) { […]

Gettext将始终使用系统默认的语言环境

我需要本地化一个仅限于Windows的PHP Web应用程序,并且正在评估gettext扩展,但是我正在尝试使其在Windows 7开发框中工作最困难。 我已经与stream程监控器一起使用试错法来克服可怜的和不准确的文档,我设法使_()显示string从* .po目录对应于计算机的默认语言环境(在我的情况下,现代西class牙语) 。 我所有尝试设置不同的语言环境都被忽略了。 我写了一个testing脚本,有很多冗余的东西: <dl><?php define('DIR_LOCALE', __DIR__ . DIRECTORY_SEPARATOR . 'locale'); bindtextdomain('general', DIR_LOCALE); bind_textdomain_codeset('general', 'UTF-8'); textdomain('general'); if(!defined('LC_MESSAGES')){ define('LC_MESSAGES', 5); } $pruebas = array( 'enu', 'es_ES', 'en_GB', 'english-uk', 'Spanish_Spain.1252', 'esn', 'spanish', 'spanish-modern', ); foreach($pruebas as $locale){ putenv("LC_ALL=$locale"); setlocale(LC_ALL, $locale); putenv("LC_MESSAGES=$locale"); setlocale(LC_MESSAGES, $locale); putenv("LANGUAGE=$locale"); putenv("LANG=$locale"); ?> <dt><?=htmlspecialchars($locale)?></dt> <dd><?=_('codigo_idioma')?></dd> <?php } ?> </dl> 就我而言, […]