- 博客(13)
- 资源 (12)
- 收藏
- 关注
原创 Linux 程序设计学习笔记----文件管理系统
本文部分整理自网络Linux下文件系统管理1.VFS文件系统概述linux采用VFS来管理文件系统,而且linux设计的原则之一就是everything is file。因此文件管理系统是linux设计最核心的体现。VFS的全称是Virtual File System (虚拟文件系统)。总体上说 Linux 下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚
2014-07-31 11:20:19 2799 3
原创 C++基础学习教程(八)
引入在进行下一步的学习之前,我们需要厘清几个概念.RAII首先介绍一个编程习语,”RAII”(ResourceAcquisition Is Initialization,资源获取即为初始化),他描述了利用构造函数\析构函数,并在函数返回时自动析构的机制.简言之,RAII意为构造函数获取一种资源;打开一个文件,一个网络连接,或仅仅是从某I/O流中复制一些标志.这种获取是对象初始化的一部分
2014-07-30 14:47:22 2979
原创 Linux 程序设计学习笔记----ANSI C 文件I/O管理
问题引入文件的种类根据数据存储的方式不同,可以将文件分为文本文件和二进制文件.具体的区别和关系如下:文本文件与二进制文件在计算机文件系统中的物理存储都是二进制的,也就是在物理存储方面没有区别都是01码,这个没有异议,他们的区别主要在逻辑存储上,也就是编码上。文本文件格式存储时是将值作为字符然后存入其字符编码的二进制,文本文件用‘字符’作为单位来表示和存储数据,比如对于1这个值,
2014-07-25 23:42:23 3134
原创 C++基础学习教程(七)----类编写及类的两个特性解析--->多态&继承
类引入到目前为止我们所写的自定义类型都是关键字struct,从现在起我们将采用class方式定义类,这种方式对于学习过其他高级语言包括脚本(Such as Python)的人来说再熟悉不过了.但是在写之前我们还是需要比较一下用struct和class之间有什么区别.首先对于struct,在C兼容性方面很重要,尽管C++是有别于C的另一门语言,但许多程序还是必须与C交互,C++有两个重要
2014-07-25 16:09:56 2231
原创 Linux 程序设计学习笔记----动手编写makefile文件
Befroe Beginning.之前定了暑假的plan ,关于Linux的书籍现在在看的是ALP和Linux高级程序设计(杨宗德)第三版.在计划中的是Linux高级环境编程.现在开始关于Linux程序设计的第一篇学习笔记.本来打算把名字写成教程,不过觉得自己完全是新手在自学,还是写学习笔记比较负责和适合.希望可以一起学习进步.引入首先我们假设这样一个场景.我们有一
2014-07-23 20:26:59 1944
原创 C++基础学习教程(六)----类编写的前情回顾以及项目实战(1)
在开始类的编写之前我们依然需要回顾整理一下前面所说的内容,(前面虽然是一个自定义数据类型的实现过程,但是内容有点繁杂).先看一段代码:/** @file calssStruct.cpp *//** Member Functions for Class point */#include // for sqrt and atanusing namespace std;struc
2014-07-18 16:27:27 2413 3
原创 GDB 程序调试简单实践
用了好久的GCC/G++ 却一直都没用过GDB调试过程序,有时程序不是很大,一般有错,直接看编译器编译结果就差不多知道错在哪儿了,或者使用codeblocks单步调试,甚至回到windows下面调试,但是总是不太方便,因此有必要看一下GDB调试方法和基本步骤.下面是一个简单的演示:首先创建一个有错误的代码,如下:这个程序很简单,目的是接受用户的输入,并将用户的输入回应输出来.
2014-07-18 10:28:00 1846
原创 C++基础学习教程(五)
这一讲我们集中讲解类和他的一些特性.首先我们从自定义一个有理数类来开始.在C语言中有一个关键字: struct ,用来创建一个结构体类型.但是在C++中这个关键的含义就不仅仅如此了,下面我们可以看下示例:/// Represent a rational number.struct rational{ int numerator; ///< numerator gets th
2014-07-18 00:20:03 2432
原创 Plan
暑假准备以及正在做的事:——————————————————————《C++ 68讲》《C++ Primer》 ------C++ 《C语言核心技术》《Qt》《Python网络编程》《Python源码剖析》《Python tkinter 学习》《Python Django & Tornado》图书馆信息管理系统
2014-07-16 19:50:20 1242
DrCom宽带神器[2014.3.18][最新版]支持所有5.2.0
2014-12-06
十六进制编辑器WinHex
2013-11-18
Hello Windows工程代码
2013-10-13
va_x_setup1827破解版(通用到vs2010)
2013-09-26
锐捷无线共享助手,完美版
2013-09-20
commons-logging .jar
2013-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人