- 博客(7)
- 收藏
- 关注
原创 0.Java进阶学习之泛型
一. 什么是泛型?泛型是Java SE 1.5的新特性."泛型"意味着编写的代码可以被不同类型的对象所重用. 泛型的本质是参数化类型.也就是说,泛型是将所操作的数据类型作为参数的一种语法.泛型类定义public class Paly<T>{ T play(){}}其中T就是作为一个类型参数在Play被实例化的时候所传递来的参数, 比如:Play<Integer> playInteger=new Play<>();这里T就会被实
2020-08-18 16:18:46 352
原创 python 调用C语言动态库 获取 C 文件中的结构体指针
在C文件中定义如下typedef struct { long r_id; long data[10]; } Data;Data*getdata(){ Data* r = (Data*)malloc(sizeof(Data)); r->r_id = 123; int a[10] = {1,2,3,4,5} me...
2019-08-15 15:15:28 1614
原创 Android 启动流程代码分析
前言做过接近两年的android,特整理文档。第一篇,先了解android系统的启动流程。主要讲的是从init进程开始。主要讲的是基于Android M的开机启动流程介绍,当然也会分析下Android N版本的启动流程。Android 系统的平台架构Android 系统的底层是建立在Linux系统之上,该平台是由应用层(System apps),应用框架层(framework),系...
2018-08-13 16:16:24 344
原创 数据结构 线性表的指针实现
顺序表示即就是数组,其特点为:优:(1)用数组存储数据元素,操作方法简单,容易实现 (2)无须为表示结点间的逻辑关系而增加额外的存储开销 (3)存储密度高 (4)顺序表可按元素位序随机存取结点缺:(1)做插入、删除操作时,需大量移动数据元素,效率非常低 (2)要占用连续的存储空间,存储分配只能预先进行。分配过大,会导致空间浪费;分配过小将会造成数据溢出。线性表的指针实现是...
2018-04-16 16:00:49 2528
原创 数据结构之 线性表 数组实现
1 前言线性表是由0个或者多个具有相同类型的元素组成的一个有序序列,通常用逗号进行分隔,比如 a1,a2,a3,a4.......an表示一个线性表,嗯,看上去像高中学过的等比等差数列。2.线性表的两种表现形式。 1顺序表示(数组) 2链式表示3.线性表的典型操作 1 InitList(& L) //线性表的初始化 2 Insert(x,p,L) // 将x 插入到...
2018-04-10 11:06:59 382
原创 PyQT 与QML 信号槽 数据传递问题
做QT 与QML 混合编程时,我们需要QT C++ 和 QML 进行交互,交互方法无非通过以下三种方式,1. 把Qt C++中的对象或类型暴露给 QML端,供QML端使用。2. QML中的Signal Handler(Qt C++发送信号给QML端,QML端的Signal Handler进行处理)。3. 在Qt C++端创建QML对象。在某个项目里,我使用的是第二种方法,在Qt C++ 中声明...
2018-03-23 15:18:26 1172
原创 PyQt和QML 混合编程下出现 unable to convert a Python 'int' to C++ ‘int’ 错误
第一篇博客写在出差路上。最近在调试一套PyQt与QML混合编程的程序,程序出现这个错误unable to convert a Python 'int' to C++ 'int ',并没有定位到具体哪行代码出错,经过排查,我发现原因 如下self.distanceStatus = distanceStatus赋值给 self.distanceStatus 的数值过大,超出QML里面int 类型的取值...
2018-03-23 14:28:57 575
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人