zoukankan      html  css  js  c++  java
  • 找工作(二)

    海康威视2014校园招聘C++笔试题:http://blog.csdn.net/hxz_qlh/article/details/15668031

           第二题考察多重继承中的虚基类及子对象的构造函数、析构函数调用顺序。在构造函数中,首先调用虚基类的构造函数(直接或间接),再

    按继承顺序调用构造函数。析构函数正好相反。

    2013年海康威视校园招聘笔试题http://blog.csdn.net/hackbuteer1/article/details/8476206

           题目整体比较简单(本科试题?),有几题需要注意:

          9、请写出strcpy 和 memcpy 的区别(5分)
    答:strcpy和memcpy都是标准C库函数,它们有下面的特点。
    strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。
    strcpy函数的原型是:char* strcpy(char* dest, const char* src);
    memcpy提供了一般内存的复制。即memcpy对于需要复制的内容没有限制,因此用途更广。
    memcpy函数的原型是:void *memcpy( void *dest, const void *src, size_t count );
    strcpy和memcpy主要有以下3方面的区别。
    1、复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。
    2、复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符""才结束,所以容易溢出。memcpy则是根据其第3个参数决定复制的长度。
    3、用途不同。通常在复制字符串时用strcpy,而需要复制其他类型数据时则一般用memcpy。

         

        12、如何减少频繁分配内存(malloc或者new)造成的内存碎片?

             操作系统方面的,我也不太懂,参考:http://blog.csdn.net/hehainan_86/article/details/12948931,通过分配内存池来解决。

  • 相关阅读:
    Jmeter使用csv文件读取测试数据
    postman入门教程
    VS code 踩坑
    一些安装链接
    Maven笔记
    c++
    更新windows补丁时一直卡在搜索更新
    Java程序设计(第二版)复习 第三章
    Java程序设计(第二版)复习 第二章
    CSS基础一
  • 原文地址:https://www.cnblogs.com/573177885qq/p/5801004.html
Copyright © 2011-2022 走看看