自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dream home

Use the technology to change the way of life

  • 博客(42)
  • 资源 (5)
  • 收藏
  • 关注

转载 volatile

volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象

2011-08-31 10:04:23 627

原创 android中的字体闪烁

package com.android.WordAnimation;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.graphic

2011-08-31 09:39:15 5728

转载 android的内存分配机制

ashmem是android的内存分配/共享机制,在dev目录下对应的设备是/dev/ashmem,相比于传统的内存分配机制,如malloc、 anonymous/named mmap,其好处是提供了辅助内核内存回收算法的pin/unpin机制。ashmme的典型用法是先打开

2011-08-31 09:19:45 3479

原创 android 学习网站博客

http://news.csdn.net/a/20110830/303833.html

2011-08-31 09:05:05 803

原创 快速排序的递归实现

直接给代码:#include "stdafx.h"//快速排序 void quick_sort(int a[], int low, int high) { int i = 0, j = 0; int pivot = 0; if(low < high) { pivot = a[low];

2011-08-30 09:32:47 535

原创 面试题

一、简答1、什么是this指针,作用是什么?  答:指向对象本身的指针,this指针作为一个隐含参数传递给非静态成员函数,用以指向该成员函数所属类所定义的对象。当不同的对象调用同一个类的成员函数代码时,编译器会依据该成员函数的this指针所指向的不同对象来确定应该引用哪个

2011-08-30 09:12:14 590

原创 求数组中第二大的元素

题目:求出数组中第二大的数,要求时间为O(n),其中n为数组的长度代码如下:int _tmain(int argc, _TCHAR* argv[]){ int a[]={2,2,3,5,-3,9}; int temp = a[0]; int min = -

2011-08-29 22:29:05 1282

转载 this pointer

深入探讨this指针 为了写这篇文章,准备了好长时间,翻遍了箱底的书籍。但是现在还是不敢放开手来写,战战兢兢。不是担心自己写错,而是唯恐自己错误误导别人。同时也希望这篇文章能给你一点收获。既然是深入探讨this指针,所以建议初学者,最好具有一定编译基础,调试基础。如果大家

2011-08-29 21:38:39 646

原创 无符号数与有符号数的操作

void sum(void) { unsigned int a = 6; int b = -10; if(a + b > 6) puts(">6"); else puts("<

2011-08-29 16:57:02 1921 2

转载 android面试题

Google 手机 Android操作系统面试题    1﹑Android 手机操作系统的四层架构?      架构框架以此从上到下:     1.Applications   (应用程序(应用层));     Android 会同一系列核心应用程

2011-08-28 20:17:26 1293

原创 在应用程序中添加google广告

在应用程序中添加google广告的官方网站:http://code.google.com/intl/zh-CN/mobile/ads/docs/android/fundamentals.html 翻译版:http://blog.csdn.net/snowolf_538/art

2011-08-27 21:59:11 1419

转载 const

关键字const并不能把变量变成常量!在一个符号前加上const限定符只是表示这个符号不能被赋值,也就是它的值对于这个符号来说是只读的,但它并不能防止通过程序内部(甚至外部)的方法来修改这个值。const最有用指出就是用它来限定函数的形参,这样该函数将不会修改实参指针所指的数据,

2011-08-26 17:05:18 536

原创 二叉树

二叉树的定义:二叉排序树又称二叉查找数。其定义为:二叉排序树是空树,或者是满足如下性质的二叉树。(1)若它的左子树非空,则左子树上所有的节点的值均小于根节点的值。(2)若它的右子树非空,则右子树上所有的节点的值均大于根节点的值。(3)左、右子树本身又各是一棵二

2011-08-26 15:58:51 805

原创 DNS递归查询和迭代查询的区别

递归查询和迭代查询的区别(1)递归查询递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS 服务器本地没有存储查询DNS 信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机。

2011-08-26 09:59:12 53937 2

原创 递归与迭代的区别

递归:   调用自己的编程方法,即是自己调用自己,A调用A,使用递归的时候需要注意的两点:     1,  必须在过程或是函数中调用自己     2,必须有递归出口来终止递归过程迭代: 用原值推算出一个新值,即是A调用B递归中一定有迭代,但是反之不成立,程序设计的

2011-08-26 09:48:48 1575 1

原创 Google c++ style

Google C++ Style Guide:http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Type_Names

2011-08-26 09:30:13 750

原创 如何使用adb命令将应用程序安装到sdCard中

使用如下的命令:      adb   -d  install   -s   apk包的绝对路径         说明:  -d 是直接关联到与电脑相连的usb设备中,而不是模拟器中                   -s  是安装到sdCard上的命令选项

2011-08-25 17:28:29 4274

原创 定义交换两个数据交换的方法

第一种:#define   mySwap(a, b)   ( a ^= b; b ^= a,;a^= b ;)  这种方式不会造成数据的溢出第二种: 2.   #define mySwap(a, b)   (a = a + b; b = a - b;a

2011-08-25 17:08:22 748

转载 online compiler web address for c/c++

1、http://codepad.org/ 推荐星级:★★★★是否需注册:否(注册的话也很快,几秒钟而已) 优点:网页界面简洁,一目了然,适合手机浏览器。且支持C,C++,D,PHP,PYTHON,Perl,Ruby等十几种编程语言,非常强大。查看执行结果时,高亮显示

2011-08-25 09:02:58 1445

转载 android MD5

1、简介  不管是MD2、MD4还是MD5,它们都需要获得一个随机长度的信息并产生一个128位的信息摘要。虽然这些算法的结构或多或少有些相似,但MD2的设计与MD4和MD5完全不同,那是因为MD2是为8位机器做过设计优化的,而MD4和MD5却是面向32位的电脑。这三个算法的描

2011-08-24 16:06:32 8285 3

原创 android中采用AES进行加密

对称密码体制的发展趋势将以分组密码为重点。分组密码算法通常由密钥扩展算法和加密(解密)算法两部分组成。密钥扩展算法将b字节用户主密钥扩展成r个子密钥。加密算法由一个密码学上的弱函数f与r个子密钥迭代r次组成。混乱和密钥扩散是分组密码算法设计的基本原则。抵御已知明文的差分和线性攻击

2011-08-24 15:32:15 8846 5

原创 synchronized

synchronized关键字,它包括两种用法:synchronized 方法和synchronized块。  1. synchronized方法:通过在方法声明中加入 synchronized关键字来声明 synchronized方法。如:  public sync

2011-08-24 15:07:10 761

转载 android ANR处理方法

可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序响应不够灵敏的地方包括——反映迟钝,挂起或冻结很长时间,或者需要花费很长的时间来处理输入。在Android上,如果你的应用程序有一段时间响应不够灵敏,系

2011-08-23 10:02:38 2536 1

原创 写在2011暑假

这是待在重庆的第5个暑假,温度和往年的一样,走在全国的前茅,整个空气中迷茫着热的味道,空气中找不到一丝凉快的气息,就连寝室的水都被热得成了温水,两年前的时候我选择了继续读书,而不是进入到社会,期间经过了一个不愉快的暑假,家里反对,爷爷的去世,都给那个暑假留下了一个灰色的记忆,但最

2011-08-21 10:57:07 631

转载 海量数据处理:十道面试题与十个海量数据处理方法总结

作者:July、youwang、yanxionglu。时间:二零一一年三月二十六日说明:本文分为俩部分,第一部分为10道海量数据处理的面试题,第二部分为10个海量数据处理的方法总结。有任何问题,欢迎交流、指正。出处:http://blog.csdn.net/v_JUL

2011-08-17 09:22:41 635

转载 致应届毕业生——程序员的生存法则

[1] 念茜:程序员的生存法则行业不同,工作性质不同,生存法则一细化,自然也就千差万别了。我是程序员,我就说说我眼中的程序员生存法则。摆正心态——技术面前,无年龄大小,无身份地位,无男尊女卑。不耻下问,才是王者风范;积极应对挑战——对于个人来说,多给自己深入思考的机会

2011-08-17 09:13:29 1090

原创 android 退出activity

在android中使用:[activityname].this.finish();  只是退出了activity的堆栈中,要真正的退出程序在手机cpu中的运行,那么可以使用下面的方法:一   使用killProcess()函数:android.os.Process

2011-08-16 17:07:40 2093 2

转载 开发android主攻四大方向

“苹果(Apple)公司的应用程序商店(app store)和谷歌(google) Android都为大家提供了更加容易赚钱的机会,但是我认为,为苹果应用程序商店开发软件的公司和个人赚的都只是小钱,利用Android的特性进行软硬件整合设计、再加上适当的艺术和工业设计才能赚到大钱

2011-08-15 15:58:42 1624 1

转载 职业规划

在担任公司高管的几年间,我面试过数以百计的各个层面的员工,其中最让我感到遗憾的一个现象就是很多人有着非常好的素质,甚至有的还是名校的毕业生,因为不懂得去规划自己的职业,在工作多年后,依然拿着微薄的薪水,为了一份好一点的工作而奔波。很多这样的人,他们只要稍微修正一下自己的职业方向,

2011-08-13 09:56:29 3757

转载 成为编程巨星的唯一秘诀

别以为是那些软件开发定律,别以为是开发出那些特殊用途的软件,别以为是软件设计技术本身。只有一条真理决定了一个软件程序员的成功还是失败。由于坚持这个真理,一个资深的程序员能在一天的时间里学会一门新的编程语言,而由于不坚持这条真理,一个初级的程序员用十年时间也只能挣到一份糊口的钱、永

2011-08-13 09:42:20 1711

转载 android中的通信机制总结

第一种:使用handler来进行通信   handler 大家可以把它想象成主线程(UI线程)的一个子线程,它可以给主线程(UI线程)发送数据从而更新主线程(UI线程)的UI与逻辑,handler 是一个子线程所以它的耗时操作不会阻塞主线程,大家都知道在android的开发中

2011-08-12 11:18:15 35157 5

转载 淘宝数据魔方技术架构解析

淘宝网拥有国内最具商业价值的海量数据。截至当前,每天有超过30亿的店铺、商品浏览记录,10亿在线商品数,上千万的成交、收藏和评价数据。如何从这些数据中挖掘出真正的商业价值,进而帮助淘宝、商家进行企业的数据化运营,帮助消费者进行理性的购物决策,是淘宝数据平台与产品部的使命。为此

2011-08-12 09:09:23 1652

转载 android编程debug详细步骤

详细内容见此博客: http://blog.csdn.net/xys289187120/article/details/6636331

2011-08-11 21:22:50 1115

转载 java中ArrayList 、LinkList区别

1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。     2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。    3.对于新增和删除操作add和remove,

2011-08-11 13:42:24 73639 13

原创 man git information

GIT(1)                            Git Manual                            GIT(1)NAME       git - the stupid content trackerSYN

2011-08-09 14:31:17 1972

转载 android中的指针简述

在Android的源代码中,经常会看到形如:sp、wp这样的类型定义,这其实是Android中的智能指针。智能指针是C++中的一个概念,通过基于引用计数的方法,解决对象的自动释放的问题。在C++编程中,有两个很让人头痛的问题:一是忘记释放动态申请的对象从而造成内存泄露;二是对象在

2011-08-09 09:19:20 683

转载 Thread、Looper、Handler和Message 解开迷惑

很多初入Android或Java开发的新手对Thread、Looper、Handler和Message仍然比较迷惑,衍生的有HandlerThread、java.util.concurrent、Task、AsyncTask由于目前市面上的书籍等资料都没有谈到这些问题,今天就这一问

2011-08-08 14:37:48 689

原创 关于爱情

我爱你  不只是  因为你的样子                   还因为 和你在一起时  我的样子我爱你  不只是  因为你为我做的事                    还因为  为了你  我能做的事我爱你  因为你能唤出  我最真的那部分我爱你  因

2011-08-07 20:19:40 523

原创 虚拟机参加硬盘容量的方法

第一步:在windows中的控制中使用 vmware-vdiskmanager.exe来扩展容量  其中的-x参数就是用来扩容:如这个:vmware-vdiskmanager.exe -x   《扩展的容量的大小(注意是增加到的容量,不是增加了多少)》 myDisk.vm

2011-08-05 11:26:52 788

原创 git information

GIT-LOG(1)                        Git Manual                        GIT-LOG(1)NAME       git-log - Show commit logsSYNOPSIS

2011-08-05 09:16:59 1414

软件测试 软件测试入门教材

很简单的软件测试入门教材 很简单的软件测试入门教材 很简单的软件测试入门教材

2010-05-28

Linux内核编程月实现

Linux内核的实现与编写 简单易懂 便于实现一个简单的系统

2010-05-13

makfile简明教程

如何实现一个makefile 简单 简洁的教程

2010-04-20

linux下的c编程

linux下的c编程时一个很好的资料,你可以学习编程的技巧和编程常见的一些错误

2010-03-25

计算机专业学习linux的必备之法宝

Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

2009-10-15

空空如也

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

TA关注的人

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