- 博客(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.确定 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人