小编kik*_*iki的帖子

如何使用grep在文件夹中查找单词?

在Windows中,我会搜索在文件夹中查找单词.同样,我想知道在包含许多子目录和文件的目录中是否出现特定单词.我对grep语法的搜索显示我必须指定文件名,即grep string filename.

现在,我不知道文件名,所以我该怎么办?朋友建议做grep -nr string,但我不知道这意味着什么,我没有得到任何结果(直到我发出一个没有回应ctrl + c).

grep

497
推荐指数
10
解决办法
77万
查看次数

在for循环中使用break是不好的做法吗?

循环中使用break语句是不好的做法?for

说,我在数组中搜索一个值.比较for循环内部和找到值时,break;退出for循环.

这是一种不好的做法吗?我已经看到了使用替代:定义一个变量vFound,当被发现的价值它设置为true,并检查vFoundfor语句条件.但是,是否有必要为此目的创建一个新变量?

我在正常的C或C++ for循环的上下文中询问.

PS:MISRA编码指南建议不要使用break.

for-loop break

118
推荐指数
15
解决办法
14万
查看次数

用于检查字符串中是否连续找到大写字母的正则表达式?

我想知道以下情况的正则表达式:

该字符串应仅包含字母.它必须以大写字母开头,后跟小写字母.然后它可以是小写字母或大写字母.

^[A-Z][a-z][A-Za-z]*$
Run Code Online (Sandbox Code Playgroud)

但字符串也必须不包含任何连续的大写字母.如何将该逻辑添加到正则表达式?

也就是说,HttpHandler是对的,但是HTTPHandler错了.

regex capitalize

63
推荐指数
4
解决办法
17万
查看次数

要在作为主题应用的按钮样式中使用layout_marginLeft吗?

layout_marginLeft="30dip"在为按钮定义的样式中使用了属性.当我为每个按钮单独应用此样式时,左边距按我的意愿放置.

但后来我定义了一个主题,我将按钮样式分配给属性android:buttonStyle并将其应用到我的项目中.
但是,左边距属性将被忽略.知道我必须在这做什么吗?

style.xml如下:

<style name="btnstyle" parent="@android:style/Widget.Button">
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_marginLeft">30dip</item>
    <item name="android:textColor">#FFFFFF</item>       
</style> 

<style name="appstyle" parent="android:Theme"> 
    <item name="android:buttonStyle">@style/btnstyle</item> 
</style>
Run Code Online (Sandbox Code Playgroud)

android themes coding-style margins button

28
推荐指数
3
解决办法
1万
查看次数

Android:如何停止在ImageView上应用无限动画?

我有一个ImageView,我已经应用了旋转动画.由于我希望循环继续,我在rotate.xml中将repeatCount作为无限:

android:repeatCount="infinite"
Run Code Online (Sandbox Code Playgroud)

在onCreate()中,我加载动画并启动它.

Animation myAnim    = AnimationUtils.loadAnimation(this, R.anim.rotate);
objectImg.startAnimation(myAnim); 
Run Code Online (Sandbox Code Playgroud)

按下按钮时,必须停止旋转.因此在我的onClick()中,我调用了clearAnimation().

objectImg.startAnimation(myAnim); 
Run Code Online (Sandbox Code Playgroud)

我的简单问题是停止动画是否正确.我假设clearAnimation()对应于loadAnimation(),但是没有与startAnimation()对应的stopAnimation().

animation android infinite imageview

27
推荐指数
2
解决办法
4万
查看次数

如何逐页查看许多grep结果?

我是Linux新手.如果我使用grep并且结果太多而无法一次显示,那么我如何逐页查看结果,这样我才有机会看到它们而不会错过任何一个?

grep

27
推荐指数
1
解决办法
2万
查看次数

在android中可以将一个视图放在另一个视图上吗?

我们可以在另一个大视图上放置一个小视图吗?例如,我有一个在后台播放文件的VideoView.在这个,在中间/角落的某个地方,我想放置另一个ImageView.

但是在线性/相对布局中,视图可以一个接一个地放置,也可以相对于彼此放置,建议不要使用AbsoluteLayout.那我该怎么办?

android views overlapping android-videoview

26
推荐指数
4
解决办法
4万
查看次数

Android:在ListView打开时将项目设置为选中状态?

一个活动有一个Button和一个ListView.最初,只有Button可见.按下按钮时,将显示ListView.显示时,我是否可以将一个特定项目显示为选中/聚焦?

用例可以是假设它是语言设置列表,当列表打开时,当前选择的语言必须显示为突出显示.

如果我知道该项目的索引,如何将其设置为专注于显示?

android focus listviewitem android-listview

15
推荐指数
3
解决办法
6万
查看次数

替代在C++中使用%运算符和/运算符

有人告诉我,模运算符"%"和除运算符"/"在嵌入式C++中效率很低.

我怎样才能实现以下表达式:

a = b % c;
Run Code Online (Sandbox Code Playgroud)

我知道这可以使用以下逻辑来实现:

a = b - c;
while (a >= c) {
  a = a - c;
}
Run Code Online (Sandbox Code Playgroud)

但我的问题是,与%运算符相比,这个代码涉及while循环是否足够有效?

谢谢,Kirti

c++ modulo processing-efficiency

11
推荐指数
3
解决办法
8735
查看次数

使用HashMap映射String和int

我有一个显示国家名称的ListView.我已将strings.xml中的名称存储为名为country_names的字符串数组.

在填充ListView时,我使用从strings.xml读取的ArrayAdapter:

String[] countryNames = getResources().getStringArray(R.array.country_names);
ArrayAdapter<String> countryAdapter = new ArrayAdapter<String>(this, R.layout.checked_list, countryNames);
myList.setAdapter(countryAdapter);
Run Code Online (Sandbox Code Playgroud)

现在我每个国家都有一个CountryCode.在ListView上单击特定国家/地区名称时,我需要Toast相应的CountryCode.

我知道实现HashMap是最好的技术.据我所知,HashMap使用put()函数填充.

myMap.put("Country",28);
Run Code Online (Sandbox Code Playgroud)

现在我的问题是:

  1. 是否可以读取string.xml数组并使用它来填充Map?我的意思是,我想在Map中添加项目,但我必须能够通过读取另一个数组中的项目来实现.我怎样才能做到这一点?

    我问的基本原因是因为我希望将国家/地区名称和代码保存在更容易添加/删除/修改它们的位置.

  2. 字符串数组存储在strings.xml中.必须存储类似的整数数组?在values文件夹中,但在任何特定的XML文件下?

string android hashmap

10
推荐指数
1
解决办法
5万
查看次数