- 博客(16)
- 资源 (4)
- 收藏
- 关注
转载 gdb查看内存
可以使用examine命令(简写是x)来查看内存地址中的值。x命令的语法如下所示: x/ n、f、u是可选的参数。 n是一个正整数,表示需要显示的内存单元的个数,也就是说从当前地址向后显示几个内存单元的内容,一个内存单元的大小由后面的u定义。
2010-03-31 00:41:00 8664 2
转载 ppm图像格式
今天开始研究多媒体的大作业了,其中出现了ppm文件,下面就对ppm文件的格式做一下简单简介。PPM文件格式分三种:1. PPM灰度文件 文件头由3行文本组成,可由fgets读出 1)第一行为“P2",表示文件类型 2)第二行为图像的宽度和高度 3)第三行为最大的象素值255 接下来是图像数据块。按行顺序存储。每个象素占4个字
2010-03-31 00:41:00 6384
转载 RGB图像转灰度图
什么叫灰度图?任何颜色都有红、绿、蓝三原色组成,假如原来某点的颜色为RGB(R,G,B),那么,我们可以通过下面几种方法,将其转换为灰度: 1.浮点算法:Gray=R*0.3+G*0.59+B*0.11 2.整数方法:Gray=(R*30+G*59+B*11)/100 3.移位方法:Gray =(R*28+G*151+B*77)>>8; 4.平均值法:Gr
2010-03-31 00:40:00 1968
转载 yuv420
以320*240分辨率图像为例 RGB24的排列方式: BGRBGRBGRBGRBGRBGRBGRBGRBGRBGRBGR…… ¦---------------320*240*3------- ¦ 每个像素点有三个字节组成分别表示R,G,B分量上的颜色值。在数据中的表示方式为一个像素一个像素表示。每一个字母表示一个字节,也就是该颜色分量的数值,相邻的三个BGR字节表示一个像
2010-03-31 00:38:00 855
转载 video4linux——包含yuv转rgb
#include stdio.h>#include stdlib.h>#include unistd.h>#include linux/videodev.h>#include sys/ioctl.h>#include fcntl.h>#
2010-03-31 00:27:00 1045
转载 vc6.0调试release版本
VC6.0 中,菜单Project/Settings...选择Release状态C/C++卡片中: Category 选择 general Optimizations 选择 Disable(Debug) Debug Info 选择 Program DatabaseLink 卡片中: Generate debug info好了,现在Release就可以跟踪
2010-03-28 20:48:00 819
转载 vs2005安装opengl
(一) 下载glut,并将其放置到适当的位置(二) 进行vs2005项目属性配置第一部分,转自参考网站: http://muggleyoung.blog.hexun.com/22800074_d.html OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C语言紧密结合。OpenGL命令最
2010-03-26 22:09:00 3081
转载 vs2005快捷键
快捷键 功能CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图F12 转到定义CTRL + F12转到声明CTRL + AL
2010-03-26 20:39:00 561
原创 vc6.0安装opengl
Windows环境下的GLUT下载地址:(大小约为118k)http://www.openglsource.com/download/download.htmOpenGL的例子大都需要用到OpenGL应用工具包:GLUT库,下面讲讲怎样安装Visual C++ 6.0 安装glut库:1。下载GLUT库:http://www.openglsource.com/download/
2010-03-26 20:34:00 3139 1
原创 GRUB在Windows分区中引导linux
安装完成windows与linux双系统以后,grub软件可以实现系统启动时两个系统的选择和引导。但重新安装windows系统以后,会删除硬盘中的引导信息。这时只能默认启动windows系统,而无法对linux系统进行引导,需要在windows系统中重新安装GRUB对linux系统进行引导。1. 在linux下,/boot/grub/menu.list中有引导信息2. 进入windows系
2010-03-16 13:04:00 1149
转载 利用ubuntu的live cd进行GRUB修复
这里介绍一个比较简单的方法,利用ubuntu的live cd进行GRUB修复工作。#sudo grub#find /boot/grub/stage1上面的命令会返回一个值(hd?,?)#root (hd?,?)#setup(hd0)以上命令执行完毕之后推出#quit然后重启你的计算机,你可以看到GRUB已经修复了 这是我当时在英文网站上找到的,大费周章呀。
2010-03-16 12:53:00 734
转载 linux驱动程序实例
本例是冯国进的 《嵌入式Linux 驱动程序设计从入门到精通》的第一个例子感觉真是好书 强烈推荐注释是deep_pro加的 转载请注明!我的特点是文不加点!这个驱动是在内存中分配一个256字节的空间,供用户态应用程序读写。先是头文件 demo.h#ifndef _DEMO_H_#define _DEMO_H_#include /* needed for the _IOW etc
2010-03-01 22:18:00 2973
转载 linux内核驱动模块加载方式
在类unix操作系统中,驱动加载方式一般分为:动态加载和静态加载,下面分别对其详细论述。一、动态加载 动态加载是将驱动模块加载到内核中,而不能放入/lib/modules/下。 在2.4内核中,加载驱动命令为:insmod ,删除模块为:rmmod; 在2.6以上内核中,除了insmod与
2010-03-01 21:43:00 4287 2
转载 Linux 2.6 字符设备驱动程序
○、说明笔记适用于Linux的2.6.10以后的内核。笔记以LinuxDeviceDriver3提供的scull程序(scull目录中的main.c和scull.h)为记录主线,并以该驱动程序中的各种系统调用和函数调用流程为记录顺序。比如,module
2010-03-01 21:42:00 1979
转载 ubuntu 字符设备驱动程序──hello world
我在 /home/shana/linux_q/ 目录下创建2个文本文件 hello.c Makefile //hello.c #include #include MODULE_LICENSE("Dual BSD/GPL"); static int hello_init(void) { printk(KERN_ALERT "Hello, world/n");
2010-03-01 21:39:00 3382 3
转载 Ubuntu编写字符设备驱动程序——内核树
1. 先查看自己OS使用的内核版本 uname -r如果安装系统时,自动安装了源码。在 /usr/src 目录下有对应的使用的版本目录。例如下(我是自己下的) shana@shana:/usr/src$ ls linux-headers-2.6.22-14 linux-headers-2.6.22-14-generic linux-source-2.6.22 /*这个就
2010-03-01 21:07:00 3077
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人