ICode9

精准搜索请尝试: 精确搜索
  • OpenMesh中如何利用CGAL提供的API定位距离给定点最近的面2022-07-08 15:02:00

    关键代码核心逻辑 step 1 - 将OpenMesh:TriMesh的mesh转化为CGAL:Surface_mesh<Point_3>的mesh step 2 - 将三个轴上的坐标转化成CGAL:Point step 3 - 调用PMP::locate() step 4 - CGAL:Face_location转化为OpenMesh:faceHandle remark : 输入的是OpenMesh类型的mesh,输出的是Op

  • python protobuf error class DescriptorBase(metaclass=DescriptorMetaclass) SyntaxError: invalid synta2022-06-20 11:37:40

    Error File "/root/xxx/xxx/xxx/xxx.py", line 6, in <module> from google.protobuf import descriptor as _descriptor File "/usr/lib/python2.7/site-packages/google/protobuf/descriptor.py", line 117 class DescriptorBase(me

  • Windows原理深入学习系列-访问控制列表-关于安全描述符的补充2022-03-08 12:32:20

    这是[信安成长计划]的第 20 篇文章 0x00 目录 0x01 安全描述符的结构 0x02 两个结构的不同点 0x03 真正的查询方案 0x04 参考文章 0x01 安全描述符的结构 在上一篇文章中,我们在取 DACL 的时候,对安全描述符的结构产生了疑问,在查到的资料中都在说使用 _SECURITY_DESCRIPTOR 结构,但是

  • MMC子系统2022-03-01 16:33:51

    【CMDQ】 Command queue是三星和高通在eMMC V5.1上联合提出来的一个提案(joint proposal)。它允许host可以 发出一个队列包含32个data-transfer command。CMDQ可能对random read/write性能提升更明显。 Ex host queue task 每个task都由cmd44来编码block count,direct,Prio,taksID...

  • Net6 DI源码分析Part4 CallSiteFactory ServiceCallSite2022-02-09 11:35:42

    Net6 CallSiteFactory ServiceCallSite, CallSiteChain abstract class ServiceCallSite ServiceCallSite是个抽象类,实现ConstantCallSite、ConstructorCallSite、 FactoryCallSite、ServiceProviderCallSite、IEnumerableCallSite ServiceCallSite对一个服务的描述,CallSiteFactor

  • GraphQL:Descriptor Attributes2022-02-01 16:33:17

      GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。          

  • GraphQL:Descriptor Attributes2022-02-01 16:01:32

      GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。          

  • 网卡驱动收发包过程图解2021-12-22 19:32:36

    网卡 网卡工作在物理层和数据链路层,主要由PHY/MAC芯片、Tx/Rx FIFO、DMA等组成,其中网线通过变压器接PHY芯片、PHY芯片通过MII接MAC芯片、MAC芯片接PCI总线 PHY芯片主要负责:CSMA/CD、模数转换、编解码、串并转换 MAC芯片主要负责: 1. 比特流和帧的转换:7字节的前导码Preamble和1字

  • 【Android 逆向】Dalvik 函数抽取加壳 ( 类加载流程分析 | Class.cpp#findClassNoInit 函数 | DexFile.cpp#dexFindClass 函数分析 )2021-12-18 22:03:53

    文章目录 前言一、Class.cpp#dvmDefineClass 函数分析二、Class.cpp#findClassNoInit 函数分析三、DexFile.cpp#dexFindClass 函数分析 前言 上一篇博客 【Android 逆向】Dalvik 函数抽取加壳 ( 类加载流程分析 | native 函数查询 | dalvik_system_DexFile.cpp#defineCl

  • Python中基于descriptor的一些概念(2)——descriptor对象2021-12-05 20:02:53

    文章目录 引言Property类 descriptor描述符参考 上文讲了Python从2.2开始基于新引入的descriptor实现了新式类,并讲解了新式类的一些概念和方法属性,那么什么是descriptor呢? 引言 简而言之:descriptor是一个绑定了特定访问方法的类属性,这些访问方法重写了descriptor protoco

  • PCL:Spin Image旋转图像2021-12-01 09:04:11

    介绍:SI 需要法线,代码如下: #include <iostream> #include <vector> #include <pcl/io/pcd_io.h> #include <pcl/point_types.h> #include <pcl/features/normal_3d.h> #include <pcl/features/spin_image.h> int main (int, char** argv) { s

  • 记录解决TypeError: Expected a message Descriptor, got Descriptor问题2021-11-29 16:04:31

    发生这个问题是 tensorflow 与 protobuf 版本不对应 首先,在anaconda中查看安装的包的情况   pip list  ,卸载掉 tensorflow 和 protobuf pip uninstall tensorflow==1.0.0    pip uninstall protobuf==3.5.0.post1 接着重新安装tensorflow pip install tensorflow==1.0

  • Decorator 装饰器你了解多少?2021-10-23 16:58:19

    前言 你真的了解装饰器吗?相信使用过装饰器的开发者肯定对它的一些特性爱不释手。无论是react、vue、angular都能通过babel使其支持,当然也有一些封装好的第三方装饰器库,引用后即可实现一些强大的功能。下面我们一起来简单了解一下吧。 什么是装饰器? 装饰器是一种函数,目的是用

  • ES6 装饰器2021-09-12 22:31:40

    1、类的修饰 decorator(target) {} 许多面向对象的语言都有修饰器(Decorator)函数,用来修改类的行为。 @testable class MyClass {}; function testable(target) { target.isTestable = true; } MyClass.isTestable; // true 上面代码中,@testable就是一个修饰器。它修

  • 关于dpdk 收发包的问题2021-09-09 22:02:56

    一: 关于 struct rte_mbuf 描述符的结构体原型 /** * Structure associated with each descriptor of the RX ring of a RX queue. */ struct igb_rx_entry { struct rte_mbuf *mbuf; /**< mbuf associated with RX descriptor. */ }; /** * Structure associated with e

  • 如何接收低功耗蓝牙消息2021-09-06 10:34:30

    private BluetoothGattCharacteristic mNotifyCharacteristic; BluetoothGattService service = gatt.getService(UUID.fromString(serviceUuid)); mNotifyCharacteristic = service.getCharacteristic(UUID.fromString(characterUuid));

  • android O 32位系统报错:JNI DETECTED ERROR IN APPLICATION: use of deleted local reference2021-09-06 10:01:54

    一、同样的程序我在android O 64位系统上跑没有任何问题,但是在32位系统上跑就报这个错误 问题原因是: 自己写的类中有这个构造函数: public AnWBT_BLE_Service(int service_type, long mostSiguuid, long leastSiguuid, int handle, int end_group_handle, ArrayList<AnWBT_BLE_Ch

  • iOS 底层探索篇 ——block(下)2021-08-24 22:03:42

    @[TOC](iOS 底层探索篇 —— block(下)) block底层源码 block 编译成一个什么样的结构 block invoke-> isa->签名 ->捕获 -> 保存 -> 释放 1. block底层分析 要探究block底层是什么样的一个结构,那么就定义一个block,然后xcrun 一下。 xcrun之后,打开生成的cpp文件,看到生成的m

  • 使用jupyter崩溃的问题:bad file descriptor2021-08-14 19:32:47

    问题描述:打开jupyter不会报错,但只要新建 .ipynb文件,立马就出现以下错误       问题分析: 当你安装jupyterlab 或者jupyter notebook的时候,会自动安装ipykernel, 然后自动安装了高版本的pyzmq,此问题是pyzmq版本问题    解决办法:卸载pyzmq高版本,安装低版本19.0.2版 pip uninsta

  • (1)浅谈 USB Audio 之 Feedback端点作用2021-08-05 22:31:10

    前不久有网友和同行问我关于 usb audio feedback 端点的种种问题,于是笔者在这里总结一下。 1.Feedback 端点描述符 在Audio1.0 和 Audio2.0 音频端点描述符是有区别的。如下图: Audio 1.0 标准音频端点长度为9Byte,音频数据端点最后一个直接是用来描述,同步端点(Feedback 端点,1.0

  • Bochs源码分析 - 17:分析Bochs对于int指令中interrupt类型的实现2021-07-27 12:30:31

    前言         在《x86/x64编程体系探索及编程》的第207页,其举了一个使用中断服务例程的例子,我们现在来分析其源码以及探究bochs是如何实现的(重点探究int指令)。 代码分析         其首先设置好调用set_user_interrupt_handler来调用中断向量,内容如下: mov esi, S

  • Bochs源码分析 - 15:bochs对于call far(tss_sel)指令的实现机制2021-07-24 21:29:35

    前言         所谓“保护模式”,重点是“保护”,可保护的是什么呢?答案是:内存中的数据与代码。有几种保护手段呢?段保护与页保护。这篇文章我尝试结合intel手册来重新梳理一下intel保护模式中的段保护有关机制。 保护模式的两种保护机制         The memory management

  • protocol buffer应用场景方案想法2021-07-08 12:35:16

    刚进公司,给了个活,了解protocol buffer,应用这个技术给通信做打包和拆包 现在还没拿到公司这块的代码,但是对于工业物联网的项目,报文的消息应该是多样的,用端对端都是同一个消息体显然是不切实际的 那就是接下来的问题了目前想到三个解决方式 两端都维护消息体的protocol生产的java文

  • copy data to map2021-07-01 15:35:11

    将对象数据复制到Map对象 Map map= new HashMap(); Class type = bean.getClass(); BeanInfo beanInfo = Introspector.getBeanInfo(type); PropertyDescriptor[] propertyDescriptors = beanInfo.getPropertyDescriptors(); for(int i = 0; i < propertyDescriptors.length; ++i

  • typescript装饰器-访问器装饰器2021-06-21 21:04:51

    我们知道,在js中类中(Object)中的属性有4个描述起行为的特性:Configurable:表示能否通过delete删除属性从而重新定义属性;Enumerable:表示能否通过for-in循环返回属性writable:表示能否修改属性的值Value:包含这个属性的数据值(个人认为其作用就是赋值)以上四个属性在不显示调用Object.defin

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有