- 博客(119)
- 资源 (3)
- 收藏
- 关注
转载 数据结构程设计-------哈弗曼编码
#include "iostream"using namespace std;#define MAX 21typedef struct{ char data; int weight; int parent; int left; int right;}huffnode;typedef struct{ char cd[MAX]; int start;}huffcode;
2013-05-28 23:52:28 843
转载 httpclient for java 测试 openstack swift
package org.apache.http.examples.conn;import java.io.File;import java.io.InputStream; import org.apache.http.Header;import org.apache.http.HttpEntity;import org.apache.http.HttpHost;import org.
2013-05-28 11:54:48 1139
转载 C++之运算符重载(1)
在前一节中曾提到过,C++中运行时的多态性主要是通过虚函数来实现的,而编译时的多态性是由函数重载和运算符重载来实现的。这一系列我将主要讲解C++中有关运算符重载方面的内容。在每一个系列讲解之前,都会有它的一些基础知识需要我们去理解。而运算符重载的基础就是运算符重载函数。所以今天主要讲的是运算符重载函数。 1.运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用域不同类型的数据导致不
2013-05-28 11:02:28 837
转载 C++构造函数语义——默认构造函数
0、前言 《The C++ ARM》告诉我们:“默认构造函数会在需要的时候自动生成(被编译器)。”然后“在需要的时候”是一个很抽象的概念,本文主要描述的问题也正是这些需要的情况。 我们看看下面的代码片段:[cpp] view plaincopyprint?class Foo { public:
2013-05-28 11:00:44 855
转载 C++ 默认构造函数
C++ 默认构造函数一直认为若程序员没有自己定义无参数的构造函数,那么编译器会自动生成默认构造函数,来进行对成员函数的初始化,但这种认为是有误的,不全面的.默认的构造函数分为有用的和无用的,所谓无用的默认构造函数就是一个空函数、什么操作也不做,而有用的默认构造函数是可以初始化成员的函数。对构造函数的需求也是分为两类:一类是编辑器需求,一类是程序的需求。程序的需求
2013-05-28 10:59:26 948
转载 浅谈C++多态性
C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphisn),字面意思多种形状。 C++多态性是通过虚函数来实现的,虚函数允许子类重新定
2013-05-28 10:53:22 807
转载 C++默认构造函数——深入理解
错误认识1:若程序员没有自己定义无参数的构造函数,那么编译器会自动生成默认构造函数,来进行对成员函数的初始化。错误认识2:编译器合成出来的default constructor会明确设定'“class内每一个data member的默认值”。但这两种种认识是有误的,不全面的。正确认识:默认的构造函数分为有用的和无用的,所谓无用的默认构造函数就是一个空函数、什么操作也不做
2013-05-27 23:40:42 1070
转载 C++构造函数详解
c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。 c++类的构造函数详解 一、 构造函数是干什
2013-05-27 23:32:54 718
原创 Windows和Ubuntu双系统Ubuntu闪屏解决办法
双系统安装成功后,闪屏,这是因为显卡驱动的问题(我们的显示器分辨率太高了),我们可以先通过进入recovery模式,然后选择resume,然后更新显卡驱动解决这个问题,如果您有更好的方案,欢迎回复。
2013-05-25 22:09:46 5767
转载 C++ 数组与字符串长度sizeof()、strlen()、string的length()和size()
目录一、数组或字符串的长度1、sizeof()---求所占的字节数(1)、对于整型字符型数组(2)、对于整型或字符型指针2、strlen()---字符数组或字符串所占的字节数(1)、针对字符数组(2)、针对字符指针3、sizeof()与strlen()区别4、c++中的字符串string的长度 一、
2013-05-25 19:43:21 15223
转载 linux下的C语言编程(总结篇)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 在Linux下面关于C语言的内容其实挺多的。不同的人关注的地方也不一样。关注系统设计的人可能更关注整个linux系统的结构;设计驱动的人可能更关注linux驱动的配置和实现;而我在这里所关注的只是linux应用层方面的内容,属于最基础的内容,当然也是最重要的内容。实际上对应于
2013-05-24 17:10:57 728
转载 一步一步写算法(之 算法总结)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 自10月初编写算法系列的博客以来,陆陆续续以来写了几十篇。按照计划,还有三个部分的内容没有介绍,主要是(Dijkstra算法、二叉平衡树、红黑树)。这部分会在后面的博客补充完整。这里主要是做一个总结,有兴趣的朋友可以好好看看,欢迎大家提出宝贵意见。
2013-05-24 16:55:38 739
转载 [总结]Unix设计哲学 <<Unix编程艺术>>
学习了>第一章关于哲学的部分, 做个汇总.现在已经对精简设计, 舍弃华而不实是被普遍认可的.但早在Unix发展的时期, 这一条原则却是在实践中不断提炼出来的. 这就是最为根本的一条: KISS - Keep it Simple, Stupid! 这句话其实常见, 尤其是花过功夫学习英文的朋友. 而这个原则可以应用在生活的各个方面. 这一原则是历经多少项目的检验结果, 而我们正是站在
2013-05-24 16:49:51 903
转载 Android五个进程等级
1.Foreground Process:前端的进程状态:正处于Activity Resume()状态正处于与bound服务交互状态正处于服务在前台运行的状态,(startForeground()被调用,例如:播放音乐)Service生命周期函数正在被执行(onCreate(),onStart(),onDestory())BroadcastReceiver正
2013-05-23 22:27:11 760
原创 Java异常详解
1.找不到或无法加载主类这是因为环境变量classpath的值最后没有加上分号导致的,改正方法在最后加上";"——————————未完,待续——————————
2013-05-23 22:16:08 796
转载 Android开发学习 之 五、基本界面控件
五、基本界面控件大多数的界面控件都在android.view和android.widget包中,android.view.View为他们的父类,还有Dialog系列,android.app.Dialog为父类,等等。Android的原生控件,一般是在res/layout下的xml文件中声明。然后在Activity通过使用super.setContentView(R.layout.某
2013-05-23 22:02:18 913
转载 Android中dip、dp、sp、pt和px的区别
1、概述 过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。2、度量单位含义
2013-05-23 15:16:48 749
转载 Android设备 xp sp dp dip 的换算和理解
首先先区分下xp sp dp dip ,这个很多地方都有讲。 dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 dp: dip是一样的 px: pixels(像素). 不同设备显示效果相同,一般我们
2013-05-23 15:14:09 1429
转载 对文件压缩加密/解密解压缩的例子,DES/RSA
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.security.Key;import java.securit
2013-05-22 22:16:14 1852
转载 24点游戏的算法
/** 给定4个数字计算24 */ public class Core { private double expressionResult = 24; // private int maxLine=10; private boolean error = true; private double numbers[] = new double[4];
2013-05-22 10:00:08 1165
转载 24点破解的Java实现
一、基本思想要想计算24点游戏的结果,则必须要采用基于搜索的算法(即穷举法)对每种情况进行遍历,我们怎么样才能遍历所有的情况呢?其实我们只要总结一下,还是有规律可以找的。输入a、b、c、d,组成a Op1 bOp2 c Op3 d的表达式,其中先算哪个子表达式未知,一共有5种计算方式,如下图所示: 此时如果要实现该程序,
2013-05-22 09:24:25 1073
转载 面试失败之24点算法
周一风尘仆仆(上午6点抵达成都)的去参加了凡客成都研发中心的面试,虽然经历一夜的折腾让我感觉头脑很不清醒,不过这种面试状态也不错,能让我深刻体验一下在不清醒状态下进行的思考和回答问题。午饭过后便出了门,习惯了不堵车,突然觉得成都的交通真的很拥堵。到达凡客成都研发中心填完表后等了大概10多分钟,面试官把我带进会议室,开始了面试。面试过程为由3位技术大牛面试官轮番面试,他们问了很多有意义的技术和管理类
2013-05-22 09:20:57 1106
转载 排序算法(1) —— 直接插入排序及其改进
参考文章: http://blog.csdn.net/yexinghai/archive/2009/10/10/4649923.aspx该文章对插入排序的算法,是错误的。 直接插入排序原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。要点:设立哨兵,作为临时存储和判断数组边界之用。
2013-05-22 09:18:41 736
转载 程序员谨防加班猝死的十大建议
过劳死的精英每年都会有几个,其中最多的就是办公室白领,IT精英也占很大的比重。 最近有个新闻,“奥美公关北京公司一名24岁男性员工在办公室突发心脏病,经抢救无效死亡。”早在2008年,奥美公司一位广告总监也因心脏病突发死亡。而此前猝死、过劳死事件多集中于知名会计师事务所,此次公关公司年轻员工猝死事件又引发了外界对公关行业高强度工作的广泛关注。 这里给出加
2013-05-21 09:39:35 1456 2
转载 程序员在面试中如何占据主动?
很多关于程序员面试的文章,都在讨论如何很好地回答面试官的问题。其实,面试是一个双向选择的过程(如果你不这么认为,说明你还不够自信),你大可不必在面试中完全处于被动,相反,你也可以问面试官一些问题,以便看看这个公司是否合你胃口。 比如,你可以问面试官如下这些问题: 1. 你们公司开发软件使用的最新工具是什么? 这个问题的目的是看该公司
2013-05-21 09:36:01 919
转载 大文件加密(实现在文件流中进行加密解密的方法)
大文件加密(实现在文件流中进行加密解密的方法)对一般小的文件可以使用这样的加密解密方法(des):这里是把文件作为byte,全部缓存到内存中,如byte[] filebyte = getBytesFromFile(file_in);在内存中直接用加密类对其进行加密,如CryptoUtils.decrypt(filebyte, newkey);可是会产生一个问题,如果要加密的文件很大
2013-05-20 23:00:25 11042 3
转载 AES加密解密Android版
网上有很多java版的AES加密解密例子代码,但都因为路径问题,在Android上无法使用.以下代码在Android上测试通过 package cn.com.smartpay.app.http;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGene
2013-05-20 21:31:29 1364
转载 C++输入cin详解
输入原理:程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入#1:#include using namespace std;int main(
2013-05-20 17:01:26 852
转载 JAVA 正则表达式
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。
2013-05-19 22:41:12 1270
转载 获取应用的当前版本号&获取当前android系统的版本号
获取当前应用的版本号: private String getVersionName() throws Exception { // 获取packagemanager的实例 PackageManager packageManager = getPackageManager(); // getPackageName
2013-05-16 21:07:32 1080
转载 Android.os.NetworkOnMainThreadException 异常处理
项目是2.1开发 测试手机是android4.0时候提示 android.os.NetworkOnMainThreadException异常出错误地方是访问网络的webservice有问题在网上找了半天说是用@Overrideprotected void onCreate(Bundle savedInstanceState){// TODO Auto-gener
2013-05-16 21:03:46 965
原创 Android调试错误集锦
1.android.os.NetworkOnMainThreadExceptionAndroid3.0之后,网络连接禁止在主线程中执行,解决方法:在Activity的onCreate方法中加入如下代码:StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskRead
2013-05-16 11:41:29 883
转载 Android 开发之activity之间传递数据
在Android中,我们经常会从一个activity将数据传递到另外的一个activity中,而且还要从另外的activity中获取返回的数据,其实在android中有很多方法可以做到,比如使用Application或者是Bundle来进行数据传递.今天就看看使用Bundle来进行数据传递的例子. 这个例子里面使用了Bundle从第一个activity传递了数据到第
2013-05-15 21:42:22 806
转载 二十二、startActivityForResult用法详解
一、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int re
2013-05-15 19:42:50 712
转载 二十一、Intent附加数据的两种写法
第一种写法,用于批量添加数据到Intent:Intent intent=new Intent();Bundle bundle = new Bundle();//该类用作携带数据bundle.putString("name", "林计钦");intent.putExtras(bundle);//为意图追加额外的数据,意图原来已经具有的数据不会丢失,但key同名的数据会被替换
2013-05-15 19:34:50 955
转载 Android中使用startActivityForResult回传数据
假设:我这里有两个Activity:A和B,从A中向B中传递数据的时候采用的是Bundle封装数据,然后从A中跳转到B中,当B有需求将数据封装起来回传给A并跳转回A。那么A中接收数据时还要先判断Bundle是否为空,因为第一次访问A的时候(即B还没有回传的时候),Bundle是为空的,这样显然是比较麻烦的,不明智的做法。还好startActivityForResult来做跳转给了我们更好的解决
2013-05-15 19:32:52 986
转载 根据DeskClock源码开发的定时开启飞行模式软件,附源码下载链接
做这个软件的理由 ①网上有很多可以定时打开飞行模式的软件,做的也都还不错。但是这些软件在设置打开/关闭飞行模式的时候要么时间的设置不够灵活要么集成了很多我不需要的功能,造成软件占用内存太大。 ②最近在看Android4.0系统中的Alarm源码,而Alarm中的时间设置非常灵活,因此我们只需要适当修改一下Alarm源码就能做出一个能够灵活的设置时间、简单的定时开启飞行模式的软件
2013-05-14 17:20:44 1510
转载 如何实现开机启动、清缓存、杀进程、悬浮窗口单双击区分,附源码
在本文,我们将实现以下功能:开机启动清除缓存杀进程悬浮窗口的单双击统计RAM可用内存大小一、开机启动 很多手机软件具备开机启动的功能,有时候让软件开机启动会非常实用。那么是如何实现开机启动的呢?通过查找我们了解到开机后系统会发送一个启动完毕的广播,Intent.ACTION_BOOT_COMPLETED,那么我们只需要自定义一个BroadcastRec
2013-05-14 17:18:24 1225
转载 Android之仿小米便签程序
声明:本程序不做商业用途,仅用于技术学习.众所周之,小米便签功能强大界面美观,堪称android最强便签程序.本着学习的态度,本人试着写了一下,尽量的去还原原有程序的界面(使用了原程序中的部分图片)及功能.但是由于时间原因有一些功能没有做.另外,我添加了简单的手势支持.下面是程序功能的简要介绍:支持AppWidget:2X2与4X4两种大小,可以自定义A
2013-05-14 17:15:15 3643
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人