Articles of Windows

睡眠()function不工作?

我在Windows上的Code :: Blocks中使用GNU GCC编译器。 为什么不睡(秒)在这里工作? 我试过它使用库,它工作正常。 谢谢。 编辑:由“不工作”我的意思是,不编译。 抱歉。 #include <stdio.h> #include <stdlib.h> #include <unistd.h> int main(int argc, char *argv[]){ char * c = (char *) malloc(sizeof(char)*50); if(–argc>0){ printf("POTATO: \n"); while(argc>=1){ printf("- %s\n", argv[argc]); sleep(10); argc–; } printf("\n"); } printf("A\n"); scanf("%s", c); printf("What you wrote: %s\n", c); scanf("%s", c); return 0; }

不能在gvim(windows)中用Cscope插件使用CTRL- <Space>

组态 Windows 7 Service Pack 1(64位) VIM 7.4(2013年8月10日),32位GUI版本 来自www.vim.org的2.0.0版的cscope_macros.vim插件 问题 该插件使用'CTRL-spacebar'或<CTRL-@>将几个cscope查找函数映射为水平或垂直分割,因为这是VIM如何根据插件文档识别的。 这里是插件的一个片段: " Using 'CTRL-spacebar' (intepreted as CTRL-@ by vim) then a search type " makes the vim window split horizontally, with search result displayed in " the new window. " " (Note: earlier versions of vim may not have the :scs command, but it […]

使用NSIS将应用程序文件安装到标准的Windows用户

我有一个应用程序,需要一个SQLite数据库才能运行。 在我的NSIS脚本中,数据库被复制到用户Local / AppData文件夹。 如果安装该程序的用户是pipe理员用户,则此工作正常。 但是,如果一个标准用户试图安装程序,安装程序要求inputpipe理员密码(因为标准用户不能在Windows上安装程序)并且正在安装用户,现在正在切换到pipe理员,导致安装数据库pipe理员Local / AppData文件夹,而不是实际的用户AppData文件夹。 所以,实际上,当标准用户试图运行程序时,找不到数据库。 我不知道如何处理这种情况(最好的做法,如果有的话),并不能find答案。 安装程序是否应该将数据库放到公共场所,比如AllUsers,并且首先将数据库从那里复制到他们自己的AppData文件夹中? 所有用户文件夹的问题似乎是任何人都可以偷看它,并可能删除文件。

非标准的窗口与Qt

是否有可能用Qt创build一个非标准的窗口? 我的意思是我想要创build一个具有圆angular窗口和button类似水色效果的应用程序。 主要的是,该应用程序必须是美丽的,不符合任何Windows或Mac GUI参考… Qt可以做这些事情,或者是最好使用另一个工具包?

是否可以忽略UnMapViewOFFile()的错误487(ERROR_INVALID_ADDRESS)?

下午好,我们正在尝试构build一个由Windows和Linux 32位应用程序使用的内存映射文件caching程序的原型。 每当我们运行原型时,当我们尝试调用UnMapViewOfFile来取消映射一个caching的内存映射文件区域时,我们会得到一个错误487(错误无效地址)。 我们认为这是因为我们试图取消映射前一个未映射的区域。 我们想知道是否可以忽略这个错误信息。 我们尽量确保每次调用MapViewOfFile都通过一个UnMapViewOfFile进行匹配,每次调用MapViewOfFile时,我们使用下面的代码: std::deque<Range> ranges_type; std::multimap<char *,Range> mmultimap; MapPtr = (char*)::MapViewOfFile(hMapping, FILE_MAP_WRITE | FILE_MAP_READ, 0, baseoff, mappedlength); if (MapPtr == 0){ DWORD lasterr = GetLastError(); ErrorMessage(lasterr); } ranges_type.insert(RangeDeque::value_type( PreviousNCopy, PreviousN, adjustedptr + n, MapPtr, TimeStamp, mappedlength)); mmultimap.insert(RangeMultiMap::value_type( MapPtr, Range(PreviousNCopy, PreviousN, adjustedptr + n, MapPtr, TimeStamp, mappedlength))); 每次我们取消映射内存映射文件区域时,我们使用以下摘录: typedef std::multimap<char *,Range>::const_iterator I; numerased […]

Visual C ++ – 重写从DLL导入的函数?

我想覆盖kernel32.dll中的特定function。 是否有可能在静态库中重新定义该函数,并强制执行该静态库中的可执行文件? 我想不同的联系可能会成为一个问题。 这将是可以用我自己的自定义DLL覆盖它。 然而,问题是DLL本身需要链接到kernel32.dll,所以它忽略了我对该函数的定义。 编辑:我得到它与我自己的DLL工作。 在构build时,链接时间码生成需要被禁用。 那么静态链接重写的函数呢?

Windows 8商店应用程序,缺lessType.IsClass和System.ComponentModel.DesignerProperties.IsInDesignTool

我正在调查Windows 8商店应用程序开发,并且在查找以下成员时遇到问题 Type.IsClass System.ComponentModel.DesignerProperties.IsInDesignTool 视觉工作室声称他们不存在,但MSDNbuild议他们应该。 我显然错过了一些愚蠢的东西:有谁能指出我正确的方向吗? 问候 约翰。

是否可以使用Apple Mac键盘的Autohotkey将OSX键盘快捷键转换为PC上的Windows 7等效物?

如果一位经验丰富的苹果Mac用户花了数年的时间学习了最喜欢的应用程序的OSX键盘快捷键,他们正在考虑转移到Windows 7或8个人电脑上,他们也想把这个快捷键的知识也翻译过来。 是否可以在电脑上使用真正的Apple Mac键盘,并使用Autohotkey将修改键翻译成下面的翻译表: Mac PC cmd / Apple ctrl ctrl Windows /开始 所以每次我按下苹果键盘上的“苹果”键,它就会在PC上执行“Ctrl”键,每当我按下苹果键盘上的“Ctrl”键,它就会执行“Windows / Start” PC。 我希望这是一个永久的function,而不必添加任何额外的修饰键。 谢谢!

如何从命令行使用LibreOffice将.doc文件转换为.txt?

我有一个.doc文件的文件夹,我想转换为.txt格式。 我怎样才能在Windows 7中使用LibreOffice的命令行模式? 这些文件位于C:\Temp\Test 。

了解(set)说明符的CMD.EXE FOR行为

我在Windows 7环境中执行CMD.EXEbatch file中有以下命令: FOR %%f IN ("C:\TEMP\FILE.TXT" "C:\TEMP\FILE2.TXT") DO ( ECHO %%f ) C:\ TEMP \ FILE.TXT 不存在 C:\ TEMP \ FILE2.TXT 确实存在 这会产生以下输出: "C:\TEMP\FILE.TXT" "C:\TEMP\FILE2.TXT" 但是,我发现如果我改变FOR命令来包含一个通配符,如? 或*在文件名中,我得到我期望的结果,这只是C:\ TEMP \ FILE2.TXT的回声 IE: FOR %%f IN ("C:\TEMP\FILE.TXT?" "C:\TEMP\FILE2.TXT?") DO ( ECHO %%f ) 产生: C:\TEMP\file2.txt FOR命令的文档声明: FOR %variable IN (set) DO command [command-parameters] %variable Specifies a […]