- 博客(19)
- 资源 (9)
- 收藏
- 关注
转载 C调用C++库和C++调用C库的方法(转载)
C++调用C的静态库/动态库C++调用C的函数比较简单,直接使用extern "C" {}告诉编译器用C的规则去调用C函数就可以了。CAdd.hint cadd(int x, int y);1CAdd.c#include "CAdd.h"#include <stdio.h>int cadd(int x, int y) { printf("from C function.\n"); return (x + y);}编译libCAdd.agcc -c ...
2021-07-23 11:22:09
1207
原创 tslib-1.18编译及配置
export TSLIB_RO0T=/config/tslibbinexport LD_LIBRARY_PATH=LDLIBRARYPATH:LD_LIBRARY_PATH:LDLIBRARYPATH:TSLIB_R00T/libexport TSLIB_CONS0LEDEVICE=noneexport TSLIB_FBDEVICE=/dev/fb0export TSLIB_TSDEVICE=/dev/input/event0export TSLIB_CALIBFILE=TSLIBRO0T/e
2020-12-14 18:46:07
181
转载 h264和h265的区别
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/knowledgebao/article/details/84647323相关索引:https://blog.youkuaiyun.com/knowledgebao/article/details/84776869目录1.H.264与...
2019-10-15 17:40:36
2320
转载 音视频相关索引
版权声明:本文为优快云博主「knowledgebao」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/knowledgebao/article/details/84776869索引首页:https://blog.youkuaiyun.com/knowledgebao/article/details/847760...
2019-10-15 17:38:13
217
转载 微软面试、经典算法、编程艺术、红黑树4大系列总结
无私分享,造福天下以下是本blog内的微软面试100题系列,经典算法研究系列,程序员编程艺术系列,红黑树系列4大经典原创系列作品与一些重要文章的集锦。 一、微软面试100题系列 横空出世,席卷Csdn--评微软等数据结构+算法面试100题 (在此文中,你能找到与微软100题所有一切相关的东西)微软100题微软、谷歌、百度等公司经典面试100题[第1-60题]微软、Goo
2013-06-19 11:06:17
206
转载 Linux内核源码关于链表的操作:list_for_each_entry
内核源码关于链表定义源码位置:include/linux/list.h在Linux内核源码中,经常要对链表进行操作,其中一个很重要的宏是list_for_each_entry:意思大体如下:假设只有两个结点,则第一个member代表head,list_for_each_entry的作用就是循环遍历每一个pos中的member子项。图1:pos:
2013-06-18 14:36:00
248
转载 笔试必考-C语言之sizeof详解
大部分公司在招聘技术职位中,面试的时候,都会考大家的c语言基础,而sizeof是他们最喜欢考的知识点,现总结如下:1. 定义:sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。作用就是返回一个对象或者类型所占的内存字节数。
2013-06-18 09:03:39
210
转载 内存移动-很容易混乱的题
内存移动的问题重点在于考虑内存重叠的区域处理。这是对内存地址空间和处理问题能力的综合考验。我今天就遇到了这样一道面试题:重写strcpy(),题目是这样定义函数的:char *strcpy(char *strDest, const char *strSrc);要是以前对于我来说,直接就会这样写了:char *strcpy(char *strDest, const char *str
2013-06-17 17:29:23
256
转载 linux tty core 源码分析(2)
//下面对tty_open函数进行分析,open函数的具体操作就是初始化tty_struct结构并作为赋值filp->private_data,为后续的操作做准备/** * tty_open - open a tty device * @inode: inode of device file * @filp: file pointer to tty * * tty_ope
2013-06-17 16:56:51
184
转载 linux tty core 源码分析(1)
本文以linux 2.6.27内核为基础,阅读tty core 源码并作注解,自己接触时间不长,希望与爱好者共同分享,错误之处还望指正。 linux tty core 是建立在字符设备驱动的基础之上,并为tty类型设备(串口、控制台、虚拟终端)提供一个公用的平台。所以任何一个tty设备驱动的注册都是作为一个字符设备驱动而操作的。下面我们看看代码中是如何处理的: /* 3/2004 j
2013-06-17 16:55:17
232
转载 linux2.6.28- tty设备驱动学习(一)
在Linux系统中,终端是一种字符设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写,Teletype是最早出现的一种终端设备,很像电传打字机,是由Teletype公司产生的。Linux系统包含以下几类终端设备:1、串行终端设备(/dev/ttySn).它是使用计算机串行端口连接的终端设备,也就是我们主板上的串口。2、伪终端(/dev/pty/).它
2013-06-17 16:52:36
286
转载 linux2.6.28- tty设备驱动学习(二)
本次目标是要实现在用户态下对tty驱动程序的数据读写。首先来看一下tty设备的数据流通图:http://blog.chinaunix.net/photo/94212_100730152614.pngtty设备有三层:tty核心,tty线路规程,tty驱动。我们写驱动还是只负责最底层的tty驱动。线路规程的设置也是在底层的tty驱动。tty核心是封装好的。
2013-06-17 16:51:44
212
原创 s3c2440&s3c6410 双 usb host移植(针对Linux2.6.30.4和Linux2.6.38.8)
一、S3C2440 在Linux下对于移植USB到开发板的主要步骤是设置UPLL、CLKDIVN和MISCCR三个寄存器(前两个寄存器用于设置时钟,MISCCR用于设置双USB host;2440中一个usb接口是双功能的,可配置为device和host),然后在menuconfig中选中支持USB选项。关于配置2440的USB时钟,我有点困惑; 网上大部分的做法是先将频率设成96M
2012-03-20 17:31:38
887
转载 Linux设备驱动之Framebuffer分析
在Linux内核中,Framebuffer(帖缓冲)驱动是显示驱动的标准,Framebuffer将显示设备抽象为帖缓冲区,用户通过内存映射到进程地址空间之后,就可以直接进行读写操作,且写操作可以立即在屏幕上进行显示,在Linux内核/linux/drivers/video/下有相关的显示驱动与接口,其中Frmaebuffer驱动接口为fbmem.c,此文件提供了LCD驱动的通用文件操作接口,如re
2012-02-22 17:03:31
272
转载 S3c2410 LCD驱动学习心得
一 实验内容简要描述1.实验目的学会驱动程序的编写方法,配置S3C2410的LCD驱动,以及在LCD屏上显示包括bmp和jpeg两种格式的图片2.实验内容 (1)分析S3c2410实验箱LCD以及LCD控制器的硬件原理,据此找出相应的硬件设置参数,参考xcale实验箱关于lcd的设置,完成s3c2410实验箱LCD的设置(2)在LCD上显示一张BMP图片或JPEG图片3.
2012-02-22 17:01:34
202
转载 C语言面试题大汇总
C语言面试题大汇总发布之前先申明两点: 1 所有资料来自网络(主要是优快云),本人只是收集和转发。 2 所有问题解答(尤其是代码)只是参考,不保证正确。 4. static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7. 引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初
2012-02-22 11:34:34
356
转载 Linux- 2.6.20的LCD驱动分析(三)
三、解剖s3c2410fb_driver变量s3c2410fb_driver变量有什么作用呢?在前面的2.2节提到了它的定义,从它的原型可以看出s3c2410fb_driver是个platform_driver类型的变量,前面的几个小节提到了从platform_driver的名字可以看出它应该是platform_device的驱动类型。为了方便阅读,这里再贴一次s3c2410fb_driver
2012-02-22 11:29:07
188
转载 嵌入式Linux 之我行——S3C2440上LCD驱动(FrameBuffer)实例开发讲解(二)
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn 开发环境主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2.6.30.4
2012-02-22 11:26:07
303
转载 嵌入式Linux之我行——S3C2440上LCD驱动(FrameBuffer)实例开发讲解(一)
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、开发环境主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2.6.30.4
2012-02-22 11:24:35
149
AT24C64 i2c eeprom
2018-04-23
winbond w25p64 datasheet
2018-04-23
tms320c6748 StarterWare SD/MMC
2014-03-29
使用jlink间接烧写6410的uboot
2012-03-31
Linux那些事儿之我是U盘
2010-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人