摘要:        
析构函数在对象的生命结束时,会自动调用,大家所熟知的智能指针就是根据析构函数的这种特性而实现的,包括Qt的内存管理机制,也都是利用了析构函数的这一机制来实现的。c++创始人Bjarne Stroustrup在创造析构函数也是出于这种目的的,可见如果析构函数用的好的话,可以省去我们很多工作量,你不再需要手工调用删除对象使用的堆内存,你只需要把要删除的堆内存放入析构函数就行了,因为当对象离开其生命周期的时候,析构函数会自动调用,C++语言规范是这样规定析构函数的调用的:Destructors are invoked implicitly (1) for a constructed object w    阅读全文
        
            posted @ 2013-07-17 21:37
坚固66
阅读(403)
评论(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
阅读(208)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
开始慢慢复习算法,巩固基础。从最简单的排序开始,主要是理解排序的思想,之前看了很多次书,从来没有实际过,发现结果都忘记了。可以用扑克牌来想象排序的过程,只不过有些操作对于计算机来说要复杂一些,比如:找出队伍中的最小值一眼就看出来了,但是计算机要挨个遍历。将几找已排序的手牌向后移动,计算机需要逐个移动个体。 先记录一下 选择排序。 排序思想: 假设目标是从小到大。在一列无序的队伍中,首先遍历找到最小值,然后与第一个值交换位置,这样第一个值就是最小了。然后从第二个值开始遍历最小值,找到后与第二值交换位置,如此一直遍历到最后一个值。 所以需要两层循环,第一层循环用来保证...    阅读全文
        
            posted @ 2013-07-17 21:32
坚固66
阅读(149)
评论(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
阅读(489)
评论(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
阅读(211)
评论(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
阅读(332)
评论(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
阅读(171)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
    阅读全文
        
            posted @ 2013-07-17 21:19
坚固66
阅读(233)
评论(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
阅读(294)
评论(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
阅读(240)
评论(0)
推荐(0)
        
        
 
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号