自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 拷贝与转移

对于一个持有指针元素,指针指向堆上资源的值语义类,需要手工增加拷贝赋值和拷贝构造函数。这样发生拷贝操作时,源对象和目的对象持有不同的资源,可以分别析构。class A{public: explicit A(int i, string s):_i(i) { _s= new string(s); cout<<"A construct fun"<<endl;...

2019-11-24 23:02:51 241

原创 树莓派 温度控制散热风扇

树莓派9层外壳自带一个散热风扇,风扇是2针的,不能控制,插上电源后就一直全速运转,晚上噪音很大。而且,一直运行,风扇寿命也会降低。考虑加一个电机驱动模块,使用pwm控制风扇电压。cpu温度如果低于一定程度,风扇可以直接停转。自带风扇标记说明5v电压下只有0.16A电流,在淘宝找到一个体积小,价格低的驱动模块DRV8833,淘宝育松电子电只卖2块一个,这家店物美价廉,商品很全。我买了一个电烙铁,排...

2019-11-14 22:51:15 3105 1

原创 继承、虚函数、二进制兼容和依赖隔离

考虑有一个动态库头文件myso.h#ifndef __MYSO_H__#define __MYSO_H__class A{public: A(int i); int iValue();private: int _i;};#endif定义文件myso.cpp#include "myso.h"A::A(int i):_i(i){}int A::iValue()...

2019-10-18 00:37:18 523

原创 排列、组合、蓄水池抽样

排列从{1,2,3,4,5} 5个元素中取3个数排列。第一次取有5种情况,拿出一个数后,第二次取有4种情况,第三次取有3中情况。所以5中取3的排列共有5*(5-1)(5-2) = 60种情况,由{1,2,3} 3个数的排列由32*1=6中。也就是每一种组合有6种排列。组合所以{1,2,3,4,5}中取三个数的组合为5∗(5−1)∗(5−2)3∗(3−1)(3−2)=10\frac{5*...

2019-10-14 00:44:11 191

转载 [转]为什么你应该开始学习编程?

作者:张砷镓 转载许可首发于微信公众号:镓话(jia-talking)有一家饭店的大厨,烧得一手好菜,经过口碑相传,客人从五湖四海闻名而来。然而这对饭店的老板来说,并不单纯是一个好消息。因为客人不是奔着饭店,而是奔着大厨的手艺来的。老板必须想办法留住这位大厨,否则他一旦被别人挖走,饭店的生意就会一落千丈了。然而即便老板不惜血本保证了大厨的忠诚度,风险也依然存在:大厨休息或请假的时候,菜品的...

2019-10-12 23:17:48 229

原创 C++ 虚函数表

虚函数为了实现运行时多态,通过指向派生类的基类指针或引用调用派生类中同名覆盖函数。虚函数用法格式为:virtual 函数返回类型 函数名(参数表) {函数体}虚函数表虚函数调用是通过虚函数表简介访问的,就是说基类指针或引用指向派生类时,基类的虚函数表被重写。所以调用函数被覆盖。含虚函数类的实例的第一个指针变量指向虚函数表,class Base{virtual void Show(vo...

2019-10-12 21:43:29 117

原创 阿里云系统导出到本地虚拟机

centos系统崩溃 系统导出 本地部署,数据导出我使用的是阿里云基础版服务器,运行centos7 64位。首先是内存占用100%,我使用kill -9 杀进程,完毕后没几个小时,内存又满了。一个个手动杀太慢,使用pkill -9 php-fpu,然后个人网站 502 Bad Gateway,使用镜像回滚,最近两个月的镜像回滚后全是CPU占用100%,SSH无法登录,网站无法登录。最后能用的镜...

2019-10-12 21:33:08 6670 3

原创 signed和float类型数据编码

signed和float类型数据编码计算机只能处理存储二进制数据,不管是字符、整数、小数,在计算机中同样是二进制数,只是系统将其做了不同的解释。对于无符号整数,存储到存储中的即是它的二进制表示,比如十进制数10对应二进制1010,十进制数30对应二进制11110。对于有符号数,我们需要考虑同时保存它的值和符号,通常使用最高位为1表示负号-,最高位0表示非负。有符号整数举个例子,char类型变...

2019-10-12 21:22:26 1676

原创 指针和数组的对比

数组和指针具有相似的性质,数组名就是数组的首地址,数组名可以加*做指针运算,同时指针也可以像数组一样加下标,但不要根据这些事实做出数组和指针是相同的结论,他们具有一些不同的性质,下面做一些探讨。声明以下变量int x = 0;int *p =&x;int vector[7] = {0,1,2,3,4,5,6};下标[n]操作和操作x是一个整形变量,指针变量p保存了变量x的地址,p...

2019-10-12 20:31:46 261

原创 vim 命令

vim命令打开二进制文件 vim -b filename.bin 十六进制显示 键入::%!xxd -g 1插入模式中:删除前一个字符删除前一个单词删至行首切换到普通模式<C-[>切换到普通模式切换插入-普通模式普通模式回退 U反撤销 复制 y粘贴 pG 跳转到文件末尾gg 跳转到文件开始num gg 跳转到num行i字符前插入I行首插入a 字符后...

2019-10-12 20:28:00 165

原创 centos 一键部署LNMP,成功建立网站,重启后网页无法打开

netstat -tunpl查看网络端口,没有看到9000端口(php进程服务),3306端口(mysql服务),80端口(nginx服务)。猜测服务进程没有开机自启,手工启动service nginx start重新查看端口状态,80打开,猜测正确,依次启动其它serviceservice mysqld startservice php-fpm start重新访问网站,成功。不过这...

2019-10-12 20:26:28 622

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除