zoukankan      html  css  js  c++  java
  • C++试题汇总

    3,手写strcpy,memcpy,memmove函数;

    2,线程同步几种方式:

    互斥锁,信号量,临界区

    1,实现一个vector,是1.5还是2倍?各有什么优缺点:

    (1)1.5倍优势:可以重用之前分配但是释放的内存;

    (2)2倍劣势:每次申请的内存都不可以重用;

    0,线程安全的单例模式

    class Singleton{
        private:
            static pthread_mutex_t mtx;
            static Singleton* instance;
            Singleton(){}
            ~Singleton(){}
        public:
            static Singleton* getInstance(){
                if(instance == NULL){
                    pthread_mutex_lock(mtx);
                    if(instance == NULL){
                        instance = new Singleton();
                    }
                    pthread_mutex_unlock(mtx);
                }
                return instance;
            }
    };
    
    pthread_mutex_t Singleton::mtx = PTHREAD_MUTEX_INITIALIZER;
    Singleton Singleton::instance = NULL;
    怕什么真理无穷,进一寸有一寸的欢喜。---胡适
  • 相关阅读:
    标记法
    学习实际经验
    标准项目文档
    项目开发流程规范文档
    未来与人工智能
    正则表达式
    http.pieplining
    二、防火墙
    一、信息安全产品分类
    【metasploit教程】之建立数据库
  • 原文地址:https://www.cnblogs.com/hujianglang/p/11427039.html
Copyright © 2011-2022 走看看