Articles of Windows

在cmd中用数字重命名txt文件作为文件名

我有文件和这个文件的例子命名: log(2).txt log(3).txt log(4).txt log.txt 我想要重新命名所有这些文件的名字,如下所示: 1.txt 2.txt 3.txt 4.txt 系统窗口或Linux

为什么.gitignore.txt文件在windows10中显示它的名字?

最近我用webapp生成器搭build了一个项目。 它创build了两个文件.gitignore和.gitattributes 。 两者都显示Text Documenttypes的Text Document扩展但是当我按F12编辑任何一个人的名字,那么它有空的名字。 这里是快照: 我的问题是为什么窗口不显示为.gitignore的名称?

问题与CreateDC和wglMakeCurrent

PIXELFORMATDESCRIPTOR pfd = { /* otherwise fine for a window with 32-bit color */ }; HDC hDC = CreateDC(TEXT("Display"),NULL,NULL,NULL); // always OK int ipf = ChoosePixelFormat(hDC,&pfd); // always OK SetPixelFormat(hDC,ipf,&pfd); // always OK HGLRC hRC = wglCreateContext(hDC); // always OK wglMakeCurrent(hDC,hRC); // ! read error: 0xbaadf039 (debug, obviously) 但是下面的作品与hRC相同: wglMakeCurrent(hSomeWindowDC,hRC); 以上是Windows的OpenGL 3.0+初始化系统的一部分。 我试图避免为了美观而创build一个虚拟的窗口。 我之前从未使用过CreateDC,所以也许我错过了一些东西。 编辑:hSomeWindowDC将指向一个适当的像素格式的窗口DC。 […]

我可以使用header()传递查询string参数吗?

我在Windows上使用XAMPP。 我已经configurationApache将所有请求redirect到一个controller.php文件。 控制器在进行任何其他处理之前将所有请求logging到数据库,并执行其他一些操作,包括检查涉及的文件的访问权限。 大多数请求映射到一个文件,然后我用适当的头文件和一个读文件。 例如: header ( 'Content-Type: text/css' ); header ( 'Content-Length: ' . filesize ( $file ) ); readfile ( $file ); 我的问题是,如果URL包含查询string,我不知道如何将该文件传递给该文件。 http:///myswf.swf?q1 =testing映射到C:\ SWF \ myswf.swf header ( 'Content-Type: applicaton/x-shockwave-flash' ); header ( 'Content-Length: ' . filesize ( $file ) ); readfile ( $file ); 无法将q1parameter passing给SWF。 我无法修补SWF。 我应该如何调用SWF并成功地从PHP内部传递参数?

在python中对非英文文件名进行文件操作

这个问题可能会被我们很多人所面对,但我在unicode处理方面很差。 这是问题:这是一个代码片段,我试图执行.exe文件,并检查文件path是否存在,但没有运气: #Python 2.6.7 filePath = 'C:\\Test\\' # Test folder haveing file BitComet_比特彗星_1_25.exe for (adir, dirs, files) in os.walk(rootdir): for f in files: path = os.path.join(adir,f) if os.path.exists(path ): print'Path Found',path #Extract file #logging(path ) else: print 'Path Not Found' #logging(path ) 我总是得到'未findpath'的结果。 我试图使用path.decode('utf-8'): 但脚本读取文件path为: C:\Test\BitComet_????_1_25.exe 而且由于这个文件path不存在,所以它转到else分支。 请给我一个提示,以处理这个unicode问题,以及它是否更好,如果我能够显示用户在cmd或日志文件中显示文件path。 我很抱歉,如果这似乎是一个重复的职位。

为什么相同的代码大小会产生不同大小的exe文件

我有这个代码: namespace ConsoleApplication2 { class Program { static void Main(string[] args) { Console.WriteLine("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); } } } 生成一个exe文件大小5kb。 现在我只是改变它,所以所有的string是不同的: namespace ConsoleApplication2 { class Program { static void Main(string[] args) { Console.WriteLine("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("3aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("4aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("6aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("7aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); Console.WriteLine("10aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); } } } 现在的exe文件是7kb。 现在我可以猜测,某些地方某些function是通过使用所有的string作为内存中只有一个string改善内存使用,但我不知道哪些… 所以我的问题是什么部分使这个记忆改善?

在Visual Studio 98的Visual Basic 6.0项目中设置/ TSAWARE的位置

我需要为传统的VB 6.0 activeX EXE设置/ TSAWARE标志。 我可以做到 BINEDIT /TSAWARE app.exe 在构build应用程序后,但我想应该有一种方法来在Visual Studio中的VB6项目本身中select它。 我已经看过项目属性,但没有看到任何地方设置链接器选项。 该项目是一个ActiveX组件。 这个问题提到在Visual Studio 6.0中用C ++在链接器中做这件事,但还没有看到在VB中这样做的方式,它似乎没有明确的链接设置。

在Qt Creator的Gotoline

那么,我正在做一个转线系统。 但它似乎不起作用。 它之前做过,但我想我打破了它。 void ScriptWindow::gotoLine() { int line = QInputDialog::getInteger(myEdit, "Line Number","To what line do you want to go?", 1, 1, myEdit->document()->lineCount()); QTextCursor cursor = myEdit->textCursor(); myEdit->setTextCursor(cursor); cursor.setPosition(QTextCursor::Start, QTextCursor::MoveAnchor); while(cursor.position() == QTextCursor::Start) { cursor.setPosition(line – 1, QTextCursor::MoveAnchor); } } 你能告诉我我做错了什么吗?

FindFirstFile LPCSTR

你好,我在这里得到了我的代码的问题。 LPCSTR mergeString(LPCSTR firstString, std::string secondString) { string convertedString = ConvertString(firstString); LPCSTR mergedString; int i = convertedString.size(); convertedString.insert(i, secondString); mergedString = (convertedString.c_str()); return mergedString; } void GetFiles(LPCSTR path) { WIN32_FIND_DATA File_Data; LPCSTR lPath = mergeString(path,"\\*.txt"); FindFirstFile(lPath, &File_Data); wcout << File_Data.cFileName; } 你传递你想要在GetFiles(LPCSTRpath)中使用的path然后,我使用mergestring函数将path与一个扩展(\ *。txt)合并在一起,除了当它返回LPCSTR时,它只是很多更奇怪的字符,我不知道为什么或者是一个更好的方法来做到这一点?

使用Delphi 2007从虚拟文件夹加载文件

我试图从一个Windows虚拟文件夹(例如,相机或iPhone图片文件夹)加载文件的内容。 下面是我用来玩这个的一些示例代码: procedure TfrmForm.ButtonClick(Sender: TObject); Var Dialog: TAttachDialog; Enum: IEnumShellItems; Name: LPWSTR; Item: IShellItem; Strm: IStream; OStrm: TOLEStream; FStrm: TFileStream; Result: HRESULT; Buf: Array[0..99] Of Char; Read: LongInt; begin Result := CoInitializeEx(Nil, COINIT_APARTMENTTHREADED Or COINIT_DISABLE_OLE1DDE); If Succeeded(Result) Then Begin Dialog := TAttachDialog.Create(Self); Try Dialog.Options := [fdoAllowMultiSelect, fdoPathMustExist, fdoFileMustExist]; Dialog.Title := 'Select Attachments'; If Dialog.Execute(Self.Handle) Then […]