自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fpcc的专栏

于细微处见精神,从宏观里学态度。行之苟有恒,久久自芬芳。

  • 博客(1195)
  • 资源 (21)
  • 问答 (1)
  • 收藏
  • 关注

原创 计算机原理—内存锁定和页固定的对比

本文系统分析了内存锁定(mlock)与页固定(pinned memory)的核心区别:前者仅防止页面换出,允许迁移,适用于虚拟内存控制;后者则通过引用计数锁定物理页,禁止迁移与释放,适用于DMA等直接物理地址访问场景。二者在可迁移性、释放机制、适用场景(如CUDA、IO操作)、重复操作支持及系统影响等方面存在显著差异。尤其需注意,内存锁定后仍可能因内存规整、NUMA平衡等被迁移,不可用于DMA。实际开发中应根据需求正确选择,避免性能或数据错误问题。

2026-11-13 09:19:27 40

原创 计算机原理—页固定

页固定(page pinning)是内核内存管理机制,通过锁定物理内存页防止其换出、迁移或释放,确保DMA操作时物理地址稳定。主要用于高性能场景如RDMA、io_uring、DPDK、CUDA及NVMe等,实现零拷贝与低延迟。其核心优势在于保障内存一致性,但代价是资源消耗高、影响系统内存可用性。典型应用包括高速网络、AI训练、实时系统和异构计算,需通过驱动或子系统接口操作,普通进程不可直接使用。

2026-11-12 10:25:14 152

原创 计算机原理—内存锁定

本文系统阐述内存锁定技术在高性能计算中的核心作用,解析其原理、特性与应用场景。通过分析Linux下mlock系列接口及内存页固定机制,揭示其在实时系统、敏感数据保护、关键服务稳定性中的关键价值。结合实例代码演示安全内存锁定与释放流程,并强调其局限性——仅防止换出,不保证物理地址恒定,且需注意资源占用与性能开销。最终指出,合理使用内存锁定是实现低延迟、高可靠系统的重要手段。

2026-11-11 10:51:43 132 2

原创 跟我学c++中级篇—类型定义的方式

本文系统阐述了编程中类型定义的重要性及c++中的实现方式。重点对比了宏定义、typedef与modern using三种机制,指出using在可读性、灵活性和模板支持上的优势,推荐优先使用。同时提醒开发者注意别名滥用、类型歧义、错误信息冗长等问题,强调统一规范与合理设计。最终结论:在现代c++开发中,应以using为主,兼顾简洁性与可维护性,避免陷入命名混乱与编译困境。

2026-11-10 10:31:43 88

原创 c++编程实践—AI对软件工程的影响

本文探讨资本主义未在中国兴起的原因,指出人口过剩抑制了技术革新动力,类比当前AI对软件工程的冲击:虽提升效率,却可能导致开发者脱离一线、设计思想停滞,形成“螺旋式衰退”。AI依赖数据与算力,难以突破底层创新瓶颈,尤其在嵌入式等细节领域表现不佳。若过度依赖AI,将如忽视农业技术般自毁根基。因此,应理性拥抱AI,做到积极使用、正向引导与合理限制,避免重蹈历史覆辙。

2026-11-09 11:58:36 219 4

原创 AI和大模型—SVD

本文系统阐述了矩阵分解的核心思想及其在数据处理中的应用,重点解析奇异值分解(SVD)的数学原理与双重视角(几何与代数)。SVD作为最通用的矩阵分解方法,可将任意矩阵分解为正交矩阵与奇异值矩阵的乘积,实现数据降维、压缩与特征提取。其在图像处理、推荐系统、大模型优化(如低秩微调、语义解析、稳定性提升)中广泛应用,揭示了复杂数据背后隐藏的低秩结构,展现了数学工具在人工智能与数据科学中的核心价值。

2026-11-08 08:55:10 164

原创 AI和大模型—交叉熵

本文深入浅出地解析了交叉熵损失函数的原理与应用。通过One-hot编码下的简化公式 $ L = -\log(\hat{y}_k) $,说明预测概率越接近真实标签,损失越小,体现模型准确性。结合大模型训练场景,交叉熵能有效评估预测可信度,并指导反向传播优化。文章强调:看似高深的技术实则源于简单逻辑,关键在于理解本质并逐步攻克。

2026-11-07 09:38:39 196

原创 跟我学c++中级篇—智能指针的创建方式分析

智能指针通过自动管理内存资源,显著提升C++代码安全性与可靠性。推荐优先使用make_shared和make_unique,因其减少内存分配次数、增强异常安全、代码更简洁,并避免重复管理风险。仅在自定义删除器、私有构造函数、三方指针接管、自定义分配器或大缓冲区清零等特殊场景下才需使用原始指针。统一使用智能指针可提升团队协作效率与代码鲁棒性,是现代C++开发的基石。

2026-11-06 09:09:03 213

原创 c++编程实践—内存优化的具体应用

本文系统分析了实际开发中常见的内存优化场景,强调应聚焦瓶颈而非过度追求细节。重点包括:函数参数传递(值、引用、视图、移动语义的合理选用)、容器扩容时的预分配与移动语义应用、字符串操作中的SSO、临时对象与中间结果消除、尾调用优化与RVO/NRVO的适用条件,以及DMA/DirectIO等硬件级零拷贝技术。指出优化需结合性能瓶颈,避免为微小收益过度重构,核心原则是“抓大放小,直击痛点”,实现高效内存管理。

2026-11-05 10:30:34 668 3

原创 c++编程实践—设计开发的几点建议

本文从文档、代码效率与可维护性、重构、团队协作、技术迭代及AI应用等九个维度,系统阐述软件开发全过程的关键要点。强调文档应聚焦核心接口与架构,代码需兼顾高效与可维护,重构须顺应发展滞后性,团队合作依赖统一标准与CI/CD流程,新技术引入应理性评估,AI则应作为提效工具而非替代。最终指出:在AI冲击下,开发者更应聚焦设计思维与持续学习,于变革中把握机遇。

2026-11-04 10:48:42 203

原创 AI和大模型—Codex记忆源码分析

Codex记忆系统基于Rust实现,采用五层架构:应用层、读写层、核心层、存储层与基础层,实现长短期记忆的分离管理。其核心流程包括会话判断、后台任务启动、记忆目录准备、过期清理及两阶段处理(提取与合并)。源码层面通过RolloutLine结构体记录日志,利用recorder.rs完成读写操作,结合get_rollout_history恢复历史,支持版本控制与上下文重建。整体设计兼顾效率与可维护性,体现模块化与状态驱动思想。

2026-11-03 11:01:01 39 1

原创 AI和大模型—Codex中的记忆分析

Codex通过渐进式记忆管理解决Agent的上下文瓶颈问题,涵盖三类核心机制:一是基于压缩与摘要的上下文优化,动态控制Token使用;二是会话恢复机制,依托Rollout日志实现任务断点续传;三是长期记忆系统,分阶段提炼历史经验并结构化存储于三层文件体系中,支持按需检索与渐进式调用。整体设计以服务当前上下文效率为核心,兼顾可扩展性与工程实用性。

2026-11-02 10:48:14 193

原创 AI和大模型—从克里金算法说开去

克里金算法源于矿业勘探,通过空间自相关性实现稀疏数据下的最优预测,核心优势在于不确定性量化。在AI大模型中,其等价于高斯过程,广泛应用于超参数优化、小样本建模与推理调度。尽管面临计算复杂度高、核函数选择难等问题,通过稀疏化、分治法与低秩近似可有效优化。该方法在降低训练成本、提升泛化能力及减少幻觉方面表现突出,尤其适用于高维、高成本的智能系统优化,具有重要借鉴价值。

2026-11-01 09:44:04 606 2

原创 AI和大模型—神经网络的学习

本文深入解析神经网络原理,揭示AI大模型的本质——基于数学与统计的可学习计算模型。通过数字识别案例,阐明神经元、权重、偏置、激活函数等核心组件如何分层提取特征,实现从像素到识别的跃迁。强调“小处着手、层层递进”的学习路径,指出大模型不过是神经网络规模的极致扩展,其训练本质为参数优化。破除神秘感,倡导以理解原理为起点,循序渐进掌握AI核心技术。

2026-10-31 14:22:57 272 1

原创 跟我学c++中级篇—streambuf在glog中的应用分析

本文分析谷歌glog v0.6.0中std::streambuf的实战应用,通过自定义LogStreamBuf实现零堆分配、固定缓冲区、静默截断与零拷贝写入。其核心机制为:利用setp()设定可写区域,重写overflow()丢弃超限字符但不报错,结合LogStream绑定缓冲区,确保日志格式化高效且无内存开销。该设计兼顾性能与稳定性,是高性能日志系统中streambuf深度定制的典范。

2026-10-30 09:40:32 292

原创 跟我学c++中级篇—streambuf应用

本文系统阐述了C++ streambuf的实际应用,涵盖直接调用接口与继承自定义行为两种方式。重点介绍其在输入输出处理、日志增强、数据编码及测试模拟等场景的应用,并强调生命周期管理、同步机制与虚函数重写等关键注意点。通过自定义输入/输出缓冲区示例,展示了如何基于文件描述符实现高效流操作,凸显streambuf在底层数据流控制中的灵活性与强大功能。

2026-10-29 10:37:13 159

原创 跟我学c++中级篇—streambuf的分析

C++流机制基于职责分离设计,核心为流操作类与streambuf缓冲管理类。basic_streambuf负责底层字符缓冲的读写控制,通过eback、gptr、egptr等指针管理输入区,pbase、pptr、epptr管理输出区,并支持underflow、overflow等重写接口实现自定义缓冲逻辑。imbue用于本地化设置,sync、seekoff等提供同步与定位功能。示例中通过继承streambuf实现零字节过滤,展示其灵活性。虽流机制争议较大,但在日志、数据处理等场景仍具实用价值。

2026-10-28 10:47:29 71 1

原创 Linux系统—批量修改文件名

本文介绍了Linux下批量文件重命名的多种方法,包括rename、for循环、find+exec、mmv、xargs及AI辅助等。强调预览测试、备份数据、处理特殊字符与路径安全的重要性。建议优先使用图形化工具或AI Agent,确保操作安全高效,避免误操作导致数据损失。

2026-10-27 10:45:22 203 1

原创 C++网络编程之kqueue补充完善和应用

本文系统阐述kqueue在实际工程中的应用,涵盖过滤器细节(如定时器、信号、文件监控等)、多线程模型设计、生产环境优化及常见问题排查。强调非阻塞I/O、事件注册管理、生命周期控制与资源限制的重要性,并通过实例展示如何构建高效、稳定的网络服务,适用于高并发场景下的高性能服务器开发。

2026-10-26 10:40:01 149

原创 AI和大模型—Agent的设计实现

Agent作为基于AI大模型的自主软件系统,其设计需融合传统软件架构思想与AI特性。应遵循需求明确、约束可控、模块化架构、工具与Skill合理封装、上下文与记忆精准管理、提示词结构化及持续测试评估等步骤。强调从元设计角度抽象泛化规则,实现可扩展、可监控的智能系统,推动Agent从单体向多Agent体系演进,最终达成稳定、高效、可维护的智能化工程实践。

2026-10-25 09:34:14 94

原创 并行编程实战—CUDA中的Tile编程之八优化提示

CUDA Tile优化提示(cutile::hint)是用于指导编译器生成高效代码的元数据,不改变程序语义,仅影响编译优化。支持C++和Python,通过属性或装饰器参数指定,如num_ctas、occupancy、latency、allow_tma等,可按架构定制。提示独立作用于特定代码块,编译器可忽略或选择最优策略。示例展示如何在内核和内存操作中设置提示,实现性能调优与自动调优。

2026-10-24 09:36:02 158 1

原创 C++网络编程之kqueue初步介绍

kqueue是BSD系统(如FreeBSD、macOS)提供的高效事件通知机制,支持文件描述符、文件系统、信号、定时器等多类事件的就绪监听。其核心接口kevent可批量注册与等待事件,减少系统调用。通过struct kevent定义事件,使用EV_SET宏初始化,支持水平触发与边沿触发(配合EV_CLEAR)。过滤器类型丰富,涵盖I/O、进程、文件变化等,适用于高性能网络服务与系统监控。但仅限于BSD及macOS平台,不适用于Linux或Windows。

2026-10-23 10:49:36 74 1

原创 计算机原理—如何高效的操作文件

本文系统分析了文件操作的三层架构(应用层、系统层、硬件层),强调通过减少系统调用、优化访问模式、合理利用缓存与异步IO提升性能。重点指出页缓存、预读、零拷贝(如sendfile)、fsync控制及硬件特性(如NVMe并行性)对效率的关键影响。结合C++示例,展示了高效文件操作实践,包括批量写入、顺序访问提示、数据同步策略与资源管理,最终建议通过监控IOPS、延迟等指标进行调优,实现性能与可靠性的平衡。

2026-10-22 10:33:07 506

原创 计算机原理—内存优化的设计

本文从内存优化的本质出发,系统性地梳理了其核心目标——提升内存利用率与读写效率,并从技术技巧、用户层、系统层及混合优化四个层面构建分层设计框架。通过批量化、分组化、连续化三大策略,揭示了优化手段的共性规律。强调内存优化需跳出细节,立足全局,综合运用多层级方法,实现高效、可持续的系统级优化。

2026-10-21 10:30:22 203

原创 c++20新功能—std::atomic中的wait和notify

C++20引入std::atomic::wait、notify_one和notify_all,实现原子值变化的轻量级阻塞等待机制,适用于状态机、事件通知等场景。其核心是基于原子值比较的等待与唤醒,避免“通知早于等待”问题,但需注意:不自动保护共享数据,仍需同步手段。支持内存序控制,notify无内存序参数,同步依赖store与load的配合。相比条件变量,无需互斥量、不支持超时,但更高效且适合简单状态切换。使用时需循环检查状态,防范假唤醒与ABA问题,必要时结合版本号。二者可互补使用。

2026-10-20 10:15:10 452

原创 c++编程实践—全局变量的加载和初始化顺序

本文深入剖析C++静态初始化顺序问题(SIOF),揭示跨编译单元全局变量初始化顺序不确定的根源。基于Linux平台,阐明加载(自上而下)与初始化(自下而上)的分离机制,强调“加载≠初始化”的关键认知。通过分析主程序与动态库、模块间等典型场景,指出零初始化与动态初始化的本质差异,警示构造函数依赖引发未定义行为的风险。结合dlopen动态加载特性,提出设计控制、常量初始化、局部静态变量、依赖注入等实用解决方案,最终强调:唯有显式管理初始化顺序,方能从根本上规避SIOF问题。

2026-10-19 11:45:31 199

原创 AI和大模型—Agent常见架构

本文系统梳理了Agent开发的核心架构体系,从早期单体架构到多Agent协同,涵盖决策控制、工作流编排与分布式协作等主流模式。重点分析ReAct、Plan-and-Execute、Reflexion、Router+Skills、Blackboard及Graph Workflow等典型架构的适用场景与优劣。强调:Agent架构无绝对优劣,需结合具体需求、可控性与复杂度权衡选择。核心在于理解其本质——以大模型为引擎的智能任务执行系统,并借鉴软件工程经验,灵活应对快速迭代的技术变革。

2026-10-18 09:24:44 193

原创 并行编程实战—CUDA中的Tile编程之七内存的原子操作

本文介绍了CUDA Tile编程中原子操作的核心概念与应用。原子操作确保内存更新不可分割,保障多线程环境下数据安全,依赖硬件支持。在Tile中,原子操作分为块内(如atomic_add)和块间(如跨块累加)两种场景,通过ct.atomic_add等接口实现,支持按位运算、比较交换等操作。代码示例展示了如何在块内和跨块场景下使用原子操作进行高效、安全的并行计算,凸显其在高性能计算中的关键作用。

2026-10-18 09:21:48 171

原创 AI和大模型—矩阵相似

矩阵相似本质是同一线性变换在不同基下的矩阵表示,核心在于理解“变换不变性”。通过相似变换 $P^{-1}AP = B$,可实现坐标系转换,保持特征值、迹、行列式等不变。在大模型中,它解释了状态空间换基、注意力机制的坐标自由度、权重重参数化及图神经网络节点重编号等现象,助力模型压缩、可解释性与并行计算。其关键价值在于揭示:不同参数表达可等价,只要线性变换本质未变。

2026-10-17 10:16:29 86 1

原创 跟我学c++中级篇—c++17中的pmr

C++17引入的PMR(多态内存资源)机制,通过memory_resource抽象基类与polymorphic_allocator实现运行时动态内存分配管理,支持细粒度内存控制、跨平台共享及模块间接口统一。其核心优势在于类型擦除带来的灵活性,允许容器在运行时指定分配器,如monotonic_buffer_resource用于批量分配、pool_resource优化小对象复用。开发者可通过自定义资源或标准资源实现高效内存管理,结合RAII确保资源安全释放,适用于高性能、嵌入式及复杂内存策略场景。

2026-10-16 09:28:46 466

原创 c++编程实践—内存分配器的使用

本文介绍了内存分配器在实际应用中的三种主要方式:直接使用、封装使用和C++17的pmr多态内存资源。直接使用适用于局部场景,但存在兼容性风险;封装使用通过自定义分配器或对象包装提升灵活性与安全性,尤其适合容器和智能指针;pmr则实现运行时动态替换内存管理策略,解耦分配逻辑与类型。文中强调了tcmalloc新旧API不可混用,且推荐结合具体场景选择合适方案,以高效利用内存资源。

2026-10-15 10:34:26 571 1

原创 c++20新功能—std::osyncstream

多线程中使用std::cout输出易出现行混杂,因<<操作非原子。C++20引入std::osyncstream解决此问题,通过本地缓冲与原子提交机制实现线程安全输出。其内容在emit()或析构时一次性写入底层流,避免混乱。但需注意:不保证单次<<原子性、必须显式调用emit()、避免跨域使用、慎用于高频日志及自定义流。std::endl才触发刷新,\n不触发。适用场景为低频日志,非万能解药,需结合实际谨慎使用。

2026-10-14 13:11:24 193

原创 c++编程实践—thread_local变量的应用

thread_local在实际的开发中,一般程序员用的不多。但在某些场景下,可能有意想不到的作用。但在使用它前,要仔细想一下,thread_local是否是必须的?是否真正提高了效率?是否完全可以被其它替代?只有明白这一系列的关键因素,并掌握前面的细节后,才能够真正的大胆应用thread_local。c++灵活性是给胆大心细的开发者提供锋利的刀,而不是给楞头青提供自杀的匕首。

2026-10-13 10:38:23 188 5

原创 AI和大模型—大模型的Grokking

Grokking是大模型训练中的“顿悟”现象:模型在训练损失已收敛、验证性能长期停滞后,突然实现泛化能力跃升。它揭示了学习的非线性本质——从记忆到抽象的相变过程,体现为表征压缩与双回路竞争。这一现象挑战传统早停策略,表明持续训练可激发深层推理能力,对大模型训练具有重要启示:泛化非线性积累,而需时间触发质变。

2026-10-12 12:43:06 240 2

原创 linux系统—如何处理core文件的生成

程序崩溃是开发中常见问题,尤其在Linux平台需通过Core Dump进行调试。关键步骤包括:启用ulimit -c unlimited、确认core_pattern设置(如Apport或systemd-coredump)、检查生成路径权限与磁盘空间,并处理.crash文件解包。不同发行版工具各异(如coredumpctl list),需结合环境配置。核心在于掌握GDB等工具并积累经验,同时善用AI辅助分析,提升定位效率。

2026-10-11 11:32:43 216

原创 计算机原理—damon冷热内存和自动化识别

Linux 7.1引入的DAMON(Data Access MONitor)框架,通过轻量级、可扩展的冷热内存识别机制,实现从被动回收到主动分层管理的转变。其基于区域采样与自适应调控,精准监控内存访问频率,开销低于0.1%,支持DRAM与CXL/PMEM异构内存分层,自动迁移热/冷页,提升内存利用率与系统性能。结合DAMOS策略,可实现页面换出、大页优化、LRU调优等自动化操作,广泛应用于数据库、虚拟化与AI推理场景,显著降低OOM风险,是内存管理向智能化演进的关键突破。

2026-10-11 11:23:22 267

原创 c++编程实践—中文字符的处理

C++处理中文需统一使用UTF-8编码,避免跨平台兼容问题。从源文件、编译到运行时均应保持编码一致,推荐使用u8"..."字面量(C++17起)或std::u8string(C++20)。注意std::string仅存字节,需约定为UTF-8;禁止按字节截取汉字。编译时配置-finput-charset=UTF-8(GCC/Clang)或/utf-8(MSVC),并用CMake统一管理。文件读写以二进制模式操作,路径转换需适配平台(如Windows用UTF-16),终端环境应设为UTF-8。

2026-10-09 11:44:50 191 3

原创 c++编程实践—堆和栈越界调试

内存越界是C/C++开发中的经典难题,栈与堆的越界表现差异显著:栈越界易引发即时崩溃,尤其在启用栈保护时可快速定位;堆越界则常具滞后性,可能延迟至后续操作才触发,错误信息复杂且难以追踪。通过gdb分析core dump,结合bt full、p $_siginfo.si_addr等命令,可有效定位崩溃根源。实例显示,堆越界、野指针、双重释放、非法释放等问题均可能导致严重后果。掌握调试策略与工具使用,是解决此类问题的关键。

2026-10-08 10:23:45 840

原创 计算机原理—Btrfs文件系统

Btrfs作为基于写时复制(CoW)的现代文件系统,相较传统EXT/XFS在数据校验、快照、压缩、子卷及多设备管理等方面实现显著升级,具备高扩展性与集成化优势。然而,其性能短板如写放大、小文件处理慢、碎片化及RAID5/6稳定性问题,限制了在核心数据库等高性能场景的应用。尽管在桌面、NAS和AI开发中表现优异,且获主流发行版支持,但元数据风险、恢复困难与兼容性挑战仍需通过持续优化与生产验证来克服。Btrfs代表了文件系统演进方向,但全面普及尚待时日。

2026-10-07 09:29:56 197 1

原创 AI和大模型—循环深度技术

GPT-6的循环深度技术通过参数共享的循环迭代,在不增加参数量的前提下提升推理深度,实现“以时间换深度”。其核心在于预处理、循环模块与输出层的协同,支持多跳推理与潜在空间思考,显著降低内存占用并增强抽象推理能力。相比外部的循环工程,它聚焦模型内部计算优化,提升效率但带来不可控风险。该技术标志着大模型向模块化、专业化演进,体现软件工程化趋势,虽存训练稳定性与监管挑战,却为高效隐式推理提供新范式。

2026-10-06 14:34:41 271

masstree算法论文

目前的底层的分布式数据库如ROCKSDB等都使用的LSM的算法,本文使用了masstree这种算法来优化其处理。

2018-11-17

Sql批量操作数据

在SQLSERVER的多条数据操作时,使用SQLBULKCOPY等几种方式的对比,这篇文档就是整理了这些使用的方法。

2018-10-05

IOTEX白皮书

物联网和区块链的结合,实现了链中链和跨链的通信,通过特有零知识证明来解决用户隐私问题。

2018-09-30

JAVA并发编程设计原则与模式

一本比较老的书,讲得多线程和并发技术,是一个入门的比较浅显的书籍。

2018-10-01

虹膜开源的算法

本文是国外的一款开源的虹膜识别框架的介绍,它的源码是可以直接使用的,但是需要优化。

2018-11-17

电能质量闪变的测量

电能质量是电力行业一个重要的部分,本论文从实际出发,论证了闪变测量的方法。

2018-10-05

大数阶乘算法的一个例子

小数的阶乘比较好做,但是阶乘的数量变化非常快,很快会溢出,这里采用一种变通的方法,可以实现相当大的数的阶乘,如果在这个基础上进一步扩展,能进行更大的阶乘算法。

2018-10-06

bancor协议白皮书

bancor协议是目前区块链研究的一个重要方向,跨链不同的TOKEN之间的兑换一直是一个问题,这里给出一个解决的方案。

2018-09-29

steamr白皮书

steamr是一个用来做数据去中心化的网络和市场相关的区块链项目,主要提供去中心化的云服务。

2018-10-11

安卓编译JAR包和SO

这个是用ECLIPSE编译JAR包和SO的一个教学录像,非常适合对c++不熟悉的人编译使用。

2018-10-01

linux设备驱动开发

本书从浅到深介绍了LINUX操作系统上的驱动开发的过程,值得推荐。

2018-11-17

代码管理核心技术及实践

代码管理是开发过程一个重要的环节,好的代码管理可以为团队的开发提供安全的保护和合作,本书就是讲述在不同环境中如何使用主流的代码管理软件和方式。

2018-09-30

DERP白皮书

DREP区块的白皮书,是一个新的区块链的技术,如果大家对这个感兴趣,可以下来看看。

2018-09-29

mixin白皮书

mixin是一个闪电交易快速的点点对的数字交道项目,它拥有非常好的技术栈。

2018-10-11

阿希链白皮书

阿希链是一个用javascript写的侧链,主要用来完成多链间的通信,有一定的特色,可以借鉴。

2018-10-11

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

TA关注的人

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