自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 未整理内容

ttf字体http://blog.csdn.net/easebone/article/details/7580536http://os.it168.com/a2009/0616/994/000000994912.shtmlhttp://blog.csdn.net/liuguangzhou123/article/details/7513646http://blog.csdn.net/

2013-02-28 15:55:02 725

原创 agg绘制效率问题请教

我目前在做一个基于android的GIS项目,考虑到跨平台,矢量图形绘制使用了agg库,但是在图形显示方面我发现它的效率不是很高,至少跟QT相比反应有点慢,放大、缩小、漫游的时候比较卡。       想请教有经验的朋友,是agg本身的效率就不是很好呢?还是在其他数据组织、数据加载策略方面多做做优化呢?

2013-02-18 16:43:16 1185

原创 cygwin平台下的编码转换问题请教

我目前在做一个基于Android的GIS项目,windows下使用C++开发,cygwin交叉编译生成.so 库在Android下调用。    遇到的问题是,通过slt::string读取的字符串在Android环境下显示乱码,字体库使用freetype。win32环境下我使用setlocale、wcstombs等方法编码转换能够正确显示,但是在android环境下就不对,网上关于cygwin

2013-02-18 16:33:39 1387

原创 COM问题初步

1vc6里边Project->Add to Project->Components and Controls就可以找到类似pop-up menu和Splash screen 之类的组件到程序里,到vs2010里边怎么找不到了?

2014-08-14 15:16:02 614

转载 QML Image获取资源路径的细节

QML是门相当新的UI描述语言,因此在文档上总难免有疏漏之处,如果因此产生了bug,则就需要花费大量的时间去排查。在最近笔者使用QML的过程中,在Image获取资源路径的细节上就出现了这样的情况。Image 是qml中一个非常普通的元素,通常使用方法如下:Image {  width: 120; height: 120  fillMode: Image.TileHorizont

2014-07-16 10:25:15 2160

转载 Android开发的技术层次

中国实现“软件强国”之路,长路漫漫兮,任重而道远!(中国是软件大国,“大”体现在有“海量”的"人山人海“的Null级和菜鸟级技术人员)请点击如下参考文章:成为编程巨星的唯一秘诀Full Understanding                                              透彻理解

2014-03-04 19:06:18 842

转载 成为编程巨星的唯一秘诀

导读:本文是从《The Singular Secret of the Rockstar Programmer》这篇文章翻译而来。译文来自外刊IT评论《编程巨星的唯一秘诀》。内容如下:别以为是那些软件开发定律,别以为是开发出那些特殊用途的软件,别以为是软件设计技术本身。只有一条真理决定了一个软件程序员的成功还是失败。由于坚持这个真理,一个资深的程序员能在一天的时间里学会一门新的编程语

2014-03-04 19:04:56 908

原创 Qt5应用程序的部署

1.概述和以往版本的QtSDK不同,Qt5对整个SDK结构进行了较大幅度的修改。以前Qt4的代码移植到Qt5版本上,需要更改的东西(包括QApplication、TextCodec等)也比较多。Qt5应用程序的部署与之前版本之间的差异,主要是需要增加Qt里plugins/platforms/下的dll的部署。2.依赖库一览2.1QT模块库Qt5Core.dll     #QT核

2014-02-26 17:19:11 10133 1

转载 QStringLiteral

原作者: Olivier Goffart http://woboq.com/blog/qstringliteral.html译者: zzjin http://www.tuicool.com/articles/6nUrIr QStringLieral是Qt5中新引入的一个用来从“字符串常量”创建QString对象的宏(字符串常量指在源码中由双引号包含的字符串)。在这篇博客我讲解释它的的内

2014-02-26 15:58:09 22575

转载 公理定理定律的区别与联系

一、公理经过人类长期反复的实践检验是真实的,大家普遍公认的、不需要由其他判断加以证明、且也不能由其他判断证明的命题和原理。一些学科就是建立在这样一些公理的基础上。以前学数学,欧里几何出现的时候前面就列出了一些公理(原书称为公设,实际上是现在我们所说的公理)。公理1:任意一点到另外任意一点可以画直线公理2:一条有限线段可以继续延长公理3:以任意点为心及任意的距

2014-02-07 10:20:26 15770 1

转载 Android模拟器的ip获取以及模拟器之间socket通信

作者:李波 实现网络五子棋时用到了两个设备间的Socket通信,如果使用真机调试比较麻烦,用两个模拟器之间进行通信会比较方便。首先要获得的模拟器的IP地址在本机上启动两个模拟器,emulator-5554,emulator-5556查看模拟器ip在命令行窗口输入命令adb –s emulator-5554 shellgetprop找到一下两行:[net.eth0

2013-09-03 11:00:46 2067

转载 PC与Android模拟器UDP/TCP 通信的端口问题

Android系统默认只能通过IP(10.0.2.2)单向访问PC电脑,而PC电脑不能通过IP来直接访问Android模拟器系统。要想实现PC电脑和Android模拟器系统以及Android模拟器之间相互通信必须借助端口重定向(redir)来实现。先说说端口重定向所需要的telnet客户端安装:windows:安装telnet客户端。如果没有安装,可以在windows程序管理中的打

2013-09-03 10:59:53 1546

转载 adb命令的使用

【原创文章,转载请保留或注明出处:http://plplum.blog.163.com/blog/static/310324002011729104342604/】一、安装APK文件到Android模拟器    Android手机使用的执行文件为APK格式,类似于Windows平台的exe文件。在Android模拟器中安装APK文件有多种方法,如果你是开发人员,可以通过Eclips

2013-09-03 10:54:15 1209

转载 Using pthread in Android

【原创文章,转载请保留或注明出处:http://blog.sina.com.cn/s/blog_675eba3901010tnk.html】I have a project about some system-layer in Android mainly using linux C programming and NDK tools. For using un-blocking socket

2013-09-03 10:38:25 7614

原创 跨平台多线程库pthread

【原创文章,转载请保留或注明出处:】1.简介POSⅨ thread 简称为pthread,Posix线程是一个POSⅨ标准线程,该标准定义内部API创建和操纵线程。线程库实行了POSIX线程标准通常称为pthreads.POSIX线程具有很好的可移植的性,使用pthread编写的代码可运行于Solaris、FreeBSD、Linux 等平台,Windows平台亦有pthread-win

2013-09-03 10:32:51 7854

转载 iconv编码转换

【原创文章,转载请保留或注明出处:http://www.cnblogs.com/xuxm2007/archive/2010/11/09/1872379.html】http://qq164587043.blog.51cto.com/261469/63349 linux shell 配置文件中默认的字符集编码为UTF-8 。UTF-8是unicode的一种表达方式,gb2312是和unicod

2013-08-21 17:48:34 5966

转载 Win7下通过Cygwin编译libiconv

【原创文章,转载请保留或注明出处:http://blog.csdn.net/leer168/article/details/7395855】环境:Win7 64,NDK R7b,libiconv-1.14第一步的./configure  改为./configure --build=x86_64-pc-linux-gnu --host=arm-linux-eabi我编译成

2013-08-21 17:46:09 3018

转载 windows下编译libiconv

1、下载libiconv-1.14.tar.gz版本2、新建一个WIN32 project 如libiconv作为项目名称 application type: DLLadditional options: Empty project3、从...\libiconv-1.14\lib\里拷贝 "relocatable.h", "relocatable.c" and "iconv.c

2013-08-21 17:29:20 13968 1

原创 jstring与const char* 相互转换

【原创文章,转载请保留或注明出处:】//将const char*类型转换成jstring类型jstring CStr2Jstring(JNIEnv* env, const char* pat){ //定义java String类 strClass jclass strClass = (env)->FindClass("java/lang/String"); //获取java

2013-08-21 16:27:57 2731 1

转载 提高二维矢量绘图效率之一般做法

作者:朱金灿来源:http://blog.csdn.net/clever101            这个问题很普遍。最近在研究这个问题,在网上搜了一些资料,再结合自己的经验,谈谈自己的一些想法。                                                                 一.双缓存能提高绘图效率吗? 网上有篇文章:绘

2013-08-16 14:35:59 1940

转载 基于Agg的扫雷程序实现

基于Agg的扫雷程序实现      摘要:agg是一个非常优秀的开源矢量图形库,还有一个类似的库是Cairo。与Cairo相比,Agg的效率更高,网上有人做了一个比喻,Agg是一堆进口车零件,而Cairo是一辆完整的国产车。      这意味着Agg使用Agg需要我们自己对其进行封装,它提供从最原始的显存操作到最终的反走样操作的类的封装,只要细心研究它的文档,还是比较容易上手的。当然对图形

2013-08-16 14:28:36 2697 1

转载 AGG入门

AGG入门 一、配置开发环境 AGG入门(一) - 配置开发环境AGG是一个高效的、高质量的、开源的矢量图形库,类似的有:GTK+的Cairo,Microsoft的GDI+。在三者中,AGG的性能是最高的(不讨论Skia和Direct2D,他们有OGL和DX的硬件加速,绘图速度根本不是一个档次的)。让我们细数一下他的优缺点:优点:效率高,质量高(有反锯齿),

2013-08-16 14:06:53 15555

转载 Android skia简单应用

【原创文章,转载请保留或注明出处:http://vaero.blog.51cto.com/4350852/790602】Android skia简单应用         很简单的Skia 2D图形库的调用。 一、Skia 2D图形库         Skia是Google一个底层的图形、图像、动画、SVG、文本等多方面的图形库,它是Android中图形系统的引擎。     

2013-08-14 14:36:30 3247

原创 skia简介

【原创文章,转载请保留或注明出处:】概述skia是个2D向量图形处理函数库,包含字型、坐标转换,以及点阵图都有高效能且简洁的表现。不仅用于Google Chrome浏览器,新兴的Android开放手机平台也采用skia作为绘图处理,搭配OpenGL/ES与特定的硬件特征,强化显示的效果。发展过程自2005年Skia被Google收购后,一直相当神秘低调,直到2007年初,Skia

2013-08-14 14:26:28 12914

原创 windows环境下编译skia

【原创文章,转载请保留或注明出处:】源码下载地址:svn checkouthttp://skia.googlecode.com/svn/trunk/ skia-read-only然后打开cygwin,进入skia目录下,有一个python脚本gyp_skia,在cygwin终端下运行Python  gyp_skia上面配置完成后,会出现一个out目录,里面有vs2010

2013-08-14 13:38:38 4234

原创 Android NDK调试C++源码

Eclipse+ADT+NDK调试C源码的方法1. 相关软件adt-bundle-windows-x86.zip --- Eclipse集成ADT插件,需要联网安装相应的Android SDK。jdk-6u43-windows-i586.exe --- JDK6。Eclipse运行需要JAVA环境,编译ANDROID应用也需要JAVA编译器。android-ndk-r8e-wind

2013-08-09 17:00:54 7510

转载 QGIS编译

【原创文章,转载请保留或注明出处:http://blog.csdn.net/kkk328/article/details/7543889】第一步:安装相关软件vs2008 (建议安装路径放在c盘默认路径,方便后边设置环境变量)qt-win-opensource-4.7.3-vs2008.exe (qt版本自定,要选择已经编译好的版本)注意:安装以下两个软件时候,安装

2013-08-08 22:56:35 937

原创 Windows下Android C/C++开发环境搭建

android SDK下载地址:http://developer.android.com/sdk/index.htmlandroid NDK下载地址:http://developer.android.com/tools/sdk/ndk/index.htmljdk下载地址:http://www.oracle.com/technetwork/java/javase/down

2013-08-08 13:38:17 1091

转载 Windows下载Android源码

【原创文章:转载请保留或注明出处http://blog.csdn.net/hlf48641715/article/details/7188450】下载msysgit,安装官方下载:http://code.google.com/p/msysgit/downloads/list, 打开Git Bash,执行命令cd D:git clone https://a

2013-08-05 03:21:00 5033 3

转载 特殊数据类型成员变量的初始化

特殊数据类型成员变量的初始化 【原创文章,转载请保留或注明出处:http://patmusing.blog.163.com/blog/static/13583496020101814811570/】有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括:a. 常量型成员变量b. 引用型成员变量c. 静态成员变量d.

2013-05-16 11:36:55 590

转载 关于C++中的前置声明

关于C++中的前置声明【原创文章:转载请保留或注明出处:http://patmusing.blog.163.com/blog/static/135834960201038113714199/】在编写C++程序的时候,偶尔需要用到前置声明(Forward declaration)。下面的程序中,带注释的那行就是类B的前置说明。这是必须的,因为类A中用到了类B,而类B的声明出现在类A的后面。如

2013-05-16 11:24:34 554

原创 二进制原码、反码、补码

二进制原码、反码、补码【原创文章,转载请保留或注明出处:】1.基础概念和计算方法在探求为何机器要使用补码之前, 让我们先了解原码, 反码和补码的概念.对于一个数, 计算机要使用一定的编码方式进行存储. 原码, 反码, 补码是机器存储一个具体数字的编码方式.1.1模的概念把一个计量单位称之为模或模数补码的模为10000 0000反码的模为1000 0000(从反码的定义也

2013-03-28 16:24:45 26930 7

转载 C语言与C++不得不说的那点事

C语言与C++不得不说的那点事【原创文章,转载请保留或注明出处:http://www.cnblogs.com/turingbooks/archive/2012/09/25/2701112.html】       说到C语言,就不得不说它的继承者——C++语言。众所周知,C++语言是在C语言的基础上,添加了面向对象、模板等现代程序设计语言的特性而发展起来的。两者无论是从语法规则上,还是从

2013-03-26 15:58:54 716

转载 C++中export关键字的尴尬处境

C++中export关键字的尴尬处境【原创文章,转载请保留或注明出处:http://blog.csdn.net/hikaliv/article/details/4474835】分离编译模式(Separate Compilation Model)允许在一处翻译单元(Translation Unit)中定义(define)函数、类型、类对象等,在另一处翻译单元引用它们。编译器(Compiler

2013-03-15 11:41:51 4026

原创 C++中typename技术探索

C++中typename技术探索【原创文章,转载请保留或注明出处:http://blog.csdn.net/yinyhy/article/details/8672813】1.前言       typename是一个C++中的关键字。当用于泛型编程时是另一术语"class"的同义词。这个关键字用于指出模板声明(或定义)中的非独立性名称(dependent names)是类型名,而非变量名

2013-03-14 13:53:36 1000

转载 C++箴言:理解typename的两个含义

C++箴言:理解typename的两个含义【原创文章:转载请保留或注明出处:http://dev.yesky.com/13/2221013.shtml】       问题:在下面的 template declarations(模板声明)中 class 和 typename 有什么不同? template class Widget; // uses "class"temp

2013-03-14 11:34:42 745

转载 C++模板

C++模板【原创文章:转载请保留或注明出处:http://www.cnblogs.com/gaojun/archive/2010/09/10/1823354.html】1. 模板的概念       我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同

2013-03-14 10:58:59 544

原创 C++中typedef技术探索

C++中typedef技术探索【原创文章,转载请保留或注明出处:http://blog.csdn.net/yinyhy/article/details/8669656】1.引言       不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了。typ

2013-03-13 18:00:10 624

原创 C++中const技术探索

C++中const技术探索【原创文章,转载请保留或标注出处:http://blog.csdn.net/yinyhy/article/details/8663517】1.前言       为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代

2013-03-12 14:32:52 693

原创 可重入函数和不可重入函数

可重入函数和不可重入函数【原创文章,转载请保留或注明出处:http://blog.csdn.net/yinyhy/article/details/8662461】1.前言       在实时系统的设计中,经常会出现多个任务调用同一个函数的情况。如果这个函数不幸被设计成为不可重入的函数的话,那么不同任务调用这个函数时可能修改其他任务调用这个函数的数据,从而导致不可预料的后果。

2013-03-12 11:04:34 813

用AGG实现高质量图形输出

AGG,全名:Anti-Grain Geometry,是一个开源的、高效的2D图形库。AGG的功能与GDI+的功能非常类似,但提供了比GDI+更灵活的编程接口,其产生的图形的质量也非常高,而且它是跨平台的,其宣传可以在非常多的操作系统上运行。 主要的功能有: 1、支持ALPHA、GAMMA等变色处理,以及用户自定义的变色处理; 2、支持任意2D图形变换; 3、支持SVG和PostScript描述,适于网上图形生成; 4、支持高质量的图形处理,支持反走样插值等高级功能; 5、支持任意方式的惭变色处理; 6、支持所有颜色格式; 7、支持对位图的多种处理; 8、支持直线的多种处理,类似于GDI+; 9、支持GPC,即通用多边形裁剪方法; 10、支持多种字体输出,包括汉字的处理;

2013-08-16

AGG中文手册

AGG,全名:Anti-Grain Geometry,是一个开源的、高效的2D图形库。AGG的功能与GDI+的功能非常类似,但提供了比GDI+更灵活的编程接口,其产生的图形的质量也非常高,而且它是跨平台的,其宣传可以在非常多的操作系统上运行。 主要的功能有: 1、支持ALPHA、GAMMA等变色处理,以及用户自定义的变色处理; 2、支持任意2D图形变换; 3、支持SVG和PostScript描述,适于网上图形生成; 4、支持高质量的图形处理,支持反走样插值等高级功能; 5、支持任意方式的惭变色处理; 6、支持所有颜色格式; 7、支持对位图的多种处理; 8、支持直线的多种处理,类似于GDI+; 9、支持GPC,即通用多边形裁剪方法; 10、支持多种字体输出,包括汉字的处理;

2013-08-16

Qt4程序迁移至Qt5总结

Qt4程序迁移至Qt5的方法总结,描述了一些注意事项

2013-06-08

基于AE组件构建GIS

基于AE组件构建GIS,实现GIS的基本功能,入门的参考资料

2010-07-22

基于AE组件实现GIS要素的选择

基于AE组件构建GIS,实现点状要素的选择

2010-07-22

AE实现GIS的地图编辑

基于AE组件构建GIS,实现GIS的编辑功能

2010-07-22

基于AE组件构建GIS

基于AE组件构建GIS,入门很好资料.适合入门开发

2010-07-22

AE组件实现GIS设计与开发

AE组件实现GIS设计与开发,包括GIS的基本功能,是入门以及开发参考的很好资料

2010-07-22

AE实现GIS图形要素编辑

AE实现GIS图形要素编辑,通过不同语言实现

2010-07-22

CShape使用AE组件时间GIS基本功能

CShape使用AE组件时间GIS基本功能,是基于AE开发的入门资料

2010-07-22

地图Shp文件的显示

从底层写的shapefile格式数据读写软件,构建了完善的空间数据模型,实现点、线、面的显示功能能够以及放大缩小、漫游和属性查询的功能,是构建GIS平台的很好参考。

2010-06-03

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

TA关注的人

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