自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhuyong006的博客

移动开发

  • 博客(15)
  • 资源 (10)
  • 收藏
  • 关注

转载 Ubuntu 16.04显示分辨率的更改

今天在公司的老电脑上安装了Ubuntu 14.04 32位版,主板是铭瑄的G41,显示器是飞利浦的21.5寸液晶(飞利浦的226V4LSB/93),这个配置和我家里的差不多,我家里的电脑也是G41的主板,显示器是三星的19寸液晶。可是相同的安装光盘,怎么安装了之后,我家里的电脑可以显示宽屏的分辨率,而公司的电脑则只有两个正屏的4:3的分辨率,请问得怎么调宽屏的分辨率出来呢?公司整套主机的配置如下...

2018-10-22 15:55:56 1595

原创 基于QT&OpenGl的yuv文件播放实例

源码路径:

2018-10-22 09:54:01 1001

转载 材质和纹理的区别

纹理更偏向于“图”,而材质更偏向于“属性”。打个比方说,对同一个立方体模型进行处理:加纹理信息:可以认为是贴上图,比如木头的纹理图,大理石的纹理图。加材质信息:可以认为是为这个立方体加上属性(这些属性主要是指反射系数、折射系数等),比如木头的属性或大理石的属性。从另一个角度来看,加了纹理的模型是静态的和表面的,不会因为外界环境变化而变化(比如光照)。但是加了材质的模型是动态的和本质的,当外...

2018-10-20 21:04:39 5932

原创 SimpleFs文件系统初步三(Mount过程分析)

static int simplefs_init(void){ int ret; sfs_inode_cachep = kmem_cache_create("sfs_inode_cache", sizeof(struct simplefs_inode), ...

2018-10-19 16:46:45 1086

原创 SimpleFs文件系统初步二(测试用的块设备构建)

1.首先打开我们通过dd命令生成的image文件fd = open(argv[1], O_RDWR);2.写超级块write_superblock(fd)我们详细看看超级块是怎么去写的static int write_superblock(int fd){ struct simplefs_super_block sb = { .version = 1, .magic ...

2018-10-19 16:38:11 487

原创 SimpleFs文件系统初步一(编译并挂载)

编译并挂载simplefs文件系统相关的代码链接如下io:simplefs1.首先使用dd命令创建一个文件"image"dd if=/dev/zero of=image bs=1M count=1000在当前目录下会生成一个1000M的image文件,文件内容为全0(因从/dev/zero中读取,/dev/zero为0源),但是这样为实际写入硬盘,文件产生速度取决于硬盘读写速度,如果...

2018-10-19 16:34:35 741

转载 使用systemtap调试Linux内核

最近在公司看Linux内核的nmi死锁检测功能的实现机制,当然,是因为它变了,所以我才看的,简单来说就是在红帽的某牛提交了一个内核patch:new nmi_watchdog using perf events,这个patch已经被合入到内核主线2.6.38版本,所以使用自该版本开始后内核的Linux系统,其/proc/interrupts显示的中断数不再按每秒1000次的频率增长。关于new n...

2018-10-18 16:20:40 597

原创 Linux检测内存泄露的脚本

1.针对应用场景下的内存泄露mm-leak-app.sh#!/bin/sh if [ $# -ne 1 ]; then echo "Usage: `basename $0` process_name" exit 1fi APPNAME=$1PROC="`ps -

2018-10-17 18:52:29 1112

原创 Linux内核的Kmemleak实现内存泄露检测

1. Kmemleak的使用方法    a. 在uboot的bootarg中加入"kmemleak=on"    b. 在.config中使能如下配置CONFIG_HAVE_DEBUG_KMEMLEAK=yCONFIG_DEBUG_KMEMLEAK=yCONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=400    c. mount -t d...

2018-10-16 15:32:07 10069 8

原创 用一个工作队列的实例来讲解其使用

1. source code#include <linux/init.h>#include <linux/module.h>#include <linux/device.h>#include <linux/interrupt.h>#include <linux/platform_device.h>#include <li...

2018-10-15 10:59:06 1104

原创 如何理解create_singlethread_workqueue是严格按照顺序执行的

我们知道工作队列有三种,分别是PerCpu, Unbound,以及ORDERED这三种类型,正如之前的文档分析:1.PerCpu的工作队列:API:create_workqueue(name)这种工作队列在queue_work的时候,首先检查当前的Cpu是哪一个,然后将work调度到该cpu下面的normal级别的线程池中运行。需要留意的是,这种类型的work一旦开始执行就不会切换cp...

2018-10-12 11:56:14 2915

原创 针对NUMA的系统中怎么查看支持多少个N

include\linux\Numa.h#ifndef _LINUX_NUMA_H#define _LINUX_NUMA_H#ifdef CONFIG_NODES_SHIFT#define NODES_SHIFT CONFIG_NODES_SHIFT#else#define NODES_SHIFT 0#endif#define MAX_NUMNODES ...

2018-10-11 12:39:39 1552

原创 Linux 内核 SMP 代码追踪 --- cpumask

for_each_present_cpu(cpu); 遍历全部可用的CPU。这里对CPU的状态进行区分主要是为了动态管理CPU ,进一步实现虚拟化。#define for_each_present_cpu(cpu) for_each_cpu((cpu), cpu_present_mask)for_each_cpu () 函数内核实现了两个版本,一个是单处理器版本,一个是多处理器版...

2018-10-10 15:08:25 1378

转载 用GParted工具修改Ubuntu系统中/home分区大小

由于电脑中数据太多,导致/目录下空间不够用,网上查了一下攻略,发现Ubuntu自带了分区修改工具GParted。用了一下感觉效果不错而且十分方便,故在此推荐一下。操作起来其实很简单,用命令 sudo gparted打开GParted软件,调整磁盘大小总共分为三步:1.压缩多余的磁盘空间;右键选择需要压缩的磁盘,选择“更改大小/移动”。2.调整磁盘空间位置;由于磁盘扩容只能从邻近的空间并...

2018-10-10 14:52:24 1244 1

原创 工作队列详解

1.工作队列的创建INIT_WORK(&work_demo, work_demo_func);workqueue_demo = create_singlethread_workqueue("workqueue demo");queue_work(work

2018-10-09 20:07:19 2550

qemu-system-arm-pi4-4.2.50 rpm 包

qemu-system-arm-pi4-4.2.50 rpm 包

2023-10-07

基于Android Ndk/Jni的内存泄漏检测

附件是Android下检测ndk和jni内存泄漏的demo,可以用于native中malloc和free的检测。使用方法(参见博客):https://blog.csdn.net/zhuyong006/article/details/88537499

2019-03-13

Android下串口通讯例程

Android下串口通讯的APK源码,基于Android Studio 2.2, 使用google开源的串口代码,全源码

2019-01-16

aarch64-linux-android-gdb

aarch64-linux-android-gdb目前已经在android的源码中不再提供了,该工具可以用于高通平台ramdump-parser的辅助工具

2018-12-24

Android下基于UVC的UsbCam的源码

Android下基于UVC的UsbCam的源码,图像采集使用的是V4L2,图像处理YUV->RGBA使用的FFmpeg,图像显示使用的GLSurfaceView

2018-12-20

Android播放yuv视频文件

Android 播放 yuv420p的视频文件,使用ffmpeg将yuv420p转换为RGBA显示

2018-12-17

基于QT和SDL的usb-camera的例程

基于QT和SDL的USB-CAMERA的抓取显示例程,其中包含SDL1.2和SDL2.0

2018-12-03

MSM8909 PWM

MSM8909 PWM 高通 ,lk,kernel,dts中pwm的配置过程,以LCD-BACKLIGHT为例说明其流程

2017-12-13

Qualcomm 7X/8X camera启动过程及自动对焦过程分析

Qualcomm 7X/8X camera启动过程及自动对焦过程分析

2013-04-25

vhdl设计的数字钟

eda ,vhdl, 包括去抖电路,及闹钟功能

2009-09-13

基于arm7的ucosII设计的电子钟

包括:时间调整:一种是GPIO,一种是外部中断, 有串口显示,以及lcd的显示

2009-09-08

空空如也

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

TA关注的人

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