自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注

  • 博客(9)
  • 资源 (21)
  • 收藏
  • 关注

原创 JavaScript importScripts 之实现和用法

JavaScript importScripts 之实现和用法importScripts用于在一个js里面包含其他的js文件。相当于C里面的#include。利用importScripts这个强大的利器,我们就可以像C/C++/Java一样写js了。比如我们用js写了几个文件A.js,B.js,C.js,它们分别位于不同的路径下面。当我们在D.js中需要引入上面3个js文件的时候,就需要impor

2011-11-30 11:47:27 8257 1

原创 HTML5之拖动图片

HTML5之鼠标拖动图片本文实现了在HTML5的页面里拖动图片。要点在于图片被imageDIV包含,通过鼠标事件修改imageDIV的位置。下面是全部HTML5代码:cheungmine, 2011 HTML5 drag image in page - cheungmine #_outerDiv{ height:400px; width:500p

2011-11-29 18:46:39 7376 3

原创 HTML5之Worker用法

HTML5之Worker用法HTML5提供了Worker类用于多线程处理。Worker是在UI主线程中创建,后台执行的一段js脚本,它通过消息与UI线程传递数据。使用Worker就3步:cheungmine 2011-11-29第1步:创建一个Worker,需要指定一个js文件,作为Worker线程的执行体:    var worker = new Worker("worker.js");第2步:

2011-11-29 12:10:30 7441 2

原创 一键解决Ubuntu下安装Eclipse Android/C/C++ 开发环境

一键解决Ubuntu下安装Eclipse Android/SDK/NDK/CDT 开发和调试环境Eclipse 的Android和CDT开发环境极为难建。我在Windows下做过这个工作,可以参考我的文章,但是步骤繁琐的要命。好在有NVIDIA给我们做了一键式安装包,你可以根据自己的Linux版本(32或64位)下载相应的安装包:收藏并进入下面的网址:http://developer.nvidia

2011-11-20 21:06:08 6897 1

原创 Ubuntu下安装JDK开发环境

Ubuntu下安装JDK开发环境cheungmine2011-11改投ubuntu 11的门下。首先就要安装个Java环境。Ubuntu自带的OpenJDK肯定是不用的了,于是搜索,下载,安装,全部过程总结如下:以下操作全部在Ubuntu11下完成,使用FireFox8浏览器。1)首先到Oracle网站下载:Java SE Development Kit 6 Update 27 Linux x86

2011-11-20 20:01:00 3326 2

原创 面向对象与哲学

面向对象与哲学1 面向对象与语言无关初学者往往喜欢选择一门声称强力支持面向对象的语言。在这些面向对象的语言的布道者和拥趸者看来,是否面向对象成为唯一的标准。面向对象超过了面向对象本身之后,就变成了一种语言美化自己和贬低对手的工具。我本无意于纠缠这个类似恐龙是怎样灭绝的一样的远古时代的话题,面向对象好像沦落风尘已久的美丽女子,因为不再年轻,反招人厌恶。提供了构造,析构,垃圾回收,所有这些与面向对象无...

2011-11-18 13:21:44 2726 2

原创 flash之死

flash之死若干年前的一个风雨交加的夜晚,Opera, FireFox, Chrome等几个浏览器开发巨头在美国纽约一个不起眼的咖啡厅里相遇了,低沉的酒吧萨克斯音乐里,几个巨头侃侃而谈。这次会谈的话题是Flash和Siverlight。另几个巨头不爽的是,Opera, FireFox, Chrome几乎成了Flash和Siverlight寄生的容器。FireFox说,为什么Flash和Siver

2011-11-17 10:23:36 18928 139

原创 JavaScript 写的key-value数组

// JavaScript Key-Value Array// cheungminefunction _pair_array_t (keyCompFunc) { this._keys = new Array(); this._vals = new Array(); this._comp = function (k1, k2) { return (k1==k2); }

2011-11-12 17:14:40 13702

原创 Windows7 网络自动断开的困境

Windows7 网络自动断开的困境Windows7如果说给我最大的感受,就是不好用,太不好用了。自从电脑升级到Windows7,我就得了网络恐惧症。整夜下载是不行了,笔记本休眠,网络就断。什么电源管理,网卡电源都设置了,还是不行。什么狗屁网络和共享中心,不知道怎么删除一个重复项,合并也是不知道Windows说的什么意思。开始没装驱动,连屏幕明暗都无法调节了。我气的以为笔记本坏了。后来找联想的驱动

2011-11-06 20:00:14 3477

ringbuf-c.zip

我自己实现的C语言版的无锁环形缓冲区ringbuffer。实现了指针环形存储和数据块环形存储。高可用,高性能。只有头文件。

2021-07-16

nasm-2.15.05-win.zip

VS2015使用NASM编译汇编文件的完整软件和安装说明。支持32位和64位。修复了配置文件的一个BUG,保证可以编译asm文件,同时混编C。

2021-07-15

shapefile-1.4.tar.gz

ESRI Shp 格式文件 C API. 修复原始BUG,载入速度加快。增加了wkt, wkb 格式转换. 可以直接在 VS2015, cygwin, mingw, linux 上编译(Makefile)。

2021-06-15

libshapefile-src.zip

基于开源的重写的读 ESRI Shp 文件的源代码,减少内存复制,提供更好的效率和功能。例如 wkb, wkt 格式转换等。

2021-06-10

avro-channel-csdn

netty 的mvn项目模板,包含全部依赖包.使用mvn编译.参考pom.xml

2015-03-13

C 语言实现的内存池 mpool.c : 适用于Windows和Linux

当C/C++程序频繁分配内存,或者管理很多大块内存的时候,我们就需要一个简洁高效的内存池(memory pool)。很多语言提供了这个基础设施,这里我提供一个C语言的版本mpool.c:原始的mpool仅仅提供Unix/Linux的版本,我增加了Windows的版本,这样这个mpool就成为适用于Windows和Linux的完整的版本了。

2012-12-07

mbrfix_win7_vista_xp_32_64

mbrfix for win7 vista xp 32bits and 64bits Windows7下如何删除Ubuntu 本文假设你的Windows7安装在C:盘,安装在其他位置没有测试过。 第1步,启动进入Windows7,修复MBR。 在win7下,点击进入: 开始(Start) -> 全部程序(All Programs) -> 附件(Accessories) 在 命令行工具(Command Prompt) 上点右键,以管理员身份运行(Run as administrator)。 (参考:MbrFix.win7.txt) 假设U盘为F:,根目录下有MbrFix.exe: cd F: F:/> MbrFix.exe /drive 0 fixmbr /win7 回车,看到提示后,然后按y即可。

2011-12-19

使用Ruby on Rails开发LBS网站初探示例代码

这几天一直在学习使用RoR(Ruby on Rails),想建立一个功能全面一点的LBS(Location Based Service)网站。但是对于我这个RoR的初学者(仅有几天时间)来说,毕竟太复杂了。因此本文试图简化原来的设计思路,抛弃一切权限管理,仅仅对数据表中的坐标位置进行插入和更新。也就是,使用表单提交用户坐标位置信息,地图页面定时刷新获取这些信息并显示在地图上。通过这个例子,来熟悉RoR的编程,熟悉ArcGIS Online Map。掌握Ajax在RoR中的一般用法(RJS)。

2011-07-21

拓扑算法的C语言实现完全代码

在GIS领域,拓扑(topology)算法是一个很重要的算法。它把平面上的线段、折线,自动连接成网络,进而构成封闭的区域。 从而形成面和面之间、面和线之间、线和结点之间等各种空间关系。 通过这个算法,可以把给定区域内的线的集合构成网络或面,因此拓扑是数据处理、空间分析领域的一个极为重要的运算工具。几乎所有的重要的GIS系统都提供这样的算法。然而即使是最出名的系统,提供的算法仅是让用户使用而已。本文根据作者多年的经验,总结出这样一套C语言的算法,不敢说是目前出现的最好的算法,起码在互联网上,搜索不到比这个更精炼和优美的算法实现。

2010-06-25

struct2variant_cheungmine.rar

将用户自定义的C结构数据存储成VARIANT类型,需要时再将VARIANT类型转为用户自定义的结构数据,有十分现实的意义,既然我们不想为这样的结构数据写一个COM包装类。虽然有很多方法和手段生成这样的VARIANT,但是,多数时候可能需要一个更加简单的,灵活的方法。我在做远程过程调用的C 接口时,忽然联想到,既然RPC可以把任何数据以字节的形式发送,那么,就可以利用这个机制,把结构打包成字节数组。而字节数据是可以很方便地存储在 VARIANT中。

2010-06-10

WinCE HTML Browser Control

Wince下如何使用Web控件开发界面程序

2010-01-11

样条函数绘制曲线测试程序源代码

分段3次样条算法绘制等高线等光滑曲线,并且由于采用了折线的重采样,以最小的数据量保证了绘图的精确度。vs2005 mfc测试程序。

2009-04-05

docktabframe_vs2005_wtl80.rar

refer to: http://www.codeproject.com/KB/tabs/docktabframe.aspx MUST read "Readme.txt" before use it! 一个wtl80实现的类似vs风格的框架程序. 参考上面的文章,我修改了部分代码,以支持wtl80+vs2005. 必须阅读Readme.txt

2009-03-06

lib3ds20_with_win32_and_sgi_opengl_all_in_one

1)包含BUG修复后的最新的lib3ds2.0的全部代码和VS2005的测试项目工程。 2)Windows下的完整的OpenGL库(非源码)。 3)SGI的OpenGL2的库。 全部内容即可编写Windows或SGI的OpenGL程序。

2009-02-15

cheungmine的最新的oradbi库

基于OCI的操作oracle9i或10g以上的数据库C API, 在不损失性能的前提下,大大简化了oracle的操作。 这是cheungmine维护的开源软件!

2008-08-27

oradbi_project_cheungmine

ORADBI是我在Oracle OCI(Oracle 调用接口)基础上开发的。根据Oracle公司的介绍:OCI是如此可靠,以至于Oracle数据库中的每一条SQL语句都通过OCI来执行。当应用程序开发人员需要面向Oracle数据库服务器的最强大的接口时,他们将调用 Oracle调用接口(OCI)。OCI提供了对所有Oracle数据库功能的最全面的访问。OCI API中包含了最新的性能、可伸缩性和安全性特性。

2008-04-01

cryptopp32---new

最新的crypto++包装

2008-03-29

MapLib

文章<组件对象模型与ATL实现>的示例代码

2007-10-10

uuidgen

以软件算法实现UUID非常有现实意义。参考RFC4122文档和其他一些开源代码,我写了一个WIN32下的UUID实现C语言程序——UUID32.c,不调用任何WIN32 API。程序符合RFC4122标准。程序不但实现创建UUID和UUID String,还可以对UUID进行字符和时间上的比较。还可以从UUID中提取时间戳(精度到秒)。

2007-09-17

uuid32.dll

创建uuid的c程序,win32版本

2007-09-14

CryptoPP32.DLL

封装cryptopp的加密解密库

2007-09-12

空空如也

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

TA关注的人

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