小编Jam*_*sev的帖子

如何使用按位运算符表示否定,C

假设你有2个数字:

int x = 1;
int y = 2;
Run Code Online (Sandbox Code Playgroud)

使用按位运算符,我该如何表示x-y

c bit-manipulation operators

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

从地图中检索对象

伙计们,这很傻,但我得问

你有一个 private Map<String, String> dbMap = new HashMap<String, String>();

我在读完文件之后把东西放进去了:

  while ((line = br.readLine()) != null) {
            ...
        int ix = line.indexOf("=");
        String key = line.substring(0, ix);
        String value = line.substring(ix + 1, line.length());
            ...
        dbMap.put(key, value);
        }
Run Code Online (Sandbox Code Playgroud)

完成后,打印出来,地图会显示内部的内容

System.out.println(fc.getDbMap().keySet());

{MAX_DB_CONNECTIONS = something, DATABASE_PASSWD = something else}
Run Code Online (Sandbox Code Playgroud)

当我尝试将值赋给特定键时,我得到null,当确实存在键时

为什么?

System.out.println(fc.getDbMap().containsKey("DATABASE_PASSWD"));
false

System.out.println(fc.getDbMap().get("DATABASE_PASSWD"));
null
Run Code Online (Sandbox Code Playgroud)

java map

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

识别控制字符

在我的Linux机器上,它显示为^A,CTRL-A当我vi的文件.在编写C程序时,我该如何引用它?我怎样才能找到它的数值?

c linux control-characters

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

有符号整数加法,需要澄清

我有以下有符号整数:

(4bits)a = 6;
(4bits)b = 7;
(4bits)c;
c = a + b;
Run Code Online (Sandbox Code Playgroud)

c = 13或c = -3?如果我做二进制数学并假设它是一个4位数:0110 + 0111 = 1101(-8 + 4 + 0 + 1)= -3

c math binary

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

C:指向指针地址的指针,需要澄清

假设:

  6   char arr[] = "ABC";
  7 
  8   char *ptr   = &arr;
  9   char *ptr2  = &ptr;
Run Code Online (Sandbox Code Playgroud)

使用ptr2,我如何访问元素c

我本以为会有以下方法可行,但......不然.

**ptr2[1]

c pointers

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

CSS属性,装饰链接

我的CSS包含

a.myLink {
    hover {font-size: 24;
    font-weight: bold;
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

我希望能够使用它来引用它

<a class="myLink" href="http://myUrl" target='_new'>myName</a>
Run Code Online (Sandbox Code Playgroud)

但是,CSS无法识别此调用.

我在这里错过了什么?请指教.

css

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

应该以什么格式打印枚举?%什么?

这行代码导致编译器抱怨并进入调试模式

NSLog(@"Attacker card: %@", [attackerCard suit]);
Run Code Online (Sandbox Code Playgroud)

我想知道是否是因为西装是一个enum声明为的值

@property (assign) Suit suit;
Run Code Online (Sandbox Code Playgroud)

在哪里Suit宣布为

typedef enum {
    CLUBS, DIAMONDS, HEARTS, SPADES
} Suit;
Run Code Online (Sandbox Code Playgroud)

我是在做格式错误,问题出在其他地方?

enums objective-c

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

检查KSH脚本参数的数量

myscript使用以下参数执行时,它将失败,错误为255(如下)

         1     2     3                4       5     6     7
myscript value value /my/path/to/file my_file /tmp/ value value
Run Code Online (Sandbox Code Playgroud)

检查传递的参数数量

if [ ${#} -ne 7 ]
echo ${#}          // Actually prints 7
then
    echo "ERROR 255: Must provide the following 7 parameters:
                   one two three four five six seven"
    exit 255
fi
Run Code Online (Sandbox Code Playgroud)

所以...如果数字不是7,退出,但要告诉数字是什么.. 7.

世界变得疯了吗?:)

ksh

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

内存被淹没

我对此反应感到困惑.任何人都可以帮我解决这个问题,并指出我犯了错误的地方?键盘输出是" memory clobbered before allocated block"

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void)
{
    char *s = (char *)malloc(10 * sizeof(char));
    s = "heel";
    printf("%s\n",s);
    printf("%c\n",s[2]);
    printf("%p\n",s);
    printf("%d\n",s);
    free(s);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c memory char

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

Git日志,含糊不清的论点

假设3次提交

commit e824a9be48accc21da5907924a5f7a20c48447ed
commit 62f819bdfe38e6252a54f5aae47fbf150d4e3371
commit eb8f996f6797df717247f911040b7d597b386ec3
Run Code Online (Sandbox Code Playgroud)

为什么会git log 62f被认为是模棱两可的?

fatal: ambiguous argument '62f': unknown revision or path not in the working tree.
Run Code Online (Sandbox Code Playgroud)

毕竟,62f唯一标识第二次提交

git

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