自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

博道的专栏

心态决定一切,行动成就未来

  • 博客(49)
  • 资源 (16)
  • 收藏
  • 关注

转载 【转】堆栈,堆栈,堆和栈的区别

堆和栈的区别 (转贴) 非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等

2011-09-14 11:28:47 448

转载 【转】什么是源文件,目标文件,可执行文件

1。源文件 源文件就是存放程序代码的文件。通常我们编辑代码的文件就是源文件。 源代码是相对目标代码和可执行代码而言的。 源代码就是用汇编语言和高级语言写出来的地代码。 在网页上右键鼠标,选择查看源文件.出来一个记事本,里面的内容就是此网页的源代码. 2。目

2011-09-14 10:03:39 6319

转载 【转】Linux嵌入式系统开发初步

From:http://www.rongld.com/show.aspx?id=100&cid=18    [推荐]基于s3c2410嵌入式处理器的ARMer9开发平台的使用   【关于硬件配置,在这里暂不详述,具体参见www.embeder.com】

2011-09-14 09:53:52 673

转载 【转】Linux2.6内核usb gadget驱动移植

原文转贴自  http://blog.chinaunix.net/u2/65122/showart_1673178.html 在kernel 2.4版本中,嵌入式USB驱动是在kernel/arch/arm目录下的ep0.c  ep**.c, 在调试USB驱动的时

2011-09-13 11:09:51 811

转载 【转】Linux--系统时间/硬件时间的设置

原文:http://www.learndiary.com/home/space-1-do-blog-id-2442.html如何设置Linux Time Zone   ls -F /usr/share/zoneinfo/   ln -sf /usr/share

2011-09-07 13:21:13 435

转载 【转】linux网络编程中阻塞和非阻塞socket的区别

本文转自:http://blog.sina.com.cn/s/blog_4b029ef30100nxcb.html阻塞socket和非阻塞socket读操作对于阻塞的socket,当socket的接收缓冲区中没有数据时,read调用会一直阻塞住,直到有数据到来才返回。当socke

2011-07-19 11:33:32 602

转载 【转】makefile 获取指定目录下源文件名称

本文转自:http://langhuazht.blog.163.com/blog/static/1061055122009021105014565/ 目的: 得到指定路径下源文件名称集合        依次循环取得各目录下的所有源文件,在各目录下取源文件时过滤不支持的源文件格式,

2011-07-15 09:58:34 1909

转载 【转】linux loop device介绍

本文转自:http://hi.baidu.com/%E4%EC%C8%F7%D2%BB%BB%E1/blog/item/59dd07235d75a85f9922ed6d.html 在Linux中,有一种特殊的块设备叫loop device,这种loop device设备是通过影射

2011-07-14 10:50:42 1115

转载 【转】关于pthread_mutex_t的初始化

本文转自:http://kavine.blogbus.com/logs/46146510.html class MyLock{private:    pthread_mutex_t m_lock;public:    MyLock()    {//      m_lock = PTHREAD_MUTEX_INITIALIZER; //使用这种方法初始化时GCC编

2011-07-01 11:26:00 1209

转载 【转】18条背下来没人敢和你忽悠CPU

1.主频    主频也叫时钟频率,单位是MHz,用来表示CPU的运算速度。CPU的主频=外频×倍频系数。很多人认为主频就决定着CPU的运行速度,这不仅是个片面的,而且对于服务器来讲,这个认识也出现了偏差。至今,没有一条确定的公式能够实现主频和实际的运算速度两者之间的数值关系,即使是两大处理器厂家Intel和AMD,在这点上也存在着很大的争议,我们从Intel的产品的发展趋势,可以看出Intel很注

2011-06-12 14:15:00 462

转载 【转】插件式设计的架构模型与实例

本文转自:http://dev.csdn.net/author/absurd/29ba5ca582a64ec68a83e3da2a00d13f.html 插件式设计的架构模型与实例----Do not call us, we will call you  转载时请注明出处:http://blog.csdn.net/absurd

2011-06-07 11:03:00 460

转载 【转】C语言插件机制(上)

本文转自:http://abruzzi.iteye.com/blog/739673 前言插件机制可以使得应用程序在发布之后,在不经过重新编译的情况下修改应用程序的行为,这种形式使得应用的框架比较小巧,也可以给用户一些自由(不是完全的自由,有一定的限制)。Java中,使用*.jar或者其他的脚本引擎都可以完成这样的工作,如Eclipse那样。在C语言中,当然可以使用脚本引擎来

2011-06-03 14:59:00 424

转载 【转】C语言插件机制(下)

本文转自:http://abruzzi.iteye.com/blog/747159 前言上一篇文章简单介绍了*NIX下的动态库的使用,我们在这篇文章中实现一个计算器,计算器程序calc本身不做运算,只是将操作数传递给具体的插件(adder, suber, muler, diver)来完成实际运算。首先,计算器根据插件配置文件plugin.xml来确定插件的位置,名称

2011-06-03 14:56:00 575

转载 【转】LINUX-2.6.31内核移植及添加驱动

<br />本文转自:http://weijb0606.blog.163.com/blog/static/131286274201074094194/<br /> <br />详细参见:内核LINUX-2.6.31移植手册<br />2010-07-30<br />内核版本: <br />Linux-2.6.31 <br />交叉编译器版本: <br />arm-linux-gcc  4.1.2 <br />操作系统平台: <br />Linux  --  Red  Hat  9.0

2011-06-02 18:51:00 2133

转载 【转】Linux线程同步(3): 读写锁(rwlock)

<br />本文转自:http://blog.csdn.net/dai_weitao/archive/2007/08/21/1752843.aspx<br /> <br /> 在线程同步系列的第一篇文章里已经说过, 读写锁是因为有3种状态, 所以可以有更高的并行性.<br />1. 特性:<br />    一次只有一个线程可以占有写模式的读写锁, 但是可以有多个线程同时占有读模式的读写锁. 正是因为这个特性,<br />当读写锁是写加锁状态时, 在这个锁被解锁之前, 所有试图对这个锁加锁的线程都会被阻塞.

2011-06-01 14:33:00 446

转载 【转】进程间通信实例5> 读写者锁的用法

<br />本文转自:http://blogold.chinaunix.net/u/22617/showart_215469.html<br /> 当两个进程都要读写一个文件的时候, 需要用读写锁。 代码: <br /><br /><br /><br />//具体的细节和原理可以参阅 《unix advanced programming 》 里面 12章 高级I/O, 记录锁一节<br /><br />int lock_reg(int fd,int cmd,int type,off_t offset,int

2011-06-01 14:31:00 511

转载 【转】fcntl 函数介绍

<br />本文转自:http://blog.mcuol.com/User/saidi/Article/6500_1.htm<br /> <br />fcntl()用来操作文件描述词的一些特性。参数fd代表欲设置的文件描述词,参数cmd代表欲操作的指令。 <br />文件描述词,当一个文件打开后,系统会分配一部分资源来保存该文件的信息.以后对文件的操作就可以直接引用该部分资源了,文件描述词可以认为是该部分资源的一个索引,在打开文件时返回.fcntl是用来对文件的一些属性进行设置的,需要一个文件描述词参数.<

2011-06-01 14:29:00 307

转载 【转】fcntl文件锁详解

<br />本文转自:http://blog.csdn.net/tenfyguo/archive/2009/03/10/3977290.aspx<br /> <br />fcntl文件锁有两种类型:建议性锁和强制性锁<br />    建议性锁是这样规定的:每个使用上锁文件的进程都要检查是否有锁存在,当然还得尊重已有的锁。内核和系统总体上都坚持不使用建议性锁,它们依靠程序员遵守这个规定。 <br />    强制性锁是由内核执行的。当文件被上锁来进行写入操作时,在锁定该文件的进程释放该锁之前,内核会阻止任何

2011-06-01 14:27:00 510

转载 【转】 进程间的通信(互斥锁、条件变量、读写锁、文件锁、信号灯)

<br />本文转自:http://blog.csdn.net/dongliqiang2006/archive/2010/11/13/6006311.aspx<br /> <br />为了能够有效的控制多个进程之间的沟通过程,保证沟通过程的有序和和谐,OS必须提供一定的同步机制保证进程之间不会自说自话而是有效的协同工作。比如在共享内存的通信方式中,两个或者多个进程都要对共享的内存进行数据写入,那么怎么才能保证一个进程在写入的过程中不被其它的进程打断,保证数据的完整性呢?又怎么保证读取进程在读取数据的过程中数

2011-06-01 14:25:00 848

转载 【转】linux中使用命名管道实现客户端/服务器模型的进程间通信

<br />本文转自:http://www.boluor.com/linux-cs-ipc-using-named-pipe.html<br /> <br />  Linux下进程间通信主要有管道,消息队列,信号量,共享内存,套接口。这里主要说命名管道的一个应用:使用命名管道实现进程间Server/Client机制的通信.<br />  之所以去接触它,是因为实验室的项目中要求可信组和加密组可以进行通信。两者都在用户层,加密组向可信组发送请求,可信组返回响应。比如加密小组发送请求密钥信息,可信组返回所请求的

2011-06-01 13:23:00 1583

转载 【转】数组和指针在编译的时候的区别

<br />本文地址:http://blogold.chinaunix.net/u3/95713/showart_2395695.html<br /> <br />c语言中指针和数组在编译时的区别 例如:int a[10]和int *b,a[5]和*(b+5) 在编译的时候区别是什么? 经过反复的查资料和请教他人,最后在《c专家编程》里找到了很好的答案。<br />    1。编译器对数组名和指针变量的处理方式 <br />编译器在编译时会产生一个符号表,记录了符号名和它的地址。对于指针变量,这显然很好理解

2011-05-29 23:11:00 448

转载 【转】嵌入式Linux学习笔记(四)-内存管理单元mmu

<br />本文转自:http://hi.baidu.com/laoyoujinew/blog/item/7c922fee43a2e502fcfa3c47.html<br /> <br />嵌入式Linux学习笔记(四)-内存管理单元mmu <br />  一、内存管理单元MMU介绍内存管理单元简称MMU,它负责虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查。MMU使得每个用户进程拥有自己独立的地址空间,并通过内存访问权限的检查保护每个进程所用的内存不被其他进程破坏。<br />重点就在于地址映

2011-05-23 23:59:00 621

转载 【转】EABI还是GNU/Linux:如何正确选择合适的交叉工具链

<br />本文转自:http://www.linuxidc.com/Linux/2011-04/35068.htm<br /> <br />我们自己可以编译制作一个交叉编译工具链(Cross-compile Toolchain)来用,但为了方便、稳定起见,我们大多数时候会去选择成熟的<br />第三方工具链。<br />codesourcery的交叉工具链是很常见的一种,以ARM为例,我们可以从http://www.codesourcery.com/sgpp/lite/arm/portal/subscri

2011-05-23 01:25:00 652

转载 【转】sourcery g++ lite 建立交叉编译环境

<br />本文转自:http://my.chinaunix.net/space.php?uid=22666248&do=blog&id=207336<br /> <br />1.首先获取交叉编译器<br />可以是没有编译的源码,也可以是制作好的。下面列出了下载地址:<br />http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite<br />这是2011.4.3号,我访问时的界面:<br /> CodeSo

2011-05-23 01:21:00 4948

转载 【转】mini2440的Nor Flash启动与Nand Flash启动

mini2440的Nor Flash启动与Nand Flash启动本文转自:http://www.cublog.cn/u3/118340/showart_2541387.html<br /> <br />Mini2440的硬件资源:<br /> ‍<br /><br />

2011-05-23 00:44:00 540

转载 【转】S3C2440开发板中SDRAM /NOR FLASH/ NAND FLASH地址分配

<br />本文转自:http://hi.baidu.com/jianqi2009/blog/item/90cc0d944b2fe05ed0135ee6.html/cmtid/9dc04295255f3111d31b70c9<br /> <br />TQ2440 开发板的NOR FLASH是16bit数据位宽,选择从NOR FLASH启动,所以OM0接VDD,OM1接VSS,NOR FLASH接的是ngcs0,也就是接在BANK0.因为选择的NOR FLASH是2Mbyte,所以NOR FLASH的地址范围

2011-05-23 00:42:00 476

原创 笔记:shmat 共享内存中,如果包含指针,指针数据出错的原因

<br />本文内容总结自网络:<br />(<br />http://www.ixpub.net/thread-1446958-1-1.html<br />http://topic.csdn.net/u/20090428/10/79fd9da9-2e16-4a46-943a-9fb3dde2a183.html<br />)<br /> <br />1、共享内存中用指针一般是用对首地址的偏移量,这样就好了,每个进程映射的地址不一样<br /> <br />2、交换用的数据中,永远都不要出现指针。<br />

2011-05-20 11:43:00 811

原创 笔记:shmat 共享内存中,如果包含指针,指针数据出错的原因

<br />本文内容总结自网络:<br />(<br />http://www.ixpub.net/thread-1446958-1-1.html<br />http://topic.csdn.net/u/20090428/10/79fd9da9-2e16-4a46-943a-9fb3dde2a183.html<br />)<br /> <br />1、共享内存中用指针一般是用对首地址的偏移量,这样就好了,每个进程映射的地址不一样<br /> <br />2、交换用的数据中,永远都不要出现指针。<br />

2011-05-20 11:43:00 2706

转载 [转] S3C2440 LCD笔记

<br />本文转自: http://blog.mcuol.com/User/colinluan/Article/42955_1.htm<br /> <br />本次笔记主要针对2440的TFT液晶而言,开发板为TQ2440。<br />一、2440 LCD特点<br />TFT型LCD显示屏<br />-支持1 位、2 位、4 位和 8 位(每像素)调色板TFT显<br />-支持16位/像素非调色板真彩色TFT 显示<br />-支持24位/像素非调色板真彩色TFT 显示<br />-24位/像素模式下

2011-05-16 09:14:00 672

原创 [转]怎样写 Linux LCD 驱动程序

<br />本文转自:http://www.linuxgraphics.cn/graphics/writing_lcd_driver.html<br />  怎样写 Linux LCD 驱动程序 作者: 刘鹏 日期: 2008-12-

2011-05-13 15:42:00 332

转载 [转]嵌入式linux中的lcd驱动分析

<br />嵌入式linux中的lcd驱动分析<br />                   作者:杰洲村的木棉  学校:广东工业大学    QQ:568109894 <br />源文来自http://luwenchao100.blog.hexun.com/23060194_d.html  <br />     在嵌入式linux中,lcd和触摸屏驱动都是字符驱动,采用“文件层-驱动层”的接口方式,本文档中分析的lcd驱动是针对linux2.6.13内核的,本人用的开发板是qq2440,lcd是三星的LT

2011-05-13 14:16:00 788

转载 [转]s3c2440 lcd驱动学习笔记

<br />本文转自:http://blogold.chinaunix.net/u2/72457/showart.php?id=2199207<br /> <br />2440 LCD嵌入式驱动用到了Linux platform driver 机制。一个十分明显的优势在于 platform机制将设备本身的资源注册进内核,由内核统一管理,在驱动程序中使用这些资源时通过 platform device提供的标准接口进行申请并使用。这样提高了驱动和资源管理的独立性,并且拥有较好的可移植性和安全性 ( 这些

2011-05-13 11:20:00 602

转载 [转]Busybox-1.18.4的移植

<br />本文转自:http://blogold.chinaunix.net/u4/120285/showart_2537425.html<br /> <br />Busybox-1.18.4的移植<br />软硬件环境:linux-2.6.36/arm-none-linux-gnueabigcc version 4.3.2/s3c2440<br />1.配置<br />进入busybox原码的顶层目录,执行makemenuconfig命令<br />选中BusyboxSetting → Bu

2011-05-13 10:51:00 1626

转载 [转]移植linux-2.6.36内核后的ts及lcd驱动参数修改

<br />本文转自:http://blogold.chinaunix.net/u4/120285/showart_2396199.html<br /> <br />移植linux-2.6.36内核及修改touchscreen及lcd都可以工作了,作个记号。<br /><br /><br />延续上篇的步骤:<br /><br />1.在arch/arm/mach-s3c2440/mach-mini2440.c文件中加一项:<br /><br /><br />/* ts driver inf

2011-05-13 10:49:00 620

转载 【转】S3C2440上LCD驱动(FrameBuffer)实例开发讲解(1)

<br />本文转自: http://www.linuxidc.com/Linux/2011-03/33600.htm<br /> <br />一、开发环境主  机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2<br /><br />1. 帧缓冲设备驱动在Linux子系统中的结构如下:<br /><br />我们从上面这幅图看,帧缓冲设备在Linux中也可以看做是一个完整的子系统,大体由fbme

2011-05-12 17:12:00 410

原创 【转】LCD移植记录

LCD移植记录开发平台:MINI2440<br />内核版本:linux2.6.26<br /><br />1.移植前的说明<br />>从启动信息可以看出没有加载成功LCD驱动<br />io scheduler cfq registered<br />s3c2410-lcd s3c2410-lcd: no platform data for lcd, cannot attach<br />s3c2410-lcd: probe of s3c2410-lcd failed with error -22<br

2011-05-12 16:11:00 549

原创 【转】MACHINE_START分析

<br />本文转自: http://blog.sina.com.cn/s/blog_4ae5be930100nyfl.html<br /> <br />在友善mini2440提供的linux2.6.32.2内核中,有如下定义: MACHINE_START(MINI2440, "FriendlyARM Mini2440 development board").phys_io = S3C2410_PA_UART,.io_pg_offst = (((u32)S3C24XX_VA_UART) >> 18) & 0

2011-05-12 15:55:00 403

原创 【转】S3C2440上触摸屏驱动实例开发讲解

<br />•共享资源,欢迎转载:http://hbhuanggang.cublog.cn<br />一、开发环境<br />•主  机:VMWare--Fedora 9 <br />•开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 <br />•编译器:arm-linux-gcc-4.3.2 <br />二、前提知识<br />1、Linux输入子系统(Input Subsystem):<br />   在Linux中,输入子系统是由输入子系统设备驱动层、输入子系统核心层

2011-05-12 15:48:00 905

转载 【转】Mini2440触摸屏程序分析

本文转自:http://bbs.eeworld.com.cn/thread-92260-1-1.html【转】Mini2440触摸屏程序分析mini2440驱动分析系列之---------------------------------------Mini2440触摸屏程序分析By JeefJiang July,8th,2009这是mini2440驱动分析系列的第三篇文章,本文分为三个部分,第一部分讲叙硬件知识,包括触摸屏的原理以及SCC2440 SOC上的触摸屏是如何工作的。第二部分分析输入设备子系统的框

2011-05-12 14:32:00 400

转载 [转]Source Insight中文注释乱码、字体大小、等宽解决方法

本文转自; http://gwang.chinaunix.com/space.php?uid=23089249&do=blog&id=57100中文注释乱码解决方法:用记事本打开源文件,然后,选择文件->另存为,编码选为”ANSI“字体的调整:Source Insight 菜单栏选择Options->Document Options(或者直接Alt+T),打开Document Options对话框,点击Screen Fonts,在新打开的字体对话框中设置一下就OK啦Alt+F

2011-05-12 10:42:00 5426 2

VC+实现图像处理的多个源程序代码(小波,卡尔曼,高斯白噪声,二值变换,边缘检测等等)

VC+实现图像处理的多个源程序代码,VC 小波 卡尔曼 高斯白噪声 二值变换 边缘检测

2010-01-10

面试题汇总(java+c+c++)

面试题汇总(java+c+c++),非常不错的试题,建议大家看看。

2009-09-17

Java算法大全(近100种算法打包)

Java算法大全(近100种算法打包),非常全的算法飞、代码

2009-09-17

CrystalReport水晶报表测试代码集锦

CrystalReport水晶报表测试代码集锦,非常全的代码。

2009-09-17

vc操作excel,读写excel,包括图片操作

vc操作excel,读写excel,包括图片操作.

2009-09-10

实用工具软件dnw.exe

实用工具软件\dnw.exe 实用工具软件\dnw.exe

2009-08-20

TFTPSRV程序下载

TFTPSRV TFTPSRV TFTPSRV TFTPSRV

2009-08-20

tftp32 中文版

tftp32 中文版 tftp32 中文版 tftp32 中文版

2009-08-20

一个自作的计算CRC16校验码的小软件(有源码)

一个自作的计算CRC16校验码的小软件(有源码)

2009-08-18

VC6.0 如何在项目部署的时候自动安装多个应用程序安装包

VC6.0 如何在项目部署的时候自动安装多个应用程序安装包

2009-08-15

vc6.0数据库编程

vc6.0数据库编程,用ODBC连接是数据库有两种方法,第一种就是使用ODBC API,第二种就是使用MFC ODBC

2009-08-15

Linux下串口编程源码

Linux下串口编程源码,一个简单的Linux串口通用程序

2009-08-05

Linux C函数库参考手册

非常全的LinuxC语言函数介绍,几乎包含了所有C语言函数。

2009-08-05

空空如也

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

TA关注的人

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