自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

so true_interview /

——unix是简单的,你不需要成为一个天才你也能够理解它!

  • 博客(230)
  • 收藏
  • 关注

原创 Huffman-p3253 示例

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include

2013-01-18 18:34:05 616

原创 __int64 与long long 的区别

//为了和DSP兼容,TSint64和TUint64设置成TSint40和TUint40一样的数   //结果VC中还是认为是32位的,显然不合适   //typedef signed long int     TSint64;   //typedef unsigned long int   TUint64;      //ANSI C中规定long long才能表示64位   //参

2013-01-18 18:26:10 987

原创 《Linux 11》 文件共享服务器(了解) [用户管理(略)]

『 *1 Windows 与 Linux 文件共享 --- Samba *2 FTP应用 -- vsftpd 』 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。 在UNIX系统中,Samba是通过服务器消息快协议(SMB)在网络上的计算机之间共享文件和打印服务 的软件包。 SMB协议是一种客户端服务器协议,位于应用层,是Window

2012-12-31 19:20:08 741

原创 《Linux 九》 Shell 讲解

课程大纲 『  Shell编程语法  Shell脚本调试  Shell应用实例 』 一个简单的shell程序  shell结构 :   1. #!指定执行脚本的shell   2. #注释行   3. 命令和控制结构 创建shell程序的步骤:  第一步 : 创建一个包含命令和控制结构的文件。  第二步 : 修改这个文件的权限使它可以执行。           使用chm

2012-12-30 13:53:48 786

原创 《Linux 八》 文件系统管理

Linux文件系统管理 课程大纲 『  文件系统构成及命令  硬盘分区及管理  磁盘配额  备份与恢复 』 文件系统构成 『  *1 /usr/bin、/bin :  存放所有用户可以执行的命令  *2 /usr/sbin、/sbin : 存放只有root可以执行的命令  *3 /home : 用户缺省宿主目录  *4 /proc : 虚拟文件系统,存放当前进程信息 [保存在

2012-12-30 12:53:07 617

原创 《Linux 七》 进程管理

课程大纲 『  进程的概念  进程管理命令  计划任务 』 进程和程序的区别  1、程序是静态概念,本身作为一种软件资源长期保存;而进程是程序的执行过程,     它是动态概念,有一定的生命期,是动态产生和消亡的。  2、程序和进程无一一对应关系。一个程序可以由多个进程共用;另一方面,一个     进程在活动中有可顺序地执行若干个程序。 父进程与子进程  1、子进程是由一个进

2012-12-28 23:09:26 509

原创 《Linux 六》 软件包管理

知识点总结 『  #1 软件包管理的思路与方法  #2 RedHat系Linux软件包管理      * 二进制包管理 : RPM, YUM      * 源代码包管理      * 脚本安装  #3 Dabian系Linux软件包管理 {     APT包管理 [多]       搜索软件包 apt-cache search       软件包信息 apt-cache show

2012-12-28 23:06:38 619

原创 《Linux 五》 引导流程 3 [grub+小结]

GRUB GRUB的配置文件默认为 /boot/grub/grub.conf /etc软链 # ls -l /etc/grub.conf 内核存在于 /boot 之下 GRUB配置选项 default定义缺省启动系统 timeout定义缺省等待时间 splashimage定义GURB界面图片 hiddenmenu隐藏菜单 title定义菜单项名称 root设置GRUB的根设备即

2012-12-28 15:06:58 560

原创 《Linux 五》 引导流程 2 [剖析inittab]

inittab 文件剖析 #1 grep -v "^#" /etc/inittab | more #2 man inittab id #3 在inittab中,所有条目采取以下格式: id:run-levels:action:process id:标识符,一般为两位字母或数字 run-levels:指定运行级别,可以指定多个 [左手拿板砖,脚踢]

2012-12-27 22:05:18 562

原创 《Linux 五》 引导流程 1

Linux 引导流程 课程大纲『 #1 Linux引导流程 #2 Linux运行级别 #3 Linux启动服务管理 #4 GRUB配置与应用 #5 启动故障分析与解决 』 系统引导流程 『 固件 firmware(CMOS/BIOS) → POST 加电自检 ↓ [CMOS是固化在主板上的那段程序, BI

2012-12-27 17:40:31 476

原创 《 Linux 四 》 Vim

www.vim.org 命令 :set nu 要想更快的使用 vi 我们要掌握几组命令 { #1,[插入命令] a, A, i, I, o, O #2,[定位命令] h, j, k, l, $, 0, H, M, L :set nu 设置行号 :setnonu 取消行号 gg 到第一行 G 到最后一行 nG 到第n行 :n 到第

2012-12-27 15:52:16 473

原创 《Linux 三》 常用命令 [ 2 ]

压缩解压命令 { #1 gzip 命令所在路径:/bin/gzip 语法:gzip 选项 [文件] 功能描述:压缩文件 特点 : 1, 只能压缩文件[not d] 2, 不保留源文件 #2 gunzip / gzip -d 语法:gunzip 选项 [压缩文件] 功能描述:解压缩.gz的压缩文件 范例: $ gunzip file1.gz #3 tar

2012-12-27 14:56:58 633

原创 《Linux 三》 常用命令 [ 1 ]

课程大纲 {  *1 文件处理命令  [ ls, cp, mv, rm, cat, ln]  *2 权限管理命令  [ chmod  u + r g - w o = x,  chown, chgrp, umask ]  *3 文件搜索命令  [ which, find, locate, updatedb, grep ]     *5 压缩解压命令  [ gzip, gunzip, tar,

2012-12-26 22:52:28 496

原创 《Linux 二》 Linux 的 安装

1* 总纲 {   #1,Linux 系统安装流程   #2,Linux 文件系统结构及分区设置   #3,VMware 虚拟机软件应用   #4,远程登陆工具 } 2* 硬盘 : { sd : sda sdb sdc hd : hda hdb hdc } root -> 树根 3* 对比一下 {   /home/hp D:\program files (x86)\360 } 4*

2012-12-25 23:32:09 520

原创 《Linux 一》 Linux 应用与发展 --李明linux 学习笔记 -ady/

李明linux 学习笔记 -ady/ 一, Linux 应用与发展 课程大纲 { Unix/linux 发展历史 自由软件 Linux应用领域 Linux学习方法 } Multics -> unicx -> unix [unix是小而精巧的意思] unix用 C语言重写,有个很好的移植性! 因为汇编有很大的对硬件的依赖性! AIX [北京气象局] IBM PowerPC .

2012-12-25 23:30:55 1118

转载 Linux下C语言程序开发环境

1、概述:Linux系统内核就主要是用C写的,另外Linux下的很多软件也是用C写的,特别是一些著名的服务软件,比如MySQL(免费开源数据库)、Apache(Web服务器)等。 2、开发环境的构成 *编译器:选择VI *编译器:选择GNU C/C++编译器gcc *调试器:应用广泛的gdb(对逻辑错误进行调试跟踪定位) *函数库:glibc *系统头文件:glibc_header 3、安装时注意

2012-12-24 23:42:42 821

原创 C++ 类的学习

在 C++ 中用类来定义自己的 抽象数据类型 ( abstract data type ) 数据抽象能够隐藏对象的内部表示,同时仍然允许执行对象的公有 public 操作。 1, 类作用域 2, 构造函数 3, this 指针 与类有关的三个新特征 : 1), 类作用域 2), 可变成员 3), 静态成员。 构造函数 : 。。。 成员函数 : { 成员函数有一个附加的隐含实参,

2012-12-24 23:27:55 431

原创 小媛在努力学C++

http://cafe.pconline.com.cn/10913851.html

2012-12-24 22:55:04 512

原创 Java 二次学习-笔记整理

***** ———————————————————————— **** **** 第一,二章 配置, 基础 **** **** ———————————————————————— **** * 广告 : 手中无剑, 心中有剑 { 分析设计 : 这个东西有 哪些类 类的 属性和方法 类与类之间的关系 -- 然后再实现 } ***** ————————

2012-12-24 14:30:26 715

原创 Realize Php

php 入门 一,网站软件介绍 B/S软件体系统结构 { 记住 -> B/S 做网站也是开发软件 QQ 有 C/S 也有 B/S [输入服务器地址,根据请求什么的!] 都是 B/S 下的开发,咱们现在!咱们这不是网页制作,是网页开发! 咱们主要也是 业务处理,也很难,其实一点也不低级! 软件更新 B/S 刷新就可以了!C/S得升级!B/S 不存在盗版的问题! } 二,动态网站介绍

2012-12-23 18:17:25 427

转载 Effective C++ [ 读书笔记 ] 整理 1 - 12/55

有人说C++程序员可以分为两类,读过Effective C++的和没读过的。世界顶级C++大师Scott Meyers 成名之作的第三版的确当得起这样的评价。 本书并没有你告诉什么是C++语言,怎样使用C++语言,而是从一个经验丰富的C++大师的角度告诉程序员:怎么样快速编写健壮的,高效的,稳定的,易于移植和易于重用的C++程序。 本书共分为9节55个条款,从多个角度介绍了C++的使用经验和应

2012-12-22 08:51:13 631

转载 读书笔记之:Linux程序设计(第4版)(ch1-7) [ 学如逆水行舟,不进则退 ]

《Linux 程序设计》是一本非常好的书,内容很全面,并且对于给出的例子都进行了详细的讲解。并且是通过一个的小型的项目的来讲解的:开始是使用shell进行编程实现,然后逐步进行改进,使用C语言实现,使用ncurses库实现,改用dbm数据库,改用MySQL数据库,添加套接字,最后是使用GTK和Qt添加了图形界面,所以非常的值得仔细的看。 第1章 入门 1. 什么是UNIX 2. GNU项

2012-12-21 11:03:14 582

原创 <linux程序设计> 第四章 [ 程序参数 / 环境变量 / 日期与时间]

【程序参数】相关 int main(int argc, char *argv[]) getopt(), getopt_long(), 【环境变量】相关 getenv(), putenv() environ 变量 【日期与时间 】相关 #include #include #include #include int main() { int i; tim

2012-12-21 10:34:42 486

原创 linux 日期和时间 【简易介绍】

#include #include #include #include int main() { int i; time_t tt; for(i = 1; i <= 10; i++) { tt = time((time_t*)0); printf("The time is %ld\n", tt); sleep(2); } exit(0); time , gmti

2012-12-21 10:22:20 329

转载 《C++Primer》读后的感觉

终于把这本书看完了,的确是适合初学者看。书可以说堪称经典。Primer是基础的意思,意思是说这本书是适合C++入门的书籍,我也是看了很长的时间才把这本书看完。从一个不太了解C++的新手,到现在终于搞清楚了C、C++、VC++的关系的入门者,这本书起到作用还是挺大的。 书的内容还是讲的很全,但是如果是一个初学者,前面的内容可以看的懂,记得住,但是后面的内容就记不住了。因为C++功能的确很强大,

2012-12-20 00:14:47 558

原创 《C++Primer》 第18章:特殊工具与技术

<!-- @page {margin:2cm} p {margin-bottom:0.21cm; direction:ltr; color:#00000a; text-align:justify; widows:0; orphans:0} p.western {font-family:"Calibri",serif; font-size:10pt} p.

2012-12-20 00:12:32 526

原创 《C++ Primer》 第17章 用于大型程序的工具 [ 异常处理,命名空间,多重继承与虚继承 ] (不够熟)

第17章:用于大型程序的工具 ——异常处理,命名空间,多重继承与虚继承 @学习摘录204:概念 ——大规模编程对程序设计语言的要求往往比小程序员团队更高。 ——1. 更严格的正常运转时间以及更健壮的错误检测和错误处理。 ——2. 能够用各种库(可能包含独立开发的库)构造程序。 ——3. 能够处理更复杂的应用概念。 第一节:异常处理 @学习摘录205:异常处理的作用 ——通过异

2012-12-19 20:25:14 426

原创 《C++ Primer》 第16章 模板与泛型编程

第16章: ——泛型编程,就是以独立于任何特定类型的方式编写代码。 ——使用泛型程序时,我们需要提供具体程序实例所操作的类型或值。 @学习摘录190:补充概念:多态性 ——面向对象编程所依赖的多态性称为运行时多态性。 ——泛型编程所依赖的多态称为编译时多态性或参数式多态性。 @学习摘录191:定义函数模板 ——函数模板(function template)是一个独立于类型的函数,可作

2012-12-19 00:00:26 421

原创 智能指针+句柄类 源自百科 [ 很有启发意义 ]

1、一般定义   句柄类(智能指针smart point)是存储指向动态分配(堆)对象指针的类。除了能够在适当的时间自动删除指向的对象外,他们的工作机制很像C++的内置指针。智能指针在面对异常的时候格外有用,因为他们能够确保正确的销毁动态分配的对象。他们也可以用于跟踪被多用户共享的动态分配对象。   在C++中一个通用的技术是定义包装(cover)类或句柄(handle)类,也称智能指针。句柄

2012-12-18 16:48:01 550

原创 <stdexcept> http://www.cplusplus.com/reference/stdexcept/

头文件里面几个类的作用 exception 最常见的问题 runtime_error 运行时错误:仅在运行时才能检测到得错误 range_error 运行时错误:生成的结果超出了有意义的值域范围 overflow_error

2012-12-18 11:08:51 743

转载 C++句柄类 [ 资深博主 ]

句柄类,也就是handle class,是C++中的一种重要的面向对象方法,其作用有两条:1. 减少头文件的编译依赖关系,让文件间的编译更加独立;2. 增加系统安全性,把类的实现细节和声明完全的分离开,让类的实现细节对于用户完全的不可见,增加信息的安全性。 句柄类实际我在很多代码中都见过,一些标准化的代码几乎全都用句柄类来实现,而原因正是以上两条。在一些大型的系统中,编译源文件的代价往往非常

2012-12-17 17:30:17 393

原创 poj 2309 BST [ 2^k 的要点 ]

找到最大的 x % 2^k == 0 的 2^k 的值, 则对应的满BST含 k +1 层,共有  2^k+1 - 1个节点, x 的左右子树各含有 2^k - 1个节点,左子树的编号区间为 [min, x-1], 右子树的编号区间为 [x+1, max], 由此得出 min = x - 2^k + 1, max = x + 2^k - 1. 2^k 联想到 lowbit() 正是解决这个问题!#

2012-12-16 11:31:28 574

原创 《C++ Primer》 第15章:面向对象编程

第15章:面向对象编程 ——面向对象编程基于三个基本概念:数据抽象,继承,动态绑定。 ——用类进行数据抽象 ——用类派生从一个类继承另一个类:派生类继承基类成员; ——动态绑定使编译器能够在运行时决定是使用基类中定义的函数还是派生类中定义的函数。 @学习摘录162:继承与动态绑定的作用: ——能够容易地定义与其他类相似但又不相同的新类,能够更容易地编写忽略这些相似类型之间区别的程序。

2012-12-15 23:39:51 425

原创 《C++ Primer》 第14章 重载操作符与转换

第14章:重载操作符与转换 ——这章的学习笔记比较少,因为将本章看了一遍后,感觉可以收益的地方,的确不算多。 @学习摘录159:输入和输出操作符最主要区别 ——输入和输出操作符有如下区别:输入操作符必须处理错误和文件结束的可能性。 第九节:转换与类类型 @学习摘录160:避免转换函数的过度使用 ——转换操作符有两个潜在的缺陷: ——1. 定义太多转换操作符可能导致二义性代码;

2012-12-15 17:22:46 365

转载 C++ this 指针详解 [ c++中文网 ]

在前面曾经提到过: 每个对象中的数据成员都分别占有存储空间,如果对同一个类定义了n个对象,则有n组同样大小的空间以存放n个对象中的数据成员。但是,不同对象都调用同一个函数代码段。 那么,当不同对象的成员函数引用数据成员时,怎么能保证引用的是所指定的对象的数据成员呢?假如,对于例9.6程序中定义的Box类,定义了3个同类对象a,b,c。 如果有a.volume( ) ,应该是引用对象a中的h

2012-12-15 16:58:32 776

原创 智能指针的实现及原理 + Good ! 句柄类

C++程序设计的一种常用技术——智能指针(smart pointer),主要内容包括引用计数(reference count)和句柄类(handle class)。 当类中有指针成员时,一般有两种方式来管理指针成员:一是采用值型的方式管理,每个类对象都保留一份指针指向的对象的拷贝;另一种更优雅的方式是使用智能指针,从而实现指针指向的对象的共享。    智能指针(smart pointer)的

2012-12-15 15:05:25 1271

原创 poj 2255 给前序中序写后序 [ 也是经典的面试题 ]

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include

2012-12-14 22:29:21 420

原创 《C++ Primer》 第13章 复制控制

第13章:复制控制 ——复制构造函数、赋值操作符和析构函数总称为复制控制(copy control)。 ——有一种特别常见的情况需要类定义自己的复制控成员的:类具有指针成员。Good ! 第一节:复制构造函数 ——只有单个形参,而且该形参是对本类类型对象的引用(常用const修饰),这样的构造函数称为复制构造函数。 ——复制构造函数可由编译器隐式调用。 @学习摘录148:复制构造函

2012-12-14 15:10:54 397

原创 《C++ Primer》 第12章 类

类 ——在C++中,用类来定义自己的抽象数据类型(abstract data type)。 第一节:类的定义和声明 @学习摘录126:数据抽象和封装 ——类背后蕴涵的基本思想是:数据抽象和封装 @学习摘录127:类的数据抽象 ——数据抽象是一种依赖于接口和实现分离的编程(和设计)技术。 ——类设计者必须关心类是如何实现的,但使用该类的程序员不必了解这些细节。 @学习摘录12

2012-12-14 10:38:26 388

原创 poj 1145 二叉树和为某一值的情况

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include

2012-12-14 00:08:04 471

空空如也

空空如也

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

TA关注的人

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