自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (3)
  • 收藏
  • 关注

原创 python Image模块学习

__author__ = 'fuquanjun'# -*- coding: utf-8 -*-from PIL import Imageimport ImageFontimport ImageDrawimport ImageFilterimport sysimport osclass UImage(object): def __init__(self, path):

2016-05-16 22:31:35 492

原创 鸟哥的私房菜学习笔记十三 关于正则表达式

一、前面说了语系的问题可以在LANG里面进行变更不同的语系对正则表达式应用的结果可能不同LANG=C     时:0 1 2 3 4 ... A B C D ... Z a b c d ...zLANG=zh_TW 时:0 1 2 3 4 ... a A b B c C d D ... z Z一些特殊符号的意义:特殊符号代表意义[:aln

2015-08-03 22:54:54 412

原创 鸟哥的私房菜学习笔记十二 文件与文件系统的压缩与打包

一、linux压缩文件常见的格式*.Z compress 程序压缩的文件;*.gz gzip 程序压缩的文件;*.bz2 bzip2 程序压缩的文件;*.tar tar 程序打包的数据,并没有压缩过;*.tar.gz tar 程序打包的文件,其中并且经过 gzip 的压缩*.tar.bz2 tar 程

2015-08-03 21:24:28 453

原创 鸟哥的私房菜学习笔记十一 硬连接和软链接

硬。。。。也叫实体连接软。。。。也叫符号连接一、实体连接hardlink读取文件的流程是:首先找到目录记录的文件名,通过文件名找到正确的inode号码,通过inode号码找到存储数据的data block通过1和2即目录的inode指定的block找到两个不同的文档名,这两个文档名都可以指到real的那个inode去督导档案实际的内容所以hard l

2015-08-03 18:03:07 1100

转载 鸟哥的linux私房菜学习笔记十一 ,命令权限

一、让使用者能进入某目录成为『可工作目录』的基本权限为何:可使用的命令:例如 cd 等变换工作目录的命令;目录所需权限:使用者对这个目录至少需要具有 x 的权限额外需求:如果使用者想要在这个目录内利用 ls 查阅档名,则使用者对此目录还需要 r 的权限。二、使用者在某个目录内读取一个文件的基本权限为何?可使用的命令:例如本章谈到的 cat, more, less等等

2015-08-02 15:26:02 337

原创 鸟哥的私房菜学习笔记十 linux文件与目录管理

一、相对路径与绝对路径(然并卵)绝对路径:路径的写法『一定由根目录 / 写起』,例如: /usr/share/doc 这个目录。相对路径:路径的写法『不是由 / 写起』,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: 『cd ../man』这就是相对路径的写法啦!相对路径意指『相对於目前工作目录的路径!』二、查阅文件的内容主

2015-08-01 23:27:50 582

原创 鸟哥的私房菜学习笔记九 关于文件。。。。。

一、用户身份与群组的记录文件在linux系统中,系统上的账号记录在/etc/passwd文件中个人的密码记录在/etc/shadow这个文件中linux的所有组名都记录在/etc/group中二、linux的文件属性[root@www ~]# ls -altotal 156drwxr-x--- 4 root root 409

2015-08-01 18:40:29 331

原创 鸟哥私房菜学习笔记八 管线命令(Pipe)

一、管线命令是啥?首先,管线命令是一组命令,这组命令有两个特点:1、管线命令可以接受stanard input的数据,比如less,more,head,tail等等,至于ls,cp,mv都不是管线命令2、管线命令仅仅能够处理standard output的数据,对于standard error output的数据会忽略说完之后还是不懂啥是管线命令看个例子exp ps aux

2015-08-01 16:42:53 507

原创 鸟哥的私房菜学习笔记 重要的Bash Shell的操作环境

一、命令执行的顺序1、相对/绝对路径运行命令2、由alias找到命令来运行,命令别名3、由bash内建的buildin命令来运行,只适用于内建命令4、透过PATH这个环境变量的顺序搜寻到的第一个命令来运行二、bash的环境配置文件为了让bash更好的运行,在启动时bash会直接读取环境配置文件,这些配置文件包括:1、全体系统的配置文件2、用户个人偏好配置文件

2015-08-01 11:48:26 407

原创 鸟哥的私房菜学习笔记七 命令别名

命令别名就是给命令起个绰号输入alias就能显示目前系统命令别名的列表alias lm=‘ls -al  | more’就是让给后面的命令取了一个lm的别名别名的好处1、如果你的惯用命令特别长比如这样就能缩短了alias sync2='tail -1f $HOME/app/imtest/im_ns_syncserver_2/logs/jws.log'2、防止误删除

2015-07-31 20:40:15 414

原创 鸟哥私房菜学习笔记六 Bash

1、vi /etc/shells可以看到我们的linux系统支持几个shells呢/bin/sh (已经被 /bin/bash 所取代)/bin/bash (就是 Linux 默认的 shell)/bin/ksh (Kornshell 由 AT&T Bell lab. 发展出来的,兼容于 bash)/bin/tcsh (整合 C Shell ,提供更多的功能)/bi

2015-07-31 18:22:34 446

原创 鸟哥私房菜学习笔记五 编码的故事

一、DOS和linux下的断行字符是有区别的在 Linux 底下的指令在开始执行时,他的判断依据是 『Enter』,而 Linux 的 Enter 为 LF 符号, 不过,由于 DOS 的断行符号是 CRLF ,也就是多了一个 ^M 的符号出来, 在这样的情况下,如果是一个 shell script 的程序档案,呵呵~将可能造成『程序无法执行』的状态怎么办,好紧张!!有两个命令哈u

2015-07-31 11:47:07 311

原创 鸟哥私房菜学习笔记四 Vim的赞存档、求援回复与开启时的救援信息

在目前主要的编辑软件都会有『回复』的功能,亦即当你的系统因为某些原因而导致类似当机的情况时, 还可以透过某些特别的机制来让你将之前未储存的数据『救』回来!这就是鸟哥这里所谓的『回复』功能啦! 那么 vim 有没有回复功能呢?有的! vim 就是透过『暂存档』来救援的啦!当我们在使用 vim 编辑时, vim 会在与被编辑的档案的目录下,再建立一个名为 .filename.swp 的档案。

2015-07-31 10:16:32 509

原创 鸟哥私房菜学习笔记三

一、操作系统操作系统其实也是一组程序,这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件。操作系统核心程序所放置到内存当中的区块是受保护的!并且开机后就一直常驻在内存当中。简单的说,上面的图示可以带给我们底下的概念:操作系统的核心层直接参考硬件规格写成, 所以同一个操作系统程序不能够在不一样的硬件架构下运作。举例来说,个人计算机版的Windows XP不能直

2015-07-30 09:31:11 460

原创 鸟哥的私房菜学习笔记二

一、芯片组最重要的两块 南桥和北桥北桥:负责连接速度较快的CPU、主内存和显卡等组件,北桥支持的频率称为前端系统总线速度(FSB)南桥:负责连接速度较慢的周边设备,包括硬盘,USB,网卡等等。二、CPU的外频和倍频外频:CPU与外部组件进行数据传输时的速度倍频:CPU内部用来加速工作效能的一个倍数外频*倍频=CPU的频率速度三、32bit和64b

2015-07-29 23:29:09 302

原创 鸟哥的私房菜学习笔记一

计算机由五大单元组成1、输入单元2、输出单元3、CPU内部的控制单元4、算数逻辑单元5、主内存从CPU指令集的设计上面可以将CPU的种类非诚两种:1、常说的精简指令集RISC2、复杂指令集CISC他们两者的异同点见这个博客吧:http://blog.sina.com.cn/s/blog_9d5430ce0100x5pb.htm

2015-07-29 23:05:22 285

转载 python常用的GUI工具

我先给一个初步的表格吧,大家如果有什么意见,或有补充,欢迎提出。有些我没有用过,先不写了。以下是我使用过的python IDE:(更新与2010年1月20日)┌─────┬────┬────┬──┬────┬──┬─────┬─────┐ │IDE name│自动补全│智能感知│调试│语法检查│开源│特别注意  │  推荐度    │ ├─────┼────┼────┼──

2015-07-24 21:20:41 725

原创 网格布局管理器

import java.applet.Applet;import java.awt.*;public class GrdLyoutTest extends Applet{static final int n = 4;public void init(){setLayout(new GridLayout(n,n));setFont(new Font("Times NEW

2015-04-22 17:28:32 539

原创 边界布局管理器

import java.applet.*;import java.awt.*;public class BorderLayoutTest extends Applet{public void init(){setLayout(new BorderLayout());add(new Button("top"),BorderLayout.NORTH);add(new B

2015-04-22 17:06:11 416

原创 java 布局管理

import java.awt.*;import java.awt.event.*;import java.applet.*;public class LayoutManagertest extends Applet implements ItemListener{String msg = "";Checkbox Win98,WinNT,Linux,mac;publ

2015-04-22 16:52:22 329

转载 操作系统常见问题

操作系统常见面试题及答案 1. 什么是进程(Process)和线程(Thread)?有何区别?  进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本

2014-07-29 11:33:56 434

转载 switch 和 if else的效率区别

一.若是switch(x)中的x能静态确定,两者效率一样。我们看下反汇编代码:switch和if/else两者都是push、push、push、call的形式,即传递三个参数,第一个为:"%d,%d",第二个为:a的值,第三个为b的值。所以效率一样。二.若条件得动态确定,也得分两种情况讨论:1.当条件不多时,两者效率非常接近,看下图:可以看见判断a=1、2、3的过程

2014-07-29 11:19:18 1437

转载 C++拷贝构造函数详解

一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100;  int b = a;   而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。

2014-07-15 21:13:25 308

转载 C语言堆栈入门——堆和栈的区别

原文:http://student.youkuaiyun.com/link.php?url=http://www.top-e.org%2Fjiaoshi%2Fhtml%2F427.html格式和部分内容稍作修改。在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是

2014-07-15 16:09:24 306

转载 进程的概念和特征

进程的概念在多道程序环境下,允许多个程序并发执行,此时它们将失去封闭性,并具有间断性及不可再现性的特征。为此引入了进程(Process)的概念,以便更好地描述和控制程序的并发执行,实现操作系统的并发性和共享性。为了使参与并发执行的程序(含数据)能独立地运行,必须为之配置一个专门的数据结构,称为进程控制块(Process Control Block, PCB)。系统利用PCB来描述进程的

2014-07-15 11:32:35 2676

原创 题目一

// test65764.cpp : 定义控制台应用程序的入口点。//// test14.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;int _tmain(int argc, _TCHAR* argv[]){int work_day =

2014-07-14 10:05:59 441

转载 C++有了malloc和free,为什么还需要new/delete

malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符,他们都可以用于申请动态内存和释放内存。du

2014-07-09 20:28:39 404

原创 指针数组和数组指针,看到这个我都头疼,今天要把他攻克了

这个名字看了都蛋疼借函数指针,指针函数来理解我们

2014-07-09 17:48:00 377

原创 float (**def)[10]这个是什么?

以下内容为转载答案:  (1) def是一个指针, 指向的对象也是一个指针, 指向的指针最终指向的是10个float构成的数组. 如果我们碰到复杂的类型声明,该如何解析它?例如: char (*a[3])(int); a到底被声明为什么东东?指针?数组?还是函数? 分析时,从a 最接近(按运算符优先级)处开始。我们看到a最接近符号是[ ]——注意:*比[ ]的优先级低。a后既然有[

2014-07-09 16:17:02 1037

原创 函数指针和指针函数的一些事

先来说说如何声明:函数指针的声明void (*f)()

2014-07-09 11:08:39 346

转载 内存管理

欢迎进入内存这片雷区。伟大的Bill Gates 曾经失言:640K ought to be enough for everybody— Bill Gates 1981程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。7

2014-07-08 11:09:27 340

原创 指向指针的指针的破事,也提一下二维数组

什么是指向指针的指针?

2014-07-08 11:08:39 330

原创 指针和引用的差别

1、非空区别指针可以为kong

2014-07-07 23:39:43 300

原创 内联函数和宏定义的一些破事

我们知道内联函数和普通函数相比可以加快程序的运行速度,在写C++

2014-07-07 23:15:06 457

原创 sizeof和strlen的一些事

1、sizeof操作符的结果的类型是unsigned int类型

2014-07-07 16:41:13 517

原创 数据对齐

数据对齐是指数据在所在的内存地址必须是该数据长度的整数倍

2014-07-06 21:54:32 364

原创 关于const的一些事

一、const能做哪些事情1、可以定义const常量2、

2014-07-06 21:14:35 343

原创 求两数最大值

不用if语句,switch语句int func (inta,int b)

2014-07-06 17:39:36 552

原创 C/C++求两个数的平均值

int func(int x,int y){return (x&y) }

2014-07-06 17:33:56 5591

转载 结构体位域

一 位域的形式有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几 个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就

2014-07-06 17:24:42 374 1

leap motion 技术原理

leap motion技术原理 增强现实 虚拟现实 计算机视觉

2013-05-01

PCA人脸识别及理论基础(附源码)

PCA人脸识别及理论基础(附源码)

2013-05-01

空空如也

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

TA关注的人

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