小编use*_*033的帖子

malloc和calloc之间的区别?

做的有什么区别:

ptr = (char **) malloc (MAXELEMS * sizeof(char *));
Run Code Online (Sandbox Code Playgroud)

要么:

ptr = (char **) calloc (MAXELEMS, sizeof(char*));
Run Code Online (Sandbox Code Playgroud)

什么时候使用calloc而不是malloc是一个好主意,反之亦然?

c malloc calloc

743
推荐指数
13
解决办法
51万
查看次数

如何在JavaScript中更改span元素的文本

如果我有一个跨度,说:

<span id="myspan"> hereismytext </span>
Run Code Online (Sandbox Code Playgroud)

如何使用JavaScript将"hereismytext"更改为"newtext"?

html javascript

352
推荐指数
8
解决办法
56万
查看次数

fps游戏中的目标机器人如何运作?

如果有人对在线FPS游戏中的目标机器人有任何经验/知识,比如Counter-Strike,我很好奇.我很好奇,想了解更多关于光标如何知道如何锁定对方玩家的信息.显然,如果我想作弊,我可以下载一些作弊,所以这更像是一个学习的东西.什么都参与其中?他们是否挂钩用户鼠标/键盘以将光标移动到正确的位置?作弊应用程序如何知道准确指向光标的位置?作弊应用程序必须能够访问游戏应用程序中的数据,这是如何实现的?

编辑:对于sids回答,人们如何获取那些已知的内存位置来从中获取数据?EDIT2:假设我使用调试程序或其他方法在位置0xbbbbbbbb找到了我想要的一些值.我现在如何访问和使用存储在应用程序内该位置的数据,因为我没有拥有该内存,游戏就是这样.或者我现在可以访问它,因为我注入了进程并且可以使用memcpy或其他东西复制该地址的内存?

其他人有什么要补充的吗?尽可能多地了解这一点!

c c++ hook

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

我何时应该使用&调用Perl子例程?

我听说人们不应该&用来调用Perl subs,即:

function($a,$b,...);
# opposed to
&function($a,$b,...);
Run Code Online (Sandbox Code Playgroud)

我知道一个参数列表变成可选的,但在某些情况下哪些是适合使用的,&以及你绝对不应该使用它的情况?

当省略时,性能增加如何发挥作用&呢?

perl subroutine

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

MySQL中的枚举是否需要为NOT NULL?

让我说我有这个:

ALTER TABLE asdf ADD field ENUM('Y', 'N') DEFAULT 'N';
Run Code Online (Sandbox Code Playgroud)

是否需要一个NOT NULL,因为它只能是Y和N?

EDT:基于评论,如果我知道软件总是将其设置为'N'或'Y'并且是硬编码然后可以将其关闭或者它仍然可能在某些方面变为空.

mysql

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

联合与无效指针

使用简单的void*而不是union的区别是什么?例:

struct my_struct {
    short datatype;
    void *data;
}

struct my_struct {
    short datatype;
    union {
        char* c;
        int* i;
        long* l;
    };
};
Run Code Online (Sandbox Code Playgroud)

这两个都可以用来完成完全相同的事情,虽然使用union或void*更好吗?

c unions

12
推荐指数
4
解决办法
5826
查看次数

Perl正则表达式中\ 1和$ 1之间有什么区别?

如果有的话,与1相比有什么不同,或者在所有情况下它们是否可以互换.

例:

s/([a-z]+),afklol/$1,bck/;
#against
s/([a-z]+),afklol/\1,bck/;
Run Code Online (Sandbox Code Playgroud)

他们都给出了相同的结果,但有什么区别吗?

regex perl

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

c表达评估员

好吧,我想在文本文件中有一个这样的字符串:

((( var1 AND var2 AND var3) OR var4) AND ((var5 OR var6) AND var7))
Run Code Online (Sandbox Code Playgroud)

在将其解析为c程序并处理并正确设置变量之后,它将最终看起来像这样:

((( 1 AND 0 AND 0) OR 1) AND ((0 OR 1) AND 1))
Run Code Online (Sandbox Code Playgroud)

是否有任何有用的库用于评估表示为这样的一个字符串的表达式?我以为我可以用字符串作为参数调用一个perl程序,它可以很容易地返回结果,但不确定C中是否有一个库可以做到这一点,或者是否有任何已知的算法可以解决这样的表达?

编辑:我实际上正在寻找的东西会吐出这个表达的答案,也许解析是一个坏词.即1或0

在一个坚果壳中,它包含一堆随机表达式(已知是正确的格式),需要被评估为0或1.(上面计算结果为1,因为它导致(1和1).

c expression evaluate

10
推荐指数
4
解决办法
6968
查看次数

atoi() - 字符串到int

我读过它atoi()已被弃用,它相当于:

(int)strtol(token_start, (char **)NULL, 10);
Run Code Online (Sandbox Code Playgroud)

这是否意味着我应该使用上述代替atoi(chr)或仅仅是说它们是等价的?

c

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

为什么我会在Perl中返回哈希或哈希引用?

实现以下目标的最有效方法是什么?(我知道他们完成了同样的事情,但大多数人如何在三者之间做到这一点,为什么?)

档案a.pl

my %hash = build_hash();
# Do stuff with hash using $hash{$key}
sub build_hash
{
    # Build some hash
    my %hash = ();
    my @k = qw(hi bi no th xc ul 8e r);
    for ( @k )
    {
        $hash{$k} = 1;
    }

    # Does this return a copy of the hash??
    return %hash;
}
Run Code Online (Sandbox Code Playgroud)

文件b.pl

my $hashref = build_hash();
# Do stuff with hash using $hashref->{$key}
sub build_hash
{
    # Build some hash
    my %hash = …
Run Code Online (Sandbox Code Playgroud)

perl hash reference

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

标签 统计

c ×5

perl ×3

c++ ×1

calloc ×1

evaluate ×1

expression ×1

hash ×1

hook ×1

html ×1

javascript ×1

malloc ×1

mysql ×1

reference ×1

regex ×1

subroutine ×1

unions ×1