自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天 下

士不可以不弘毅 任重而道远

  • 博客(28)
  • 资源 (52)
  • 收藏
  • 关注

转载 《The design of FreeType 2》中译版

FreeType 2的设计 介绍 这份文档提供了FreeType 2函数库设计与实现的细节。本文档的目标是让开发人员更好的理解FreeType 2是如何组织的,并让他们扩充、定制和调试它。 首先,我们先了解这个库的目的,也就是说,为什么会写这个库: * 它

2011-08-31 09:36:56 713

转载 mmap函数使用

UNIX网络编程第二卷进程间通信对mmap函数进行了说明。该函数主要用途有三个:1、将一个普通文件映射到内存中,通常在需要对文件进行频繁读写时使用,这样用内存读写取代I/O读写,以获得较高的性能;2、将特殊文件进行匿名内存映射,可以为关联进程提供共享内存空间;3、为无

2011-08-31 09:01:46 529

转载 可重入函数

简介  也可以这样理解,重入即表示重复进入,首先它意味着这个函数可以被中断,其次意味着它除了使用自己栈上的变量以外不依赖于任何环境(包括static),这样的函数就是purecode(纯代码)可重入,可以允许有该函数的多个副本在运行,由于它们使用的是分离的栈,所以不会互相干扰

2011-08-30 17:47:08 577

原创 ubuntu10.10下系统垃圾清理

1.清理工具——Bleachbit:Linux下的软件包下载清理清理 http://bleachbit.sourceforge.net/download/linux2.命令清除:1.可以使用以下命令清理系统垃圾sudo apt-get autoclean 清理旧[

2011-08-23 19:41:39 615

原创 解决ubuntu上网慢的方法

在ubuntu下用firefox等浏览器上网,往往比在windows下上网要慢好多,但细心的人会发现,慢的时间是花在DNS查找上面了。那么我们可以在本机缓存DNS,也就是在本机架设一个DNS代理服务器。常用的软件有bind、djbdns、dnsmasq和pdnsd。下面我们来说一

2011-08-23 18:27:29 955

转载 使用代码格式化工具,提高代码可读性

linux下面的代码格式化工具应该挺多的吧,我没自己找过,就推荐一下我找到的这款代码格式化工具吧——Artistic下载地址:http://sourceforge.net/projects/astyle/首先确定安装了编译工具 build-essential ,如

2011-08-23 15:25:45 620

原创 ubuntu10.10下搭建java,C,C++开发环境(Eclipse)

1.安装Eclipse: sudo apt-get install eclipse-platform2.在Eclipse种嵌入C++开发环境:    在Eclipse的菜单栏中选择help--->install New Software;    将http://dow

2011-08-23 13:46:25 796

原创 因为sudo apt-get install oss4-dkms oss4-base oss4-gtk ,造成找不到音效卡

$ aplay -laplay: device_list:235: 找不到音效卡…这个问题折腾了俺一个多小时。解决方案:$ sudo gedit /etc/modprobe.d/alsa-base.conf最下面增加此行:options snd-hda

2011-08-14 12:27:32 2024

原创 mmap内存映射操作

概述:1.对于mmap的内存映射,是将物理内存映射到进程的虚拟地址空间中去,那么进程对文件的访问就相当于直接对内存的访问,从而加快了读写操作的效率。在这里,remap_pfn_range函数是一次性的建立页表,而nopage函数是根据page fault产生的进程虚拟地址

2011-08-10 16:33:07 8007 2

转载 基于Linux视频驱动接口V4L2视频采集编程

视频采集基本步骤流程如下: 打开视频设备,设置视频设备属性及采集方式、视频数据处理,关闭视频设备,如下图所示:一、打开视频设备打开视频设备非常简单,在V4L2中,视频设备被看做一个文件。使用open函数打开这个设备:1.     用非阻塞模式打开摄像头设备

2011-08-10 16:14:10 1603

转载 OSS--跨平台的统一音频接口深入分析

OSS(Open Sound System)是 unix 平台上一个统一的音频接口, 即只要音频处理应用程序按照OSS的API来编写,那么在移植到另外一个平台时,只需要重新编译即可。OSS(Open Sound System)是unix平台上一个统一的音频接口。以前,每个

2011-08-09 20:13:26 799

转载 Linux/Unix下Shell快捷键操作大集合及部分Bash使用技巧-另附Ubuntu常用快捷键

使用"!"从历史中执行命令      有时候,我们需要在 Bash 中重复执行先前的命令。你当然可以使用上方向键来查看之前曾经运行过的命令。但这里有一些更好的方式:1) !!:重复执行上一条指令 2) !a:重复执行上一条以a为首的指令 3) !number:重复执行

2011-08-09 14:51:27 1555 1

转载 分享中断号

linux设备驱动归纳总结(六):2.分享中断号xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx上一节介绍的内容是,调用接口request_

2011-08-09 14:24:58 1893

转载 Ubuntu软件安装位置

Ubuntu软件安装位置,一般都在/usr/bin下,个别可能会安装到/usr/share和/usr/local里,      一、查看软件安装的所有路径:要知道文件都安装在哪些地方、放在哪些文件夹里,可以通过whereis 软件名的命令查看所有的文件路径,比如你想查找g

2011-08-08 22:10:20 7591

原创 Linux下常见文件解压方法及命令

tar  -zcvf   test2.tar.gz    usrtar  -zxvf   test2.tar.gz   -C   ./xx上面的方法也适合于多个文件。1.以.a为扩展名的文件:#tar xv file.a2.以.z为扩展名的文件:#uncompress file.Z3.以.gz为扩展名的文件:#gunzip file.gz4.以.

2011-08-08 20:24:59 1212

转载 copy_to_user和copy_from_user两个函数的分析

在内核的学习中会遇到很多挺有意思的函数,而且能沿着一个函数扯出来很多个相关的函数。copy_to_user和copy_from_user就是在进行驱动相关程序设计的时候,要经常遇到的两个函数。由于内核空间与用户空间的内存不能直接互访,因此借助函数copy_to_user()完成用

2011-08-08 20:01:46 5597

转载 C文件操作

文件文件的基本概念  所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。

2011-08-08 17:46:28 674

转载 六款常用的linux C/C++ IDE

一、AnjutaAnjuta是一个多语言的IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Application wizards)可以方便的帮助你创建GNOME程序而不需要你自己写一些与你兴趣无关的代码。配置C/C++环境请看

2011-08-06 18:58:23 653

转载 xp下硬盘安装ubuntu

安装ubuntu:方法:(1)从硬盘上分出一个区(至少3G),方法:右键我的电脑,选择管理,磁盘管理,格式化一个区,删除逻辑分区。(2)准备一下几个工具:ubuntu的安装iso文件;解压出来的vmlinux和initrd.lz;grub for dos解压出来的grld

2011-08-06 18:44:25 843

转载 GDB调试精粹及使用实例

一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带

2011-08-06 13:55:21 481

转载 八大排序算法总结

from:http://blog.csdn.net/eroswang/article/details/4727644插入排序1.直接插入排序原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最

2011-08-06 13:32:16 576

转载 Copy_from_user函数详细分析

from:http://hi.baidu.com/wzt85/blog/item/1f29731ba4b317ffae513316.html copy_from_user函数的目的是从用户空间拷贝数据到内核空间,失败返回没有被拷贝的字节数,成功返回0.这么简单的一

2011-08-06 12:03:11 1336

转载 ioctl 变成了 unlocked_ioctl

kernel 2.6.35 及之前的版本中struct file_operations 一共有3个ioctl :ioctl,unlocked_ioctl和compat_ioctl现在只有unlocked_ioctl和compat_ioctl 了在kerne

2011-08-06 11:52:43 16781 2

原创 视频测试程序框架

一.什么是video4linuxVideo4linux2(简 称V4L2),是linux中关于视频设备 的内核驱动。V4L2较V4L有较大的改动,并已成为 2.6的标准接口,函盖video\dvb\FM...,多数驱动都在向V4l2迁移。更好地了解V4L2先从应用入手,然

2011-08-05 21:39:10 1122

转载 Linux设备驱动子系统第一弹 - I2C

1. Overview2. Data Structure3. Adapter4. I2C-core5. Slave Device 1. Overview  1.1 Definition I2C           Inter-Integra

2011-08-05 21:32:53 751

转载 基于V4L2的视频驱动开发(2)

三、 V4L2 API及数据结构V4L2是V4L的升级版本,为linux下视频设备程序提供了一套接口规范。包括一套数据结构和底层V4L2驱动接口。1、常用的结构体在内核目录include/linux/videodev2.h中定义struct v4l2_requestb

2011-08-05 20:48:19 1994

转载 基于V4L2的视频驱动开发(1)---Camera

编写基于V4L2视频驱动主要涉及到以下几个知识点:●    摄像头方面的知识                要了解选用的摄像头的特性,包括访问控制方法、各种参数的配置方法、信号输出类型等。●    Camera解码器、控制器                如果摄像

2011-08-05 20:46:23 3036

原创 Camera硬件系统分析

一、Camera硬件系统分析 从sensor本身的引脚来看,它们一般有如下一些需要配置的引脚:RESET,PWRDWN,VSYNC,HSYNC,PCLK,MCLK,SCA,SCL,AVDD,DVDD,IOVDD,还有就是数据引脚了。对于30万像素的sensor有8个数据引脚:

2011-08-05 20:22:51 3505

在Android5.1系统Linux内核源码内开发Android硬件驱动程序

在Android5.1系统Linux内核源码中为一个虚拟的字符硬件设备开发驱动程序;

2017-04-25

Android系统源代码情景分析之HelloWorld应用程序

Android系统源代码情景分析第二章部分,将HelloWorld应用直接打包到系统源码内;

2017-04-22

Android系统源代码情景分析-光盘源码

罗老师的Android系统源代码情景分析书籍源码

2017-04-22

游戏安全——手游安全技术入门源代码

详细讲述了手游安全领域的诸多基础知识和技能,包括:移动端开发和调试环境搭建、典型的移动游戏特性、与外挂相关的安全开发技术、游戏和外挂的逆向分析方法、外挂开发实战演练、游戏引擎逆向分析等内容。

2016-12-21

Python网络编程攻略源码

Python网络编程攻略书籍的源码,对于初学者有一定的帮助。

2015-01-16

iOS多标签显示实例

IOS下多标签显示实例,UITabBarController类的使用。

2015-01-14

IOS助手设备连接源码

IOS助手设备连接源码,附带一栏博文:http://blog.csdn.net/u011740603 这个里面分析的很清晰透彻.

2015-01-06

4.1界面控件之按钮_源码

4.1界面控件之按钮 -- UIControl && UIButton 书中实例。

2014-12-19

3.3图片浏览程序_源码

图片浏览程序 -- UITouch && UIResponder, 书中示例,非原创.

2014-12-19

3.2.6多点触屏机制源码

3.2.6 多点触屏机制 -- UITouch 书中源码,示例讲解.

2014-12-19

3.2.4触屏响应对象链表与点击测试源码

3.2.4 触屏响应对象链表与点击测试 的源码实例,为书中源码,非原创.

2014-12-19

黑客攻防技术宝典_iOS实战篇(源码)

iOS Hacker's Handbook 的中文翻译版,对于想了解苹果系统越狱和ios系统攻击的朋友有帮助.

2014-12-05

iOS网络编程与云端应用最佳实践随书代码

iOS网络编程与云端应用最佳实践随书代码,系统论述了iOS 6网络编程和云端应用开发技术,介绍了苹果网络、数据交换格式、Web Service、iCloud、定位服务、地图、推送通知、Newsstand、应用内购买、Passbook、社交网络编程,以及网络通信设计模式和架构设计。

2014-12-01

即时通讯系统IOS版本源码

即时通讯系统IOS版本源码,是某个网站下载的源代码,适合学习用,在XCode6.1编译通过.

2014-11-15

iOS 7:iPhone/iPad应用开发技术详解源码

iOS 7:iPhone/iPad应用开发技术详解 源代码,从华章网站下载来得,特地分享,书籍本身也很不错

2014-11-15

内存基址查询工具蜘蛛CE

支持和OD同时挂载程序的CE.内存基址查询工具

2014-08-07

UploadPhoto实例加源码

UploadPhoto实例加源码 适合做网页自动填表等扩展程序参考.关于代码的详细讲解在: http://blog.csdn.net/ypist/article/details/8112501

2014-04-02

自己动手写操作系统(第二版)于渊--光盘源码

自己动手写操作系统(第二版)于渊--光盘源码,非常有价值的一份资源,很佩服于渊同志探索操作系统的历程。

2014-02-16

C++逆向学习三步走

C++逆向学习三步走 任晓辉同志编写的, 写的非常好, 就C语言逆向而言, 搞定这个文档,基本上就可以了。 特别是除法的那篇,写的非常好。O(∩_∩)O!

2013-10-02

黑客反汇编揭秘

黑客反汇编揭秘 PDF文档,不是很清晰, 不过对于电子档,是我目前找到的最好的一本了。

2013-10-02

Araxis_Merge_2010

Araxis_Merge_2010__Crack 是Araxis_Merge_2010的注册文件,将其解压之后,覆盖到原安装目录,就算破解完毕了。 O(∩_∩)O哈哈~

2013-09-21

精通Windows API-函数、接口、编程实例(源码)

精通Windows API-函数、接口、编程实例(源码) 范文庆,周彬彬 安靖 编著。从Windows应用程序开发工具讲起,提供156个Windows API使用实例。

2013-09-15

C++黑客编程揭秘与防范源码(冀云)

C++黑客编程揭秘与防范源码 (冀云) 这本书挺好的,但是源码下载一般都比较难找,好不容易弄到的

2013-09-15

GL_TRIANGLE_STRIP之纹理贴图代码

GL_TRIANGLE_STRIP之纹理贴图代码

2013-04-10

PopupWindow之显示顶层对话框代码

PopupWindow之显示顶层对话框代码

2013-04-07

【Android开发学习29】界面控件之列表控件(ListView)--显示图片和文本

【Android开发学习29】界面控件之列表控件(ListView)--显示图片和文本 代码

2013-03-19

【Android开发学习28】界面控件之列表控件(ListView)--显示字符数组

【Android开发学习28】界面控件之列表控件(ListView)--显示字符数组

2013-03-18

界面控件之进度条(ProgressBar)--代码

【Android开发学习27】界面控件之进度条(ProgressBar)--代码,博客主页: http://blog.csdn.net/ypist.

2013-03-16

界面控件之选项组件(RadioGroup和CheckBox)--代码

界面控件之选项组件(RadioGroup和CheckBox)--代码,Android开发学习26,博客主页: http://blog.csdn.net/ypist.

2013-03-16

界面布局之相对布局RelativeLayout(代码)

【Android开发学习25】界面布局之相对布局RelativeLayout(代码)

2013-03-15

界面布局之表格布局TableLayout+TableRow(代码)

界面布局之表格布局TableLayout+TableRow(代码).

2013-03-15

Android开发学习23】界面布局之线性布局LinearLayout代码

Android开发学习23】界面布局之线性布局LinearLayout代码

2013-03-15

Activity_04(Activity的声明周期--Activity Lifecycle--代码

Activity_04(Activity的声明周期--Activity Lifecycle--代码. 包含onCreate,onStart,onRestart,onResume,onPause,onStop,onDestroy 的之行顺序等。。

2013-03-14

【Android开发学习20】多个Activity间的交互之Intent -- 代码

【Android开发学习20】多个Activity间的交互之Intent。一个很基础的程序,仅仅实现一个按钮,跳转到另一个Activity去。

2013-03-13

【Android开发学习21】写一个简单的乘法计算器,并添加退出菜单--代码

写一个简单的乘法计算器,并添加退出菜单。用到①.TextView显示文本②.EditText编辑框③.Button按钮④.Menu菜单⑤.多个Activity.

2013-03-13

android代码

android从入门到精通源代码-孙更新 电子工业出版社

2013-02-26

学习Makefile小案例

学习Makefile小案例,这个是我同事写给我的例子,我借助这个进行了一个中型项目的搭建。

2012-07-24

smali2java——直接将smali转换成java

smali2java工具——直接将smali转换成java,在网上找了很久才找到了,方便后来人。

2018-03-05

Android_Location_V1.3.0.jar

Android_Location_V1.3.0.jar: 在分析工程时,发现LocationManagerProxy找不到,后来才知道高德地图的版本问题.

2017-11-15

使用capstone反汇编引擎反编译64位汇编代码

示例: 使用capstone反汇编引擎反编译64位汇编代码,支持在Android平台对X86-64位和ARM64位指令进行反汇编。

2017-04-25

空空如也

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

TA关注的人

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