- 博客(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
原创 快速排序的递归实现
直接给代码:#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
计算机专业学习linux的必备之法宝
2009-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人