小编bar*_*lop的帖子

从命令行排序不同长度的十六进制数?

如果我有一个不同长度的十六进制数的文件,例如

1F
b
c
Run Code Online (Sandbox Code Playgroud)

如何从命令行对它们进行排序?

Linux解决方案是受欢迎的,但我将使用windows和cygwin或gnuwin32.

注意:我显然不能使用SORT'cos来保持它们的顺序是错误的.

linux windows command-line cygwin gnuwin32

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

无法使此adb shell开始运行

我正在尝试在模拟器上启动此应用程序。这是我的adb shell我的起点

C:\Users\harvey\AndroidStudioProjects\Sunshinea1>adb shell am start -n com.example.harvey.Sunshinea1app/com.example.harvey.Sunshinea1app.MainActivity
WARNING: linker: libdvm.so has text relocations. This is wasting memory and is a security risk. Please fix.
Starting: Intent { cmp=com.example.harvey.Sunshinea1app/.MainActivity }
Error type 3
Error: Activity class {com.example.harvey.Sunshinea1app/com.example.harvey.Sunshinea1app.MainActivity} does not exist.

C:\Users\harvey\AndroidStudioProjects\Sunshinea1>
Run Code Online (Sandbox Code Playgroud)

我知道警告不是这样的问题,但MainActivity不存在,该消息的一部分指出了导致命令无法启动程序的问题。

我知道我在路径或名称方面有问题,但是我看不到。我想我对什么是什么有点困惑。毫无疑问,我在某个地方写错了路径,但我不知道在哪里。

这是目录阳光* / s / b

我想它可能会提供一些信息,可能有助于确定该adb行应该是什么。如果您需要任何其他信息,请发表评论告知我。

C:\Users\harvey\AndroidStudioProjects\Sunshinea1>dir Sunshine*.* /s/b
C:\Users\harvey\AndroidStudioProjects\Sunshinea1\Sunshinea1.iml
C:\Users\harvey\AndroidStudioProjects\Sunshinea1\app\build\generated\source\buildConfig\debug\com\example\harvey\sunshinea1app
C:\Users\harvey\AndroidStudioProjects\Sunshinea1\app\build\generated\source\buildConfig\debug\com\example\harvey\sunshinea1app\sunshinea1
C:\Users\harvey\AndroidStudioProjects\Sunshinea1\app\build\generated\source\buildConfig\test\debug\com\example\harvey\sunshinea1app
C:\Users\harvey\AndroidStudioProjects\Sunshinea1\app\build\generated\source\buildConfig\test\debug\com\example\harvey\sunshinea1app\sunshinea1
C:\Users\harvey\AndroidStudioProjects\Sunshinea1\app\build\generated\source\r\debug\com\example\harvey\sunshinea1app
C:\Users\harvey\AndroidStudioProjects\Sunshinea1\app\build\generated\source\r\debug\com\example\harvey\sunshinea1app\sunshinea1
C:\Users\harvey\AndroidStudioProjects\Sunshinea1\app\build\intermediates\classes\debug\com\example\harvey\sunshinea1app
C:\Users\harvey\AndroidStudioProjects\Sunshinea1\app\build\intermediates\classes\debug\com\example\harvey\sunshinea1app\sunshinea1
C:\Users\harvey\AndroidStudioProjects\Sunshinea1\app\src\androidTest\java\com\example\harvey\sunshinea1app
C:\Users\harvey\AndroidStudioProjects\Sunshinea1\app\src\androidTest\java\com\example\harvey\sunshinea1app\sunshinea1
C:\Users\harvey\AndroidStudioProjects\Sunshinea1\app\src\main\java\com\example\harvey\sunshinea1app
C:\Users\harvey\AndroidStudioProjects\Sunshinea1\app\src\main\java\com\example\harvey\sunshinea1app\sunshinea1

C:\Users\harvey\AndroidStudioProjects\Sunshinea1>
Run Code Online (Sandbox Code Playgroud)

编辑 收到此错误

C:\Users\harvey\AndroidStudioProjects\Sunshinea1>adb shell monkey -p com.example.harvey.Sunshinea1app -c android.intent.category.LAUNCHER 1
WARNING: linker: libdvm.so has …
Run Code Online (Sandbox Code Playgroud)

android adb

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

字体是对的.为什么我不能在这个C#控制台应用程序中显示此unicode字符?

我在cmd中添加了一种字体.(DejaVu Sans Mono)这个 techrepublic链接有一个注册表黑客为cmd添加一个字体,人们可以为某些字体做这样的.

该字体有一个unicode非ascii字形,我可以将该unicode非ascii字形粘贴到cmd提示符中

但我从stdin读取的C#程序没有输出它

在此输入图像描述

在此输入图像描述

在此输入图像描述

这是我的C#程序及其输出

我的程序从stdin中读取一行并写入.

问题在于,当它写入时,它会写一个问号

该计划甚至有这条线

Console.OutputEncoding = System.Text.Encoding.Unicode;

但即使是那条线也没有让它输出角色

C:\blah>echo ?
?

C:\blah>type b1.cs
using System;
class Program
{
    static void Main(string[] args)
    {
        Console.OutputEncoding = System.Text.Encoding.Unicode;
        string s;
        s = Console.ReadLine();
        Console.WriteLine(s);

    }
}
C:\blah>b1
?
?

C:\blah>
Run Code Online (Sandbox Code Playgroud)

我知道自己很好,因为more有同样的问题..但是echo可以做到,所以我应该能让我的程序做到这一点

C:\blah>echo ?
?

C:\blah>more
?
?

^C
C:\blah>
Run Code Online (Sandbox Code Playgroud)

添加截图re cyril的评论

在此输入图像描述

添加截图重新评论

带有一行Console.WriteLine("?") 写入的AC#程序 ? 保存为unicode以保留该字符,并进行编译.但鉴于它打印了一个?,似乎腐败发生在输出上.我不能评论腐败是否也发生在stdin上.但看起来它出现在输出上.

.net c# unicode console-application

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

GNU sed - 查找或替换空格或新行.为什么这不起作用?v3.02 vs v4.2

C:\crp\cnp>sed -V

GNU sed version 3.02

Copyright (C) 1998 Free Software Foundation, Inc.......


C:\crp\cnp>type f.f

a a a

a a a
Run Code Online (Sandbox Code Playgroud)

试图用空格替换'a'.

C:\crp\cnp>type f.f | sed -e s/a/\d032/g

d032 d032 d032

d032 d032 d032
Run Code Online (Sandbox Code Playgroud)

为什么不工作?

我不介意我是在寻找还是替换空格或换行......我只是希望能够指定它们.它似乎没有工作,我不知道为什么.

(用f替换空格或空格不起作用)

C:\crp\cnp>echo a a | sed s/\d32/f/
a a
Run Code Online (Sandbox Code Playgroud)

注意 - 似乎它可能在4.2中工作,但我对3.02'cos感兴趣,这是与unxutils捆绑在一起的版本http://unxutils.sourceforge.net/

更新问题 - 感谢paxdiablo的提示......关于gnu32win,我现在正在使用它而不是unxutils.它更新了.我现在可以指定空格.和鬼狗的小费,以及paxdiablo,我看到双引号.我很好用\ d(因为使用4.2)或空格指定空格.但是,我仍然无法删除新行

C:\ crp>输入ff | sed -e"s /\r \n/f/g"

aa

b bb

c cc

C:\ crp>输入ff | sed -e"s /\d013\d010/f/g"

aa

b bb

c cc

C:\ crp>输入ff | sed …

windows command-line gnu sed command-prompt

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

什么阶段印有sed的图案空间?

我听说对于模式空间,最大地址数是2.

并且sed遍历文本文件的每一行,并且对于每个行,都运行脚本表达式或脚本文件中的所有命令.

什么时候sed打印模式空间?在完成最后一行之后,它是在文本文件的末尾吗?或者它是处理文本文件的每一行的结束部分,就在它运行所有命令之后,它会转储模式空间?

任何人都可以证明
a)模式空间的最大限制为2吗?
b)印刷图案空间的事实.而且,如果可以的话,请提供一个说明的文字来源.

为什么我试图看到模式空间的大小,看起来它可以适应很多..

本教程时,

参阅http://www.thegeekstuff.com/2009/12/unix-sed-tutorial-7-examples-for-sed-hold-and-pattern-buffer-operations/ Sed G函数
G函数附加保持区域的内容到图案空间的内容.前和新内容由换行符分隔.最大地址数为2.

我发现了关于模式空间大小的一个例子,尝试看到它的极限为2时失败了.abc.txt是一个只有字符z
sed h; G; G; G; G; G; G 的文本文件; G; G abc.txt
打印很多zs所以我猜它可以容纳2个以上.
所以我误解了一些东西.

sed

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

我的 C# 程序出现错误“进程试图写入不存在的管道”

我在尝试编写显示大文件前 5 行的程序时遇到错误。

C:\blah\aeea2>for /L %f in (1,1,500) do @echo zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz >>testfile
Run Code Online (Sandbox Code Playgroud)

上面生成了我的文件。它有 500 行,每行都有 z 字符。

C:\blah\aeea2>dir
 Volume in drive C has no label.
 Volume Serial Number is B411-D580

 Directory of C:\blah\aeea2

16/10/2016  05:48 AM    <DIR>          .
16/10/2016  05:48 AM    <DIR>          ..
16/10/2016  05:42 AM               388 prog.csc
16/10/2016  05:42 AM             4,096 prog.exe
16/10/2016  05:48 AM            19,500 testfile
               3 File(s)         23,984 bytes
               2 Dir(s)   2,879,127,552 bytes free
Run Code Online (Sandbox Code Playgroud)

你在这里看到我的程序

C:\blah\aeea2>type prog.csc
class a{
   public static void Main(string[] args) {
       string line; …
Run Code Online (Sandbox Code Playgroud)

c# console

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

在Excel VBA中,如何编写可以在数组公式中工作的函数?

在Excel VBA中,我知道我可以在多个单元格上使用数组公式,通过选择Col C的单元格范围,并执行= A1:10*B1:B10 Ctrl-shift-enter.

但是假设不是乘法运算符,我希望它是我的mymult.

我该如何编写mymult函数?

Function MyMult(a As Integer, b As Integer)
  MyMult = a * b
End Function
Run Code Online (Sandbox Code Playgroud)

我所拥有的不起作用

在此输入图像描述

excel vba excel-vba

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

如何使用此 perl one liner 查找 4 位 unicode 字符?

我有一个带有这个 unicode 字符的文件 ?

在此处输入图片说明

以 UTF-8 格式保存在记事本中的文件

我试过这条线

C:\blah>perl -wln -e "/\x{1ed7}/ and print;" blah.txt

但它没有捡起来。如果文件有一个像“a”(unicode hex 61)这样的字母,那么\x{61}就把它捡起来。但是对于 4 位 unicode 字符,我在提取字符时遇到了问题。

unicode perl

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

将C源转换为Java源代码?最好是用于窗户

我正在寻找能够将C源代码转换为java源代码的东西.

我不应该在我的系统上有任何C或java编译器或JVM,我只想运行程序..给它一个C文件,并将它转换为java源代码.

优选地,代码应该起到相同的作用!! 但我至少希望这个工具能够尝试!

以下是来自c2j的错误 http://img17.imageshack.us/img17/1593/aavp.jpg

c java windows

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

Javascript是否会违反数学PEMDAS惯例?

我被教导在数学中我们评估事物,首字母缩略词BODMAS Brackets,Orders(powers),Division,Multiplication,Addition,Subtraction.

我理解在Javascript中,*并且/具有相同的优先级.+-做.并且使用左关联性.

从我能想到的几个例子来看,它似乎同样有效,产生与BODMA相同的结果.

看起来在数学规则的实际情况中,首先进行加法或减法并不重要.是否可以在5-2 + 3之前完成附加或减法可能很重要.而对于除法和乘法,似乎只有一个问题,当除法时,除了9/3*4 必须首先进行除法.并且Javascript在该实例中首先执行.

但也许有一个例子可以打破它!它给标准数学带来了不同的结果.

Javascript可以打破逻辑数学规则吗?

最新情况:

为了回答自己,在数学时,人们说,PEDMAS D和M优先级相同,从左到右完成.并且同上A和S.你说他们是左联想的,即暗示括号的地方.因此,编程语言"实现PEDMAS"的优先级/优先级,DM和AS是左关联的,完全遵循PEDMAS规则.因此,如果有任何数学规则的破坏,则不是来自M,D,A,S的相关性,这与(常规)数学相同.此外,在数学中,一元减去这里是 - PEUDMAS所以-5 ^ 2 = - (5 ^ 2)= - 25.指数优先于一元减去.虽然javascript可能正确.显然,javascript破坏规则中的浮点,如某些答案中所示,尽管这不是我想到的,因为我的想法纯粹是PEDMAS,但似乎括号与浮点数有所不同,他们不应该在那里在正常的数学中,正如我接受的答案所示.

javascript math operator-precedence

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