自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (12)
  • 收藏
  • 关注

原创 C++ 编译,运行过程 详解。

要更深入了解C++, 必须要知道一个程序从开始到结束都干了些什么, 怎么干的。 所以我从C++编译到运行过程,解析下程序是怎么跑的。        首先,初略的说一下之前C++的编译过程,C++编译过程包括预编译-》汇编-》编译-》链接。称为一个可执行文件。(Windows平台下为.exe文件)。预编译主要展开包含的头文件,宏定义等操作。例如一个简单的main程序,编译预编译后,的文件对比

2015-07-26 17:14:21 19860 1

原创 C++ 深入了解 函数, 虚函数, 单继承,多继承,指针,引用。

最近又开始写项目服务器部分了, 再次接触了C++ 有了一些更深入的体会。记录一下,以免忘记~  之前学习C++ 差不错都是靠死记, 记住C++的用法,C++的特性,然后去使用。没有从根本上理解,导致 几年不用C++,就已经完全忘记,然后又要花好长时间去记忆,使用。所以要真正做到学会C++,必须要从根本上了解,这样才不至于有会忘记, 而且使用起来会更的心应手。1、明确了一些定义    关于指

2015-07-26 16:35:42 993

原创 学习c++中虚函数、纯虚函数、指针

首先定义一些简单的辅助说明类 : class A{ void func1();} class B public:A{void func1();}类A一般是做为基类,类B则继承了类A。A a = new B();a.func1();这样的结果是调用了A的func1方法。B b = new B();则是显然是调用B的func1方法。因为像这样

2012-09-09 15:14:24 2260

转载 Android canvas的save restore translate rotate用法介绍

一. 首先讲一下canvas的save 和 restore功能. 这是canvas很有魅力的一个部分.     onDraw方法会传入一个Canvas对象,它是你用来绘制控件视觉界面的画布。  在onDraw方法里,我们经常会看到调用save和restore方法,它们到底是干什么用的呢?  ❑ save:用来保存Canvas的状态。save之后,可以调用Canvas的平移、放缩、旋转、

2012-03-14 00:36:27 1337

转载 android 绘制文本居中

Canvas 作为绘制文本时,使用FontMetrics对象,计算位置的坐标。 它的思路和java.awt.FontMetrics的基本相同。FontMetrics对象它以四个基本坐标为基准,分别为:・FontMetrics.top・FontMetrics.ascent・FontMetrics.descent・FontMetrics.bottom该图片将如下

2012-03-08 10:40:22 4067

转载 java中究竟是传值还是传引用

首先,推荐对Java有一定理解的同仁一本书《Practical Java》。在《Practical Java》中也有一个章节介绍Java中关于传值和传引用的问题,堪称经典。《Practical Java》在Java中,事实上底层工作原理不存在传引用的概念,这也象《Practical Java》中所说的那样,Java中只有传值。这句话理解起来需要费一定的周折。熟悉C的程序员都用过指针,对指针可谓

2012-02-29 11:21:11 611

原创 常见排序算法 积累中.........

1.插入排序插入排序可以看做是,在一个已经有序的序列中在插入一个,使得它还是有序的。简单的实现:public int[] insertSort(int a[]) {int temp , j;//一次大的循环for (int i = 0; i j = i + 1;temp = a[j];//在j以前的数据都是有序的,然后将j插入到此有序的序列中for(;

2012-02-29 11:18:20 495

转载 android XML布局和子View按比例布局

首先按照程序的目录结构大致分析:  res/layout/ 这个目录存放的就是布局用的xml文件,一般默认为main.xml   res/values/ 这个目录存放的是一堆常量的xml文件   res/drawable/ 存放的是一些图片什么的,当然图标也在这里   下面主要对layout下的xml文件做个介绍,顺便也把布局的方法总结一下:   ·文件的开头

2012-02-29 10:21:18 14746

原创 增强for循环和普通for循环的区别

此处引用 -----------1.增强for循环和iterator遍历的效果是一样的,也就说增强for循环的内部也就是调用iteratoer实现的(可以查看编译后的文件),但是增强for循环 有些缺点,例如不能在增强循环里动态的删除集合内容。不能获取下标等。2.ArrayList由于使用数组实现,因此下标明确,最好使用普通循环。3.而对于 LinkedList 由于获取一个元素,

2012-02-28 15:27:15 36607 3

原创 android drawable-(hdpi,mdpi,ldpi)的区别和关于surfaceholder.lockCanvas(rect)方法的疑问

android drawable-(hdpi,mdpi,ldpi)的区别一下是搜索到的:dpi是“dot per inch”的缩写,每英寸像素数。四种密度分类: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)一般情况下的普通屏幕:ldpi是120,mdpi是160,hdpi是240,xhdpi是320。

2012-02-26 23:29:23 2648 1

原创 ArrayList的学习和对象之间比较的一些理解

最近做的项目经常用到ArrayList,由于以前对java一些基础知识没仔细滴弄明白,所以出现了好多滴bug,弄的晕头转向滴,一个不注重基础的菜鸟,现在终于懂得基础的重要,开始慢慢积累了。    首先我碰到的第一个问题是:有个简单的Test类, 我建立2个对象   Test t1 = new Test(); Test t2 = new Test();,这个2个对象是不是相等的System.ou

2012-02-19 01:45:34 1089

原创 关于闰年的由来和计算方法

在刚入大学,接触编程时就遇到过闰年计算的滴问题,那时候只是简单的知道计算的方法,不知道为什么会有闰年。经过查阅资料,知道了为什么会有闰年之说,在此记录下来,方便其他同学更好滴理解。          关于公历闰年是这样规定的:地球绕太阳公转一周叫做一回归年,一回归年长365日5时48分46秒。因此,公历规定有平年和闰年,平年一年有365日,比回归年短0.2422日,四年共短0.9688 日,故

2012-02-06 23:17:29 751

原创 基于地图的深度优先、广度优先、Dijkstra算法Java实现。

本文主要通过基于一张简单的游戏地图,实现深度优先、广度游戏、Dijkstra算法(说明:主要参考了别人滴代码,自己改写了下)。     深度优先算法, 先附截图一张:             深度优先搜索算法在搜索过程中不考虑各个边的开销,只考虑路径的选择,基本思路是:站在一个连通图的的一个节点上,然后尽可能的沿着一条边深入,当遇到死角时回溯,然后继续搜索,直到搜索到目的节点为止,深度

2012-01-05 11:33:58 4820

转载 String、StringBuffer与StringBuilder之间区别 以及String 直接赋值和new后赋值区别

这里是引用他人代码:最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下  1.三者在执行速度方面的比较:StringBuilder >  StringBuffer

2012-01-04 14:07:19 5282 1

opengl编程指南PDF版

opengl编程指南PDF版 中文版 很不错的入门书籍

2013-05-08

Blocks编程要点

OC Blocks 编程 的精华总结。 要用的拿去把。

2013-05-08

面向对象游戏开发

面向对象游戏开发的详细介绍,从最基本的多线程到套接字,在到网络游戏的开发。

2013-05-08

游戏编程精粹8

游戏编程精粹8 中文PDF 清晰版本 很好的游戏编程技术积累资料。

2013-05-08

虚拟光驱 可以安装过哥虚拟光驱

一个很好用滴虚拟光驱 简单实用。。 方便。

2011-05-10

ultraedit 多功能文本阅读器。

ultraedit 多功能文本阅读器。 功能丰富 支持所有文本格式文件。

2011-05-10

apache-tomcat-6.0.29-windows-x86

apache-tomcat-6.0.29-windows-x86 很好滴tomcat 用了滴都知道。。 不多解释。

2011-05-10

eclipse-java-galileo-SR2-linux-gtk.tar

eclipse 是绿色版的 免安装。 好用 速度快。 适合开发人员使用在linux系统里

2011-05-04

apache-tomcat-5.5.33.tar

apache-tomcat-5.5.33.tar 是个很好很简单的服务器。 用来部署java web程序。

2011-05-04

ADT10.0.0android eclipse

android在eclipse里开发的插件。 让开发更简单。更加方便

2011-05-04

ADT9.0.0android eclipse

android在eclipse里开发的插件。 让开发更加简单。 方便。

2011-05-04

mysql 最简单好用的数据库

最好用的小型数据库。 简单易学。 很适合初学者使用。

2011-05-04

空空如也

空空如也

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

TA关注的人 TA的粉丝

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