如何以英寸为单位以编程方式获取屏幕尺寸(例如iPhone 4,3.5英寸).
我通过检测iPhone/iPad模型找到了一种方法,但硬编码不是我想要的,所以我不是那样的.
我所做的只是将项目更新为Xcode 5.现在,当我尝试运行测试时,我收到此错误
if [ "${TEST_AFTER_BUILD}" = "YES" ]; then
Error ${LINENO} "RunUnitTests is obsolete. To run unit tests for your target, use the Test scheme action in the Xcode IDE and the test action in xcodebuild."
Note ${LINENO} "You can remove the Run Script build phase that invokes RunUnitTests from your unit test bundle target."
# Exit with EX_UNAVAILABLE to indicate that this subsystem is unavailable.
exit 69
fi
Run Code Online (Sandbox Code Playgroud)
哪里Error ${LINENO} "RunUnitTests is obsolete. To run unit tests for …
我正在做interviewstreet.com的样本测试.它有3个问题,这些是公开的.所以我认为讨论这些问题没什么坏处.
我的问题是
问题2/3(树的直径)树的直径是树中两个叶子之间最长路径上的节点数.下图显示了一个直径为9的树,形成最长路径末端的叶子是阴影的(请注意,每个长度为9的树中有多个路径,但没有超过九个节点的路径).

特别要注意树T的直径是以下数量中最大的:
给定树的根节点,返回树的直径
样本测试案例:
输入#00:考虑树:

输出#00:5
说明:树的直径为5
我在C++中的答案是:
int traverse(node* r) {
if (r == NULL) { return 0;}
return max(traverse(r->left),traverse(r->right))+1;
}
int diameterOfTree(node * r) {
return traverse(r->left)+traverse(r->right)+1;
}
Run Code Online (Sandbox Code Playgroud)
有14个测试用例,但其中有2个是错误的.我找不到我错过的案例.我真的不认为这是一个基本情况,所以我错过了什么?
嗨,当我在Windows应用程序窗体上创建文本框时,我不能将其命名为框[0],框[1]等.我想这样做的目的是因为我想在循环中使用它们.
对不起,我是C的新秀.我想做的只是打印一些东西,如果--help参数输入到终端就好了./program --help.所以代码是这样的:
char *HELP = "--help";
char *argv1 = argv[1];
if (argv1 == HELP) {
printf("argv[1] result isaa %s\n", argv[1]);
}
Run Code Online (Sandbox Code Playgroud)
所以,即使我使用--help参数,它也不会通过if条件.那背后的原因可能是什么呢?
您好我想运行一个线程并检查当前下载的文件大小.
这就是我使用的
UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://lasp.colorado.edu/home/wp-content/uploads/2011/03/suncombo1.jpg"]]];
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *jpegFilePath = [NSString stringWithFormat:@"%@/test.jpeg",docDir];
NSData *data2 = [NSData dataWithData:UIImageJPEGRepresentation(image, 1.0f)];//1.0f = 100% quality
[data2 writeToFile:jpegFilePath atomically:YES];
downloadStatus.text =[NSString stringWithFormat:@"size: %zd", malloc_size(data2)];
[image release];
Run Code Online (Sandbox Code Playgroud)
我也尝试将malloc_size(data2)更改为图像,但同样不是真正的结果.我知道这没有线程,也没有在下载过程中检查但是我应该在这里使用什么来查看文件大小?
我昨天开始为Android开发,所以我是一个完整的新手.我正在使用与Eclipse一起使用的ADT包.我想要做的是我有一个字符串数组.我想在滚动支持的视图中显示它们.我发现ListView可以做到这一点,但我找到的所有教程都非常复杂并且解释了嵌套视图.
我尝试过使用,ListView但我甚至看不到虚拟视图.这是我尝试过的:activity_main.xml:
<ListView
android:id="@+id/wifiScanResList"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/wifiScanButton" >
</ListView>
Run Code Online (Sandbox Code Playgroud)
在MainActivity类中:
private ListView wifiListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
wifiListView = (ListView) findViewById(R.id.wifiScanResList);
wifiListView.setEnabled(true);
return true;
}
Run Code Online (Sandbox Code Playgroud)
我现在有两个关于我的问题的问题.
首先是,我使用正确的视图来满足我的需求吗?如果不是我应该使用什么?
第二个是,虚拟视图没有出现的原因是什么?另外,我怎样才能简单地将字符串添加到ListView中?
我想做的是我想要运行一个进程,但是由于这个进程本身依赖于环境变量,直接调用它会导致进程内出错。对于那些想知道这是什么的人来说,它是rake工具。出于这个原因,我认为也许最好使用bash它并通过使用它bash来消除这个问题。但事实似乎并非如此。
这是我的代码:
public static void runPB(String directory) throws IOException {
ProcessBuilder processBuilder = new ProcessBuilder(
"/bin/bash");
processBuilder.directory(new File(directory));
Process process = processBuilder.start();
OutputStreamWriter osw = new OutputStreamWriter(process.getOutputStream());
osw.write("rake routes");
osw.close();
printStream(process.getErrorStream());
printStream(process.getInputStream());
}
public static void printStream(InputStream is) throws IOException {
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
}
Run Code Online (Sandbox Code Playgroud)
我知道这是与环境相关的问题,因为我收到的错误描述为无法加载此类文件--bundler/setup (LoadError)
此外,我检查processBuilder.environment()返回的环境变量比输入的少env。我继续更改行osw.write()并在那里尝试echo …
我有一些作业,它要求我优雅地结束程序,而无需显式终止,例如调用 exit() 或终止线程。但是我想不出除了 之外的任何其他方法return 0,那么优雅地结束程序的方法是什么?
我想distance在我的程序中实现word2vec 的一部分.不幸的是,它不是在C/C++或Python中,但首先我不理解非二进制表示.这就是我获取文件的方式
./word2vec -train text8-phrase -output vectorsphrase.txt -cbow 0 -size 300 -window 10 -negative 0 -hs 1 -sample 1e-3 -threads 12 -binary 0
当我检查来自法国的vectorsphrase.txt文件时,我得到的是:
france -0.062591 0.264201 0.236335 -0.072601 -0.094313 -0.202659 -0.373314 0.074684 -0.262307 0.139383 -0.053648 -0.154181 0.126962 0.432593 -0.039440 0.108096 0.083703 0.148991 0.062826 0.048151 0.005555 0.066885 0.004729 -0.013939 -0.043947 0.057280 -0.005259 -0.223302 0.065608 -0.013932 -0.199372 -0.054966 -0.026725 0.012510 0.076350 -0.027816 -0.187357 0.248191 -0.085087 0.172979 -0.116789 0.014136 0.131571 0.173892 0.316052 -0.045492 0.057584 0.028944 -0.193623 0.043965 -0.166696 0.111058 0.145268 …Run Code Online (Sandbox Code Playgroud)