printf()和cout在C ++中有什么区别?
我怎么得到一个div自动调整到我设置的背景的大小,而没有设置一个特定的高度(或最小高度)?
我想通过谷歌Gson传递一个列表对象,但我不知道如何反序列化genericstypes。 我看了这个 (BalusC的回答)之后试了一下: MyClass mc = new Gson().fromJson(result, new List<MyClass>(){}.getClass()); 但是后来我在eclipse中得到一个错误:“新的List(){}types必须实现inheritance的抽象方法…”,如果我使用快速修复,我会得到一个超过20个方法存根的怪物。 我很确定有一个更简单的解决scheme,但我似乎无法find它! 编辑: 我现在有 Type listType = new TypeToken<List<MyClass>>() { }.getType(); MyClass mc = new Gson().fromJson(result, listType); 不过,我在“fromJson”一行中得到以下例外: java.lang.NullPointerException at org.apache.harmony.luni.lang.reflect.ListOfTypes.length(ListOfTypes.java:47) at org.apache.harmony.luni.lang.reflect.ImplForType.toString(ImplForType.java:83) at java.lang.StringBuilder.append(StringBuilder.java:203) at com.google.gson.JsonDeserializerExceptionWrapper.deserialize(JsonDeserializerExceptionWrapper.java:56) at com.google.gson.JsonDeserializationVisitor.invokeCustomDeserializer(JsonDeserializationVisitor.java:88) at com.google.gson.JsonDeserializationVisitor.visitUsingCustomHandler(JsonDeserializationVisitor.java:76) at com.google.gson.ObjectNavigator.accept(ObjectNavigator.java:106) at com.google.gson.JsonDeserializationContextDefault.fromJsonArray(JsonDeserializationContextDefault.java:64) at com.google.gson.JsonDeserializationContextDefault.deserialize(JsonDeserializationContextDefault.java:49) at com.google.gson.Gson.fromJson(Gson.java:568) at com.google.gson.Gson.fromJson(Gson.java:515) at com.google.gson.Gson.fromJson(Gson.java:484) at com.google.gson.Gson.fromJson(Gson.java:434) […]
如果我运行一个端口80的服务器,我尝试使用xmlHTTPrequest我得到这个错误: Error: listen EADDRINUSE 为什么nodejs的问题,如果我想做一个请求,而我在端口80上运行服务器? 对于网页浏览者来说,这不是一个问题:当服务器正在运行时,我可以在互联网上浏览。 服务器是: net.createServer(function (socket) { socket.name = socket.remoteAddress + ":" + socket.remotePort; console.log('connection request from: ' + socket.remoteAddress); socket.destroy(); }).listen(options.port); 并要求: var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { sys.puts("State: " + this.readyState); if (this.readyState == 4) { sys.puts("Complete.\nBody length: " + this.responseText.length); sys.puts("Body:\n" + this.responseText); } }; xhr.open("GET", […]
我有一个在Android Studio中编写的简单类: package com.mysite.myapp; import org.apache.http.client.HttpClient; public class Whatever { public void headBangingAgainstTheWallExample () { HttpClient client = new DefaultHttpClient(); } } 从这我得到以下编译时间错误: Cannot resolve symbol HttpClient Android Studio SDK中是否包含HttpClient ? 即使它不是,我把它添加到我的Gradle构build像这样: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.0.0' compile 'org.apache.httpcomponents:httpclient:4.5' } 有或没有最后一个编译行,错误是一样的。 我错过了什么?
在WPF中使用资源(如画笔,模板和样式)时,可以将它们指定为StaticResources <Rectangle Fill="{StaticResource MyBrush}" /> 或者作为一个DynamicResource <ItemsControl ItemTemplate="{DynamicResource MyItemTemplate}" /> 大多数时候(总是?),只有一个工作,另一个会在运行时抛出exception。 但是我想知道为什么: 主要区别是什么? 像内存或性能影响 WPF中有像“画笔总是静态”和“模板总是dynamic的”等规则吗? 我认为静态与dynamic之间的select并不像看起来那么武断……但我看不到这种模式。
我有一组X,Y数据点(大约10k),这些数据点很容易作为散点图进行绘制,但我想将其表示为热图。 我查看了MatPlotLib中的例子,他们似乎都已经开始使用热图单元格值来生成图像。 有没有一种方法可以将一堆x,y,所有不同的东西都转换成热图(其中x,y的频率更高的区域会变得更暖和)?
我有一个包含url(id,url)的列: http://www.example.com/articles/updates/43 http://www.example.com/articles/updates/866 http://www.example.com/articles/updates/323 http://www.example.com/articles/updates/seo-url http://www.example.com/articles/updates/4?something=test 我想将“更新”一词改为“新闻”。 是否可以用脚本来做到这一点?
我想以这种方式调用myscript文件: $ ./myscript -s 45 -p any_string 要么 $ ./myscript -h >>> should display help $ ./myscript >>> should display help 我的要求是: getopt在这里获取input参数 检查-s存在,如果不是则返回错误 检查-s之后的值是45还是90 检查-p存在,之后是否有inputstring 如果用户input./myscript -h或只./myscript则显示帮助 我试过这个代码: #!/bin/bash while getopts "h:s:" arg; do case $arg in h) echo "usage" ;; s) strength=$OPTARG echo $strength ;; esac done 但是用这个代码,我得到错误。 如何用Bash和getopt做到这一点?
有没有办法让gcc / g ++从命令行转储它的预处理器定义? 我的意思是像__GNUC__ , __STDC__等等。