Articles of Windows

Dev C ++简单的线程程序

我创build了一个简单的程序来学习如何使用线程。 这是我创build的代码 #include <iostream> #include <stdlib.h> #include <thread> using namespace std; void count_asc(); void count_desc(); int main() { thread first(count_asc); thread second(count_desc); first.join(); second.join(); system("pause"); return 0; } void count_asc(){ int ctr; for(ctr=1;ctr<=10;ctr++){ cout<<"First thread: "<<ctr<<endl; } } void count_desc(){ int ctr; for(ctr=10;ctr>=1;ctr–){ cout<<"Second thread: "<<ctr<<endl; } } 我正在使用Dev C ++ 5.5.3。 我已经阅读了关于这个问题的其他问题,但是我作为编程的初学者并不能真正理解高级指令。 编译此代码时,会生成以下错误 main.cpp: […]

哪种字体文件types在PC上的chrome中正确使用?

我以为这是.ttf文件,但是我的图标字体在PC和Mac上呈现的方式差异很大。 https://dl.dropboxusercontent.com/u/32332055/concat/index.html 它们在Mac Chrome上完美呈现(版本30.0.1599.101) 但PC Chrome(版本30.0.1599.101米) 浏览器在Mac和PC之间是否使用稍微不同的渲染引擎? 如果是这样的话,那么什么样的文件types可以在个人电脑上呈现最好 对于这个项目,我并不关心其他浏览器

如何将FFProbe编译为独立应用程序? (于Mac / Linux的/胜)

我试图编译FFMPEG(我实际上只是寻找包含在FFMPEG工具中的FFProbe)作为MacOS X,Linux和可能的Windows的独立应用程序。 独立的,我的意思是库(x264,OpenJPEG等)是“embedded”到可执行文件,所以我只能分发一个可执行文件FFProbe – 我很抱歉,我不知道这个适当的行话(请让我知道),当谈到这一点我是一个新手。 我已经开始试图在MacOS X下做这个,没有任何运气,但是也打算为Linux和MacOS X做这个。 我看到了一些预编译的二进制文件,并且不依赖额外的库,但是到目前为止,我发现的版本不是当前版本(1.x),也不包含可执行文件中的库evermeet )。 我遵循几个指南(例如: FFMpeg MacOSX编译指南 , reneVolution ),使用或不使用Brew,但是这些都没有告诉我如何将库embedded到可执行文件中。 我认为这是一个选项来设置链接。 我不知道在Win,Mac和Linux上同时提出这个问题是否合适 – 如果不合适:我想先从Mac版本开始。 我的系统运行MacOS X 10.9,XCode 5.0.2,使用命令行工具和brew进行安装。 我只寻找一个英特尔二进制,所以不是一个通用或PowerPC二进制。 对于Windows,我可以使用Windows 8.1或XP,对于Linux我目前使用Ubuntu 12,所有这些都是虚拟机。

在Linux服务器上build立Windows 7z SelF -EXtracting安装程序,如何更改exe图标?

我的服务器是Ubuntu Server 12.04,我的客户都使用Windows。 所以我想为他们build立一些Windows安装程序。 最后,我发现7z SelF-EXtracting安装程序对我来说非常简单。 Ubuntu有p7zip,它可以制作7z压缩文件,并且可以使用sfx模块通过这个命令制作windows 7z的SelF -EXtracting安装程序: cat 7zSD.sfx installer_config installer.7z > installer.exe 我下载了7zip额外的软件包来使用它的sfx模块在http://downloads.sourceforge.net/sevenzip/7z920_extra.7z 一切都好。 唯一的问题是如何更改exe图标? 我想我的安装程序有一些不同的图标。 使用脚本或一些cli软件更好,因为我的服务器没有X,我想批处理操作。 谢谢。

从Windows发送到Linux的FTP显示java.net.ConnectException

我正在通过ftp从Windows 2008 R2服务器(64)发送文件到CentOS 64。 我可以使用dos命令行通过ftp发送一个文件。 它没有警告和错误。 问题是当我尝试通过Java代码做同样的事情。 它显示像下面的错误。 (对不起,我不能发布完整的消息。不知何故,我不能拖动和复制在Windows控制台) java.net.ConnectionEception: Connection time out: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) at java.net.AbstractPlainSocketImpl.doConnecet(Unknown Source) at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) at java.net.AbstractPlainSocketImpl.connect(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:894) at org.apache.commons.net.ftp.FTPClient._storeFile(FTPClient.java:633) at org.apache.commons.net.ftp.FTPClient.__storeFile(FTPClient.java:624) at org.apache.commons.net.ftp.FTPClient.storeFile(FTPClient.java:1976) … telnet ip端口连接正常。 login也成功了。 但是当我调用FTPClient.storeFile()方法时,它显示错误或延迟无穷。 还有什么我应该检查更多?

跨平台MobileApp开发

我正在尝试跨平台移动应用程序开发的不同工具。 PhoneGap是mobileapp开发的跨平台开发框架之一,但我发现每个平台都有不同的SDK,比如Android,ios,Windows,BalckBerry,那么我的问题是如何跨平台?

loggingbatch file的退出

所以我用一些批处理命令写了一个工具,没有什么特别的。 在开始时,用户可以select哪个任务由于循环而执行。 在那个循环中,我包含了“Q”选项,以退出batch file。 发生这种情况时,会将其写入日志文件以检查用户何时启动脚本以及何时结束。 问题是只有当用Q实际退出/退出时才会发生这种情况。如果他只是通过closuresbatch file退出,那么将不会被logging。 简而言之:如何在不使用内置函数的情况下logging用户何时退出batch file?

如何在Windows中编译Objective-C代码以成功执行我的代码?

因此,根据本网站的指示,我从GNUStep网站下载了GNUStep Windows安装程序 然后我按以下顺序安装了以下的稳定版本: GNUstep MSYS System GNUstep Core GNUstep Devel 然后我写下下面的代码: #import <Foundation/Foundation.h> int main(int argc, const char *argv[]){ NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSArray *funnyWords = @[@"Schadenfreude", @"Portmanteau", @"Penultimate"]; for (NSString *word in funnyWords) { NSLog(@"%@ is a funny word", word); } [pool drain]; return 0; } 为了编译代码,我尝试使用这个命令: $ gcc `gnustep-config –objc-flags` -o […]

QT / exiv2应用程序在某些Windows机器上崩溃

我不是一个Windows用户,但我正试图帮助将QT项目移植到Windows中,但却遇到了一些相当奇怪的问题(无论如何)。 我希望有人能帮助我指出正确的方向。 所以,我可以在Windows 7专业32位机器(QT 5.1.1,MinGW 4.8.1,exiv2)上成功构build项目。 虽然一切工作在生成机器上,程序在某些机器上崩溃(到目前为止,它是在64位Windows 7专业版和另一个32位Windows 7上崩溃),但在其他工作。 崩溃消息并不是那么有用,因为它是一个通用的StackHash / APPCRASH错误。 我尝试改变DEP设置,但是这没有用(我不确定我会接受这个解决scheme)。 我缩小了发生崩溃的地方(幸好这是一致的),下面是一个示例代码片断(读取文件夹中的jpeg文件并打印它们的时间戳)。 调用exiv2(exiv2-12.dll)中的任何函数都会导致程序崩溃 Exiv2::Image::AutoPtr exiv = Exiv2::ImageFactory::open(imagePath); exiv->readMetadata(); Exiv2::ExifData data = exiv->exifData(); Exiv2::Value::AutoPtr v = Exiv2::Value::create(Exiv2::asciiString);; if (data.findKey(dateTimeOriginal) != data.end()) v = (data.findKey(dateTimeOriginal))->getValue(); else if (data.findKey(dateTimeDefault ) != data.end()) v = (data.findKey(dateTimeDefault ))->getValue(); QString dateTime(v->toString().c_str()); this->ui->plainTextEdit->appendPlainText("\n" + dateTime); 任何帮助将非常感激。

用Qt 5.1.1构buildQwtPlot3d时缺lesslib文件

我想用Qt 5.1.1来构buildqwtplot3d库 。 一切似乎是build立好,它生成.dll文件,但我找不到.lib文件必须生成。 我从源代码中提取源代码,但似乎没有用Qt5构build(可能是用Qt4构build的)。 可能是这是一个QT5移植的问题,但我不能任何解决scheme。 你有什么主意吗?