我正在从网上下载文件file_get_contents.有时我得到503服务不可用或404未找到.
警告:file_get_contents(http://somewhereoverinternets.com)[function.file-get-contents]:无法打开流:HTTP请求失败!HTTP/1.0 503服务在第20行的somesourcefile.php中不可用
如何获取此错误代码 - 503?404,200?为这些案件制定流程.
我在接受采访时被问到这个问题.
如果有一个声明但未初始化的指针如下:
int *ptr;
是否分配了默认值?或者它是一个空指针?此外,如果我们尝试使用此指针,会发生什么:
if(ptr)
{
//block of code
}
if条件会通过吗?此外,这将在调试/发布版本上工作吗?
我试图在家里运行这个程序,发现if条件通过,如果我尝试打印像这样的ptr的值:
printf("%x %d", ptr, *ptr);
它打印一些随机值,但它不会使程序崩溃.这背后的解释是什么?
我有这样的代码:
begin
RunProgram:=TProcess.Create(nil);
RunProgram.Commandline:='calc.exe';
RunProgram.Execute;
RunProgram.Commandline:='notepad.exe';
RunProgram.Execute;
RunProgram.Free;
end.
Run Code Online (Sandbox Code Playgroud)
我想在执行 calc.exe 后休眠或延迟
const char* returnStr()
{
char time[40] = {"France"};
char* time1;
time1 = time;
return time1;
}
int main(int argc, char* argv[]) {
printf ("return String is %s\n",returnStr());
}
Run Code Online (Sandbox Code Playgroud)
此代码返回一些垃圾字符.是const char*不是还不够返回本地的char指针?我是否必须在功能中使用静态?