自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (20)
  • 收藏
  • 关注

转载 Android学习笔记之AndroidManifest.xml文件解析

转载:http://www.cnblogs.com/pilang/archive/2011/04/20/2022932.html一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的

2013-05-29 11:28:05 596

转载 WIN7下快速取的管理员权限

http://www.cnblogs.com/lhming/archive/2012/06/27/2566467.htmlWindows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\runas]@="管理员取得所有权""NoWorkingDirectory"=""[HKEY_CLASSES_ROOT\

2013-05-28 20:05:58 576

转载 在windowx下运行cygwin出行 bash-3.02$ (bash-2.05b$)等类似问题的解决办法:

在win7 64位系统下使用cygwin运行 liunux程序出现 bash-3.02$的问题:原因是因为:原来在64位的操作系统中,32程序和64位程序读取的是位置的注册表项,HKEY_LOCAL_MACHINE\Software在 64位版本的注册表编辑器中对应的是64位程序的注册表项,而32位注册表项被映射为HKEY_LOCAL_MACHINE\Software\WOW6432Nod

2013-05-27 23:03:53 902

翻译 memcmp对比结构体

使用memcmp对比两结构体是否相等时,结构体必须在初始化时用memset,以备对结构体内存清0

2013-05-21 23:39:33 1218

原创 gdb set

1.更改变量的数值(gdb) set i32Num = 8(gdb) print i32Num$6 = 8(gdb) set i32Num = 1000(gdb) print i32Num$7 = 1000(gdb)

2013-05-20 15:04:30 965

原创 gdb print打印数组中任意数值

(gdb) 25      void init_mutex(void)26      {27          pthread_mutex_init(&g_mutex_thread, NULL);28      }2930      static void func(void)31      {32          static INT32_T i32Num =

2013-05-20 15:00:43 5137

原创 gdb watch 5 == i32Num变量变化到某个值时中断

root@ubuntu:/home/libz/share/project/gdb_test# gdb ./gdb_test.elf -qReading symbols from /home/libz/share/project/gdb_test/gdb_test.elf...done.(gdb) break func Breakpoint 1 at 0x8048946: file ./

2013-05-20 14:56:10 2522

原创 GDB执行完当前函数并返回

进入一个函数执行后1.如果想要立即中断当前函数运行并返回,用return,当前函数的剩余语句将不被执行。(return可带参数,可以此随意设定当前函数的返回值)2.如果想让程序执行到当前函数返回之后停止,用finish,当前函数的剩余语句将会正常运行。

2013-05-20 12:09:52 19796

转载 gdb基本命令

转载:http://vaqeteart.iteye.com/blog/1068789gdb基本命令本文介绍使用gdb调试程序的常用命令。主要内容:[简介][举例][其他][简介]=============GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图

2013-05-20 11:43:37 680

原创 GDB调试带参数程序

#include #include #include #include /*ESRCH*/#define MINI_STACK_SIZE (0x20000)#define MINI_PRIORITY (66)#define RET_OK (0)#define RET_ERR (-1)/*线程管理结构 -- ID与名字映射,方便从名字找到对应线程*/#define

2013-05-18 21:18:29 2034

原创 pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);与pthread_detach(thread_id);

pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);与pthread_detach(thread_id);都是设置线程为分离,用了pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);再用pthread_detach(thread_id);,返回值为22出错

2013-05-18 19:57:30 2040

转载 Linux线程属性及优先级设置

原文:http://soft.chinabyte.com/os/233/11685733.shtml线程的属性由pthread_attr_t结构类型表示。  在使用pthread_attr_t之前,需要调用pthread_attr_init对其初始化。pthread_attr_init为pthread_attr_t结构里面的各个属性设置默认值。程序可以修改这些值,定制线程的各个

2013-05-18 13:26:22 942

转载 linux 线程的绑定 PTHREAD_SCOPE_SYSTEM(绑定的)和PTHREAD_SCOPE_PROCESS(非绑定的)

详情:http://baike.baidu.com/view/400319.htm关于线程的绑定,牵涉到另外一个概念:轻进程(LWP:Light Weight Process)。轻进程可以理解为内核线程,它位于用户层和系统层之间。系统对线程资源的分配、对线程的控制是通过轻进程来实现的,一个轻进程可以控制一个或多个线程。默认状况下,启动多少轻进程、哪些轻进程来控制哪些线程是由系统来控制的,这

2013-05-18 12:11:10 7556

转载 使用gdb帮助定位并发程序中的死锁

使用gdb帮助定位并发程序中的死锁转载:http://blog.sina.com.cn/s/blog_48d4cf2d0100mx5o.html  对于复杂的并发程序来说,死锁是个让人头疼的问题。本文提出的是一种亡羊补牢的方法:当程序运行发现异常时,通过gdb查看程序的运行状态,从而发现和定位隐藏错误——比如死锁。    先故意写一段会导致死锁的代码:=========

2013-05-17 11:26:56 1102

原创 GDB -- 多线程堆栈

1.死机后,输入:   info threads ------- 查看所有thread信息2. thread apply all bt      显示所有的线程堆栈示例:(gdb) info threads             Id   Target Id         Frame   3    Thread 0xb77f5b40 (LWP 12947) "d

2013-05-17 10:16:15 5163

转载 各个函数消耗的时间profiling和内存泄漏valgrind

来源:http://06110120wxc.blog.163.com/blog/static/37788161201333112445844/ARM(hisi)上面的profiling和valgrind的安装  profiling的使用GNU gprof能够打印出程序运行中各个函数消耗的时间,可以帮助程序员找出众多函数中耗时最多的函数。产生程序运行时候的函数调用

2013-05-16 23:50:47 2196

翻译 构建关系树

apt-get build-dep gawk --fix-missing

2013-05-16 20:16:20 757

翻译 Deb lib for ubuntu 11.04

deb库源:https://launchpad.net/ubuntu/oneiric/+package/libc6

2013-05-15 00:34:41 661

转载 防止内存泄露 Linux下用Valgrind做检查

转载:http://tech.ccidnet.com/art/2583/20071024/1252121_1.html发布时间:2007.10.25 06:15     来源:赛迪网    作者:sixth用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就

2013-05-14 23:32:52 721

翻译 gdb break line thread thread-id

#include #include #include /*****************************************************************/typedef unsigned char BYTE_T;typedef int INT32_T;#define MAX_CHAR_LEN (10)/****

2013-05-14 23:25:33 1511

翻译 ubuntu设置源

http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8http://forum.ubuntu.org.cn/viewtopic.php?t=177997

2013-05-14 22:34:35 770

原创 watchpoint和breakpoint

watchpoint 内存(变量)breakpoint (代码)break 24break mainbreak 24 if (32 == i32Num)break test.c:main/*指定哪个线程调用时才中断*/break line thread thread-numberroot@libz-Lenovo:/home/l

2013-05-14 17:20:59 1188

转载 GDB调试手册

转载:http://www.programlife.net/gdb-manual.htmlLinux 包含了一个叫gdb 的GNU 调试程序。gdb 是一个用来调试C和C++程序的强力调试器。它使你能在程序运行时观察程序的内部结构和内存的使用情况。以下是 gdb 所提供的一些功能:它使你能监视你程序中变量的值、它使你能设置断点以使程序在指定的代码行上停止执行、它使你能一行行的执行你的代码。在命

2013-05-14 16:06:49 667

原创 gdb-break main 在main入口插入断点

main 在main入口插入断点root@libz-Lenovo:/home/libz/project/gdb_test# gdb ./test_gdb.elfGNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08Copyright (C) 2011 Free Software Foundation, Inc.License GPL

2013-05-14 15:37:28 2371

原创 gdb-watch

watch  -- 监视变量值源程序:/********************************************************                include *******************************************************/#include #include /*********

2013-05-13 21:24:43 803

原创 seqlock(顺序锁)

seqlock(顺序锁)用于能够区分读与写的场合,并且是读操作很多、写操作很少,写操作的优先权大于读操作。seqlock的实现思路是,用一个递增的整型数表示sequence。写操作进入临界区时,sequence++;退出临界区时,sequence再++。写操作还需要获得一个锁(比如mutex),这个锁仅用于写写互斥,以保证同一时间最多只有一个正在进行的写操作。当sequence为奇

2013-05-07 15:51:42 1776

原创 spin_lock_irqsave与spin_lock_irq

自旋锁void spin_lock_irq(spinlock_t *lock);与void spin_lock_irqsave(spinlock_t *lock, unsigned long flags); 区别在于:spin_lock_irqsave在进入临界区前,保存当前中断寄存器flag状态,关中断,进入临界区,在退出临界区时,把保存的中断状态写回到中断寄存器。s

2013-05-07 13:50:44 3822

stm32f103c8t6-spi-ld3320.zip

使用stm32f103c8t6平台移植基于SPI通信的LD3320语音控制功能。 接线说明: SPI MODE 2, CPOL = 1, CPHA = 0 (STM32CubeMx, Clock Polarity(CPOL) = High, Clock Phase(CPHA) = 1 Edge, Prescaler(for Baud Rate) = 256) SPI MODE Baud Rate need to less than 1.5MHZ GPIO STM32F103C8T6 : LD3320 (MD to 3.3V) PA5 : SCK PA6 : MISO(MI) PA7 : MOSI(MO) PB0 : CS PB1 : RST PB10 : IRQ OTHER LD3320 MD : 3.3V LD3320 WR : GND PA9 : UART TX PA10 : UART RX

2020-06-08

stm32f103c8t6-spi-ILI9341-LCD显示例子.zip

STM32F103C8T6使用硬件SPI驱动ILI9341, 2.8寸屏的测试例子 接线说明: STM32F103C8T6 : 2.8' ILI9841 LCD PA5 : SCK PA6 : MISO PA7 : MOSI PB0 : CS PB1 : PNL_RST PB10 : PNL_LED PB11 : PNL_DC

2020-06-07

addr2line_x86平台

在mmory leak的demo上添加打印函数symbol的名字。 有些朋友在i386平台上使用时无法编译通过,因此增加i386编译版本,bfd源码makefile有所修改以通过编译。

2019-07-30

hevc解码过程代码实现

h265解码实现,根据HEVC标准文档实现从裸流解码到slice前,slice解码暂无实现。有利于更好理解参考队列的创建与更新。

2019-07-30

H.264视频裸流与AAC声音数据打包成TS

将H.264视频裸流与AAC声音数据打包成TS格式码流,用于网络传输,例如RTSP

2019-07-30

8086操作系统实现.zip

更新操作系统实现部分 1. 实现boot 加载功能 2. 实现实模式读取软盘功能 3. 实现中断功能 4. 加载全局描述符功能 5. 实现保护模式下读软盘上kernel代码功能 6. 实现保护模式下跳转到kernel,进入kernel执行功能

2019-06-09

使用wireshark抓RTSP, RTP, RTCP网络包

提供如何使用wireshark进行抓包RTSP, RTP调试,了解RTSP, RTP的协议及客户端与服务端的交互过程,方便大家debug。

2018-12-11

简单的RTSP, RTP, RTCP推送H264码流服务器实现

简单实现RTSP, RTP, RTCP收发功能,可用于基础入门的学习研究。由于只是闲时兴趣随意花2星期凑出实现,代码及功能并非完善,只是能够多路VLC及MPLAYER作为客户端同时播放。

2018-12-10

EStreamEyeTools H264

EStreamEyeTools H264

2017-07-13

hxd二进制分析工具

hxd_gr

2017-06-29

泽华源码流分析

泽华源

2017-06-29

H265编码分析工具(Elecard.HEVC.Analyzer)

HEVC.Analyzer

2017-06-29

addrtoline

移植addr2line代码to printf symbol info

2016-06-11

checkmemoryleak

使用__wrap_malloc查找malloc导致内存泄漏问题 memory leak 内存泄漏

2016-06-06

mtd-utils_arm-none-linux-gnueabi-gcc

mtd-utils_arm-none-linux-gnueabi-gcc

2016-03-28

mtd-utils-arm-ok

mtd-utils-arm-ok

2016-03-26

mtd-utils-arm

mtd-utils-arm

2016-03-26

ok6410_uart

ok6410 uart & led

2014-06-22

基于WINDOWS远程协助软件 SDK

基于WINDOWS远程协助软件 SDK 代码加密, 数据加密, BMP 转 JPEG, 控件自画

2011-11-10

基于WINDOWS远程协助 SDK

利用WINDOWS SDK编写的远程协助程序,使用代码加密,数据加密,图片数据BMP转为JPEG,文件上传下载, 自画控件

2011-11-10

空空如也

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

TA关注的人

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