• boost中的智能指针


    进行本地线程管理的 thread_specific_ptr 指针:

    可以看这里:http://www.kingofcoders.com/viewNews.php?type=newsCpp&id=187&number=6571825070

    我也没有怎么好好看明白呢,就了解了一下,因为用不到啊。。

    如果要通过智能指针获得原始资源指针,则调用智能指针的 .get() 即可,而如果要访问原始资源,智能指针重载了->和*()操作符,使用起来和原始指针一样。

    fread函数的用法:

    定义函数  size_t fread(void * ptr,size_t size,size_t count,FILE * stream);
    函数说明  fread()用来从文件流中读取数据。参数stream为已打开的文件指针,参数ptr 指向欲存放读取进来的数据空间,读取的字节数以参数size*count来决定。
    Fread()会返回实际读取到的count数目,如果此值比参数count来得小,则代表可能读到了文件尾了或者有错误发生(前者几率大),这时必须用feof()或ferror()来决定发生什么情况。
    返回值  返回实际读取到的count数目。

    1.函数功能
    
    用来读写一个数据块。
    
    2.一般调用形式
    
    fread(buffer,size,count,fp);
    
    fwrite(buffer,size,count,fp);
    
    3.说明
    
    (1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。
    
    (2)size:要读写的字节数;
    
    (3)count:要进行读写多少个size字节的数据项;
    
    (4)fp:文件型指针。
    
    4.例:
    
    1.fread(&id,1,10,f)就是把f里面的值读到id里面,每次读1个字节,一共读10次,或者把id里面的值都读完,不到10次也会停止。
    
    2.fwrite(&id,1,10,f)就是把id里面的值读到f里面,每次读1个字节,一共读10次或是fread(&id,10,1,f)就是把id里面的值读到里面,每次读10个字节,一共读1次。
     
    来自:http://blog.sina.com.cn/s/blog_a85a3a730102v7pr.html
  • 相关阅读:
    [CSS揭秘]扩大可点击区域
    [CSS揭秘]鼠标光标
    [JavaScript语法学习]全面介绍对象
    [JavaScript语法学习]全面介绍函数
    [JavaScript语法学习]全面介绍Array
    [Linux养成计划]Linux简介
    [Redis]Redis安装和使用
    [Python笔记]Python学习笔记三
    Linux_基础_文件权限
    Git_Eclipse:[8]Git分支操作
  • 原文地址:https://www.cnblogs.com/yinheyi/p/5976166.html
Copyright © 2020-2023  润新知