自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 智能指针

首先编写SmartPointer.h#ifndef SMARTPOINTER_H#define SMARTPOINTER_Hnamespace MyLib {template<typename T>class SmartPointer{protected: T* m_pointer;public: Smart...

2017-05-09 21:07:00 87

转载 ls的编写

ls就是对目录的操作, 直接上代码#include<stdio.h>#include<sys/types.h>#include<sys/stat.h>#include<dirent.h>#include<stdlib.h>#define BUFFSIZE 512ino_t GetIno...

2017-04-20 19:52:00 244

转载 cp的编写

伪代码:打开原文件创建目标文件读原文件写入目标文件非常简单的代码:#include<stdio.h>#include<unistd.h>#include<fcntl.h>#include<stdlib.h>#define COPMODE 0644#define BUFFERSIZE 409...

2017-04-18 20:44:00 217

转载 实现who

还是按照问题一步一步的展开1. who能做什么2. who怎样工作的3. 如何实现who1. who能做什么  在linux中who就是显示谁在使用系统。2. who怎样工作的:  直接man who,可以看到如下的描述If FILE is not specified, use /var/run/utmp. /var/log/wtmp as F...

2017-04-17 20:52:00 168

转载 实现more

发现还是基本功要扎实才行,重新学习linux, 做好读书笔记 程序要访问设备,必须要通过内核才能实现。 编写普通程序可以认为程序是直接访问键盘,显示器等。但是在进行inux系统编程的时候,就必须知道内核提供了哪些服务,如何使用它们。系统有哪些资源和设备,应该要如何操作。本次编写的more,按照3个问题来实现1. more能做什么2. more是如何实现的3. 能...

2017-04-17 19:22:00 107

转载 Jupyter notebook 安装

首先进入上节创建的环境data中, 键入conda install jupyter notebook安装完毕后,启动服务器:jupyter notebook, 浏览器会显示当前目录界面如果要关闭,在data中按两次 Ctrl + C,就可以关闭整个服务器了现在随便增加一个python文件,运行效果如下:一些常用的快捷键等,请查...

2017-03-31 21:41:00 78

转载 conda 创建环境

安装Anaconda后,安装的环境是python 3.5, data是环境的名称安装完毕后,activate data,进入环境,conda list检查安装的环境, 如果要离开环境,使用deactivate使用git的时候,希望环境能一起共享,那么可以使用conda env export > environment.yaml,将环境打包出来更多使用方法...

2017-03-29 22:26:00 270

转载 python List 对象

从源码中可以看到,PyListObject中存储数据用的是PyObject **ob_item, 是当作Vector类似的方法。Items must normally not be NULL,这句是说list中的元素从list中删除,并不会立即free, 而是放到list的缓存池中。这个和整数,字符串对象不同。 List的缓存池初始化的时候是空的,在list的使用中,将被删除...

2017-03-10 20:51:00 246

转载 python string 对象

上一篇的整数对象是定长数据,即C中的long型整数。 但是python中还大量存在着不定长的数据类型。如字符串对象和整数对象一样,字符串对象的组成如下:PyStringObject定义如下:Ob_size就是实际使用的内存大小,在注释中:ob_sval contains space for 'ob_size+1' elements. 因为末尾需要额外包含一...

2017-03-10 20:48:00 244

转载 python 整数对象PyIntObject的创建和维护

整数对象的创建有以下几种,并非书中所述3种从源码中看到最终都是调用PyInt_FromLong,书中写的PyInt_FromFloat,需要注意这点。所以重点阅读函数PyInt_FromLong:方便用户直接取用,小整数对象池是python运行是就必须存在的。按照这个思路,那么小整数对象池的初始化就应该在PyIntObject的_init中,在源码中也证实了这个思路:...

2017-03-04 21:21:00 220

转载 python int的源码分析

在intobject.h中找到整数的定义Python的整数对象的数据实际保存在ob_ival中,是c中的long类型。PyObject_HEAD就应该是整数对象的描述了。从源码的描述中知道PyObject_HEAD定义了整数对象的初始化信息其中typedef struct _typeobject{}PyTypeObject,PyTypeObject可以被认为对...

2017-03-04 19:38:00 261

转载 第一章 python 源码安装

最近在看python源码剖析这本。 所以把学习的笔记记录下来我使用的是win7系统,所以安装了cywin进行linux环境的模拟。因为书上使用的是python2.5,所以我直接下载python2.5的源码进行学习。让cywin进入到下载的python2.5的目录下。执行./configure --enable-shared (不要自己制定目录,当make的时候...

2017-03-04 19:35:00 82

空空如也

空空如也

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

TA关注的人

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