自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (20)
  • 问答 (2)
  • 收藏
  • 关注

原创 Java ArrayList遍历时删除元素

当我们在遍历ArrayList时,需要将满足条件的元素删除,一般的做法如下:ArrayList<String> coorList = new ArrayList<String>();... ...for (int i = 0; i < coorList.size(); i++){ if (coorList.get(i).equals("hello"))

2016-11-03 16:15:51 7527

原创 排序算法(java)

持续更新中冒泡排序程序如下:public class BubbleSort{ public static void main(String args[]) { int[] ages = {12,36,54,39,98,52,25,10,5,53,68,75}; bubble(ages); for (int i = 0;i<ages.l

2016-08-29 15:32:52 765

原创 在python中调用grass的模块

在安装好grass之后,只需设置如下的环境变量,便可在python中调用grass中的模块功能:GISBASE= D:\Program Files (x86)\GRASS GIS 7.0.svnPATH=%GISBASE%\etc;%GISBASE%\etc\python;%GISBASE%\lib;%GISBASE%\bin;%GISBASE%\extrabin;C:\Python27\ArcG

2016-08-25 13:37:42 2510 1

原创 C++判断字符串中是否含有某个子字符串

两个方法: 1 原始字符串为char *类型char *jsonData = "abcdefg";string str = "abc";string jsonString = jsonData;//将char *转为string类型if(jsonString.find(str) < jsonString.length()){ //表示str是jsonData的一个子字符串}els

2016-07-26 19:10:01 27389

原创 Android导出Kml

请先阅读:Java(Android)解析KML文件Java生成kml文件这里就直接给出代码了package com.soil.soilsampling.ui.parsekml;import android.content.Context;import android.content.res.Resources;import android.graphics.Bitmap;import an

2016-07-19 16:01:50 3672

原创 Java生成kml文件

一个kml文件其实就是一个xml文件加上一个png图标文件压缩而成,我们要生成kml,思路就很简单了: 1. 生成xml文件,将坐标信息写入到此xml,但是在输出时要将扩展名改为kml; 2. 找到一个png文件,和上面生成的kml压缩成一个压缩文件即可,注意压缩文件的扩展名为kml; 下面是代码package com.xml.demo;import java.io.BufferedInp

2016-05-19 14:46:19 7323 2

原创 Android保存ArrayList至SharedPreferences

保存ArrayList至SharedPreferences 其中ArrayList中每个元素为StringList<String> environmentList = new ArrayList<String>();SharedPreferences.Editor editor = getSharedPreferences("EnvironDataList", MODE_PRIVATE).edi

2016-04-25 14:41:14 13198

原创 Python实现ARCGIS栅格计算器con函数功能

目的 现有某地区土地利用类型图,图中不同的数值代表不同的土地利用类型,如像元值为20的,我们重新赋值为0,像元值为123的,我们重新赋值为15等等。 图1 原始图像 图2 结果图像 代码如下from gdalconst import *from osgeo import gdalimport osrimport sysimport copy#实现栅格计算器中的con函数功

2016-04-14 21:22:55 16904 3

原创 Python叠加两幅栅格图像

目的 现有两幅栅格图像,一个是某地区道路栅格图,一个是某地区土地利用类型图,需要将道路叠加到土地利用类型图中,即叠加后,重合的像元值以道路图为准,其余的像元值仍是土地利用类型图原有的像元值。 图1 道路信息图 图2 土地利用类型图 图3 结果图 具体实现 from gdalconst import *from osge

2016-04-14 21:13:31 6931 4

原创 Activity中获取AsyncTask中onPostExecute的结果返回值

1 创建一个接口import java.util.List;public interface AsyncResponse { void onDataReceivedSuccess(List<String> listData); void onDataReceivedFailed();}2 在AsyncTask中通过此接口获取到onPostExecute中的数值class Socke

2016-04-08 19:34:06 16648 3

翻译 Java客户端C++服务端Socket交互通信

原文地址:http://www.drdobbs.com/jvm/java-and-c-socket-communication/222900697?pgno=1 通过socket网络通信集成c++ Windows应用和Java应用 在单一平台上只使用一种语言来部署执行你所有的应用可能是一件非常理想的事情,但这往往是不切实际的。有时候你需要将一个新的程序和一个旧的程序集成,此时两者之间的通

2016-03-20 21:48:33 13320

转载 vs2010中编译配置jsoncpp

详细地jsoncpp编译方法 和 vs2010中导入第三方库的方法一 编译链接 1 在相应官网下载jsoncpp 2 解压得到jsoncpp-src-0.5.0文件 3 打开jsoncpp-src-0.5.0 -> makefiles -> vs71 -> jsoncpp.sln 4 转换项目为VS2010格式 5 选择debug模式 6 在“解决方案资源管理器”中右击 lib_json

2016-03-13 22:22:33 2456 1

原创 Android异步加载访问网络图片-解析json

来自:http://www.imooc.com/video/7871 推荐大家去学习这个视频,讲解的很不错。 慕课网提供了一个json网址可以用来学习:http://www.imooc.com/api/teacher?type=4&num=30。我们的任务就是建立一个listview,将json提供的一些参数,主要是name,picSmall,description显示出来,效果图如下:

2016-01-23 23:05:26 5897 4

原创 使用gdal ogr创建shapefile文件(c++)

使用ogr库创建点状要素的shapefile文件以及将经纬度坐标转为投影坐标。实例如下:#include "ogrsf_frmts.h"#include "gdal.h"#include "gdal_priv.h"#include "cpl_string.h" #include <string>#include <iostream>#include <strstream>using n

2016-01-12 17:13:39 5860 1

原创 ExpandableListView实例

先来看效果图: demo中有三个group item和多个child item,group item包括一个指示器,一个标题和一个按钮。child item包括一个图片,一个标题和一个按钮。先来实现布局文件 1 activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http

2016-01-09 14:14:13 14451 6

原创 Java(Android)解析KML文件

参考自:http://blog.csdn.net/yyywyr/article/details/38359049 http://blog.csdn.net/warrenwyf/article/details/5703279 http://zhidao.baidu.com/question/568729363.html 1 KML文件 现有一个在ARCGIS中生成的点要素shapefi

2016-01-05 17:19:49 6412 1

原创 Android打造listview万能适配器(下)

来自:http://www.imooc.com/learn/372 我们接上篇文章,现在将建立一个通用的抽象的BaseAdapter。 1 新建CommonAdapter继承自BaseAdapterpackage com.baseadapter.utils;import java.util.List;import com.baseadapter.bean.Bean;import com.exa

2015-12-31 21:32:53 1594

原创 Android打造listview万能适配器(上)

来自:http://www.imooc.com/learn/372 一般情况下我们要在listview控件上展示自定义的数据,我们需要定义一个listview,然后对每个listview设置一个适配器adapter,一般继承自BaseAdapter,在每个适配器中我们都要定义一个viewholder,但是当我们有很多的listview时,这种做法就比较麻烦了,这时候我们就需要抽象出一个共同的适配器

2015-12-31 19:23:47 2626

原创 Android高德地图开发--读取解析KML文件并显示在地图上

先来看效果图 1 本文实现的功能如下: 1.1 浏览本地文件,找到KML文件; 1.2 读取解析KML文件; 1.3 将KML文件中的位置信息显示在高德地图上; 总体框架和思路:打开文件对话框浏览*.kml文件,点击kml文件之后,返回此文件的路径,在AddSample.java类中获取到我们选择的kml文件的路径,然后调用ReadKml.java类中的

2015-12-31 11:22:50 26934 18

原创 Java 用gson生成json数据

来自:http://www.imooc.com/learn/304 我们利用Google 提供的gson包生成如下格式的json数据:{ "result": 1, "personData": [ { "name": "Tom Green", "age": 22, "url": "https://

2015-12-30 14:28:04 8841

原创 Android通过get,post方式客户端与服务器端交互实例(慕课网笔记)

来自:http://www.imooc.com/learn/304 一个简单的Android客户端和服务器端传送数据的例子,客户端界面如下: 输入两个字符串name,age点击register,在服务器端将我们输入的内容打印出来。 1 服务器端 新建一个dynamic web project,工程名字:web,新建一个servlet,名称:MyServlet。重写doGet,doPos

2015-12-29 19:48:39 2964

原创 Android网络操作-下载网络图片并将其显示(慕课网笔记)

来自:http://www.imooc.com/learn/304 此案例仅供参考,了解HttpURLConnection等的用法即可 效果图如下: activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas

2015-12-29 10:01:07 1686 1

原创 Android Async异步操作实例---加载网络图片(慕课网笔记)

来自:http://www.imooc.com/learn/377 实例1 实现网络图片加载及进度条提示 1.1 布局文件 image.xml包括一个progressbar和imageview,activity_main.xml包括一个imagetest按钮; image.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout

2015-12-23 15:40:28 1509

原创 Android UI模板设计--自定义actionbar(topbar)模板(慕课网学习笔记)

学习笔记http://www.imooc.com/learn/247。设置一个自定义的ActionBar。 1 在values文件夹下新建attrs.xml,写上我们自定义的Actionbar的一些属性。使用“declare-styleable”表示我们自定义的属性,其中button的背景属性格式为reference|color,表示背景既可以设置16进制的颜色代码也可以设置为资源文件。<?xml

2015-12-18 17:21:57 1527

原创 Android-Layout_weight属性解析(慕课网笔记)

来自http://www.imooc.com/video/10165 参考:http://www.cnblogs.com/JohnTsai/p/4074643.html 1 baselineAligned(基准线对齐)属性 左边是水平方向排列的三个textview,我们的预期效果图应是右下,但实际效果是右上。主要原因在于三个textview的父控件LinearLayout有一个属性andr

2015-12-17 10:57:44 536

原创 TabPagerIndicator和viewpager实现tab的切换(慕课网笔记)

使用第三方的TabPageIndicator,viewpager,fragment,fragmentPagerAdapter实现顶部tab 导航栏的切换,效果图 1 顶部是一个布局文件,top.xml,中间的tab切换是一个TabPageIndicator,下面的内容区域是viewpager 准备文件:本文引用了第三方的库文件:ViewPagerIndicator。引入方法如下: (1)

2015-12-17 10:02:00 7606 2

原创 Android仿微信界面--使用FragmentPagerAdapter,viewpager实现(慕课网笔记)

来自慕课网:http://www.imooc.com/video/5904使用FragmenPagerAdapter和viewpager实现微信界面,与http://blog.csdn.net/hnyzwtf/article/details/50296013不同的是,可以左右滑动切换聊天界面;效果图:总体设计:一个标题栏top.xml,一个底部导航栏bottom.xml

2015-12-15 22:55:25 3891 1

原创 Android仿微信界面--使用Fragment实现(慕课网笔记)

来自:http://www.imooc.com/video/5903 可参考另一篇博客http://blog.csdn.net/hnyzwtf/article/details/50278377 1 效果图 这里我们没有实现滑动切换view的功能 2 具体实现: 2.1 布局文件:top.xml, bottom.xml,tab01.xml,tab02.xml,tab03.xml,tab0

2015-12-15 10:01:29 14246 8

原创 Android仿微信界面--使用viewpager实现(慕课网笔记)

来自慕课网:http://www.imooc.com/video/5901 先来看效果: 具体实现 1 新建顶部布局文件top.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layou

2015-12-13 21:22:57 10387

转载 转载:Java使用dom4j解析XML

原文地址:http://blog.csdn.net/yyywyr/article/details/38359049 解析XML的方式有很多,本文介绍使用dom4j解析xml。 1、环境准备 (1)下载dom4j-1.6.1.jar (2)下载junit-4.10.jar 2、温馨提示 解析XML过程是通过获取Document对象,然后继续获取各个节点以及属性等操作,因此获取Documen

2015-12-05 16:05:48 1286

原创 csv转XML

现有csv格式的表格,需要将其转换为XML格式 1 编写与此csv数据相应的XML映射 新建一个XML文件,写入与表格数据相应的映射(至少写2个结点映射)<samples> <sample> <id></id> <x></x> <y></y> </sample> <sample> <id></id

2015-11-25 17:12:50 4825

转载 vs2010 mpi并行环境配置编译

转自:http://blog.csdn.net/liurong_cn/article/details/8764351 一 下载mpi for windows 在这一块我浪费了很多时间。首先windows下(自己电脑的多核)和一般的工作站是不一样的。windos为了兼容mpi,自己做了一个基于一般电脑的MPI实现,如果要安装真正意义的mpi,在intel上有。我这里是为了在自己笔记本上

2015-09-06 19:50:13 8410

原创 Arcgis 栅格图像生成KML文件

现有一个某地区的tif图像,需要由此生成相应的KML文件。 首先 提取此tif图像的边界(转自:http://blog.csdn.net/esrichinacd/article/details/39991643)1、前言 客户手里有一些经过裁剪的不规则多边形影像数据(如图例所示),希望能批量获取该类影像的边界信息,即影像对应的面信息,边界线信息。这里我们提供一种利用镶嵌数据集Footprint图

2015-09-06 16:12:48 11841

原创 Linux使用Java将C++程序发布为webservice(wsdl)

现有一个c++程序,如图,我们要将此程序发布为webservice。 文件夹中的samplebase为可执行文件。 1. 配置环境 由于程序中引用了gdal环境,mpi和tomcat,因此我们首先要在Linux上配置好这些环境。 2. 编译 我们对c++程序进行编译,编译时要确保.cpp和.h以及main.cpp在同一个目录下mpic++ *.cpp -o samplebase -lg

2015-07-26 19:25:50 1264

原创 C#以排列组合中的“组合”方式遍历某个文件夹下的所有文件

参考自:http://blog.csdn.net/zmazon/article/details/8315418#comments private void button1_Click(object sender, EventArgs e) { //temp文件夹下存放着我们的环境因子 DirectoryInfo folder = new

2015-07-08 10:22:42 854

原创 c#读取dbf文件并输出某一列

private void button1_Click(object sender, EventArgs e) { string constr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\work\\test\\python\\extractopoints;Extended Properties=dBA

2015-07-08 10:01:06 2928

转载 秒杀排列组合(下)————组合篇

转载自:http://blog.csdn.net/zmazon/article/details/8315418#comments 首先为什么要写排列组合?因为排列组合在数学中占有重要的地位,其与概率论也有密切关系;并且排列组合问题在求职的笔试,面试出现的概率特别高,而我在网上又没有搜到比较全面题型的文章;同时,我觉得编写排列组合程序对学习递归也是很有帮助的;当然,最重要的原因是排列组合本身就很有趣

2015-07-02 20:31:38 685

原创 下载编译好的gdal库

一个非常好的网站:GISInternals Support Site    http://www.gisinternals.com/release.php。上面涵盖了已编译好的gdal库,包括Java,Python,c#,C++等。以及其他的一些资源。

2015-06-07 21:14:39 4314 3

原创 win7 64位下VS2010和opencv 2.4.11的配置

先贴上参考文献: 1. http://my.phirobot.com/blog/2014-02-opencv_configuration_in_vs.html 2. http://blog.csdn.net/morewindows/article/details/8225783/ 3. http://zhidao.baidu.com/link?url=-5zunOvY_oPN4O5UpYHQm

2015-06-07 20:30:37 12827

原创 Python按照书写顺序输出字典中的元素

参考自:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001411031239400f7181f65f33a4623bc42276a605debf6000>>> from collections import OrderedDict>>> ident = OrderedDict(

2015-04-22 14:34:35 34105

已编译的jsoncpp

已编译好的jsoncpp,里面含有include和lib两个文件夹,直接在vs工程中配置即可

2016-05-26

Java c++ socket通信

Java客户端,c++服务端通过socket进行网络通信,传输数据

2016-03-20

Android编程权威指南

2014年人民邮电出版社出版的图书,作者是美国的Bill Phillips、Brian Hardy,这本书是高清版的,不是扫描版的。

2016-03-10

Android异步加载实例

访问慕课网提供的一个json接口http://www.imooc.com/api/teacher?type=4&num=30,解析json,并将其显示在listview上,来自http://www.imooc.com/learn/406

2016-01-26

ExpandableListDemo

ExpandableListDemo实例,添加了上下文菜单,以及对上下文菜单的点击事件

2016-01-09

android打造listview通用适配器

我们使用listview时需要设置适配器和viewholder,本案例我们将适配器做了深层次的抽象,使其称为模板可以引用。来自:http://www.imooc.com/learn/372

2015-12-31

Android打造listview万能适配器

我们使用listview时需要设置适配器和viewholder,本案例我们将适配器做了深层次的抽象,使其称为模板可以引用。来自:http://www.imooc.com/learn/372

2015-12-31

Android高德地图开发--读取解析KML文件并显示在地图上

Android高德地图开发,解析Kml文件,并将KML中的位置信息加载并显示在高德地图上。

2015-12-31

Android通过get,post方式客户端与服务器端交互实例

Android通过get,post方式客户端与服务器端交互实例,一个简单的demo,在客户端中输入参数,传给服务器端并打印出来。

2015-12-29

Android从网络加载图片并显示在ImageView控件上

来自:http://www.imooc.com/learn/304,主要功能是从网络上下载一个图片到本地,并显示在ImageView上。

2015-12-29

AsyncTask加载网络图片,实现进度条的更新

Android Async异步操作实例---加载网络图片,实现进度条的更新

2015-12-23

Android开发自定义actionbar

自定义actionbar,定义一个actionbar模板,以便在程序中所有的activity中都能引用

2015-12-18

Android使用viewpager,tabpagerindicator实现tab切换

使用第三方的TabPageIndicator,viewpager,fragment,fragmentPagerAdapter实现顶部tab导航栏的切换

2015-12-16

Android仿微信界面

Android仿微信界面--使用FragmentPagerAdapter,viewpager实现(慕课网笔记)

2015-12-15

使用fragment实现仿微信界面

使用Fragment实现仿微信界面的实现

2015-12-15

android开发仿微信界面实现

android开发仿微信界面实现,使用了viewpager,有详细注释。来自:http://www.imooc.com/video/5902

2015-12-13

MyActionBar

自定义actionbar

2015-12-12

已编译的gdal库 vs做c++开发可直接引用

这是已经编译好的gdal库文件,用vs做c++开发时可以直接引用。

2015-09-11

Arcgis Engine10开发手册源码

这是ESRI公司编写的“ArcEngine 10开发手册"的源代码哦!!!

2012-08-13

ado.net知识讲解

关于ado.net开发的一些知识讲解

2012-08-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除