自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注

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

原创 万物皆事件(AE - Anything is Event):基于怀特海过程哲学的数字宇宙实现方法——数字时空引擎技术白皮书

摘要 本文提出了一种基于怀特海过程哲学的全新数字宇宙实现方法——"万物皆事件"(AE)时空引擎。该引擎将"事件"作为第一性实在,摒弃传统"实体优先"的世界观,构建了以事件中枢、ECS组件系统和金字塔空间索引为核心的三位一体架构。通过将怀特海哲学中的"现实实有"、"摄入"等核心概念直接映射为数据结构和调度机制,实现了前所未有的确定性、性能和可审计性。引擎采用纯C语言编写,包含无锁环形缓冲区、分层时间轮、多分辨率

2026-03-31 03:18:07 374

原创 面向AI时代的公司管理章程

《公司基本管理章程》发布,旨在建立以信任、效率和人性为核心的新型管理体系。章程包含20条准则,通过A/B/C/D四类计划实现分类管理,强调结果导向、AI辅助考核(权重不低于60%)和民主选举管理者。特别规定禁止使用传统OA软件考勤,实行弹性工作制,并设立HR巡视机制监督管理者履职。对于特殊贡献人员提供礼遇,同时要求管理者轮岗防止官僚化。违反关键条款者将面临撤职等处理,确保章程作为公司最高治理准则的有效执行。

2026-04-22 12:55:44 398

原创 连载(7):《万物皆事件(AE):“怀特海过程”的实现与“映射哲学”的形式化证明》—— AE引擎:扩展机制与延续事件——怀特海过程哲学的精彩呈现

摘要 《万物皆事件》第6章深入探讨了AE引擎的扩展机制与延续事件系统。通过怀特海过程哲学的"永恒客体"概念,阐释了将纯函数封装为动态扩展的设计原理:扩展作为永恒客体的工程实现,通过不透明指针和能力函数维持与引擎的纯净边界,确保版本兼容性和系统稳定性。针对长任务处理难题,提出延续事件机制——将耗时操作分解为事件序列,既避免阻塞工作线程,又保持事件驱动模型的纯粹性。这一设计在实时渲染等场景中尤为重要,通过哲学指导的工程实践,实现了系统演化与时间熵增的平衡。

2026-04-12 00:32:35 360

原创 连载(6):《万物皆事件(AE):“怀特海过程”的实现与“映射哲学”的形式化证明》—— 面向AI的智能体特性——统一的可信智能架构

本文摘要: 文章提出了一种新型智能架构AE引擎,通过结构化空间建模实现可解释的因果推理。与黑箱式的大语言模型不同,AE引擎基于怀特海过程哲学,将永恒客体(如空间网格、时间轮)作为知识载体,使事件能在确定性结构中完成合生计算。作者对比了统计智能与空间智能的特性,指出大模型擅长概率性模式识别而AE引擎专精确定性因果追溯。文章详细阐述了AE引擎的核心机制:通过金字塔网格实现多尺度事件传播,利用权重梯度场进行反向溯源,将传统的事件ID链转化为空间场模型。这种架构既保留了统计智能的灵活性,又提供了形式化验证的可能,为

2026-04-07 21:19:00 450

原创 连载(5):《万物皆事件(AE):“怀特海过程”的实现与“映射哲学”的形式化证明》—— AE引擎:怀特海过程的工程实现

本文摘要: 《万物皆事件(AE):“怀特海过程”的实现与“映射哲学”的形式化证明》第4章探讨了如何将怀特海过程哲学的核心概念工程化为AE引擎。作者提出"怀特海过程"方法论,强调从哲学阐释转向实践应用,通过跨域映射验证思想有效性。AE引擎基于"事件第一性"理念,将"现实实有"映射为AeEvent结构体,"永恒客体"对应网格ID等纯形式,"摄入"实现为事件隐式依赖。引擎核心架构包括事件中枢、ECS组件系统和金字塔

2026-04-07 01:22:40 253

原创 连载(4):《万物皆事件(AE):“怀特海过程”的实现与“映射哲学”的形式化证明》—— 怀特海过程哲学:映射哲学的典范

本文摘要:文章以怀特海过程哲学为核心,探讨其从数学逻辑到形而上学的思想跨越。怀特海颠覆传统实体哲学,提出"过程优先于实体"的核心观点,认为世界由"实际实有"(瞬时生成的事件)构成。文章详细阐释了合生、永恒客体、摄入等关键概念,并将其与AE引擎的工程实现相对应,展示了哲学概念如何转化为可编程的数据结构与算法。怀特海的过程哲学为映射哲学提供了形而上学基础,其创造性原则和跨域思想为复杂系统的工程实现提供了理论依据。(150字)

2026-04-06 16:15:15 297

原创 连载(3):《万物皆事件(AE):“怀特海过程”的实现与“映射哲学”的形式化证明》—— 映射哲学的定义与标准

《映射哲学:跨域求解问题的元框架》摘要 本文提出"映射哲学"作为一种以问题解决为导向的元方法论,包含三大核心标准:1)跨域映射,将问题转换到不同性质的概念域;2)可操作,要求标准化、可重复的执行步骤;3)解决问题,最终验证原域问题的实际解决。该方法从数学变换(如线性代数、仿射几何)和大语言模型(自然语言到向量空间映射)中汲取灵感,强调通过改变问题表征空间来获得可操作性。与实用主义、操作主义等既有哲学相比,映射哲学整合了"跨域"的形式化要求和"可操作&quot

2026-04-06 16:09:33 459

原创 连载(2):《万物皆事件(AE):“怀特海过程”的实现与“映射哲学”的形式化证明》—— 问题的提出

本文提出**映射哲学**(Mapping Philosophy),其核心判定标准为:**跨域、可操作、解决问题**。并基于怀特海过程哲学,构造“万物皆事件”(Anything is Event, AE)引擎,用形式化的方法证明映射哲学为哲学与工程的统一提供一种可执行的范式。

2026-04-06 16:04:54 326

原创 连载(1):《万物皆事件(AE):“怀特海过程”的实现与“映射哲学”的形式化证明》—— 作者自序

本文以作者观察飞虫行为的感悟为切入点,探讨了从怀特海过程哲学到空间智能计算的理论转化。作者提出"万物皆事件"(AE)的核心思想,认为智能可以从时空结构本身的秩序中自然涌现。通过将空间划分为固定盒子作为"永恒客体",事件之间的关联通过共同形式自然建立,从而避免了维度爆炸问题。文章介绍了基于这一哲学理念开发的AE引擎,将其定位为可计算、可验证的怀特海过程哲学工程实现,强调空间智能与统计智能的本质区别。最后声明该理论体系及技术实现均为原创,并保留相关权利。全文展现了从哲学思

2026-04-06 14:54:50 364

原创 windows10 上安装 elasticsearch

注意到配置 kibana 访问 ES 采用的是 kibana_system 账号,而不能是 elastic 账号。kibana_system 是 ES 自动设置的服务于kibana 的账号。Kibana是Elasticsearch的可视化管理工具 —— ELK 的 K。假设 ES 集群名:sqldam ,可以支持单节点实例和多节点实例。你可以部署为单机单节点,单机多节点,多机多节点。安装最新的 es 和 kibana。Windows 上目录配置项使用的 “/” 或 “” 都不是随意的,请严格按照本文设置。

2025-12-11 18:40:05 1160

原创 Windows 上使用 vscode + mingw 调试 python 程序

假设要激活的虚拟环境为:pytorch_env。安装到:C:\DEVPACK\msys64。创建py虚拟环境:pytorch_env。launch.json 完整内容。

2025-07-03 23:22:25 1362

原创 Linux 安装 pytorch+cuda+gpu 大模型开发环境过程记录

在安装好 PyTorch 后,安装 Hugging Face 的 transformers 库(核心工具库)和其他相关依赖的步骤如下。因为系统已有 Anaconda3 和 minianaconda3,但是已有的这些环境存在问题。为不破坏这些环境,我重新安装一个 Anaconda3,与已有的共存,切记不可自动设置。查看系统 cuda 版本,安装与之匹配的 pytorch:2.6.0。指定安装目录:/llm/huggingface/anaconda3。开始你的大模型开发之旅吧![no]不要配置: 直接回车。

2025-05-18 03:43:07 870

原创 win10 笔记本电脑安装 pytorch+cuda+gpu 大模型开发环境过程记录

访问 PyTorch官网 https://pytorch.org/get-started/locally/,选择下图橙色所示部分,注意安装的Python和CUDA版本。编写一个测试文件:check_pytorch_env.py。说明 pytorch+cuda+gpu 安装成功。说明cuda显卡驱动和开发环境安装成功。然后安装 Python 3.10.16。以下使用命令行工具 mingw64。漫长的等待之后安装成功。

2025-04-05 16:54:19 1028

原创 Deepseek和Chatpt, Gemini灵魂测试

GPU 物理设备:学校。队列族:年级。队列:班级。逻辑设备:学校的管理机构。这种比喻有助于理解 GPU 的层次结构,逻辑设备作为管理机构,协调各个年级(队列族)和班级(队列)的工作。接着问:很好。那么逻辑设备组相当于什么在 Vulkan 中,逻辑设备组(Logical Device Group)是一个高级概念,用于管理多个物理 GPU 的协同工作。继续使用学校作为比喻,我们可以将逻辑设备组类比为学校的联合管理机构或学区。逻辑设备组:学区,管理多所学校(多个物理 GPU)。逻辑设备。

2025-02-15 15:53:41 969

原创 编译 C 语言最新 igraph 正式优化完全功能版的动态库

必须安装 mingw64 的 cmake (不能使用windows上的【如果有】)$PACKAGES 取下面的包名.

2024-12-15 17:46:03 560 1

原创 C 语言实现的优先级队列

C语言实现的优先级队列

2024-11-22 00:33:22 613 2

原创 hadoop 文件和本地文件校验和比较

不放心文件是否完整地传输到 hdfs 上,需要校验本地文件和 hdfs 上是否完全一致。同。本文提供了方法从而证明二个文件完全一致。

2022-11-23 17:50:35 1948

原创 win10 上安装 pytorch + cuda

PyTorch 学习 第一天:在 win10 上安装 pytorch 和 cuda

2022-09-15 17:39:22 635

原创 python 操作 mysql

我的环境是anacondapython3.8.5。首先安装mysql_connector_python。试了几种方法都不灵。复杂的业务用java吧!需要联网自动下载一些依赖。

2022-07-28 17:22:18 1061

原创 python 虚拟环境 conda 命令

anaconda 是一个python的发行版,包括了python和很多常见的软件库, 和一个包管理器conda。使用 conda 创建环境,以便分隔使用不同 Python 版本和不同程序包的项目。你还将使用它在环境中安装、卸载和更新包。通过使用 Anaconda,处理数据的过程将更加愉快。

2021-12-08 19:25:16 2175

原创 安装 cygwin 包管理器

安装 cygwin 包管理器 apt-cyg在 cygwin 执行命令 telnet,发现不存在。用cygwin 包管理器 apt-cyg 安装 inetutils就可以了。以下是全部步骤。下载 apt-cyg$ git clone https://github.com/transcode-open/apt-cyg然后打开 cygwin, 把 apt-cyg 程序复制到 /bin 下面:$ cp apt-cyg/apt-cyg /bin用 apt-cyg 安装 inetutils$ ap

2021-10-20 11:19:05 904

原创 cygwin(win10)上安装mysql

cygwin(win10)上安装mysql以管理员运行 cygwin64\setup-x86_64.exe,安装 mysql 相关软件。在Cygwin中,安装的是MariaDB。以管理员身份运行cygwin,执行以下命令安装MySQL# mysql_install_db以守护进程方式启动MySQL服务器# mysqld_safe &然后运行以下命令设置密码,此时密码为空,直接回车登录# mysql_secure_installation然后既可以正常登录了# mysql -u

2021-09-20 16:32:58 894

原创 用 vscode 调试 scala

用 vscode 调试 scalahelloakka 示例代码下载环境准备(win10)JavaSE-11sbt-1.5.5vscode 安装如下扩展(已安装 Java Extension Pack):Scala Syntax (official)Scala (sbt)Scala Extension Pack VS Code extentions to boost Scala developers注:只有安装了 Scala Extension Pack, 才能在 VSCode 中断点调

2021-09-18 17:37:47 3764

原创 在 VS 上开如何发使用 Mingw64 的 DLL

在 VS 上开如何发使用 Mingw64 的 DLL系统要求Win10 上安装了 VS2015, msys2 (mingw64 + gtk) (参考 https://blog.csdn.net/ubuntu64fan/article/details/117959904)VS 上开发跨平台的窗口程序使用了 gtk (libgtk-3-0.dll),这个可以在 mingw64 的目录下找到。我的:C:\DEVPACK\msys64\mingw64\bin这个目录下的所有 dll 都是需要的。其中我的

2021-08-20 14:28:04 1367

原创 URL 解析极简版

URL 解析极简版网上找了很多,要么太复杂,要么有BUG。我写了一个解析URL的代码,从头到尾不分配内存,只有一个头文件:urlcodec.h。/*** @file urlcodec.h* @brief url encode and decode* https://www.bejson.com/enc/urlencode/* @author zhang* @version* @date 2021* @note* @since 2015*/#ifndef URL_CODEC_IN

2021-08-17 17:58:59 559

原创 Hello WebAsm:第一个WebAssembly例子

Hello WebAsm:第一个WebAssembly例子概述让浏览器能运行C语言程序,这个想法新奇而大胆。这就是 WebAssembly。它具有以下优点:高效WebAssembly 有一套完整的语义,实际上 wasm 是体积小且加载快的二进制格式, 其目标就是充分发挥硬件能力以达到原生执行效率。安全WebAssembly 运行在一个沙箱化的执行环境中,甚至可以在现有的 JavaScript 虚拟机中实现。在web环境中,WebAssembly将会严格遵守同源策略以及浏览器安全策略。

2021-08-10 18:33:55 2655

原创 Linux 和 Windows 上编译 proj.4 库

Linux 上编译 proj.4 库在 centos7 上测试成功PROJPROJ is a generic coordinate transformation software that transforms geospatial coordinates from one coordinate reference system (CRS) to another. This includes cartographic projections as well as geodetic transforma

2021-08-09 14:11:50 1715

原创 笔记:关于链接库那点事儿

笔记:关于链接库那点事儿2021年7月31日根据《程序员的自我修养-链接、装载与库(潘爱民著)》整理1)总线。北桥:高速设备(内存,缓存,CPU,PCIbridge)。南桥:低速设备(磁盘,USB,键盘,鼠标)。2)内存。增加中间曾层,内存映射,地址隔离,分段,分页。3)线程。程序执行最小单元:线程ID,指令指针,寄存器集合,堆栈。线程三种状态:运行,就绪,等待Linux Task:fork:复制当前进程,只产生本任务的镜像exec:使用新的可执行镜像覆盖当前的镜像cl

2021-08-02 11:05:06 578

原创 比较几个 C 语言协程实现

极简 C 语言协程实现coroutine.h作者:https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html这个是用宏方式实现的。用于对资源紧张的客户端。protothreads另外一个可选的协程实现是 protothreads (pt):http://dunkels.com/adam/download/pt-1.4.tar.gzstate-threads这些用在客户端都合适,极轻量级,跨windows/linux/arm平

2021-07-15 18:11:20 1807

原创 C 语言调用 JNI_CreateJavaVM

C 语言调用 JNI_CreateJavaVM环境:win10 + vs2015 + jdk-8u171-windows-x64.zip假设我们已经存在了 C/C++ 语言的动态库clib.dll,如果想从 java 语言调用此动态库clib.dll,需要写个供 java 调用的C/C++的JNI动态库: clib_jniwrapper.dll,clib_jniwrapper.dll 桥接了从Java(JNIWrapper)对象到C/C++对象(clib.dll)的转换。 然后再写个 java 类如:

2021-07-06 14:12:46 2538

原创 跨平台调试的 C/C++ 语言项目

clibclib C API 是一个可以跨平台调试的 C语言静态库,动态库和调用程序的示例项目。示例项目由下面的命令行自动生成:$ cd pytools/tools/$ gen_project.py --project=clibAuthor: zhangDate: 2021-06-30 14:32:59Refer: https://blog.csdn.net/ubuntu64fan/article/details/106689478Download: https://github.com/p

2021-06-30 14:44:30 684

原创 Win10 上使用 MSYS 开发 Android NDK 程序

https://www.jianshu.com/p/40fa9c8df0bc#comments安装 MSYShttps://www.msys2.org/msys2-x86_64-20210604.exe$ pacman -Syu$ pacman -Su$ pacman -S --needed base-devel mingw-w64-x86_64-toolchain$ pacman -S zip$ pacman -S git下载 NDKhttps://develo

2021-06-16 16:04:16 1210

原创 图计算库 igraph 在 windows 10 上的编译安装

图计算库 igraph 在 windows 10 上的安装参考:https://igraph.org/c/doc/igraph-Installation.html#igraph-Installation-general-build-instructions前提win10 家庭版 + vs2017 社区免费版 (C/C++)cmake-3.20.2 (https://github.com/Kitware/CMake/releases/download/v3.20.2/cmake-3.20.2

2021-05-18 18:45:20 2396 4

原创 第1章 图的概念和原理

第1章 图的概念和原理1.1 图结构定义在计算机科学中,一个图就是一些顶点的集合,这些顶点通过一系列边结对(连接)。顶点用圆圈表示,边就是这些圆圈之间的连线。顶点之间通过边连接。顶点有时也称为节点或者结点,边有时也称为结边或链接。图1:关于国家的图结构图(graph)的节点(node)通常代表一个物理实体属性,结边记录了实体之间的连接关系。图通常用一系列三元组(triple)表示,基本形式主要包括:“实体1-关系-实体2”和“实体-属性-属性值”。每个实体(Entity)或概念.

2021-05-11 14:53:10 1286

原创 HBase 高可用集群整合 Phoenix 配置

HBase 高可用集群整合 Phoenix 配置接上文:HBase 高可用集群配置整合 phoenix 虽然简单,但是有坑。按照官网(http://phoenix.apache.org/installation.html )进行操作在新版本上基本不会成功!首先确保你的 hbase ha 搭建完全正常(查看各节点日志 “$HBASE_HOME/logs/*.log” 文件里没有任何 ERROR)。好了,接下来做整合。我采用 apache hbase-2.4.2 + phoenix-hbase-

2021-05-08 14:54:44 2116 5

原创 HBase 高可用集群配置

HBase 高可用集群配置基于最新的 hbase-2.4.2 版本。3台机器组成 HBase HA 集群,运行的进程如下: flink01 HMaster flink02 HMaster, HRegionServer flink03 HRegionServer环境变量(/etc/profile.d/hacl-hbase-env.sh):export HBASE_HOME=/opt/hacl/hbas...

2021-05-08 13:03:28 895

原创 flink-1.12.2 ha 集群配置

flink-ha 配置以下配置亲测可用:参考: https://blog.csdn.net/weixin_44500374/article/details/112611556# flink-conf.yaml# Flink HA Configurationjobmanager.memory.process.size: 2gtaskmanager.memory.process.size: 16gparallelism.default: 1fs.default-scheme: hdfs:

2021-05-07 10:48:48 1201

原创 win7 上安装 nodejs + vue 开发环境

win7 64位上安装 nodejs下载 v13 (v14.x 不支持win7):https://nodejs.org/dist/latest-v13.x/node-v13.14.0-win-x64.zip解压后配置环境变量:NODEJS_HOME=C:\DEVPACK\nodejs\node-v13.14.0-win-x64Path=%Path%;%NODEJS_HOME%设置 npm 模块全局安装路径:$ npm config set prefix "C:\DEVPACK\n

2021-02-20 15:21:15 1841

原创 我的大数据开发第5章:ansible 离线安装

我的大数据开发第5章:ansible 离线安装介绍ansible是基于 python (2.7, 3.x)的一套完整的自动化执行任务模块,是一款简单的运维自动化工具,只需要使用ssh协议连接就可以来进行系统管理,自动化执行命令,部署等任务。ansible不需要单独安装客户端,也不需要启动任何服务。ansible playbook 采用yaml配置,对于自动化任务执行过一目了然。ansible组成结构:ansible: 是ansible的命令工具,核心执行工具;一次性或临时执行的操作都是通过该命令执

2021-02-02 15:44:05 668

原创 我的大数据开发第4章:hbase单节点伪集群安装

我的大数据开发第4章:hbase单节点伪集群安装前提是确保hadoop和zookeeper如第1章,第3章安装正确:我的大数据开发第1章:hadoop 单节点伪集群安装我的大数据开发第3章:kafka单节点伪集群安装环境变量设置如第1章并生效:我的大数据开发第1章:hadoop 单节点伪集群安装1. hbase 配置$HBASE_CONF_DIR/hbase-site.xml 全部内容如下:<configuration> <property>

2021-01-11 12:49:09 489

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

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

2009-04-05

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

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

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

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

2011-07-21

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

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

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

2012-12-07

ringbuf-c.zip

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

2021-07-16

WinCE HTML Browser Control

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

2010-01-11

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

uuid32.dll

创建uuid的c程序,win32版本

2007-09-14

CryptoPP32.DLL

封装cryptopp的加密解密库

2007-09-12

MapLib

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

2007-10-10

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

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

2010-06-25

uuidgen

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

2007-09-17

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

struct2variant_cheungmine.rar

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

2010-06-10

avro-channel-csdn

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

2015-03-13

cheungmine的最新的oradbi库

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

2008-08-27

空空如也

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

TA关注的人

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