摘要: 前段时间复习面试的时候,看到这个问题经常有问到,我这个小白就看了些博客和书,总结一下。 new可以说是个一个关键字,也可以说是一个运算符,并且可以被重载。 1、new operator 这个就是平时最经常用的new,用法如下程序所示: new operator实际上执行了以下三个步骤: 1、调用op 阅读全文
posted @ 2019-04-16 15:32 luStar 阅读(101137) 评论(0) 推荐(4) 编辑
摘要: 线程类Thread是对POSIX线程的封装类,因为要构建的是一个Linux环境下的多线程网络库,对线程的封装是很必要的。 首先是CurrentThread命名空间,主要是获取以及缓存线程id: 这里要注意一个问题,就是线程id的获取。 线程id的获取可以通过几种方式,最方便的是syscall(),是 阅读全文
posted @ 2018-12-18 11:22 luStar 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 最近在学习陈硕大神的muduo库,感觉写的很专业,以及有一些比较“高级”的技巧和设计方式,自己写会比较困难。 于是打算自己写一个简化版本的Reactor模式网络库,就取名叫mini吧,同样只基于Linux平台,不使用boost库,去掉一些比较复杂的部分,只实现比较基本的功能。 写作的过程中,参考了h 阅读全文
posted @ 2018-12-10 21:17 luStar 阅读(537) 评论(0) 推荐(1) 编辑
摘要: 装饰器模式是比较常用的一种设计模式,Python中就内置了对于装饰器的支持。 具体来说,装饰器模式是用来给对象增加某些特性或者对被装饰对象进行某些修改。 如上图所示,需要被装饰的对象在最上方,它自身可以有自己的实例,一般通过抽象类来实现(Java中也可以通过接口实现)。 右侧中间是一个装饰器类或者接 阅读全文
posted @ 2018-07-18 18:30 luStar 阅读(11237) 评论(1) 推荐(2) 编辑
摘要: 今天在实验室的项目中遇到了一个问题,直接上代码: 这段代码是我在Github上面直接下载的,是一段ViBe背景建模的代码。代码的内容是分配图像各个点sample的数组,也就是说每个点有一个样本集,总共是cols*rows*sample_num个数值,所以做成了一个三维数组的形式。 问题出现在析构上面 阅读全文
posted @ 2018-03-15 21:00 luStar 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 实验室的项目是处理视频,所以就从视频的读取和写入开始吧! 常用的接口有C++和Python,Python肯定要简洁许多,不过因为项目需要,还是用C++了(PS:其实是我被Python的速度惊到了...) cv::VideoCapture类 这个对象就是读入视频的了,完整的操作有很多,这里只提及最普遍 阅读全文
posted @ 2018-02-28 19:49 luStar 阅读(5160) 评论(1) 推荐(0) 编辑
摘要: C/C++中,传递参数的类型是可以指定的。一般来说,传递参数可以分为两种:值传递和引用传递。对于值传递,参数传递的过程中进行了复制操作,也就是说,在函数中对参数的任何改动都不会影响到传入的变量;对于引用传递,函数中的对象与传入的对象其实是同一个对象,也就是说,参数仅仅是原对象的一个引用。一般来说,C 阅读全文
posted @ 2018-01-31 18:59 luStar 阅读(11031) 评论(0) 推荐(1) 编辑
摘要: 初学Python,和C++还是有许多不同。直接赋值、浅拷贝和深拷贝,这三种拷贝对象的操作之间还是有许多的区别。Python语言的版本为2.7,在Pycharm中进行实验。 一、直接赋值 用下面的代码来实验: 运行的结果如下: 可见,直接赋值的新变量完完全全就是一个原对象的引用,任何对复制对象的引用都 阅读全文
posted @ 2018-01-28 22:13 luStar 阅读(3013) 评论(0) 推荐(0) 编辑
摘要: 一、资源 把需要排他性使用的对象称为资源。资源可以是硬件也可以是软件,比如打印机或者数据库中的一个加锁记录。 资源可以分为两类:可抢占资源和不可抢占资源。 可抢占资源:可以从拥有它的进程中抢占而不产生副作用。 不可抢占资源:不引起相关的计算失败的情况下,无法把它从占有它的进程处抢占过来。 抢占这个词 阅读全文
posted @ 2017-12-23 16:13 luStar 阅读(5652) 评论(0) 推荐(0) 编辑
摘要: 零——什么是文件系统? 文件这个词,相信大家从小就不陌生。实体的文件,可能会是打印的A4纸;虚拟的文件,可能是*.doc、*.dll以及*.exe等等格式。文件,就是用来记录信息的逻辑单元。 文件系统这个概念,我们大部分人可能也接触过。重装系统的时候,会遇到给磁盘分区,以及格式化的问题;当然,格式化 阅读全文
posted @ 2017-11-29 13:06 luStar 阅读(922) 评论(0) 推荐(0) 编辑