摘要:
这篇把 浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位 这些功能加上,算是一个比较完整的地图了。前辈们都说不要重复的造相同的轮子, 希望这整个例子对正在研究或做地图的同学有帮助。先上图,看看效果搜索框:用的icon是愤怒的小鸟,尼玛默认的icon太难看了,换个好看的。哈哈、点击搜索后的效果:那就开始吧!一、配置搜索框searchable.xml<?xml version="1.0" encoding="utf-8"?><searchable xmlns:android="http://schemas.android.co 阅读全文
随笔档案-2011年06月
GtkTreeView 用法详解(转)
2011-06-29 16:25 by htc开发, 887 阅读, 收藏,
摘要:
在GTK+的所有构件(widget)中,GtkTreeView算是比较难的一个了,做一个完整的GtkTreeView要牵涉到不少其他的构件或对象,对于初次使用GtkTreeView的朋友来说,可能有点难度,因此我就我所知道的结合GTK+ API手册来给初来乍到的朋友略讲一下。希望对正在使用Gtk+的朋友有所帮助。你可以在这里下载源代码。这是测试程序执行的界面。下面我们就来讲解如何使用GtkTreeView构件一、MVC首先应该介绍的是MVC这个模式,Model/View/Controller(模式/视图/控制器),GtkTreeView就是按照这样的结构来设计的。这样的好处是,让数据和视图进行 阅读全文
Google Maps API Web Services文档使用
2011-06-29 15:08 by htc开发, 163 阅读, 收藏,
摘要:
http://code.google.com/intl/zh-CN/apis/maps/documentation/geocoding/有很多有用的接口这个可以通过经纬度求地址信息,不过返回的信息有点多,怎么减少呢?用在手机上太浪费流量了,里面有很多不需要的信息。http://maps.google.com/maps/api/geocode/json?latlng=39.8749161,116.579879&sensor=false 阅读全文
Android Map Api 使用和开发(2) 定位我的位置、地图弹出泡泡、通过经纬度获取地址
2011-06-29 14:37 by htc开发, 257 阅读, 收藏,
摘要:
代码我传到csdn资源库了;http://download.csdn.net/detail/totogo2010/4335701上篇把界面画出来了, 接下来就是显示里面的功能了,那这篇内容就比较丰富了。主要有这么几道菜:1、在地图上弹出泡泡显示信息,并且能相应泡泡的点击时间2、自动定位当前位置(也就是我的位置) --添加了 GPS定位和基站定位。3、获取经纬度对应的接到地址名称那下面就开始代码把,理论知识能讲多少是多少。一 、 地图弹出泡泡的制作1 、overlay_popup.xml 直接把layout放出来<?xml version="1.0" encoding= 阅读全文
Android Map Api 使用和开发(1) 添加地图和界面
2011-06-29 09:09 by htc开发, 141 阅读, 收藏,
摘要:
(全部源码地址:http://download.csdn.net/detail/totogo2010/4335701 )最近正在做和地图相关的项目,想记录和整理一下的这方面的内容发出来,既是自己整理总结,也是和别人分享经验。做过android 地图相关项目的同学估计都会有一些相同的需求,这些需求在android 上谷歌自己做的地图软件都做得很好,很多人想模仿参考来做,比如:1、弹出浮动的搜索框,并能搜索地址并定位2、长按地图出现当前位置的泡泡(popup),泡泡里有标题和内容,有详细地址和详细信息3、自动定位到当前位置4、显示各种图层这么多需求不是一下子都能做出来的,而且做好了也不容易。那这篇 阅读全文
模仿android谷歌地图功能开发记录
2011-06-28 14:25 by htc开发, 206 阅读, 收藏,
摘要:
第一步: 先要需要会地图加到程序里去可以参考这个教程http://hb.qq.com/a/20110221/000009.htm第二步:正在编代码。 阅读全文
【转】 GTK+中的树状列表构件(GtkTreeView)
2011-06-28 09:59 by htc开发, 254 阅读, 收藏,
摘要:
GTK+中的树状列表构件(GtkTreeView)在本章的GTK+程序设计教程中,我们将向大家重点介绍非常常用也有点复杂的构件——GtkTreeView 。GtkTreeView构件是一个高级的构件,利用他你就可以制作出漂亮的普通列表或者是树状的列表。这个构件里可以包含一或者多行。他的构架呢?正是采用了大名鼎鼎的MVC (Model View Controller) 设计框架。也就是说数据和显示方式是进行了一种分离的操作。之前我们有说过复杂这个问题,于是在GtktreeView构件中确实还有着其他几个独立的对象结构(objects)。其中GtkCellRenderer就决定了在GtkTreeV 阅读全文
android内置搜索对话框(浮动搜索)例子
2011-06-27 23:55 by htc开发, 187 阅读, 收藏,
摘要:
差点忘了,先上图看效果吧:步骤:(1)配置search bar的相关信息,新建一个位于res/xml下的一个searchable.xml的配置文件<?xml version="1.0" encoding="utf-8"?><searchable xmlns:android="http://schemas.android.com/apk/res/android" android:hint="@string/searchHint" android:searchMode="showSearch 阅读全文
构造函数中调用虚函数——转自百度文库
2011-06-24 14:32 by htc开发, 184 阅读, 收藏,
摘要:
C++中构造函数中调用虚函数的问题在构造函数中调用虚成员函数,虽然这是个不很常用的技术,但研究一下可以加深对虚函数机制及对象构造过程的理解。这个问题也和一般直观上的认识有所差异。先看看下面的两个类定义。struct C180{ C180() { foo(); this->foo(); } virtual foo() { cout << "<< C180.foo this: " << this << " vtadr: " << *(void**)this << endl; }}; 阅读全文
C++中默认构造函数的生成(哪些情况会产生默认构造函数)
2011-06-24 14:13 by htc开发, 439 阅读, 收藏,
摘要:
#include <iostream>#include <cstdlib>using namespace std;//#define FOO_NON_DEFAULT_CONSTRUCTclass A{public: A():a(0){ cout << "construct..." << endl; } A(int value):a(value){ cout << "construct..." << endl; } ~A(){ cout << "deconstru 阅读全文
交换排序——冒泡排序和快速排序——C语言描述
2011-06-21 16:22 by htc开发, 178 阅读, 收藏,
摘要:
#include <stdio.h> #include <stdlib.h> /*函数声明部分*/ void __quick_sort(int par_array[], int low, int high);void bubble_sort(int par_array[], int array_size);void quick_sort(int par_arrayp[], int array_size);void print_array(int par_array[], int array_size); /*函数定义部分*/ void print_array(int p 阅读全文
插入排序——C语言描述
2011-06-21 11:11 by htc开发, 180 阅读, 收藏,
摘要:
#include <stdio.h>#include <stdlib.h>/*函数声明部分*/void insert_sort(int par_array[], int array_size);void print_array(int par_array[], int array_size);void shell_sort(int par_array[], int array_size);/*函数定义部分*/void print_array(int par_array[], int array_size){ int i; for(i = 0; i < array_ 阅读全文
堆排序,插入,删除,调整算法(大顶堆)
2011-06-17 17:10 by htc开发, 442 阅读, 收藏,
摘要:
#include <stdio.h>#include <stdlib.h>/*堆以数组为组织方式,下标从0开始*/#define INIT_ARRAY_SIZE 50/*函数声明部分*/void build_heap(int par_array[], int length);void max_heap_adjust(int par_array[], int index);void heap_sort(int par_array[], int length);void max_heap_insert(int **par_array, int item_value);voi 阅读全文
堆(heap)和堆栈(stack)有什么区别
2011-06-16 17:13 by htc开发, 208 阅读, 收藏,
摘要:
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放4、文字常量区 —常量字符串就是放在这里的。 阅读全文
用GTK编写GUI程序
2011-06-15 20:17 by htc开发, 467 阅读, 收藏,
摘要:
目录:什么是GTK?编译第一个程序信号和事件(Signals and Events)普通按钮(A ordinary button)什么是GTK?GTK(GIMP Toolkit,GIMP工具包)是用作图形用户界面开发的图形库.它遵守GPL(GNU公共许可协议)。你可以使用GTK创建开源的,免费的,或者是商业的程序.之所以称它为GIMP工具包(GTK),是因为GTK创建时的最初目的是为了开发GIMP程序(通用图像处理程序).GTK的作者是:Peter MattisSpencer KimballJosh MacDonaldGTK是面向对象(object-oriented)的程序用户接口.虽然是用C 阅读全文
GTK+学习:概述 、搭建环境(Windows,Linux)、开发 收藏
2011-06-15 20:17 by htc开发, 379 阅读, 收藏,
摘要:
GTK+学习:概述相对于Swing之于Java,C/C++环境下的GUI构建就显得复杂得多。首先就是C/C++语言并没有一个官方的GUI库。于是,第三方类库就如雨 后春笋般成长起来。由于C/C++没有Java类似的跨平台性,所以其类库大多也是限定平台的,比如微软的MFC。当然也会有很多能够跨平台的 GUI库,比如Qt,比如wxWidget,比如我们这里所要讲解的GTK+。相对于MFC、Qt和wxWidget,GTK+使用面向对象框架的纯C语言编写。这是一个小巧但是功能丝毫没有逊色的GUI类库。Linux 下的GNOME环境就是使用GTK+编写的,还有类似于Photoshop的GIMP,更与GT 阅读全文
重载和覆写的区别
2011-06-15 13:30 by htc开发, 228 阅读, 收藏,
摘要:
重载是编写一个与已有函数同名但是参数表不同(参数数量活参数类型不同)的方法,它具有如下所示的特征: 1. 方法名必须相同 2. 参数列表可以不相同 3. 返回值类型可以不相同 覆写是派生类重写基类的虚函数,它具有如下所示的特征: 1. 只有虚函数和抽象方法才能够覆写 2. 具有相同的函数名 3. 具有相同的参数表 4. 具有相同的返回值类型 重载是一种语法规则,由编译器在编译阶段完成,不属于面向对象的编程;而覆写由运行阶段决定的,是面向对象编程的重要特征。 阅读全文
两种方式使用android时间和日期控件
2011-06-14 13:57 by htc开发, 242 阅读, 收藏,
摘要:
第一种:日期控件DatePicker.javapackage com.example.dataPicker;import android.app.Activity;import android.app.DatePickerDialog;import android.app.Dialog;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.DatePicker;pub 阅读全文
C语言基本数据类型详解
2011-06-08 22:14 by htc开发, 761 阅读, 收藏,
摘要:
原帖地址:http://www.cnblogs.com/jcsu/articles/1317826.html一、基本数据类型1. 基本数据类型的分类:C语言中的三种基本数据类型是:整型、实型、字符型。每种类型又可以分为常量和变量。整型常量:(1) 十进制的整型常量:由数字0~9组成。如:0、10、365、-12等。(2) 八进制的整型常量:以0开头,由数字0~7组成。如:0、010、0365、-012、011等。(3) 十六进制的整型常量:以0x或0X开头,由数字0~9、a~z或A~Z组成。如:0x11、0Xffff、0xa5、-0XAC等。注:C语言系统默认为基本整型常量。(关于“基本整型” 阅读全文
浙公网安备 33010602011771号