C++builder 中的多线程

在C++Builer中多线程的实现           还在Dos时代,人们就在寻求一种多任务的实现。于是出现了TSR类型的后台驻留程序,比较有代表性的有Side       Kick、Vsafe等优秀的TSR程序,这类程序的出现和应用确实给用户使用计算机带来了极大的方便,比如Side      ...

2008-07-27 09:32:00

阅读数 4831

评论数 0

linux2.4 GPIO模拟实现I2C数据传输-DS1302

1。我们要实现通过GPIO读写 DS1302的寄存器数据; 2。首先我们需要了解下DS1302的工作方式,它提供SCL、DATA、RST三个信号,然后可以参考其时序图进行数据的读写; 3。我们现在就是要通过GPIO来模拟整个读写的时序; 4。下面的代码是linux2.4下的,当然只能适合我的...

2013-05-14 10:55:24

阅读数 2118

评论数 0

自己写字符驱动示例linux2.4

1.最近研究了下字符驱动,现在将过程记录下来。 2.首先应该搞明白你要再那个内核下编写驱动,2.4x or 2.6x ???我现在是2.4编写驱动,然后了解结构file_operations,这个结构在linux/fs.h中定义。 struct file_operations { ...

2013-05-08 17:59:10

阅读数 908

评论数 0

Linux字符设备驱动的register_chrdev()与unregister_chrdev()

Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合,通过这些函数使得Windows的设备操作犹如文件一般。在应用程序看来,硬件设备只是一个设备文件,应用程序可以象操作普通文件一样对硬件设备进行操作,如open ()、close ()、read ()、write () 等。 Linux...

2013-04-18 11:38:34

阅读数 1064

评论数 0

那些情况该使用它们spin_lock到spin_lock_irqsave

Spinlock的目的是用来同步SMP中会被多个CPU同时存取的变量。在Linux中,普通的spinlock由于不带额外的语义,是用起来反而要非常小心。 在Linux kernel中执行的代码大体分normal和interrupt context两种。tasklet/softirq可以归为nor...

2013-04-16 11:22:58

阅读数 26020

评论数 4

I2C设备地址

I2C设备地址 协议格式中第一个字节(为slave address)由7位地址和一位R/W读写位组成的,这字节是个器件地址。   常用IIC接口通用器件的器件地址是由种类型号,及寻址码组成的,共7位。 如格式如下: D7 D6 D5 D4 D3 D2 D1 D0 ...

2013-04-16 09:10:42

阅读数 13639

评论数 0

测试视频网站

1.各类测试视频网站 http://samples.mplayerhq.hu/asf-wmv/

2013-04-07 11:26:35

阅读数 1039

评论数 0

mysql存储过程的注意点

以下为我写的一个例子:主要功能是把OA的弹窗提醒功能与redmine连接在一起; delimiter // create trigger t_trigger AFTER insert on issues for each ROW BEGIN DECLARE retValue INTEGER...

2013-02-20 17:44:28

阅读数 6318

评论数 0

VS2008编译iconv静态链接库

iconv是将一种编码格式转换为另一种编码格式的开源库,例如可以把Windows环境下通用的ASCii(中文是GB2312)编码转换为国际通用的Unicode编码 iconv最新版本只支持MingW和Cygwin编译 1. 下载 iconv 库并解压,目前最新版本为 1.14    ...

2013-02-20 10:22:09

阅读数 1145

评论数 0

listctrl设置每行的颜色

三个接口函数,设置某一行的文字颜色(前景色)和背景色,使用说明都放在注释里了,自己看吧: LineColorListCtrl.h [cpp] view plaincopy #if !defined(AFX_LINECOLORLISTCT...

2013-02-04 15:59:53

阅读数 5365

评论数 1

使用ffmpeg获取一帧摄像头数据

最近在研究FFmpeg,比较惊讶的是网上一大堆资料都是在说如何从已有的视频中截取一帧图像,却很少说到如何直接从摄像头中捕获一帧图像,其实我一直有个疑问,就是在Linux下,大家是用什么库来采集摄像头的(opencv?)?还是自己写v4l2的代码来实现?我之前一直都是用v4l2来采集摄像头的。经过一...

2012-11-12 22:31:58

阅读数 5635

评论数 1

linux下fms2流媒体服务器搭建

[转]linux下fms2流媒体服务器搭建之一-----ffmpeg安装篇 接触fms2也有一段时间了,前段时间尝试着做了个流媒体服务器玩,功能包括了视频转换(所有格式转为flv)、视频播放和视频录制,虽然不是很完美,也有很多缺陷,但是基本功能也具备了。在这里我毫无保留,把所有源码和...

2012-11-12 22:22:57

阅读数 3530

评论数 0

关于RT3070(RT2870)和wpa_supplicant的使用

前段时间搞了一下RT73与wpa_supplicant,调通了,无论是什么加密方式和认证类型,RT73都可以良好的工作。可又由于RT73停产了,被迫要使用RT3070。刚开始我以为应该和RT73差不多,果不其然,用法十分接近,但是也有一点点区别的。 1.首先RT73使用的是rausb0表示的...

2012-11-01 17:58:17

阅读数 1899

评论数 0

wpa_supplicant移植与使用

转载了两篇,第一篇为linux下的移植,第二遍为arm下的 前一段时间只在vs2005下编译成功过。经过近一段时间的琢磨,今天终于在linux下成功编译了wpa_supplicant。 挺简单的事情折腾了这么久。没办法,刚开始进入linux。。 和同样的初学者分享一下我的经验 ^_^   ...

2012-10-23 21:49:15

阅读数 6187

评论数 1

linux 无线网络配置工具wpa_supplicant与wireless-tools

内容: 介绍 WPA Supplicant Wireless Tools 针对每个ESSID的网络配置 4.a. 介绍 目前您可以使用我们提供的wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,您对无线网络的配置是全局性...

2012-10-23 21:35:05

阅读数 5093

评论数 0

wpa_supplicant介绍与使用

1.什么是wpa_spplicant wpa_supplicant本是开源项目源码,被谷歌修改后加入android移动平台,它主要是用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_suppl...

2012-10-23 21:33:51

阅读数 69600

评论数 2

flash 分区配置

uboot 与系统内核中 MTD分区的关系: 分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,等等。 1:在内核MTD中可以定义分区A~B,C~D。。。。。。并与以绝对的地址赋上值。 bootloader中只要能将内核下载到A~B区的A地址开始处就可以,C~D区的C起始地址...

2012-10-23 12:58:18

阅读数 2810

评论数 0

ABI 的意义

ABI是系统与应用之间的协议. 一个BINARY(EXEC, LIB)必需符合ABI才能在相应的系统上运行. 比如我在PC上用不管什么样的COMPILER, 只要产生符合LINUX的ELF文件, 用相应的INSTRUCTION SET(比如INTEL, PPC, SPARC). 就可以在一个LI...

2012-10-18 10:05:23

阅读数 786

评论数 0

ffmpeg 解码h264

VC6+FFmpeg-full-SDK-3.2:   1:编码:     关于编码,x264就可以了(当然有空的话,会继续写一点关于ffmpeg编码的东西);      2:解码:      解码主要参考了apiexample.c,下面我列出一个函数将解码后的AVFrame转为bm...

2012-10-10 13:41:28

阅读数 7666

评论数 2

Linux 增加Zydas WiFi模块

在S3C2440开发上增加 USB WiFi 网卡,就可以通过无线上网。手头正好有一块现成的Zydas的WiFi网卡。试试无线通讯.     一.增加USB网卡驱动       Linux 2.6.29 加入Zydas 的驱动支持.动态模块形式. 一般采用WiFi Z...

2012-10-09 14:36:04

阅读数 3424

评论数 0

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