可能重复:
void main和int main之间的区别?
好吧,所以我正在使用流血的编译器,我应该注意的第一件事是我使用2001版C++作为绝对的初学者,自2001年以来C++是否有任何改变会影响本书的有效性?我问,因为我知道php有php5,现在是php6,但我还没有看到任何C++ 03.
现在我之所以这么说,在它使用的代码中,
void main (void)
Run Code Online (Sandbox Code Playgroud)
为什么我要一个论证无效?这是做什么的.
但是当我void main (void)在我的编译器中运行时,它说main必须在它之前有一个"int".所以我不能有"无效"主(无效);
此外,一旦代码运行,只要没有"cin",程序就会关闭.这是正常的行为,除了在我的程序结束时制作一个cin之外,还有更好的方法来阻止它吗?
我有一堆文件,文件有5行的标题.在文件的其余部分,一对行形成一个条目.我需要从这些文件中随机选择条目.如何选择随机文件和随机条目(一对行,不包括标题)?
好吧,我对Android SDK有点新意,所以请原谅我,如果我的问题没有意义或者是非常微不足道的话.我想为联系人添加一个自定义字段,其中包含我正在为此应用程序执行的网站上的联系人用户名.而且,使用此自定义字段,我希望能够单击它(如"发送消息"或"调用移动设备"),以便我可以转到应用程序中的特定活动,并使用用户名设置TextView我刚刚点击了.
对不起,如果有点混乱,如果您需要其他任何让我知道!
我想创建一个可以容纳许多相同类型的类的类.例如,让我说我有一个基类,如下所示:
public class BaseClass
{
public string MyBaseString
{
get;
set;
}
}
Run Code Online (Sandbox Code Playgroud)
然后我有一些像这样的派生类:
public class DerivedClass : BaseClass
{
public MyDerivedClassString
{
get;
set;
}
}
public class DerivedClass2 : BaseClass
{
public MyDerivedClass2String
{
get;
set;
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想要一个接受其中一个实现的类,并用它做一些事情.这是我唯一能想到的,但必须有一个更好的方法:
public class ClassA
{
public object MyClass
{
get;
set;
}
public ClassA (object myClass)
{
MyClass = myClass;
if (object is BaseClass)
{
//do something
}
else if (object is DerivedClass)
{
//do something specific to derived class …Run Code Online (Sandbox Code Playgroud) 我有一个带有以下代码的URL加载器:
public function getUploadURL():void {
var request:URLRequest = new URLRequest();
var url:String = getPath();
// Adds time to prevent caching
url += "&time=" + new Date().getTime();
request.url = url;
request.method = URLRequestMethod.GET;
_loader = new URLLoader();
_loader.dataFormat = URLLoaderDataFormat.TEXT;
_loader.addEventListener(Event.COMPLETE, getBaseURL);
_loader.addEventListener(IOErrorEvent.IO_ERROR, onGetUploadURLError);
_loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, getHttpStatus);
_loader.load(request);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是这个请求可能是错误的,所以服务器会给我一个400 Bad Request,并提供一条消息来解释错误.如果是Event.COMPLETE,我可以在Event的"data"字段中看到服务器返回的一些消息(响应),但是如果调用了onGetUploadURLError或getHttpStatus,它只是说错误代码是400但是没有显示我与之相关的信息.
"data"字段在getHttpStatus中未定义,在onGetUploadURLError中为"".相反,在getBaseURL中,我得到:{"ResponseMetadata":{...}}我检查过,我在浏览器中得到了类似的错误请求,但我看不到它.
知道我怎么可以得到消息?
非常感谢,鲁迪
我的公司正试图通过一项政策禁止在任何appstore中为所有开发人员分发任何应用程序(甚至免费).
他们的理由是"外部工作活动造成了利益冲突".他们不希望"你利用业余时间来处理你的应用程序,一旦它起飞你就放弃了你的工作"(引用开发主管).
一些开发人员(包括我自己)已经说过这是一个辱骂,毫无意义,而且最重要的是适得其反的政策(开发人员实际上会失去在这种控制下工作,并被剥夺分配他们项目的自由).
就个人而言,我认为推广辅助项目实际上符合公司的利益(即使没有冲突,甚至是商业活动).
我也很好奇,这是常见的做法吗?
我正试图在iPad上的Safari中自动播放音频文件.如果我在Mac上使用Safari进入页面,那很好.在iPad上,自动播放不起作用.
如何在Java中获得声音文件的总时间?
--update
看起来这段代码可以正常工作:long audioFileLength = audioFile.length();
recordedTimeInSec = audioFileLength / (frameSize * frameRate);
Run Code Online (Sandbox Code Playgroud)
我知道如何获取文件长度,但我没有找到如何获得声音文件的帧速率和帧大小...任何想法或链接?
- 更新
一个工作代码(使用@ mdma的提示):
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(file);
AudioFormat format = audioInputStream.getFormat();
long audioFileLength = file.length();
int frameSize = format.getFrameSize();
float frameRate = format.getFrameRate();
float durationInSeconds = (audioFileLength / (frameSize * frameRate));
Run Code Online (Sandbox Code Playgroud) 我得到了以下代码:
class FibHeapNode
{
//...
// These all have trivial implementation
virtual void operator =(FibHeapNode& RHS);
virtual int operator ==(FibHeapNode& RHS);
virtual int operator <(FibHeapNode& RHS);
};
class Event : public FibHeapNode
{
// These have nontrivial implementation
virtual void operator=(FibHeapNode& RHS);
virtual int operator==(FibHeapNode& RHS);
virtual int operator<(FibHeapNode& RHS);
};
class FibHeap
{
//...
int DecreaseKey(FibHeapNode *theNode, FibHeapNode& NewKey)
{
FibHeapNode *theParent;
// Some code
if (theParent != NULL && *theNode < *theParent)
{
//...
}
//...
return 1; …Run Code Online (Sandbox Code Playgroud)