自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 C语言学习笔记——C语言编程

本文为清华大学出版社出版的《C语言入门经典》一书的学习笔记,在此感谢作者及相关人员。本文为原创学习笔记,转载请注明出处,谢谢。1.1 创建C程序C程序的创建过程有4个基本步骤或过程:编辑、编译、链接和执行。1.1.1 编辑编辑过程就是创建和修改C程序的源代码——我们编写的程序指令称为源代码。1.1.2 编译编译器可以将源代码转换成机器语言,在编译的过程中,会找出并报

2014-03-10 12:28:35 2282

原创 Linux C学习笔记——文件的输入/输出操作

10.1 文件I/O操作概述在Linux系统中,文件I/O操作可以分为两类,一类是基于文件描述符的I/O操作,另一类是基于数据流的I/O操作。10.1.1 文件描述符简介在文件操作一章中,也经常提到文件描述符这个概念。所谓文件描述符,就是进程与打开的文件的一个桥梁,通过这个桥梁,才可以在进程中对这个文件进行读写等操作。在Linux环境下,每打开一个磁盘文件,都会在内核中建立一个文件

2014-02-12 15:00:57 3894

原创 Linux C学习笔记——文件操作

9.1 文件初探9.1.1 文件与文件系统的概念所谓文件,是指一组相关数据的有序集合。在Linux系统中,文件中的数据与数据之间的关系是由使用文件的应用程序建立和解释的。他们仅在一个文件中有关系。文件系统是只文件数据结构和管理文件的程序集合,除此之外,还包括ext2、ext3等分区格式和某个具体的目录。9.1.2 文件的属性在Linux系统中,文件是很重要也是很浮躁的。每一个文

2014-02-12 15:00:55 818

原创 Linux C学习笔记——进程间通信

8.1 进程间通信概述进程间通信(Inter-Process Communication, IPC)是指在两个或者多个不同的进程间传递或者交换信息,通过信息的传递建立几个进程间的联系,协调一个系统中的多个进程之间的行为。8.1.1 进程间通信的工作原理进程与进程之间是相互独立的,各自运行在自己的虚拟内存中。要想在进程与进程之间建立联系,需要通过内核,在内核中开辟一块缓冲区,两个进程的信

2014-02-12 15:00:52 604

原创 Linux C学习笔记——进程控制

7.1 进程概述7.1.1 进程的定义1)进程的定义①进程是一个具有独立功能的程序关于某个数据集合的一次运行活动②进程是一个程序与其数据一道通过处理机的执行所发生的活动③进程是一个“执行中的程序”,即程序在处理机上执行时所发生的活动,而程序只是行为的一种规则2)进程的特性动态性 并发性 独立性 异步性 结构特性7.1.2 进程的相关信息1)进程ID:在Linux

2014-02-12 15:00:50 711

原创 Linux C学习笔记——内存管理

3.1 内存分类3.1.1 动态内存当用户无法确定空间大小,或者空间太大、栈上无法分配时,会采用动态内存方式分配内存。3.1.2 静态内存所谓静态内存是指在程序开始运行时由编译器分配的内存,它的分配是在程序开始编译时完成的,不占用CPU资源。程序中的各种变量,在编译源程序时系统就已经为其分配了所需的内存空间,当该变量在作用域内使用完毕时,系统会自动释放所占用的内存空间。使用静态内存

2014-02-12 15:00:48 646

原创 Linux C学习笔记——C语言基础

2.1 C语言概述2.1.1 C语言的特点1) 高效性:C语言生成目标代码的质量高,程序执行效率高,并且具有有好的可读性和编写性。一般情况下,C语言生成的目标代码执行效率只比汇编程序地10%~20%。2) 灵活性3) 功能丰富4) 表达力强5) 移植性好2.2 数据类型2.2.1 基本类型基本类型是指其值不可以再分解为其他类型。基本类型包括整型、字符型、实型(浮

2014-02-12 15:00:46 853

原创 Linux C学习笔记——Linux系统概述

1.1 Linux的起源与发展1.1.1 GNU项目的前前后后1)理查德·斯托曼(Richard Stallman) 1983年 最初目标是通过使用必要的工具从源代码开始创立一个自由的类Unix操作系统。2)GPL协议:General Public License,例如GCC、Emacs等工具,这些工具是以源代码的格式进行发布,使用时无需支付任何费用,但是这些工具的改进版和衍生产品必须

2014-02-12 15:00:44 437

原创 Java学习笔记——字符串

本文为Java编程思想第四版的学习笔记,在此感谢作者Bruce Eckel给我们带来这样一本经典著作,也感谢该书的翻译及出版人员。本文为原创笔记,转载请注明出处,谢谢。1.不可变StringString对象是不可变的(final类)。查看JDK文档你就会发现,String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串内容

2013-09-05 14:48:23 536

原创 Java学习笔记——通过异常处理错误

本文为Java编程思想第四版的学习笔记,在此感谢作者Bruce Eckel给我们带来这样一本经典著作,也感谢该书的翻译及出版人员。本文为原创笔记,转载请注明出处,谢谢。1.概念C语言以及其他早期语言常常具有多种错误处理模式,这些模式往往尽力在约定俗成的基础之上,而并不属于语言的一部分。通常会返回讴歌特殊值或者设置某个标志,并且假定接受者将对这个返回值或标志进行检查,以判定是否发生了

2013-09-05 13:00:32 1289

原创 Java学习笔记——持有对象

本文为Java编程思想第四版的学习笔记,在此感谢作者Bruce Eckel给我们带来这样一本经典著作,也感谢该书的翻译及出版人员。本文为原创笔记,转载请注明出处,谢谢。如果一个程序只包含固定数量的且其生命周期都是已知的对象,那么这时一个非常简单的程序。通常,程序总是根据运行时才知道的某些条件去创建新对象。在此之前,不会知道所需对象的数量,甚至不知道确切的类型。为解决这个普遍的编程问题,

2013-09-02 17:35:56 665

原创 Java学习笔记——内部类

本文为Java编程思想第四版的学习笔记,在此感谢作者Bruce Eckel给我们带来这样一本经典著作,也感谢该书的翻译及出版人员。本文为原创笔记,转载请注明出处,谢谢。可以将一个类的定义放在另一个类的内部,这就是内部类。内部类是一种非常有用的特性,因为它允许你把一些逻辑相关的类组织在一起,并控制位于内部的类的可视性。然而必须要了解,内部类与组合是完全不同的概念,这一点很重要。在最初,内

2013-09-02 13:07:04 648

原创 Java学习笔记——接口

本文为Java编程思想第四版的学习笔记,在此感谢作者Bruce Eckel给我们带来这样一本经典著作,也感谢该书的翻译及出版人员。本文为原创笔记,转载请注明出处,谢谢。接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。这种机制在编程语言中并不通用。例如,C++对这些概念只有间接的支持。在Java中存在语言关键字这个事实表明,人们认为这些思想是很重要的,以至于要提供对他们的

2013-08-26 16:47:28 603

原创 Java学习笔记——多态

本文为Java编程思想第四版的学习笔记,在此感谢作者Bruce Eckel给我们带来这样一本经典著作,也感谢该书的翻译及出版人员。本文为原创笔记,转载请注明出处,谢谢。在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来。多态不但能够改善代码的组织结构和可读性,还能创建可扩展的程序——即无论在项目最初创建时

2013-08-23 15:54:08 669

原创 Java学习笔记——复用类

本文为Java编程思想第四版的学习笔记,在此感谢作者Bruce Eckel给我们带来这样一本经典著作,也感谢该书的翻译及出版人员。本文为原创笔记,转载请注明出处,谢谢。复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够赋值代码并对之加以改变还是不够的,它还必须能够做更多的事情。此方法的窍门在于使用类而不破坏现有程序代码。读者将会在本章中看到两种打到这一目的的

2013-08-22 16:27:31 568

原创 Java学习笔记——访问权限控制

本文为Java编程思想第四版的学习笔记,在此感谢作者Bruce Eckel给我们带来这样一本经典著作,也感谢该书的翻译及出版人员。本文为原创笔记,转载请注明出处,谢谢。访问控制(或隐藏具体实现)与“最初的实现并不恰当”有关。如果你把一个代码段放到了某个位置,等过一会儿回头再看时,有可能会发现有更好的方式去实现相同的功能。这正是重构的原动力之一,重构即重写代码,以使它更可读、更易理解,并

2013-08-22 12:09:53 1361

原创 Java学习笔记——初始化与清理

本文为Java编程思想第四版的学习笔记,在此感谢作者Bruce Eckel给我们带来这样一本经典著作,也感谢该书的翻译及出版人员。本文为原创笔记,转载请注明出处,谢谢。1.用构造器确保初始化初始化和清理正是涉及安全的两个问题,C++引入了构造器(constructor)的概念,这是一个在创建对象时被自动调用的特殊方法。Java中也采用了构造器,并额外提供了“垃圾回收器”。对于不在使

2013-08-21 13:36:03 542

原创 Java学习笔记——控制执行流程

本文为Java编程思想第四版的学习笔记,在此感谢作者Bruce Eckel给我们带来这样一本经典著作,也感谢该书的翻译及出版人员。本文为原创笔记,转载请注明出处,谢谢。1.true和falseJava中,所有条件语句都利用条件表达式的真或假来决定执行路径。Java中,不允许我们讲一个数字作为布尔值使用。2.if-elseif-else语句是控制程序流程的最基本的形式

2013-08-20 14:25:06 545

原创 Java学习笔记——操作符

本文为Java编程思想第四版的学习笔记,在此感谢作者Bruce Eckel给我们带来这样一本经典著作,也感谢该书的翻译及出版人员。本文为原创笔记,转载请注明出处,谢谢。1.使用Java操作符操作符接受一个或多个参数,并生成一个新值。参数的形式与普通的方法调用不同,但效果是相同的。加号和一元的正号(+)、减号和一元的负号(-)、乘号(*)、除号(/)以及赋值号(=)的用法与其他编程语

2013-08-20 11:34:35 1351

原创 Java学习笔记——一切都是对象

本文为Java编程思想第四版的学习笔记,在此感谢作者Bruce Eckel给我们带来这样一本经典著作,也感谢该书的翻译及出版人员。本文为原创笔记,转载请注明出处,谢谢。1.用引用操纵对象每种编程语言都有自己的操纵内存中元素的方式,在Java中,一切都被视为对象,因此可以采用单一固定的语法。尽管一切都看做对象,但是操纵的标识符实际上是对象的一个“引用”。简单的例子如,电视遥控器(引用

2013-08-20 08:27:27 732

原创 Java学习笔记——对象导论

时光荏苒,岁月穿梭,转眼间,我已走出了大学校门,踏上了职业的战场。作为一只初出茅庐的菜鸟,我发现自己要学习的东西真的很多很多。因此,我开始了自己的学习。每当我遇到问题不知所措时,

2013-08-19 13:48:22 681

eoeAndroid特刊1-21期

eoeMobile 是一支专注于Android 平台应用开发、产品运营和相关商业与技术服务的团队,立志于 建立中国最大的Android 应用开发专业社区 eoeAndroid.com ,想为Android 在中国的发展尽自 己的微薄之力。 该文档是学习android不可多得的资源

2012-03-27

深入浅出MFC

一本很好的MFC教程,该书系统而全面的讲解了MFC编程的各方面知识。是一本值得仔细研读的好书

2012-03-25

c++ 网络高级编程

一本不错的网络编程教材,该书以c语言为背景,系统而全面的讲解了c++中网络编程的各方面知识

2012-03-25

anroid应用开发详解PDF版

一本不错的android开发教程,内容深入浅出,通俗易懂,书上实例丰富,很适合android初学者研读

2012-03-25

空空如也

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

TA关注的人

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