自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YongYu_IT的专栏

路途漫漫,只谈技术;人海茫茫,勿论人生。

  • 博客(16)
  • 资源 (12)
  • 收藏
  • 关注

原创 OpenCV系统学习:一、OpenCV结构、基本数据类型

1、基本数据类型(原子类型)结构成员意义初始化函数CvPointint x,y图像中的点CvPoint  cvPoint( int x, int y )CvPoint2D32ffloat x,y二维空间点CvPoint2D32f

2016-06-30 17:19:30 628

原创 OpenCV初探:二、Android程序示例

这两篇日志源代码位置:上文中,test.cpp可以看作是项目的UI部分。实际调用OpenCv实现功能的代码是cameraTest.h和cameraTest.cpp本文我们将把UI实现从Windows平台替换成Android平台,功能实现则不变。由此在Android平台上实现这个示例程序这是一个高效的开发方式:先在Windows平台上开发OpenCV功能模块,保持功能实现与UI实现分离。

2016-06-29 17:49:17 1274

原创 OpenCV初探:一、windows桌面程序示例

本文将介绍如何在Visual Studio环境下编写OpenCV的示例程序0、下载并安装 OpenCV SDK:https://sourceforge.net/projects/opencvlibrary/files/?source=navbar --> Download opencv-3.1.0.exe1、新建一个C++空项目2、配置包含目录、配置动态链接库目录、配置可执行文

2016-06-29 16:27:32 2271

转载 VS2013+opencv 配置

VS2013+opencv2.4.9(10)配置[zz]

2016-06-27 11:06:03 489

原创 Android启动过程研究(三:servicemanager进程与Binder通信机制)

一、回顾上文讲到,init进程启动的主要子进程包括shadbd:android调试桥servicemanager:重要,负责管理系统服务vold:Volume Dameon,用于挂载/管理USB存储或SD卡设备palymp3:输出启动音(zygote的启动其实还在后面很远)二、Linux内核采用了丰富的进程间通信机制,如Pipe(管道)、Signal(信号)、消息队

2016-06-23 10:49:23 597

原创 Android启动过程研究(二:AIL描述的init.rc)

在Android系统初始化时,init进程通过读取init.rc文件来设置环境变量,运行相应程序。而init.rc是用Android Init Language(AIL,android初始化语言)编写的。AIL可以调用parse_config_file函数来解释执行。一、AIL包含四种类型的声明:1/ Actions            (动作)2/ Commands    (命令)

2016-06-21 16:09:02 789

原创 Android启动过程研究(一:init进程)

一:Linux系统中的init进程内核引导时,会在用户空间创建一个名为init的特殊进程,这个是所有进程之父(系统中所有进程不是init直接创建的,就是其子孙进程创建的)。对应的程序文件为“/sbin/init”。init进程的进程号总为1,并且总是以超级管理员权限运行的。包括超级管理员在内的所有用户都不能kill init进程,唯有关闭系统才能终止该进程。二:内核态与用户态,内核空间

2016-06-20 17:30:43 1928

原创 Ubuntu系统(三)——代码开发

1、目录下检索代码中的关键字grep . -r --include=*.cpp -e main在当前目录下(.)递归地(-r)在C++源文件(--include)中查找“main”关键字所在位置。

2016-06-17 17:51:36 476

原创 Android应用程序框架——智能指针(二)

强弱指针的分析示例如下,不同于《Android应用程序框架——智能指针(一)》,我们这里不再把RefBase.h头文件拷贝到源代码目录下,而是通过Android.mk文件去指定包含目录。源代码如下weightpointer.cpp文件#include#include#define INITIAL_STRONG_VAULE (1<<28)using namespace

2016-06-17 16:00:42 584

原创 Android应用程序框架——智能指针(一)

一、用C++进行android应用程序框架层开发时(在框架层之上的开发也适用),智能指针能通过引用计数的方式智能地管理指针,不再需要我们手动使用free或者delete,大大降低了维护和使用C++指针的难度。Android系统为C++提供了三种智能指针:Lighter Pointer(轻指针)、Strong Pointer(强指针)、Weak Pointer(弱指针)。其中轻量级指针仅仅是通过

2016-06-15 10:48:47 696

原创 C++复习——template,template类,memcmp

本文主要验证:C++模板、模板类、内存比较关键字MapIndex.h文件:#ifndef TEMPLATE_CLASS_H#define TEMPLATE_CLASS_Htemplate class MapIndex{private: Key* keys; Value* values; int size = 0; int inuse = -1; ~MapInd

2016-06-14 15:25:39 421

原创 HAL开发全流程(验证)

编写APK来验证前面的工作1、make sdk2、用Android Studio + 上一步的SDK 开发APK关键调用代码如下:package com.yuyong.joffee;import android.app.Activity;import android.os.Bundle;import android.os.JoffeeManager;

2016-06-06 09:59:26 653

原创 HAL开发全流程(补充)

基于《HAL开发全流程(二)》,为了让Android服务更好用。我们可以封装Service实例获取的过程,交给Context管理。注意,这一步并非必需,按照《HAL开发全流程(二)》里面开发好的Service托管给SystemServer就可以调用了。本篇日志这样做只是更加方便上层使用系统服而已。1、开发服务管理类 JoffeeManager.java/* * Copyright (

2016-06-03 11:01:33 911

原创 HAL开发全流程(三)

4、实现第3步(即《HAL开发全流程(二)》)中的本地方法——本地访问模块开发4.1 编写Jni文件/* * Copyright (C) 2009 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use

2016-06-02 17:24:22 1334

原创 HAL开发全流程(二)

3、系统级Android Service开发3.1  系统级Android Service服务接口定义(AIDL定义)IJoffeeService.aidl文件/* * Copyright (C) 2014 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (t

2016-06-02 15:38:32 1190 5

原创 HAL开发全流程(一)

1、流程1.0  HAL层模块开发-->本地访问模块开发-->系统级Android Service(java)开发-->应用程序开发1.1  “HAL层模块”与“本地访问模块”交互要点:int hw_get_module(const char *id, const struct hw_module_t **module)(此函数定义在:源代码根/hardware/libhardware/h

2016-06-02 11:46:35 2371

《Kafka集群部署》配置文件

《Kafka集群部署》配置文件。有需要的同学可以下载下来看看。

2018-08-08

《Kafka单机部署》配置文件

《Kafka单机部署》可能用到的配置文件。需要的同学可以下载试一下。

2018-08-06

区块链二十四 对《区块链二十三 Hyperledger Fabric技术 深入研究MSP配置及启动文件》的验证

《区块链二十四 对《区块链二十三 Hyperledger Fabric技术 深入研究MSP配置及启动文件》的验证》的相关文件

2018-07-05

HAL开发全流程(分析)相关文件

HAL开发全流程(分析)相关文件

2016-12-06

JNI详解(一)源码(修正1)

这是《JNI详解(一)》源码的修正

2016-09-21

JNI详解(一)源码

这是《JNI详解(一)》源码

2016-09-13

OpenCV初探:二、Android程序示例 源代码

OpenCV初探:二、Android程序示例 源代码 有兴趣同学可以下来跑一下

2016-06-29

OpenCV初探:一、windows桌面程序示例源代码

OpenCV初探:一、windows桌面程序示例源代码 有兴趣的同学可以下下来跑跑看。

2016-06-29

Android应用程序框架——智能指针 系列文章源代码

Android应用程序框架——智能指针 系列文章源代码

2016-06-17

HAL开发全流程代码

这是系列日志《HAL开发全流程》代码,有兴趣的同学可以下下来看看,跑一跑

2016-06-08

《番外篇:linux硬件驱动程序开发简介》源代码

《番外篇:linux硬件驱动程序开发简介》源代码,有兴趣的同学可以下来看一下。

2016-05-30

动态换肤系列源码

博客《动态换肤1~4》源码,全部代码都在这里。eclipse项目。

2016-03-01

空空如也

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

TA关注的人

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