长期从事Windows和linux应用程序开发,系统开发,驱动程序开发以及基于.net平台的软件开发;擅长面向对象程序设计、数据库设计、应用与开发;
转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com) (1)触摸屏为什么需要校正? 触摸屏与LCD显示屏是两个不同的物理器件。
转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com) 本文关注的是tslib的编译和使用。
转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com) 我们在《触摸屏校正原理》说过,只需要三组点坐标,我们就可以完成触摸屏的校正,其基本公式为: 实际上,在校正时,采集的触摸屏的点坐标有一定的误差,也就是说采集几个三组点坐标,分别计算A、B、C、D、E、F,其结果不尽相同。
说明:如下都是运行在32位平台上,默认4字节对齐方式。 1 、char *p1=“HELLO”; int p2[100]; sizeof(p1) = ___, sizeof(p2) = ___ A) 1 4 B)1 400 C)4 4...
引言:Linux驱动中,字符设备的设计一般会占产品驱动开发的90%以上,作者根据驱动开发的实际经验,总结了一个标准的字符设备驱动的模板,仅供参考。 //=======================字符设备驱动模板开始 =======================...
关于短延迟:延迟通过使用jiffies达不到目的,只能使用内核函数:udelay(unsigned long usecs);mdelay(unsigned long msecs);前者用软件循环指定的微妙数,后者调用前者达到延迟毫秒级。
在技术上,QQ 游戏到底是如何实现百万人同时在线并保持游戏高效率的呢? 事实上,针对于任何单一的网络服务器程序,其可承受的同时连接数目是有理论峰值的,通过C++中对TSocket的定义类型:word,我们可以判定这个连接理论峰值是65535,也就是说,你的单个服务器程序,最多可以承受6万多的用户同时连接。
克服不良的 UNIX 使用模式 采用 10 个能够提高您的 UNIX; 命令行效率的好习惯——并在此过程中摆脱不良的使用模式。本文循序渐进地指导您学习几项用于命令行操作的技术,这些技术非常好,但是通常被忽略。
“带他们三年,产生了很深的感情,我爱这帮孩子。这三年他们的进步非常快,我想他们对自己能力的提升也是承认的。”范斌说,自己对队员的要求太严格,可能导致队员们难以适应。 范斌表示,吃到了这次“兵谏”的教训,他会在今后的执教过程中改变态度,“要加强与球员的沟通,另外训练的时间也要调整”。
很多朋友想知道串口和并口的区别吧 下面来简单附图说明下 先来张并口的图 也称IDE接口 再来张串口的 也称STAT接口 目前新的硬盘 刻录机等设备都采用这种串口的了 串口比并口能传输速度快 貌似 下面附篇文章: 估计都看不懂 不如我上面的通俗易懂 嘿嘿 PS2、USB、D...
首先需要说明的是,由于我只需要在arm上做视屏采集,就没有移植其他的编码和解码库。 这个做好了,那些库加载上来编译也是很容易的! arm-linux-gcc版本:arm-linux-gcc-3.
使用busybox制作文件系统, 编译器: arm-linux-gcc 4.3.2, busybox 1.13.3, 动态编译。怎么知道都需要哪些库?有文章说用: arm-linux-readelf -d busybox | grep Shared来查看,我输入这个命令,显示: ...
linux 内核编译错误总结 1. include/linux/time.h:174: undefined reference to `__aeabi_uldivmod' 此问题是由于arm-2008q3的Gcc 4.3版,进行了代码优化导致。
首先要注册VLC的ActiveX控件。 拷贝vlc-0.8.6e\activex目录下面的axvlc.dll文件到c:\windows目录下面,然后运行命令提示符cmd。在命令提示符中输入如下命令注册该控件 REGSVR32 C:\WINDOWS\AXVLC.DLL 系统会提示注册成功,但是实际上是无法使用播放功能的!通过分析注册表的注册信息知道,播放的时候依赖的一些动态链接库没有在ActiveX中。
首先是创建VLC的编译环境。 到http://sourceforge.net/project/showfiles.php?group_id=2435下载相关文件。 下载MinGW-5.1.3.exe或者更高的版本,然后运行,按照提示安装,最好选择安装full版本。
登录http://mail.qq.com 用户名:jeremiah_vlc 密码:Jeremiah_VLC 请注意大小写 在“我的文件夹”的“Jeremiah_VLC相关资源”有所有资料的超大附件连接。
安装好arm-linux-gcc-4.3.2工具链后,我发现在其libc目录下,有三种glibc库:1.位于该目录下的lib和usr/lib里面;2.位于该目录下的armv4t/lib和armv4t/usr/lib里面;3.该目录下的thumb2/lib和thumb2/usr/lib里面。
configure脚本配置Apache的源代码树并且将其安装到指定的平台上。丰富的选项允许你根据自己的特定状况和特定需求对Apache进行定制。 这个脚本位于源代码树的根目录下,并且只能用于类Unix操作系统。
'configure'脚本有大量的命令行选项。对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的。带上'--help'选项执行'configure'脚本可以看到可用的所有选项。
Usage: ./configure [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS.
1 由于项目需求,这几天在折腾VLC,需要将它裁剪并移植到PowerPC上,由于板子没有到,先在6410上跑。目前从需求看我们只要VLC作为一个server即可,先贴配置,如下:(几乎disable掉所有东东) #!/bin/sh # for arm #CC=/opt/arm...
#!/bin/sh # for arm #CC=/opt/arm-2008q3/bin/arm-none-linux-gnueabi-gcc \ #CXX=/opt/arm-2008q3/bin/arm-none-linux-gnueabi-g++ \ #ARCH=arm \...
./configure --build=i686-linux --host=arm-linux --disable-nls --disable-hal --disable-mtp --disable-sout --disable-vlm --disable-live555 --di...
1、首先去官方下载最新release的vlc源码包:vlc-1.0.1.tar.bz2 2、修改configure.ac (1)、添加s3c6410 mfc的头文见和库的检查 (2)、以及codec module,命名为s3cdnl 3、修改/modules/codec/Modules.
1,yasm: 到 http://www.tortall.net/projects/yasm/wiki/Download 下载yasm0.7.2(x264需要用到的汇编编译器) for x86: .
Table of Contents VIA and the Network2000 project Foundation of the VideoLAN project VLC media player design The Opening VIA and the N...
We never debug our code, because we don't put bugs破坏正常运转能力的问题或者缺陷 in. Okay, you want some real stuff.
Table of Contents Port steps Building Port steps Basically, porting to a new architecture boils沸腾 down to follow the following steps : 1.
Audio output overview This chapter documents the audio output layer known under the "audio output 3" codename.
Table of Contents Data structures and main loop Methods used by video decoders How to write a video output plug-in How to write a YUV p...
What is precisely a decoder in the VLC scheme ? The decoder does the mathematical part of the process of playing a stream.
The idea behind the input module is to treat packets, without knowing at all what is in it. It only takes a packet, reads its ID, and delivers...
A typical VLC run course This section describes what happens when you launch the vlc program.
LibVLC LibVLC is the core part of VLC. It is a library providing an interface for programs such as VLC to a lot of functionalities such...
/* * test_pm.c * * Test application code for testing the ioctl driver * * Copyright (C) 2005 Farsight *...
/* * armboot - Startup Code for ARM920 CPU-core * * Copyright (c) 2001 Marius Gr鰃er * Copyright (c) 2002 Alex Z黳k...
1. 内核初始化: * 内核建立好内核页目录页表数据库,假设物理内存大小为len,则建立了[3G--3G+len]::[0--len]这样的虚地址vaddr和物理地址paddr的线性对应关系; * 内核建立一个page数组,page数组和物理页面系列完全是线性对应...
1、vim跳四格 # vim /etc/vimrc " Encoding relatedset encoding=UTF-8set langmenu=zh_CN.
ARM 系列处理器是 RISC (Reducded Instruction Set Computing)处理器。很多基于ARM的高效代码的程序设计策略都源于RISC 处理器。和很多 RISC 处理器一样,ARM 系列处理器的内存访问,也要求数据对齐,即存取“字(Word)”数据时要求四字节对齐,地址的bits[1:0]==0b00;存取“半字(Halfwords)”时要求两字节对齐,地址的bit[0]==0b0;存取“字节(Byte)”数据时要求该数据按其自然尺寸边界(Natural Size Boundary)定位。
一、到内核查看是否支持LCD驱动、framebuffer cd /source/kernel/linux-2.6.8.1-farsight/ make menuconfig 在界面中找到Graphics support 进入查看Support for framebuffer devices 和 S3C2410 LCD framebuffer support两个选项是否被选中,选中代表内核已支持。
第一部分 变量及宏定义1.消息映射宏vlc_module_begin();…………………..vlc_module_end();2.结构中包含函数struct input_thread_t{VLC_COMMON_MEMBERS/* Thread properties */vlc_b...
VLC源码分析 目录 1 VLC源码结构 vlc核心的是libvlc,它提供界面,应用处理功能,所有的libvlc的源代码都放在src目录及其子目录 1.
查看软件xxx安装内容 * dpkg -L xxx 查找软件 * apt-cache search 正则表达式 查找文件属于哪个包 * dpkg -S filename apt-file search fil...
.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------------------------------------- .
(1)、# apt-get install sqlite sqlite3 (2)、sqlite PC版本的使用 (3)、参考网站 http://linux.
2 半导体三极管 2 2.1 双极型半导体三极管 2 2.1.1 晶体三极管的工作原理 2 2.1.2 三极管的特性曲线 6 2 半导体三极管 2.1 双极型半导体三极管 2.1.1 晶体三极管的工作原理 一、结构及符号 图2-1-1 三极管的结构与符号 (1) NPN/PNP三极管三个区: 发射区、基区和集电区, 并相应地引出三个电极:发射极(e)、基极(b)和集电极(c)。
在ubuntu的使用过程中,总会遇到一系列的一小问题,现在些作一总结: 1.任务栏应用程序切换栏的找回 1)、下图是截获的任务栏“窗口列表”图,其特点是开头有‘三’字,后面即是正在运行的进程的列表。
1.时间显视与查询 1)# date ;显视当前时间 2)# hwclock ;显视更加准确的时间 ^ v ^ 2.
总网址:http://dev.firnow.com/course/6_system/linux/Linuxjs/200899/141167.html] 最常用的编译版本是arm-linux-gcc-3.
1、环形缓冲区ringbuffer原理 在通信程序中,经常使用环形缓冲区作为数据结构来存放通信中发送和接收的数据。环形缓冲区是一个先进先出的循环缓冲区,可以向通信程序提供对缓冲区的互斥访问。