自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

super-H

安卓camera-进击的小白

  • 博客(84)
  • 收藏
  • 关注

转载 嵌入式学习总体路线

来源:本文乃同济大学软件学院王院长(JacksonWan)在同济网论坛发表的帖子《谈谈软件学院高年级同学的学习方向》的第二部分。三部分依次为:一、关于企业计算方向;二、关于嵌入式系统方向;三、关于游戏软件方向。嵌入式系统方向嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响

2017-10-12 12:45:18 3748 1

转载 C++ explicit关键字详解

首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).那么显示声明的构造函数和隐式声明的有什么区别呢? 我们来看下面的例子:class CxString // 没有使用explicit关键字的类声明, 即默认为隐式声明 { ...

2020-06-27 10:28:31 286

转载 严重性代码说明项目文件行 禁止显示状态错误 C4996 fopen('fscanf'、strcmp):This function or variable may be unsafe. 最全解决办法

解决fopen、fscanf 在VS中要求替换为fopen_s、fscanf_s的最全解决办法 -------------- ps:在使用MFC中遇到上述问题,可以通过方法三解决方法一:在程序最前面加#define _CRT_SECURE_NO_DEPRECATE;方法二:在...

2020-01-02 13:55:12 15862

原创 C/C++格式控制两次引号

“…size % “PRIu32”.Expected % zu.”这个log一脸懵逼。%zu对sizeof()的格式输出。%zu输出size_t型。size_t在库中定义为unsigned int。“PRIu32”在%之后肯定一种格式控制符。找出定义的地方。用#define定义本质就是直接替换。“PRIu32” -》 ““u””test一个引号时无法编译过。...

2020-01-02 10:39:24 553

原创 文件权限定义 S_IRUSR S_IWUSR S_IRGRP S_IWGRP S_IROTH S_IWOTH

文件权限定义FileAccessRights := S_IRUSR or S_IWUSR or S_IRGRP or S_IWGRP or S_IROTH or S_IWOTHS_IRUSR:用户读权限S_IWUSR:用户写权限S_IRGRP:用户组读权限S_IWGRP:用户组写权限S_IROTH:其他组都权限S_IWOTH:其他组写权限...

2019-12-26 17:37:33 1912

转载 图像处理中的Tone Mapping初步学习

转自KlayGE游戏引擎Reinhard早期的普遍做法是一篇叫做Photographic Tone Reproduction for Digital Images的论文,大家就用作者的名字称它为Reinhard tone mapping。这是个经验公式,把HDR到LDR的变换简单的描述了出来。123456fl...

2019-11-29 10:41:07 2768

转载 Android.mk文件模块详解

LOCAL_PATH:这个变量用于给出当前文件的路径。必须在 Android.mk 的开头定义,可以这样使用:LOCAL_PATH := $(call my-dir)如当前目录下有个文件夹名称 src,则可以这样写 $(call src),那么就会得到 src 目录的完整路径这个变量不会被$(CLEAR_VARS)清除,因此每个 Android.mk只需要定义一次(即使在一个文件中定义了几个模...

2019-11-26 10:18:37 720

转载 十六进制转换成float数

下面介绍一下IEEE 32位float数据格式 对于float型数据的数值,并不能通过二进制表示直接得到,而是需要经过一定的运算。 32位float数据格式如下: 含义如下: 计算方法如下: (1)首先看符号位,此例中为1,表示数为负; (2)接着观察带符号的阶码,共8位,计算对应的十进制数,此例中为128。用128-127=1。表示最终要将尾数的小数点向右移1位。若为负,则向...

2019-11-19 10:19:42 4614

原创 MIPI RAW图数据分析

平台背景:高通平台 10bit rawraw图格式大概分为mipi raw ,Packed raw,Unpacked raw.下面先介绍这几种raw。在ISP图像处理中经常需要面对MIPI RAW数据和RAW数据,这里简单说明一下二者的差别。传感器采集的RAW数据通常为10bit,存储RAW数据需要两个Byte,而其中有6个bit位是空着的,这样就有存储空间浪费。MIPI RAW数据充分利...

2019-09-25 14:50:16 10814 14

转载 .vimrc的配置---转

termux平台下,通过pkg update && pkg upgrade && pkg install vim来获得vim。可是,当我配置.vimrc时发现如果我每在一个平台使用vim都要敲键盘的话,太浪费时间了。毕竟,人生苦短。于是,我将win10、centos平台下编写的配置写下来;以后就复制粘贴就行了。在Windows平台下,Full安装默认出现...

2019-09-11 09:59:22 295

转载 make 2>&1 | tee log.txt命令解析 (错误输出,重定向,管道符)

Ubuntu学习日记--Lesson8:make 2>&1 | tee log.txt命令解析 (错误输出,重定向,管道符) 2018年01月16日 22:09:43 鲁点点的读书笔记 阅读数:112 <...

2019-01-18 14:22:00 1668

转载 Android SELinux Enforing 和 Permissive 模式切换

1、Running modeadb shell setenforce 1       // Enforingadb shell setenforce 0       // Permissive 2、Bui...

2018-11-15 16:02:49 1275

转载 吊炸天的代码头部注释

//// .::::.// .::::::::.// :::::::::::// ..:::::::::::'// '::::::::::::'// .:::::::::://...

2018-11-15 15:47:02 1757 1

转载 Repo介绍

1. 概要2. 工作原理2.1 项目清单库(.repo/manifests)2.2 repo脚本库(.repo/repo)2.3 仓库目录和工作目录3. 使用介绍3.1 init 3.2 sync 3.3 upload 3.4 download 3.5 ...

2018-07-23 13:02:33 1928

转载 联发科/华为/三星等处理器规格表

联发科 处理器型号 制造工艺 CPU架构 核心频率 GPU 内存 基带 出货时间 代表机型 MT6516 65nm 单核ARM9 416MHz —— —— GSM 2009年 Windows Mobile手机 ...

2018-07-09 14:58:50 10140

转载 海思MPP业务MMZ内存优化介绍

海思MPP业务MMZ内存优化介绍概述       完全是本着内存吃紧的情况下的一些优化点,都是在文档有介绍的,自己多调试下就出来了,好不好用,还请自己评估,这里只是给出一些点的介绍。本着有坑也不填的原则,这里只做交流使用,后果自负。OS内存和MMZ海思的安防平...

2018-06-20 18:48:20 3025

转载 H.265与H.264对比有哪些优势

H.265与H.264对比有哪些优势 </div> <div class="cl"></div> </div> ...

2018-06-19 17:15:34 7306

转载 H265/H264/Mjpeg/mpeg

       H.265旨在在有限带宽下传输更高质量的网络视频,仅需原先的一半带宽即可播放相同质量的视频。压缩效率应该比H.264至少提高1倍。H.265/HEVC的编码架构大致上和H.264/AVC的架构相似,主要也包含,帧内预测(intra prediction)、帧间预测(...

2018-06-19 16:59:46 4032

转载 海思Hi3518e启动后做了啥?

1、启动后先从根目录的linuxrc开始执行,更多的则是在etc目录中的那些脚本。etc/init.d/rcSfstab:挂载各种虚拟文件系统的fs-version:版本号,不知道是用来干嘛的,但是不重要吧。group:跟登入有关,定义了用户组。inittab:在busbox中被调用的,init初始化程...

2018-06-04 10:45:57 992

转载 Hi3518ev200使用HiTool下载程序

1、编译好SDK之后,在osdrv/pub/image_uclibc生成我们需要的镜像,可以看一下文件大小 接下来我们需要用到uboot、kernel、rootfs,其中rootfs是rootfs_hi3518ev200_64k.jffs22、烧录原理开发板中用的是spiflash...

2018-06-04 10:35:16 6244 1

转载 Hi3518EV200平台直接操作GPIO输入或输出高低电平

在系统启动完成后,不加载GPIO相关驱动,不启动应用程序时,可以通过使用himm工具直接操作寄存器,控制GPIO设置为输入,或者设置为输出,可以设置输出高、低电平。himm     [address]Hi3518E查看寄存器值     himm...

2018-06-01 19:50:23 1311

转载 嵌入式 shell相关经典解释如变量以及赋值和特殊符号

先来点示例#!/bin/shUseage: ./load3518 [ -r|-i|-a ] [ sensor ]         -r : rmmod all modules   &nb...

2018-06-01 19:31:34 481

转载 Hi3518EV200学习记录之运行mpp/sample/sample_venc(ov9712)

Linux环境:Ubuntu10.04SDK版本:(Hi3518E_SDK_V1.0.3.0.tgz)Hi3518EV200R001C01SPC030 一、Hi3518E_SDK_V1.0.3.0.tgz解压后默认sensor为ar0230,为了适配ov9712,需要做如下修改:...

2018-05-31 10:29:59 2289 3

转载 EMCC介绍

定义:eMMC (Embedded Multi Media Card)采用统一的MMC标准接口, 把高密度NANDFlash以及MMCController封装在一颗BGA芯片中。针对Flash的特性,产品内部已经包含了Flash管理技术,包括错误探测和纠正,flash平均擦写,坏块管理,掉电保护等技术...

2018-05-31 10:02:50 4812

转载 C语言++i与i++

原 C语言i++和++i的区别 <div class="article-info-box"> <div class="article-bar-top d-flex"> <span class="time">2..

2018-05-23 20:54:29 6467

转载 OSD on-screen display

 OSD是on-screen display的简称,即屏幕菜单式调节方式。一般是按Menu键后屏幕弹出的显示器各项调节项目信息的矩形菜单,可通过该菜单对显示器各项工作指标包括色彩、模式、几何形状等进行调整,从而达到最佳的使用状态。它通过显示在屏幕上的功能菜单达到调整各项参数的目的,不但调整方便,而且调整的内容也比以上的两种方式多,增加了失真、会聚、色温、消磁等高级调整内容。像以前显示器...

2018-05-23 18:46:17 1562

转载 Linux 下 make 命令 及 make 笔记

Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一。管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题。本文我们将用一些实例来讨论 make 命令背后的工作机制。Make 如何工作的对于不知道背后机理的人来说,make 命令像命令行参数一样接收目标。这些目标通常存放在以 “Makefile” 来命名的特殊文件中,同时文件也包含与目标相对应

2018-02-26 18:37:00 678

转载 ubuntu11.10 搭建 SMB (samba)服务

在ubuntu11 上 按以前的方法搭建samba后,sudo /etc/init.d/samba restart  始终不行,原来,在ubuntu11下,启动服务要用 sudo service  smbd restart,一律都改成了service 这种形式来启动。1、首先安装 samba        sudo apt-get install samba smbfs        看到安装s

2017-11-01 15:12:53 555

转载 Linux开发环境搭建与使用——ubuntu挂载到开发板某个目录

由于嵌入式Linux开发大多数使用的是交叉编译环境,难免很频繁的将文件在开发板和PC环境( 如ubuntu )之间传递,最方便的方法为挂载NFS。网络文件系统NFS( Network File System )是一种将远程主机上的目录经网络挂载到本地主机的一种机制,如将ubuntu家目录 /home 挂载到开发板的 /tmp 目录。说到挂载,大家可能觉得很专业,很抽象。我们把U盘插到电脑上,我们可

2017-10-23 19:02:04 1022

转载 bash: /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc:no such file or..

这是因为宿主机是64 位 而交叉编译器是针对32位的开发板制作的。所以要安装对应的32位库。 我的linux宿主机是ubuntu 16.04 64位。 安装命令: sudo apt install lib32z1-dev

2017-09-21 23:24:36 2042

转载 Hi3531 软件环境搭建

第二章 首次安装SDK1、Hi3531 SDK包位置    在”Hi3531_V100R001***/01.software/board”目录下,您可以看到一个 Hi3531_SDK_Vx.x.x.x.tgz 的文件,该文件就是Hi3531的软件开发包。2、解压缩SDK包    在linux服务器上(或者一台装有linux的PC上,主流的linux发行版本均可以),使用命令:tar -zxf

2017-09-21 22:14:46 1272

转载 linux下查找某个文件位置的方法

因为要装pl/sql所以要查找tnsnames.ora文件。。看看怎么查这个文件在linux下的哪个目录find / -name tnsnames.ora查到:/opt/app/oracle/product/10.2/network/admin/tnsnames.ora/opt/app/oracle/product/10.2/network/admin/samples/

2017-09-19 14:54:11 1324

转载 ubuntu12.04的NFS配置及linux NFS介绍 nfs挂载权限问题

文章三部分组成:第一部分:文章摘自:http://www.cnblogs.com/king-77024128/articles/2666230.htmlubuntu12.04的NFS配置安装nfs:#sudo apt-get install nfs-kernel-serverubuntu12.04中的已经是最新版本了,无需安装打开/etc/exports文件,在末尾加入:/home/ke

2017-09-15 12:15:47 1716

转载 虚拟机 网络模式简介 及桥接模式设置

虚拟机网络模式无论是vmware,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式:1.桥接2.NAT3.Host-Only哪一种网络是适合自己的虚拟机呢?桥接    桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台

2017-09-11 22:14:10 426

转载 ubuntu的各种压缩/解压命令

windows压缩文件为避免乱码,命令行解压就不会,图形界面解压就是乱码。.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar仅仅是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName

2017-09-08 22:54:27 1258

转载 ubuntu连接不上secureCRT 和cuteFTP问题

Ubuntu版本:11.10网络方式:桥接故障:ubuntu连接不上secureCRT解决办法:1、  首先关闭ubuntu的防火墙:ufw disable2、  下载ssh需要工具:apt-get install openssh-server openssh-clientOK了,通过secureCRT可以登录ubuntu了! 另外,还会出现secureCRT显示中文乱码问题修改Se

2017-09-08 22:37:00 342

转载 安防(海思,TI等)文档收藏

海思Hi3518EV200(1)简介海思Hi3518EV200(2)开发环境海思Hi3518EV200(3 )MPP软件平台海思Hi3518EV200(4)ISP简介海思Hi3518EV200(5)图像sensor驱动开发Hi3518EV200图像调试经验分享海思Hi3516A(1)简介海思Hi3516A(2)MIPI海思Hi3516A(3)图像sensor驱动开发海思Hi3516A(4)HDR

2017-08-30 13:03:58 1045

转载 海思Hi3518EV200(5)图像sensor驱动开发

1. sensor开发框图  2. 设备驱动加载及硬件系统配置cd mpp/ko# default online./load3518e -a -sensor sc2135 -osmem 32 -total 64# vi_vpss offline./load3518e -a -sensor sc2135 -osmem 32 -total 64 -offlineload3518e脚本主要

2017-08-30 12:59:18 5366

转载 C语言中memset函数详解

功能:将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作。用法:void *memset(void *s, char ch, unsigned n);程序:[cpp] view plain copy print?#include <string.h>  #include <stdio.h>  #includ

2017-08-17 09:12:26 323

原创 链表的头尾倒置的一种方法

链表的头尾倒置用的方法其实使用的就是链表的头插入法。   我们在利用头插法生成一个链表时候,会发现最先插入的数据,往往会把它放到链表数据的尾端。因此我们可以利用这个性质把链表元素再进行一次头插法,这样可以实现链表的头尾倒置。   具体方法。设置两个新的指针,分别指向元素的首个结点和首结点的下个结点。这样的话在头结点后面打断链表的时候,两个指针,我们可以实现一个指针开始插入数据,一旦插入的话

2017-08-07 13:44:13 1235

空空如也

空空如也

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

TA关注的人

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