摘要: 析构函数在对象的生命结束时,会自动调用,大家所熟知的智能指针就是根据析构函数的这种特性而实现的,包括Qt的内存管理机制,也都是利用了析构函数的这一机制来实现的。c++创始人Bjarne Stroustrup在创造析构函数也是出于这种目的的,可见如果析构函数用的好的话,可以省去我们很多工作量,你不再需要手工调用删除对象使用的堆内存,你只需要把要删除的堆内存放入析构函数就行了,因为当对象离开其生命周期的时候,析构函数会自动调用,C++语言规范是这样规定析构函数的调用的:Destructors are invoked implicitly (1) for a constructed object w 阅读全文
posted @ 2013-07-17 21:37 坚固66 阅读(375) 评论(0) 推荐(0) 编辑
摘要: activity组件的android:name属性采用类名的简写方式,查看文档类名的简写格式为“.ClassName”,但为什么里的android:anem="ApiDemos",而不是android:anem=".ApiDemos"呢? 而后面的所有Activity组件的android:name的值都是“.ClassName”格式呢?马上google查询android:name属性值的说明,但未查到有类名前不加“.”的说明! 无奈,那就实际测试验证吧... 阅读全文
posted @ 2013-07-17 21:35 坚固66 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 开始慢慢复习算法,巩固基础。从最简单的排序开始,主要是理解排序的思想,之前看了很多次书,从来没有实际过,发现结果都忘记了。可以用扑克牌来想象排序的过程,只不过有些操作对于计算机来说要复杂一些,比如:找出队伍中的最小值一眼就看出来了,但是计算机要挨个遍历。将几找已排序的手牌向后移动,计算机需要逐个移动个体。 先记录一下 选择排序。 排序思想: 假设目标是从小到大。在一列无序的队伍中,首先遍历找到最小值,然后与第一个值交换位置,这样第一个值就是最小了。然后从第二个值开始遍历最小值,找到后与第二值交换位置,如此一直遍历到最后一个值。 所以需要两层循环,第一层循环用来保证... 阅读全文
posted @ 2013-07-17 21:32 坚固66 阅读(141) 评论(0) 推荐(0) 编辑
摘要: HttpURLConnection继承了URLConnection,因此也可用于向指定网站发送GET请求、POST请求,而且它在URLConnection基础上提供了如下便捷方法:实现多线程下载的步骤:下面用一个示例来示范使用HttpURLConnection实现多线程下载。此代码来源疯狂讲义一书,该代码主要思路:在Activity中点击按钮,调用DownUtil的download()方法,在download()中启动四个线程去下载资源,每个线程负责下载自己的那部分资源,代码如下:Activity:package com.home.activity;import java.util.Timer 阅读全文
posted @ 2013-07-17 21:30 坚固66 阅读(473) 评论(0) 推荐(0) 编辑
摘要: URL的openConnection方法将返回一个URLConnection,该对象表示应用程序和URL之间的通信连接。程序可以通过它的实例向该URL发送请求,读取URL引用的资源。下面通过一个简单示例来演示:Activity: package com.home.urlconnection;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLConnection;import java.util 阅读全文
posted @ 2013-07-17 21:28 坚固66 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Coding the Matrix: Linear Algebra through Computer Science Applications 这是一门用python实现矩阵运算的课,第一次作业就感觉对python的提高很大,用到了各种数据类型。 代码如下:## Task 1minutes_in_week = 60*24*7## Task 2remainder_without_mod = 2304811-2304811//47*47## Task 3divisible_by_3 = (673+909)/3==0## Task 4x = -9y = 1/2statement_val = 2**( 阅读全文
posted @ 2013-07-17 21:24 坚固66 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 条款1尽量用const和inline而不用#define >"尽量用编译器而不用预处理" Ex. #define ASPECT_R 1.653 编译器永远不会看到ASPECT_R这个符号名, 在源码进入编译器之前, 就被预处理程序去掉, ASPECT_R 不会被加入到符号列表中; 编译报错时, 报错信息指向1.653, 让程序员无法跟踪错误;(这个问题也会出现在符号调试器中); >Solution: 定义常量 const double ASPECT_R = 1.653; 常量定义一般是在头文件中, 许多源文件会包含它; [me: 如果只是局部使用的常量应该放在c 阅读全文
posted @ 2013-07-17 21:22 坚固66 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-17 21:19 坚固66 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Broadcast Reveiver作用以及为何要引入(用来接收系统以及自定义消息的)在系统内通知和判定执行状态1,系统执行状态,开机了,TF卡插拔,准备关机,电量低了,2,自定义执行状态,发消息提示更新界面 点击后会打log:顺序是testbroadcast2,testbroadcast activity代码----- package com.paoyx;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.... 阅读全文
posted @ 2013-07-17 21:16 坚固66 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一 其他进程Archiver (ARCn)Oneor more archiver processes copy the redo log files to archival storage whenthey are full or a log switch occurs. Recoverer (RECO)The recoverer process is used to resolvedistributed transactions that are pending because of a network or systemfailure in a distributed database. 阅读全文
posted @ 2013-07-17 21:14 坚固66 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 在linux内核的文件系统中,有这样的一段代码:473 if (this.name[0] == '.') switch (this.len) { 474 default: 475 break; 476 case 2: 477 if (this.name[1] != '.') 478 ... 阅读全文
posted @ 2013-07-17 21:10 坚固66 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 最近看了下配置文件(Deployment Descriptor:简称DD),又称部署描述文件,下面详细介绍下该文件的组成和作用:一、有四个属性:1、xmlns:申明了web.xml文件的名称空间的xml方案文档的位置;2、xmls:xsi:指定了命名空间的案例;3、xsi:schemeLocation:指定了发方案的位置;4、version:制定方案的版本;二、DD文件定义:(下面为完整的DTD定义)在DTD中,带?的元素可以出现0次或者一次,带*元素可出现0次或多次,带+元素可出现一次或多次,不带则只出现一次。对其中比较常用的元素描述下:description:对应用程序的简短描述;disp 阅读全文
posted @ 2013-07-17 21:07 坚固66 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 产生这样的问题主要是因为你使用了某一个函数,却没有引入相应的头文件。这与java中其实是一样的。例如:在java中,使用某一个工具类,就要导入相应的包。 阅读全文
posted @ 2013-07-17 21:06 坚固66 阅读(405) 评论(0) 推荐(0) 编辑
摘要: dp [ x ] [ y ] [ z ] 表示二进制y所表示的组合对应的之和mod x余数为z的最小数... 如可用的数字为 1 2 3 4...那么 dp [ 7 ] [ 15 ] [ 2 ] = 1234 .... 输入一个数列后..将dp的表做出来..然后O(1)的输出...题目要求是( T + X ) % K =0 可以转化为 T % K = ( K - ( X % K ) ) % K Program:#include#include#include#include#include#include#define oo 1000000007#define ll long long... 阅读全文
posted @ 2013-07-17 21:04 坚固66 阅读(186) 评论(0) 推荐(0) 编辑
摘要: private void inputTitleDialog() { final EditText inputServer = new EditText(this); inputServer.setFocusable(true); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(getString(R.string.record_save_dialog_title)).setIcon( R.drawable.dialog_logo).setView(input... 阅读全文
posted @ 2013-07-17 21:01 坚固66 阅读(688) 评论(0) 推荐(0) 编辑
摘要: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=537题意:给你一个k值,现在要你求一个最小的N 值,N每一个数位上的数值a均相等且N为k的倍数,求出满足题意a和位数b;根据题意,因为,N = k * x , k * x % k == 0;所以,N % k == 0 ; 又因为N = a * 10 ^ b + a *10 ^ ( b - 1 ) + …… + a * 10 ^ 1 + a * 10 ^ 0 ;所以,(a * 10 ^ b + a *10 ^ ( b - 1 ) + …… + a * 10 ^ 1 + a * 阅读全文
posted @ 2013-07-17 21:00 坚固66 阅读(133) 评论(0) 推荐(0) 编辑
摘要: GIS正影响着最尖端的科学与技术,正改变着我们的世界。 1、 GIS的带来的改变不只是物质世界的,还有观念方面。当今世界面临各种挑战,我们要创造更美好的未来,需要智能的GIS。GIS改变了我们思考和行动的方式,改变了我们的工作方式。我们推动GIS的发展,使GIS应用无处不在。 2、 GIS正向Web GIS转变。Web GIS可利用web、大数据、云计算等技术,集成来自LBS、位置分析、实时数据、影像、3D、GPS、雷达等的各种数据,为用户带来APPs、在线资源、制图、多数据融合、在线分析、内容管理等功能和应用。 3、 Web GIS可以代表所有的数据类型,它为GIS提供了一种新的媒介。... 阅读全文
posted @ 2013-07-17 20:58 坚固66 阅读(156) 评论(0) 推荐(0) 编辑
摘要: @echo off rem ------------------------------------------------------------------- rem CXF Environment Setup script rem ------------------------------------------------------------------- set JAVA_HOME = C:\Program Files (x86)\Java\jdk1.6.0_25 set CATALINA_HOME = D:\software\apache-tomcat-7.0.3... 阅读全文
posted @ 2013-07-17 20:56 坚固66 阅读(201) 评论(0) 推荐(0) 编辑
摘要: MMS入口分析: 在Mms中最重要的两个Activity,一个是conversationList(短信列表),另一个就是ComposeMessageActivity(单个对话或者短信)。每个ComposeMessageActivity录属于一个conversation或者不属于任何conversation(无收件人草稿);每个converation由独立的threadId来相互区分。每个converation有一个唯一WorkingMessage表示这个在thread(话题)下。ConversationList和ComposeMessageActivity的launchmode都是sin... 阅读全文
posted @ 2013-07-17 20:53 坚固66 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 随着计算机技术的不断发展,GIS技术也紧跟IT技术的热潮,从三维技术、到移动技术,从大数据技术到云计算技术,只要IT有的新技术,Esri都会一直紧跟最新的技术潮流。那么Teradata作为数据仓库的主要实践者,被广大用户所应用而且有很好的口碑。Teradata数据仓库介绍Teradata数据仓库拥有全球领先的技术,其主要软件和硬件产品包括:Teradata数据库、Teradata数据仓库软件、企业数据仓库、动态企业数据仓库、数据仓库专用平台。Teradata数据仓库配备性能最高、最可靠的大规模并行处理 (MPP) ... 阅读全文
posted @ 2013-07-17 20:51 坚固66 阅读(745) 评论(0) 推荐(0) 编辑