上一页 1 ··· 103 104 105 106 107 108 109 110 111 ··· 425 下一页
摘要: 析构函数在对象的生命结束时,会自动调用,大家所熟知的智能指针就是根据析构函数的这种特性而实现的,包括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) 编辑
上一页 1 ··· 103 104 105 106 107 108 109 110 111 ··· 425 下一页