当前位置:   article > 正文

2019.9.22深信服面试_深信服golang外包

深信服golang外包

聊项目,完成的内容,遇到的难点
malloc和new的区别,有没有方法可以再new失败后得到一个返回值,而不是抛出异常
标准 C++ 提供了一个方法来抑制 new 抛出异常,而返回空指针:

    int* p = new (std::nothrow) int; // 这样如果 new 失败了,就不会抛出异常,而是返回空指针
    if ( p == 0 ) // 如此这般,这个判断就有意义了
        return -1;
    // 其它代码
  • 1
  • 2
  • 3
  • 4

用宏定义写一个MAX函数
如何统计struct构造函数调用的次数,一个static,忘了在结构体外初始化了,
手写一个memcpy函数
100万的域名,如何保存和查找:前缀树?
1分钟内发生的概率是K,3分钟发生的概率是多少
32位系统的各个变量的大小是多少
找出一篇文章出现次数top10的单词

32位
char 1
short 2
int long float 4
double,long long
64位
char 1
short 2
int float 4
long ,double,long long 8
但是我的64位机,dev-c上long 是4

64位只是long 变成了8位,16位只是int变成了2位

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号