2019.5.31 周總結

1. size_t 類型定義在cstddef頭文件中,該文件是C標準庫的頭文件stddef.h的C++版。它是一個與機器相關的unsigned類型,其大小足以保證存儲內存中對象的大小。html

2.   calloc 功 能: 在內存的動態存儲區中分配n個長度爲size的連續空間,函數返回一個指向分配起始地址的指針;若是分配不成功,返回NULL。與malloc的區別:c++

      calloc在動態分配完內存後,自動初始化該內存空間爲零,而malloc不初始化,裏邊數據是隨機的垃圾數據。
3.  c_str()的用法: 
       因此函數c_str()就是將C++的string轉化爲C的字符串數組,c_str()生成一個const char *指針,指向字符串的首地址。
  char *p=s[10];
  string a=「welcome」;
  strcpy(p,a.c_str());
  cout<<p;
  結果爲"welcome".
4.  memcpy指的是c和c++使用的內存拷貝函數,memcpy函數的功能是從源內存地址的起始位置開始拷貝若干個字節到目標內存地址中。
5. 字符指針
     

  可使用char *str指向一個字符串。如:算法

  1. char *ptr="C++";  
  2. char strArr[]="C++";  
  3. char *ptr2=strArr;  

  使用cout<<ptr便可輸出整個字符串,而使用cout<<*ptr則輸出字符串的首字符。數組

 

6. C++標準庫---使用reserve來避免沒必要要的從新分配緩存

7. 序列化和反序列化的一點介紹函數

    https://www.cnblogs.com/lanxuezaipiao/p/3703988.htmlatom

 

8.atomic64_inc 的操做 以及atomic64_inc_return指針

   https://www.cnblogs.com/liaokang/p/5620694.htmlhtm

   https://www.khronos.org/registry/OpenCL/sdk/1.1/docs/man/xhtml/atomic_inc.html對象

 

9.sprintf的用法

 

10. 緩存淘汰算法 lru

https://www.cnblogs.com/-OYK/archive/2012/12/05/2803317.html

相關文章
相關標籤/搜索