自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(474)
  • 资源 (111)
  • 问答 (7)
  • 收藏
  • 关注

原创 ftp/nfs卸载自定义文件系统数据

在存储领域对于数据卸载有很多种方式,比如通过高速GTX接口流模式卸载,或者通过网络卸载数据,通过网络卸载数据可以开发上位机定制化卸载数据,但是开发上位机软件比较麻烦,已经需要安装软件,软件容易出现BUG等诸多问题,这篇文章分享通过自定义文件系统管理数据,并且通过windos自带的nfs客户端卸载存储办卡中的数据,windos端通过nfs映射磁盘到共享文件夹,用户看到的储存办卡存储空间就像看电脑本地磁盘一样方便,这种方式安全可靠,不需要专门定制客户端,并且具有通用性,并且客户是最喜欢这种方式卸...

2022-03-05 21:33:03 1525

原创 PCIe+Switch高速存储方案设计

上篇文章分享了《zynq高速存储方案》,zynq存储方案实现了1.2GB/s的存储速率,这篇文章分享pcie+switch常规方案,这种方案在存储领域很常见,目前作者实现switch方案存储速度有5GB/s和6.5GB/s,以及没有国产化要求并且不使用switch方案储存速率5GB/s。具体速度多少根实际的SSD盘数和switch选择都有很大关系,高速存储在设计存储方案时会有很多考虑,比如是否全国产化,速度指标,SSD盘容量,数据是否需要备份,硬件成本,开发难度系数等诸多因素,只有结合实际项...

2022-02-19 17:07:52 9138 16

原创 linux系统raid0测试实验

本篇文章介绍嵌入式平台linux系统中raid0如何使用,并了解raid0磁盘阵列的工作原理,在后面文章中介绍pcie+switch存储方案raid0阵列的实现。在linux系统中raid0配置使用的mdadm命令,在嵌入式平台中,mdadm命令一般默认是没有的,需要手动安装mdadm命令。本次编写块设备驱动用两片内存模拟磁盘做raid0,在块设备中提供读写内存接口,打印内存接口,方便跟踪mdadm命令工作原理。安装mdadm命令下载mdadm.tar.gz tar –xzvf m...

2022-01-13 15:30:06 1310 1

原创 全网最全PCIe枚举算法分析(以ZYNQ平台实例讲解)

本篇文章分析PCIe上电是如何枚举的,BAR空间访问在以前文章已经讲解,可以参考《从cpu角度理解PCIe》和《从cpu角度理解PCIe续集》。本文篇幅较长,读者需要耐心阅读。PCIe上电枚举算法主要是分配总线号和分配BAR空间,分配的总线号用于访问配置空间,BAR空间用于与PCIe设备进行数据交互。PCIe协议包括物理层,链路层和事务层,本次分析从事务层开始着手,事务层数据交互的单元是TLP包,TLP有公共的头部和载荷数据,载荷数据最大为4KB,根据公共头部TLP可以分...

2021-12-31 17:34:43 3415 4

原创 zynq srio枚举id方案设计

常见的SRIO枚举分配ID操作在Powerc平台比较常见,本文使用zynq7045实现SRIO枚举功能,PL端有SRIO IP,只需要将AXI维护端口挂到AXI-GP接口上,PS软件就可以通过AXI总线访问SRIO IP实现枚举自动分配ID功能。本次测试硬件拓扑图如下图所示。srio交换芯片采用的时1848交换芯片,SRIO1和SRIO2本次实验室环回到ZYNQ的SRIOIP上,也可以直接将端口引到外部让用户使用,本次方便实验分析和抓信号,SRIO三个x4的IP都是...

2021-12-30 16:32:43 1815 5

原创 快团Excel表格数据分类软件

本软件适用于对excel表格数据进行分类,支持按照商品类型进行自动分类,可以选择任意个商品类型组合进行分类,任意组合的商品类支持不同的保存格式(可以选择保存那些列),支持商品分组记忆功能,文件选择记忆功能等。分组可以通过界面操作分组,或者通过更改配置文件进行分组,一个商品组的所有商品数据将按照指定格式保存给定的excel文件中。主界面如下图所示所有商品列表:本次全部订单中所有商品类型数据,已经去除重复的商品类型没有指定分类的商品列表:没有分组的数据将以界面显示,方便用于再次选择...

2021-12-29 18:06:11 857

原创 zynq实现二层网络加密转发

二层网络加密转发是加密端将所有二层网络数据实现加密,然后发送出去,接收端接收到数据后解密,然后以二层报文发送出去。常规的网络加密仅仅局限于网络应用数据加密,对底层的ARP(IP地址到MAC地址的解析,可通过ARP广播包寻找MAC地址),ICMP(ping命令),IP(TCP和UDP的下一层)包通通实现加密传输。

2021-11-23 16:50:32 2877

原创 高效无锁环形队列

在linux零拷贝技术中提到高效无锁环形队列,这篇文章分享这个知识点,这个知识点不是很复杂。环形队列多用于多线程之间数据异步传输,提高数据处理性能。下面介绍常规环形队列和高效无锁队列两种处理方式。常规环形队列如下图所示,队列头代表写指针,队列尾代表读指针,通过判断读写的位置判断队列是否为空,是否满,通过线程锁来保证读写指针在使用时只被一个线程使用,从而保证数据不会出错。(出错原因,当一个线程在对读写指针修改时,调度器将该线程切换出去访问另外一个线程,如果该线程正好也会对读写指针进行修改,那么就会导致读写指

2021-11-22 17:42:41 2156

原创 linux内核零拷贝技术

1. 设计思想零拷贝技术主要用于磁盘数据通过网络进行交互,常见用法卸载磁盘文件从网络发送出去。常规的卸载文件方法流程如下所示。从上图可以看出软件流程一共复制了4次数据,内核态到用户态切换4次。读操作(复制两次,上下文切换两次):1.用户进程通过 read() 函数向内核(kernel)发起系统调用,上下文从用户态(user space)切换为内核态(kernel space)2.CPU利用DMA控制器将数据从主存或硬盘拷贝到内核空间(kernel space)的读缓冲区(read buffer)

2021-11-19 17:48:49 3729

原创 zynq/nvme/ext4/fpga高速存储设计

1.概述很久没有写文章了,有空余时间还是分享一点技术干货。今天写一下zynq+nvme高速存储设计思想,zynq处理器是将ARM和FPGA集成在一起的处理器,区别于以前ARM+FPGA的板间架构,采用AXI内部总线实现ARM和FPGA内部的通讯,支持低速AXI-GP接口(类型Local Bus),高速AXI-HP接口,ARM端简称PS,FPGA端简称PL。如果数据过PS端,那么数据会经过HP接口,软件上的数据解析和拷贝,这样存储速率大约为130MB/s,速率比较慢,所以就引入了本文方案,控制走PS,数据P

2021-11-15 11:48:08 10555 9

原创 华容道算法之性能优化

上篇文章讲解了华容道算法基本算法知识,也是最简单的,效率也是最低的。这篇文章讲解高效率算法。从下篇文章开始主要分析linux 驱动代码以及嵌入式相关设计知识。本次编码采用棋子在棋盘中的位置编码,顺序是从左往右/从上到下。以横刀立马举例说明。正方形的应该是1(记得从0开始计算),横方块值是0x80 、竖方块是0x909、单个方格值是0x96000、空格是0x60000编程思路与上一篇文章一致,...

2019-04-11 17:43:45 2659

原创 华容道算法基础版

今天来聊聊华容道算法具体实现方法,华容道算法我会通过链表和红黑树两种方法实现查找算法,程序体现出来的效率差别很大。本篇文章拿华容道横刀立马做分析,华容道游戏下图所示。游戏原理是每个方块每次只可以移动一个方格,如何将正方形移除到方块外部。拿到这个需求我们首先需要构建数学模型,该游戏设计到的方块数量较少,走法也比较少,那么可以采取穷举思想计算出最佳走法。图 1当方块每移动一步时,...

2019-03-21 10:43:09 11313

原创 Linux平台PCIe驱动编写

以前文章分析了PCIe整个系统知识,包括如何扫描PCIE树,这篇文章讲解一下当拿到一个PCIe设备时如何编写驱动程序。编写驱动程序在应用程序中编写,同样可以在内核层编写驱动。从应用层编写驱动主要是使用pcilib库和/dev/mem接口,下面开始分析代码。根据pcie设备的厂家ID和设备ID初始化设备,并且返回访问设备指针描述符,pci_dev指针指向我们需要访问的设备。 ...

2019-03-21 10:27:58 17403 11

原创 人工智能之字符识别

1 概述上篇文章讲解了PCA主成分分析,这篇文章使用该训练模型实现验证码识别,同时作者也会提供全部源代码。希望能够帮助到大家。2 图像原理在计算机图形学里,位图就是一个像素的矩阵,矩阵中的每一个点都是各种颜色的点,最后总体上来看就是一副图像。如何显示每一个像素的具体颜色,有很多种颜色空间,最常见的就是RGB,每一个像素含有三个分量——R,G,B,分别代表红、绿和蓝三种颜色,三个分量的值的具体...

2019-01-15 17:51:32 14546

原创 解读gcc和g++编译器分别对c与c++文件影响

概述为什么需要解读gcc/g++编译器对c/c++文件的影响呢?由于系统内核一般是使用C语言来编写的,系统内核中用C语言实现了很多库。而上层应用程序有可能是用C++来开发,如果在内核库函数头文件中不用extern“C”来声明库函数的话,在编写C++应用程序时,包含库头文件,在C++文件链接时就会以C++标准来链接库的函数名,而在库文件实现时是用C来实现的,二者函数名不同,在链接时就会出现找不到函...

2018-12-19 15:17:09 7632 4

原创 往linux内核函数挂钩子

概述本文讲解替换一个已经在内存中的函数,使得执行流流入我们自己的逻辑,然后再调用原始的函数。比如有个函数叫做funcion,而你希望统计一下调用function的次数,最直接的方法就是如果有谁调用function的时候,调到下面这个函数就好了。void new_function(){         count++;         return function();}...

2018-11-28 14:10:10 4876

原创 从cpu角度理解PCIe续集

概述上篇文章剩下两个问题,上电扫描PCIe树和存储地址到PCIe地址的映射,本篇文章将对这两个问题做出解答。本文可能会针对某一款芯片做出详细流程解答,读者可以只关注整个流程,具体映射机制和寄存器参考芯片datasheet。上篇文章已经了解到如何访问配置空间,前256Bytes可以通过寄存器方式访问,后面的256B~4k必须通过映射才能访问,映射无非就是把配置空间映射到存储地址空间,或者把PCIe...

2018-11-07 13:06:41 4793 3

原创 从cpu角度理解PCIe

概述为什么需要写这篇文章,当我阅读《深入浅出SSD》这篇书籍中PCIe章节时发现,本书籍的侧重点是放在PCIe控制器和PCIe协议上,从CPU角度理解PCIe知识偏少,本文对下面几个知识点做出一些补充。CPU访问外设寄存器与内存编址方式; CPU如何访问PCIe配置空间; CPU能够通过寄存器访问配置空间,为什么还需要映射PCIe配置空间; 如何扫描PCIe树并且为PCIe分配ID;...

2018-10-24 10:34:53 12512

原创 浅谈CPU寻址内存机制

本文讲解的内容是Processor如何访问内存,TLB Cache和MMU的在Processor中扮演的角色。涉及的硬件平台是Xilinx Zynq-7000,dual-core ARM® Cortex-A9 MPCore,架构是armv7,下面分别对TLB、MMU、Processor如何访问cache和主存深入分析。在早期计算机系统中,程序员都是直接访问物理地址进行编程,当程序出现错误时,整...

2018-10-07 10:49:57 6433

原创 Cache地址映射

  理解Cache地址映射之前补充一些基础知识,Cache的地址映射和MMU(内存管理单元)和TLB Cache(转译查找缓存)中的映射是有区别的。Cache、TLB Cache、MMU在CPU中结构如图1所示,图1展现的是Cortex A9 Processor内部结构,采用的指令和数据总线分开的哈佛结构。CPU访问内部存储和外部存储,以及各种外设空间在硬件层面上看都是物理地址(硬件总线),然后为...

2018-09-01 15:17:35 20896 1

原创 几行C代码剖析Cache参数

Cache的容量一般都很小,即使是最大的三级 Cache(L3)也只有20MB ~30MB。cache加快了CPU对内存的读写速率,CPU第一次执行需要将数据时候需要从主存-->L3 Cache--->L2 Cache -->L1 Cache传递到CPU的计算单元。cache分成多个组,每个组分成多个行,linesize是cache的基本单位,从主存向cache迁移数据都是按照l...

2018-08-20 16:31:34 2265

原创 深入浅出cache写策略

随着计算机行业的飞速发展,CPU的速度和内存的大小都发生了翻天覆地的变化,在处理器速度不断增加的形势下,处理器处理数据的能力也得到大大提升。数据是存储在内存中的,内存吞吐率虽然得到很大的提升,但是相对于处理器来讲,仍然非常慢。处理器要从内存中直接读取数据都要花大概几百个时钟周期,在这几百个时钟周期内,处理器除了等待什么也不能做。在这种环境下,才提出了Cache的概念。计算机中常见的存储介质如图1所...

2018-08-20 16:25:47 13277

原创 CPU性能发展所遇到的瓶颈

通常一个处理器通常包含多个核心(Core),集成 Cache 子系统,内存子系统通过内部或外部总线与其通信。在经典CPU中一般有两个常用的组件:北桥(North Bridge)和南桥(SouthBridge)。它们是处理器和内存以及其他外设沟通的渠道。图1给出了处理器、内存、南北桥以及其他总线之间的关系。 从图一可以看到:1)处理器访问内存需要通过北桥。2)处理器访问所有的外设...

2018-08-13 14:15:17 9063

原创 华容道穷举算法实现

1、广度优先的树型结构由于整个棋局的可行解可以描述成一个树型结构,并且为了得到最少移动步数需要采用广度优先的搜索算法,因此考虑将链表与树型结构整合起来,便于进行广度搜索。如图,当我们试图搜索第三步可行解时,只需要顺着第二步的链表依次搜索便可以实现了。2、堆栈结构输出最少步数由于在树型结构设计上,每个子节点都保留了一个对父节点的引用。所以一旦找到最优解,我们就需要从最底层向上追溯所有移动步骤(如下图...

2018-07-03 15:09:27 5012 2

转载 likely(x)与unlikely(x)函数,即__builtin_expect的使用

likely(x)与unlikely(x)函数,即__builtin_expect的使用 转载自:http://velep.com/archives/795.html 本文讲的likely()和unlikely()两个宏,在linux内核代码和一些应用中可常见到它们的身影。实质上,这两个宏是关于GCC编译器内置宏__builtin_expect的使用。顾名思义,likely()指“很有可能”之意,...

2020-09-01 11:12:17 623

转载 Linux中断 - IRQ Domain介绍

Linux中断 - IRQ Domain介绍 一、概述在linux kernel中,我们使用下面两个ID来标识一个来自外设的中断:1、IRQ number。CPU需要为每一个外设中断编号,我们称之IRQ Number。这个IRQ number是一个虚拟的interrupt ID,和硬件无关,仅仅是被CPU用来标识一个外设中断。2、HW interrupt ID。对于interrupt controller而言,它收集了多个外设的interrupt...

2020-09-01 11:07:34 1251

转载 __attribute__特性

一、介绍GNU C 的一大特色就是__attribute__ 机制。__attribute__ 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。__attribute...

2020-08-19 16:52:00 758

转载 以太网PHY寄存器分析

以太网PHY寄存器分析    11、以太网PHY标准寄存器分析    21.1 Control Register    21.2 Status register    51.3 PHY Identifier Register   &...

2020-07-17 10:04:39 6983 4

转载 SerDes知识详解

一、SERDES的作用1.1并行总线接口  在SerDes流行之前,芯片之间的互联通过系统同步或者源同步的并行接口传输数据,图1.1演示了系统和源同步并行接口。   随着接口频率的提高,在系统同步接口方式中,有几个因素限制了有效数据窗口宽度的继续增加。a)、时钟到达两个芯片的传播延时不相等(clock skew)b)、并行数据各个bit的传播延时不相等(data skew)c)...

2020-07-16 17:58:40 8710

转载 PRBS介绍

转自:http://blog.sina.com.cn/s/blog_9fa828d10102y3dp.html之前一直在讲高速串行的协议,MAC,PHY,PMD层,PMA层吗,PCS层。。。看大家回答的数量也不是很多,弱弱的问一句大家都消化了吗?的确,讲到各个层的功能,数据在芯片内部如何去运作协调这方面的确有点高深。其实坦白说哈,作为...

2020-07-16 17:56:07 10181 1

转载 PCIe Switch高级功能及应用

PCI-E Switch芯片,估计不少人已经听说过这个东西了。但是估计多数人对其基本功能知之甚少。PCI-E Switch作为最先进的生产力,已经被广泛应用在了传统存储系统,以及少量品牌/型号的服务器平台。 笔者作为拥有全球最领先PCI-E Switch产品的PMC-Sierra公司的系统架构师,想在这里为大家普及一下PCI-E Swi...

2020-07-16 17:53:39 8804

转载 MAC/PHY与MII(GMII/SGMII/RGMII)

 MAC(Media Access Control)即媒体访问控制子层协议。该部分有两个概念:MAC可以是一个硬件控制器 及 MAC通信以协议。该协议位于OSI七层协议中数据链路层的下半部分,主要负责控制与连接物理层的物理介质。MAC硬件大约就是下面的样子:在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC协议首先判断输入的信息并是否发生传输错误,如果没有错误,...

2020-06-28 19:22:23 3357 1

转载 SMI(MDC/MDIO)总线接口介绍

1. MDIO接口SMI:串行管理接口(Serial Management Interface),也被称作MII管理接口(MII Management Interface),包括MDC和MDIO两条信号线。MDIO是一个PHY的管理接口,用来读/写PHY的寄存器,以控制PHY的行为或获取PHY的状态,MDC为MDIO提供时钟。MDIO原本是为MII总线接口定义的,MII用于连接MAC和PHY,包含两种信号接口:1. ...

2020-06-28 19:17:53 5423

转载 高速硬件接口

DLM: dual-lane modules, 是双差分收和发对接口,共有4对差分总线,收和发各两对, 可以复用的总线: sgmii, qsgmii, rxaui,pcie,sata.QLM: quad-lane modules, 是4差分收和发对接口,共有8对差分总线,收和发各4对, 可以复用的总线: sgmii, xaui, dxaui,rxaui, KR,XFI,pcie,ILA,ILK,XLAUI .SGMII:1.25Gbps波特率/差分对, 1Gbps数据速度, 1G以太的内部总线,..

2020-06-24 17:26:14 1789

转载 交换机的工作原理

原文链接:链接一、交换机的工作原理     当交换机收到数据时,它会检查它的目的MAC地址,然后把数据从目的主机所在的接口转发出去。交换机之所以能实现这一功能,是因为交换机内部有一个MAC地址表,MAC地址表记录了网络中所有MAC地址与该交换机各端口的对应信息。某一数据...

2020-06-01 16:43:06 3157

转载 路由器和交换机的区别?

(1)外形上交换机通常端口比较多,路由器端口少体积小,(路由器一般都集成了交换机的功能,LAN口就是作为交换机的端口来使,WAN用于连接外网的端口。(2)工作层次不同交换机在数据链路层(实现数据帧的转发),而路由器在网络层(肩负着网络互连的作用)。(3)数据的转发对象不同交换机是根据MAC地址转发数据帧,而路由器是根据IP地址来转发数据报。IP地址决定最终数据要到达某一台主机,而MAC地址是决定下一跳将要交给哪一台设备(一般是交换机或者路由器),IP地址是软件实现的,可以描述

2020-06-01 16:16:14 802

转载 win10安装cuda10.0以及VS2013下的CUDA编程测试

win10安装cuda10.0以及VS2013下的...

2020-04-29 16:25:34 1571 1

转载 YOLOv3 算法的一点理解

<p>今天讲一讲 YOLOv3, 目标检测网络的巅峰之作, 疾如风,快如闪电。</p> 算法背景假设我们想对下面这张 416 X 416 大小的图片进行预测,把图中 dog、bicycle 和 car 三种物体给框出来,这涉及到以下三个过程: 怎么在图片上找出很多有价值的候选框?接着判断候选框里有没有物体?如果有物体的话,那么...

2020-03-20 16:21:06 4518 1

转载 YOLOv3使用笔记——Kmeans聚类计算anchor boxes

        anchor boxes用来预测bounding box,faster rcnn中用128*128,256*256,512*512,分三个尺度变换1:1,1:2,2:1,共计9个anchor来预测框,每个anchor预测2000个框左右,使得检出率提高很...

2020-03-19 16:20:30 4369 4

转载 一文读懂GAN, pix2pix, CycleGAN和pix2pixHD

本文翻译、总结自朱俊彦的线上报告,主要讲了如何用...

2020-03-12 17:19:26 806

python-3.5.1.zip

官网实在是下载太慢了,这里分享出来方便大家下载python-3.5.1.zip

2017-01-04

python-3.4.3.zip

官网实在是下载太慢了,这里分享出来方便大家下载python-3.4.3.zip

2017-01-04

python-2.7.12.zip

官网下载实在是太慢了,这里分享出来方便大家去下载。python-2.7.12.zip

2017-01-04

chrome_xp_49.0.2623.112_setup.rar

chrome_xp_49.0.2623.112_setup.rar是Google浏览器最后支持XP系统的一个版本。

2016-12-26

vlc-2.2.4-win32.7z

vlc-2.2.4-win32.7z,vlc-2.2.4-win32.7zvlc-2.2.4-win32.7z

2016-12-26

python-xlib-0.15rc1

Xlib库,在python中应用开发非常广泛

2016-12-12

改进矩阵键盘的测试.rar

改进矩阵键盘的测试.rar

2016-05-21

libpng-1.2.56.tar.gz

libpng-1.2.56.tar.gz,libpng-1.2.56.tar.gz。

2016-05-17

ARM指令集.pdf

ARM指令集速查表.pdf。

2016-05-03

usb-modeswitch-data-20131113.tar.bz2

usb-modeswitch-data-20131113.tar.bz2

2016-04-28

usb-modeswitch-2.0.1.tar.bz2

usb-modeswitch-2.0.1.tar.bz2

2016-04-28

wpa_supplicant-2.0.tar.gz

wpa_supplicant-2.0.tar.gz,wpa_supplicant-2.0.tar.gz.

2016-04-28

ppp-2.4.5.tar.gz

ppp-2.4.5.tar.gz,ppp-2.4.5.tar.gz。

2016-04-28

libusb-1.0.9.tar.bz2

libusb-1.0.9.tar.bz2,libusb-1.0.9.tar.bz2。

2016-04-28

wpa_cli.rar

wpa_cli.rar。仿照手机WIFI程序写的

2016-04-28

openssl-1.0.1d.tar.gz

openssl-1.0.1d.tar.gz

2016-04-24

dhcp-4.2.5-P1.tar.gz

dhcp-4.2.5-P1.tar.gz,dhcp-4.2.5-P1.tar.gz。

2016-04-24

hostapd-2.0.tar.gz

hostapd-2.0.tar.gz,hostapd-2.0.tar.gz。

2016-04-24

iw-3.11.tar.bz2源代码

iw-3.11.tar.bz2

2016-04-23

libnl-3.2.23.tar.gz源代码

libnl-3.2.23.tar.gz。

2016-04-22

嵌入式寄存器查看助手。

方便看16进制,10进制,二进制之间转换,支持按位操作

2021-08-19

secureCRT开发脚本

secureCRT开发脚本。

2020-09-01

facadesPix2Pix数据集

facadesPix2Pix数据集.zip 记得点赞

2020-03-12

horse2zebra斑马.zip

horse2zebra数据集,方便用于CycleGan训练,欢迎点赞

2020-03-12

herok_mnist.zip

herok_mnist.zip 包含mnist数据集 和0~9测试图片 大小为28*28

2019-11-30

F:\python\chi_sim.traineddata和eng.train.rar.zip

chi_sim.traineddata和eng.train.rar

2019-10-12

F:\python\tesseract-ocr-w64-setup-v5.0.0-alpha.20191010.zip

tesseract-ocr-w64-setup-v5.0.0-alpha.20190623.exe ......

2019-10-12

华容道算法进阶版

华容道算法进阶版,横刀立马耗时15ms。

2019-04-08

华容道算法简洁版

华容道算法简洁版,

2019-03-21

Linux中Pcie驱动

玩转Linux中Pcie驱动,

2019-03-21

QQFork.zip

个人使用代码 QQFork。

2018-12-19

UltraVNC_1_2_16_X64_Setup.zip

UltraVNC_1_2_16_X64_Setup.zip 该工具是windos7 64位系统的。 如何使用在https://blog.csdn.net/qq_21792169/article/details/85090145、

2018-12-19

大话存储:存储系统底层架构原理极限剖析(终极版)_张冬2015.01_P989

大话存储:存储系统底层架构原理极限剖析(终极版)_张冬2015.01_P989

2018-10-25

sqlitedbms-0.5.1.tar.gz

sqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gzsqlitedbms-0.5.1.tar.gz

2017-09-11

sqlite3.tar.gz

sqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gzsqlite3.tar.gz

2017-09-11

udpserver1.zip

udpserver.zip udpserver.zip udpserver.zip

2017-08-20

pthreads-w32-2-8-0-release.zip

pthreads-w32-2-8-0-release.zip 非常好用

2017-08-20

ViewBit-project.zip

ViewBit-project.zip , ViewBit-project.zip

2017-08-13

ViewBit.rar

大家贡献一点分数吧 ,这个软件挺好用的

2017-08-13

secureCRT.zip

secureCRT.zip 8.0版本 免破解的 ,非常好用

2017-08-13

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

TA关注的人

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