我有一个文件,我需要使用cin和命令行重定向来解析.第一个然而很多行由两个双字和两个字符串组成,然后是一个空白行,然后是更多信息.我需要停止读取此空行处的数据并切换到不同的变量,因为在此之后数据的格式将不同.如何在不丢失任何数据的情况下检测带有cin的空行?谢谢您的帮助...
如果你在结构中有一个结构,请说:
struct {
double a;
struct {
char *b[20];
char c;
}d;
}e;
Run Code Online (Sandbox Code Playgroud)
将需要从结构d的大小的多个开始,或d(char*b [20])的最大成员的大小的倍数?
我ArrayAdapter使用重写getView()方法扩展了一个来填充我的ListView对象,但是适配器会从ArrayList我传递给它的前两个或三个对象中获取,然后只需在列表的整个长度上以看似随机的顺序重复这些对象.此外,当我在其中向上和向下滚动时ListView,某些行会从一个列表项更改为另一个列表项.该ArrayList<Credit>对象从JSONObject填充,据我所知,在传递给对象之前是正确的ArrayAdapter.
我的习惯 ArrayAdapter
private class CreditArrayAdapter extends ArrayAdapter<Credit> {
private ArrayList<Credit> credits;
private int creditCount;
public CreditArrayAdapter(Context ctx, int textViewResourceId, List<Credit> items) {
super(ctx, textViewResourceId, items);
credits = (ArrayList<Credit>) items;
creditCount = credits.size();
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.list_item_movie_medium, null);
Credit current = credits.get(position);
Log.d(tag, …Run Code Online (Sandbox Code Playgroud)