![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
文章平均质量分 74
叨叨文
学习编程,学习一种思考方式
展开
-
c语言字符数组一些启示
最近博主在学习《linux系统编程》,所以想记下来学习的一些心得,与大家分享,也备以后回顾只用。 第一天,就从我在今天学习过程遇到的问题写起,博主今天在学习标准IO库,遇到一个问题,关于字符指针的问题,代码如下: 1 #include 2 #include 3 4 int main() 5 { 6 FILE *stream; 7 c原创 2015-02-19 16:24:53 · 503 阅读 · 0 评论 -
linux下的定位流
今天学习linux下定位流的一些知识,想通过写博客,巩固下。 首先,在标准IO库中,主要的定位流函数有fseek,rewind,ftell,fsetpos,fgetpos等。在这主要介绍fsetpos和fgetpos,因为其他相对简单。 fsetpos函数原型为: #include int fsetpos(FILE *stream,fpos_t *pos)原创 2015-02-19 21:05:20 · 982 阅读 · 0 评论 -
C++智能指针
最近楼主在深入学习C++,发现智能指针和句柄类挺有意思的,而且也有点难度,所以就写下来,日后可以回顾. 这篇博文先介绍智能指针,下篇介绍句柄类. C++中,如果类中有指针类型的数据成员,则很容易出现悬垂指针,即一个指向无效内存的地址.如下: #include class HasPtr{ public: HasPtr(int *p):ptr(p){} HasPtr(const Has原创 2015-09-01 15:59:13 · 674 阅读 · 0 评论 -
C++句柄类
假设有一个父类base,然后从base继承了多个子类base1,base2等等,C++句柄类主要是用来管理多个子类,统一个的接口,不同的操作. 句柄类需要智能指针的基础知识和多态的知识,句柄类其实就是智能指针+多态知识.如果,对智能指针不是很了解,可以查看我上篇博客. 直接看代码如下: #include #include class animal { public:原创 2015-09-01 16:57:01 · 368 阅读 · 0 评论