小编Dav*_*vid的帖子

如何使用指针复制字符串

这是我写的一个复制字符串常量的程序.

程序运行时崩溃.为什么会这样?

#include <stdio.h>

char *alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
char c;
char *l;

main(){
   while((c = *alpha++)!='\0')
       *l++ = *alpha;
   printf("%s\n",l);
}
Run Code Online (Sandbox Code Playgroud)

c string pointers

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

为(字符串)散列函数选择乘数

您是否有关于选择在(乘法)散列函数中使用的乘数的建议/规则.该函数正在计算字符串的哈希值.

algorithm performance

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

何时使用STL位集而不是单独的变量?

在什么情况下,使用bitset(STL容器)来管理一组标志而不是将它们声明为多个单独的(bool)变量更合适?

如果我使用50位标志的bitset而不是使用50个单独的bool变量,我会获得显着的性能提升吗?

c++ performance bitsets

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

防守编程

在编写代码时,您是否有意识地进行防御性编程以确保高程序质量并避免代码被恶意利用的可能性,例如通过缓冲区溢出漏洞或代码注入?

您将始终对代码应用的"最低"质量水平是多少?

security defensive-programming

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

我如何在C++中使用errno

我无法理解c ++中的errno库是为了什么?在其中设置了哪些类型的错误,如何知道哪个数字代表哪个错误?

它会影响程序执行吗?

c++ error-handling

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

你如何将单元测试改造成代码库?

您是否有任何将单元测试改装到目前没有单元测试的代码库的策略?

language-agnostic unit-testing

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

在C中优化搜索算法

是否可以使用C的本机实用程序来改进此顺序搜索算法(取自 编程实践)的性能,例如,如果我将i变量设置为寄存器变量?

int lookup(char *word, char*array[])
{
    int i

    for (i = 0; array[i] != NULL; i++)
        if (strcmp(word, array[i]) == 0)
            return i;

    return -1;
}
Run Code Online (Sandbox Code Playgroud)

c algorithm optimization performance

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

如何从Ruby程序发送邮件?

我想从Ruby应用程序发送电子邮件.是否有核心语言的调用来执行此操作,或者是否应该使用库?最好的方法是什么?

ruby email

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

7
推荐指数
0
解决办法
5011
查看次数

如何使用vi编辑器在KornShell命令行中自动完成

AIX UNIX Version 5.3上的KornShell(ksh)中,编辑器模式设置为vi,使用:

set -o vi
Run Code Online (Sandbox Code Playgroud)

shell命令行中用于自动完成文件或目录名称的键击是什么?

unix vi shell aix ksh

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