liufei_learning--脚踏实地,戒骄戒躁!

每天叫醒自己的是闹钟,而让自己起床的是梦想!

VIM解决中文编码问题

虽然VIM自7.0之后对双字节的编码已经支持的很不错了,但是,还是需要一些配置才能完全实现的哦。 要解决的问题: 1.识别双字节编码格式 需要先了解的知识: vim中的内置变量: enc(encoding):vim的内部编码 fenc(fileencoding):vim解析出来的当前文...

2015-01-02 17:53:17

阅读数 7772

评论数 0

Convert Picture or Video to ascii

一个利用ascii拼成的谷歌街景地图! http://tllabs.io/asciistreetview/,看上去效果真不错! 除此之外,linux下面也有类似的ascii艺术,比如 aview/asciiview ,mplayer 其中mplayer的使用方法  ? 1 ...

2014-11-29 18:09:43

阅读数 2441

评论数 0

expect 使用

一、expect介绍   Expect是Unix系统中用来进行自动化控制和测试的软件工具,由DonLibes制作,作为Tcl脚本语言的一个扩展,应用在交互式软件中如telnet,ftp,Passwd,fsck,rlogin,tip,ssh等等。该工具利用Unix伪终端包装其子进程,允许任意程...

2014-11-29 18:05:54

阅读数 1089

评论数 0

CURL 使用

参考资料 http://bbs.et8.net/bbs/showthread.php?t=568472http://www.ruanyifeng.com/blog/2011/09/curl.html 下载单个文件,默认将输出打印到标准输出中(STDOUT)中 curl http://...

2014-11-29 16:08:39

阅读数 840

评论数 0

Bach declare 详解

用途说明 declare命令是bash的一个内建命令,它可以用来声明shell变量,设置变量的属性(Declare variables and/or give them attributes)。该命令也可以写作typeset。虽然人们很少使用这个命令,如果知道了它的一些用法,就会发现这个命令...

2014-10-24 11:38:38

阅读数 990

评论数 0

经典的排错过程 expected unqualified-id before string constant

答案是:我的代码少了一个 “;” ===================================== 现场: 回到 报错的那一行,发现没有问题。  报错的文件:ptlogin2_api.h(22行):expected unqualified-id before string...

2014-10-23 21:41:31

阅读数 1306

评论数 0

Python 多版本管理工具

虽然在多版本问题上 Python 的蛋疼度要比 Ruby 轻很多,但是多版本的问题总归是存在的,尤其是在当前 Python 由2.*过渡3.*的大环境下,很多时候不得不面对版本问题,为了让这个问题解决的轻松,解放我们的双手,我们需要工具的帮助。 主要涉及的工具就是 virtualen...

2014-09-06 15:55:21

阅读数 4030

评论数 0

MySQL 数据类型

数值类型   MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。   表列出了各种数值类型以及它们的允...

2014-08-21 21:23:59

阅读数 898

评论数 0

命令行发送邮件

CentOS stop or remove sendmail:yum remove sendmailyum install postfixyum install mailx 检查MTA是否为Postfix:alternatives --display mta 如果不是更改默认MTA为Postfi...

2014-07-12 16:55:51

阅读数 1545

评论数 0

Boost智能指针-基础篇

简介 内存管理一直是 C++ 一个比较繁琐的问题,而智能指针却可以很好的解决这个问题,在初始化时就已经预定了删除,排解了后顾之忧。1998年修订的第一版C++标准只提供了一种智能指针:std::auto_ptr(现以废弃),它基本上就像是个普通的指针:通过地址来访问一个动态分配的对象。std::...

2014-06-26 10:22:31

阅读数 4841

评论数 0

操作系统基础-进程

进程的创建 四种主要的事件导致进程的创建: 系统初始化正在运行的进程发出系统调用,创建一个活多个进程用户请求创建一个新进程一个批处理作业的初始化 在所有的情形中,新进程都是由于一个以存在的进程执行了一个用与创建进程的系统调用而创建的。 Unix 进程的创建: fork(系统调用)-->...

2014-05-27 19:42:49

阅读数 1538

评论数 0

C++笔记:面向对象编程(Handle类)

句柄类 句柄类的出现是为了解决用户使用指针时需要控制指针的加载和释放的问题。用指针访问对象很容易出现悬垂指针或者内存泄漏的问题。 为了解决这些问题,有许多方法可以使用,句柄类就是其中之一。句柄类是一种包装类,用于存储和管理基类的对象指针,减轻用户使用对象的负担。句柄类使用指针执行操作,...

2014-05-05 08:28:24

阅读数 10383

评论数 0

C++笔记:面向对象编程(Visual)

一步一了解,C++ Visual 关键字百科

2014-04-01 06:05:00

阅读数 2631

评论数 0

C++笔记: 面向对象编程进阶

[前篇]C++笔记:面向对象编程基础 转换与继承 派生类到基类到自动转换 派生类指针 ----> 基类指针 --/-> 派生类指针 派生类对象 --/-> 基类对象 --/-> 派生类对象 派生类对象的引用或指针可以自动转换为基类子对象的引用或指针。(...

2014-03-28 06:49:24

阅读数 5914

评论数 1

C++笔记:派生类到基类转换到可访问性

要确定到基类的转换是否可访问,可以考虑基类的public成员是否可访问,如果可以,转换是可以访问的,否则,转换是不可访问的。

2014-03-20 06:43:18

阅读数 5836

评论数 2

C++笔记:面向对象编程基础

面向对象编程基础 面向对象编程基于三个基本概念: 数据抽象-继承-动态绑定

2014-03-18 06:20:36

阅读数 6441

评论数 1

C++笔记:复制控制

一步一了解C++复制控制,复制构造函数,析构函数百科

2014-03-16 08:32:58

阅读数 3374

评论数 1

C++笔记:Const

一步一了解,C++ Const 百科

2014-03-14 08:23:30

阅读数 2081

评论数 2

C++笔记:构造函数

构造函数 构造函数是特殊的成员函数,只要创建类类型的新对象,都要执行构造函数。 一个类声明的构造函数的数量没有限制,只要每个构造函数的形参表是唯一的,实参决定使用哪个构造函数构造函数不能声明为 const与任意的成员函数一样,构造函数可以定义在类的内部或外部使用默认实参可以减少代码的重复 ...

2014-03-10 15:32:47

阅读数 1543

评论数 1

C++笔记:class

类声明 可以声明一个类而不定义它:class Screen; 这个声明,有时称为前向声明(forward declaraton),在程序中引入了类类型的Screen。在声明之后、定义之前,类 Screen 是一个不完全类型(incompete type),即已知 Screen 是一个类型,但...

2014-02-25 14:52:09

阅读数 1471

评论数 0

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