小编AlG*_*AlG的帖子

ListView更改项目单击时的文本

我有一个从textviews构建的列表视图.

如果用户单击项目列表,则单击项目的文本将被更改,我该怎么做?

我知道如何添加新项目,但更改其文本?我怎样才能做到这一点?

android listview list

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

Python float和int行为

当我尝试检查浮点变量是否包含完全整数值时,我得到了下面的奇怪行为.我的代码:

x = 1.7  print x,  (x == int(x))   
x += 0.1  print x,  (x == int(x))
x += 0.1  print x,  (x == int(x))
x += 0.1  print x,  (x == int(x))
print "----------------------"

x = **2.7** print x,  (x == int(x))
x += 0.1  print x,  (x == int(x))
x += 0.1  print x,  (x == int(x))
x += 0.1  print x,  (x == int(x))
Run Code Online (Sandbox Code Playgroud)

我得到了下面的奇怪输出(最后一行是问题):

1.7 False
1.8 False
1.9 False
2.0 True
----------------------
2.7 False
2.8 …
Run Code Online (Sandbox Code Playgroud)

python floating-point-conversion

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

提高优化级别g ++

我正在尝试使用cygwin和g ++编译一个相对简单的c ++程序.我可以使用以下命令编译它:

g++ -o main main.cpp -lgmpxx -lgmp

(注意:最后两个反映了gmp库的包含).

我想提高编译的优化级别.我以为我可以将此命令行更改为:

g++ -o3 main main.cpp -lgmpxx -lgmp

但这完全爆发了.我得到两个完整的错误消息屏幕.

如何在此处增加优化?谢谢!

c++ optimization cygwin g++

2
推荐指数
2
解决办法
1893
查看次数

Bash'.' vs正确的dir字符串

我一直在运行一些find命令,并注意到一些关于bash如何处理.vs作为字符串输入的目录的奇怪之处.

find . -type f -exec sh -c 'cd $(dirname "$0") && aunpack "$0"' {} \;
Run Code Online (Sandbox Code Playgroud)

行为完全不同于

find [current dir] -type f -exec sh -c 'cd $(dirname "$0") && aunpack "$0"' {} \;
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?

bash对待'.' 和字符串指定的目录路径不同.不是'.' 替代现在的目录?

bash

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

从List中删除特定的字符串值

我有一个字符串值列表,其中一些值包含前面的xxx或XXX.

xxxRed
xxxYellow
xxxxCareful with that axe Eugene!
xxxxxxdedicum aceasta frumoasa Melodia
xxxxLeaders
xxxxWorking Around - titles
XXXXXNothing To Fear
xxxxAvoiding standards
xxxFirst Aid

List<string> lstTitles = new List<string>();
Run Code Online (Sandbox Code Playgroud)

这就是我尝试过的

for (int i=0; i < lstTitles.Count; i++)
            {
                string title = lstTitles[i].ToLower().Trim();
                if (title[0] == 'x')
                {
                    lstTitles.Remove(lstTitles[i]);

                }
            }
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是只删除了一些值但不是全部.

是否有更好的方法来消除这些价值观?

c# list

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

撤消SVN更新设置深度排除

我使用以下方法排除了Subversion存储库中的文件夹:

svn update set-depth exclude <dir>

我想撤消此操作。

我尝试了各种set-depth选项,例如set-depth infinity在包含文件夹上无济于事。

如何撤消这个想法?

svn

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

无法修剪变量中的 \r

我从远程目录获取文件列表。现在我想知道这些文件是否存在于本地目录中。我的问题是,\r每个文件名的字符串中的 是不可修剪的。我之前在第四行做过,效果很好。

numOfRemoteFiles=`expect countRemoteFiles.sh $user $remotedir $password $N | 
tail -1 | tr -d '\r'`
numOfRemoteFiles=$((numOfRemoteFiles-1))
for remotef in `expect forLocalDir.sh $user $remotedir $password $N | tail -n$numOfRemoteFiles`
do
    remotef=${remotef##*/}
    remotef=$remotef | tr -d '\r'
    if [ ! -f $localdir/$remotef ]; then
        expect receiveFile.sh $user $localdir $remotedir $password $N $remotef
    fi
done
Run Code Online (Sandbox Code Playgroud)

我以 ascii 和 hex 格式打印了文件名,结果如下:

test1.txt
0000000    74  65  73  74  31  2e  74  78  74  0d  0a                    
0000013
test2.txt
0000000    74  65  73  74  32 …
Run Code Online (Sandbox Code Playgroud)

bash expect

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

如何在VIM中打开不同的手册页部分(使用K快捷键)?

通常,手册页部分有名称重载.例如,我试图查找

getopt(...)
Run Code Online (Sandbox Code Playgroud)

SHIFTKvim打开GETOPT(1)但实际上我想要GETOPT(3)因为我正在编写C程序.

有没有办法指定在VIM中打开哪个手册页部分?

vim manpage

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

将固定宽度文本导入SQL

我们有这种格式的记录:

99 0882300 25 YATES ANTHONY V MAY 01 12 04 123456 12345678
Run Code Online (Sandbox Code Playgroud)

宽度是固定的,我们需要将其导入SQL.我们尝试了批量导入,但它不起作用,因为它不是','或'\ t'分开.它在文本文件中由不同长度的单个空格分隔,这是我们的困境所在.

有关如何处理这个的任何建议?谢谢!

sql

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

Python调用外部软件命令

我有一个小问题.我有一个软件,它有一个带两个输入的命令.命令是:maf2hal inputfile outputfile.

我需要从Python脚本中调用此命令.Python脚本询问用户输入文件的路径和输出文件的路径,并将它们存储在两个变量中.问题是当我调用命令maf2hal给出两个变量名作为参数时,我得到的错误是找不到文件.

有没有解决的办法?这是我的代码:

folderfound = "n" # looping condition
while (folderfound == "n"):
    path = raw_input("Enter path of file to convert (with the extension) > ")
    if not os.path.exists(path):
        print "\tERROR! file not found. Maybe file doesn't exist or no extension was provided. Try again!\n"
    else:
        print "\tFile found\n"
        folderfound = "y"

folderfound = "y" # looping condition
while (folderfound == "y"):
    outName = raw_input("Enter path of output file to be created > ")
    if …
Run Code Online (Sandbox Code Playgroud)

python

1
推荐指数
1
解决办法
87
查看次数

标签 统计

bash ×2

list ×2

python ×2

android ×1

c# ×1

c++ ×1

cygwin ×1

expect ×1

floating-point-conversion ×1

g++ ×1

listview ×1

manpage ×1

optimization ×1

sql ×1

svn ×1

vim ×1