自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

原创 python将pyc文件反编译成py源文件--工具下载及使用总结

python 将pyc 文件反编译成py源文件1.下载反编译工具Easy Python Decompiler或者2.反编译pyc文件2.1 可以将pyc反编译成pyc_dis文件2.2 可以将指定目录下所有的pyc文件,反编译成pyc_dis文件3.将下列代码保存为bat文件,放到使用Easy Python Decompiler转换成功后的文件夹下,双击运行,即可自动删除当前目录及子目录下的pyc源文件,并将反编译的pyc_dis类型文件转换成python源文件。

2023-05-07 15:28:10 2788

原创 UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xff in position

在使用python解释MTK的log时候,提示“codec can't decode byte 0xff in position 5145: illegal multibyte sequence”主要是因为MTK输出的log中,有部分字符采用1-2个字节,导致使用utf-8或者gbk编码方式都无法解释。只需要将编码方式改成encoding="ISO-8859-1"即可Traceback (most recent call last): File "extract-power-consumpt.

2021-10-29 14:06:49 3810

原创 bug类型收集

Bug主要类型:1.输出与预期不符2.程序报错3.程序明显响应慢4.程序crash

2021-06-30 05:07:00 123

原创 修复 bug 常规的处理流程

修复 bug 常规的处理流程:1.确定 bug 相关的环境信息。2.梳理 bug 所在的整条业务链路。3.分析 bug 在链路中的哪个环节产生。4.调整代码,修复问题。

2021-06-30 04:54:14 1246

原创 如何说别人能听懂的话?

如何说别人能听懂的话?说别人能听懂的话,要了解别人擅长的领域,倾听别人的需求,提升自我的表达能力。首先了解对方擅长的领域,熟悉别人圈子里的话。我转行做了研发经理的时候,发现和产品经理的对话更多了,在团队过渡期的时候,产品经理可能都不到位,比如说离职了,这时候自己也得学会扮演产品经理的角色。作为研发经理,你对产品经理知多少?我找到一种了解别人的框架,总结下来就是:在达成同一目标的时候,你们各自的专注点是什么?你们各自的贡献是什么?搞明白别人的贡献,你就找到了别人擅长的领域。产品经理擅长的领域是解释为什么我

2021-06-30 04:33:23 355

原创 CPU负载

CPU利用率和负载图片我们上一篇文章介绍了系统的负载,本文介绍了CPU利用率,很多小伙伴就会分不清楚了,这两者之前到底有什么区别和联系呢?CPU利用率是对一个时间段内CPU使用状况的统计,通过这个指标可以看出在某一个时间段内CPU被占用的情况。CPU负载是在一段时间内CPU正在处理以及等待CPU处理的进程数之和的统计信息,也就是CPU使用队列的长度的统计信息。有一个很好的比喻,就是把CPU的使用比喻成排队打电话:我们将CPU就类比为电话亭,每一个进程都是一个需要打电话的人。现在有一个电话亭(单核

2021-04-04 12:44:54 5909

原创 android 调用堆栈看函数调用

android 调用堆栈看函数调用 android::CallStack stack;1、添加头文件#include <utils/CallStack.h>2、在需要打印输出堆栈信息的地方添加下面的语句ALOGD("dump callstack");android::CallStack stack;stack.update( );stack.log("CALLSTACK"); //callstack LOG_TAG3、用adb logcat | grep C.

2020-11-19 19:14:12 1073

原创 超级终端的常用 快捷键

在打开 的超级终端中 ,另新建一个终端  ctrl+shife+N   此时屏幕会出现两个终端                                      另新建一个标签  ctrl+shife+T    此时只有一个终端,但是这个终端中,会出现两个标签 ,可以通过   alt +1 / 2  / 3在多个标签中进行切换

2015-08-28 14:14:17 2170 1

转载 com.android.camera.Camera.java,主要的实现Activity,继承于ActivityBase

com.android.camera.Camera.java,主要的实现Activity,继承于ActivityBase。 ActivityBase                                                                           在ActivityBase中执行流程: onCreate中进行判断是否是平板;

2015-06-11 16:03:56 1097

转载 com.android.camera.Camera.java,主要的实现Activity,继承于ActivityBase

com.android.camera.Camera.java,主要的实现Activity,继承于ActivityBase。 ActivityBase                                                                           在ActivityBase中执行流程: onCreate中进行判断是否是平板;

2015-06-11 16:02:50 801

转载 i2c设备与驱动匹配过程

1. 几个基本概念1.1. 设备模型由 总线(bus_type) + 设备(device) + 驱动(device_driver) 组成,在该模型下,所有的设备通过总线连接起来,即使有些设备没有连接到一根物理总线上,linux为其设置了一个内部的、虚拟的platform总线,用以维持总线、驱动、设备的关系。因此,对于实现一个linux下的设备驱动,可以划分为两大步:

2015-04-04 13:51:11 847

转载 OV5848 Camera AF无功能的问题

http://www.cnblogs.com/aceheart/p/3801631.html平台:展讯7730模块:cameraIC:    OV5648问题:AF无功能 现象:客户新打样OV5648的camera, 发现AF无功能,更换IC之前AF功能正常,更换为OV5648之后AF无功能。分析过程:前提:在模组的pin定义中,

2015-03-28 21:24:20 804

转载 Camera兼容引起的打开失败问题

http://www.cnblogs.com/aceheart/p/3746761.html平台:展讯SC7730Camera IC:前GC0329后GC0328近日,在解决项目BUG的过程中,测试部门有报:下载完版本第一次开机后,第一次和第二次进Camera会出现打开失败的BUG,第三次就可以正常打开了。 解决思路:1、首先是硬件主

2015-03-28 21:19:02 1443

转载 MTK6577---camera驱动分析

MTK6577---camera驱动分析 2013-11-21 15:34:31分类: Android平台一.camera驱动的初始化1. 支持的摄像头列表在./mediatek/config/mobitek77_m01_ics2/ProjectConfig.mk中,配置支持的摄像头驱动CUSTOM_HAL_IMGSENSOR=ov5

2015-03-04 11:32:03 1002

转载 Android 直接打开log的一种方法

原 [Android]Android 直接打开log的一种方法http://my.oschina.net/u/996206/blog/200789针对Apk log内部控制方式是通过Log.isLoggable来控制的情况Example: adb shell setprop log.tag.Finsky VERBOSE一般code是这样写

2015-01-14 21:11:49 4797

转载 理解 Android Build 系统

理解 Android Build 系统Android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了许许多多的模块。 不同产商的不同设备对于 Android 系统的定制都是不一样的。如何将这些模块统一管理起来,如何能够在不同的操作系统上进行编译,如何

2015-01-08 17:59:14 488

转载 Linux内核调拭之printk用法

内核通过 printk() 输出相关信息,在调用 printk() 函数时必须要指定日志级别。printk()用法:printk( "Hello, world!\n"); /* 直接用数字指定日志级别,用尖括号括起来 */printk(KERN_ALERT "Hello, world!\n"); /* 也可以这么用 */接下来,我们来看 kernel/p

2015-01-07 11:19:14 18854

转载 Zynq设备树教程(四)

Zynq设备树教程(四)由 FPGA菜鸟 于 星期三, 10/15/2014 - 16:01 发表http://xilinx.eetrend.com/blog/7777获取资源信息内核模块驱动加载之后,就开始把硬件资源管理起来,如读写寄存器、接收中断。来看看设备树里的一条:xillybus_0: xillybus@50000000

2015-01-05 10:15:35 1712

原创 putty等终端在关闭窗口后,未关机的主机会继续运行命令--即后台运行 nohup

离线后台下载nohup command &例如:nohup make -j32 &又如: 离线下载服务器上的代码nohup repo sync  -j32 &  屏幕上会显示下面提示信息:liaokuanlong@cte-intel:~/sofia3g_mrd-stable$ nohup: 忽略输入并把输出追加到"nohu

2014-12-30 17:17:53 4527

原创 设备节点(文件)

在Linux系统下,设备文件是种特殊的文件类型,其存在的主要意义是沟通用户空间程序和内核空间驱动程序。换句话说,用户空间的应用程序要想使用驱动程序提供的服务,需要经过设备文件来达成。当然,如果你的驱动程序只是为内核中的其他模块提供服务,则没有必要生成对应的设备文件。它被创建在/dev下,是连接内核与用户层的枢纽,首先,类unix系统对设备的访问都是基于文件形式的。在

2014-12-25 21:56:57 1350

转载 JPEG文件编/解码详解

JPEG文件编/解码详解cat_ng 猫猫JPEG(Joint Photographic Experts Group)是联合图像专家小组的英文缩写。它由国际电话与电报咨询委员会CCITT(The International Telegraph and Telephone Consultative Committee)与国际标准化组织ISO于1986年联合成立的一个小

2014-12-07 23:32:13 602

转载 V4L2应用程序框架

一.什么是video4linuxVideo4linux2(简称V4L2),是linux中关于视频设备的内核驱动。V4L2较V4L有较大的改动,并已成为2.6的标准接口,函盖video\dvb\FM...,多数驱动都在向V4l2迁移。更好地了解V4L2先从应用入手,然后再深入到内核中结合物理设备/接口的规范实现相应的驱动。V4L2采用流水线的方式,操作更简单直观,基本遵循打开视频设备、设

2014-12-07 23:21:57 350

转载 linux设备模型---学习记录(一)

http://blog.chinaunix.net/uid-22577711-id-140158.html先来几句废话.好久没有看过内核的源码了.感觉都生疏了好多...最近又在重新看linux device driver这本书,把14章 linux设备模型好好看了一下,之前没认真看.主要是没耐心.认真看过之后发现好迷糊.不知所云.于是乎,只好翻看源码来找答案.源码是最好的工具书嘛...

2014-12-07 22:49:41 484

转载 Kobject的作用

Sysfs文件系统      Sysfs is a ram-based filesystem initially based on ramfs.It provides a means to export kernel data structures,their attributes,and the linkages between them to userspace.Linux

2014-12-07 21:05:19 518

转载 浅析linux 2.6.23驱动自动匹配设备driver_attach()函数

浅析linux 2.6.23驱动自动匹配设备driver_attach()函数发布时间:2007-01-01 19:00:00  来源: ChinaUnix博客    作者: ChinaUnix博客    点击:390浅析linux 2.6.23驱动自动匹配设备driver_attach()函数文章来源:http://gliethttp.cublog.cnint dri

2014-12-06 23:27:08 680

转载 实例解析linux内核I2C体系结构

http://blog.chinaunix.net/uid-14114479-id-2924970.html一、概述谈到在linux系统下编写I2C驱动,目前主要有两种方式,一种是把I2C设备当作一个普通的字符设备来处理,另一种是利用linux I2C驱动体系结构来完成。下面比较下这两种驱动。第一种方法的好处(对应第二种方法的劣势)有: 

2014-12-06 22:18:11 580

转载 Linux I2C 总线浅析

㈠ Overview Linux的I2C体系结构分为3个组成部分:·I2C核心:I2C核心提供了I2C总线驱动和设备驱动的注册、注销方法,I2C通信方法(即“algorithm”)上层的、与具体适配器无关的代码以及探测设备、检测设备地址的上层代码等。这部分是与平台无关的。·I2C总线驱动:I2C总线驱动是对I2C硬件体系结构中适配器端的实

2014-12-06 22:11:04 436

转载 ARM Linux 3.x的设备树(Device Tree)【转】

分类: Linux Driver开发 Linux Kernel开发 2013-01-01 17:32 1043人阅读 评论(5) 收藏 举报目录(?)[+]ARM Device Tree起源Device Tree组成和结构DTS device tree sourceDTC device tree compilerDevice Tree Blob dtbBindingBo

2014-12-06 17:53:30 651

原创 intel 中 cpf file recognition method and collect reference data

C++ string类的find()函数怎么用

2014-11-14 20:47:44 425

原创 c++中string的用法

之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。首先,为了在我们的程序中使用string类型,我们必须包含

2014-11-13 21:46:47 306

转载 Overview of the V4L2 driver framework (v4l2_device)

1 V4L2驱动框架概述=========================================================================该文档为V4L2框架给出了了各种数据结构,以及它们之间的关系2 V4L2介绍V4L2驱动由于硬件的复杂性使得V4L2驱动趋向变得很复杂,大多数的V4L2设备都具有多个的IC,这样的设备在

2014-07-25 08:02:32 609

转载 小弟我对linux理解之v4l2------camera---ov5642---v4l2分析

我对linux理解之v4l2我们先看具体sensor slave怎么注册到v4l2的:static struct v4l2_int_ioctl_desc ov5642_ioctl_desc[] = {//ioctl与对应的序号联系在一起,在v4l2层将被转换成固定的名字    {vidioc_int_dev_我对linux理解之v4l2我们先看具体sensor slave怎么注册到

2014-07-25 07:30:51 3350 1

YuvViewer图片查看工具

camera开发常用用到的工具 camera开发常用用到的工具 camera开发常用用到的工具

2018-08-10

RawDataFileMaker查看raw格式和yuv格式

camera开发常用的工具 camera开发常用的工具 camera开发常用的工具

2018-08-10

高中英语单词.rar

高中阶段的所有单词汇总,如果你下载了,你一定会觉得这是很好的资料

2010-03-03

空空如也

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

TA关注的人

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