- 博客(12)
- 资源 (79)
- 收藏
- 关注
原创 C语言 CRC32校验算法
#include #include #include typedef signed char s8;typedef unsigned char u8;typedef signed short s16;typedef unsigned short u16;typedef signed int s32;typedef unsigned int u32;typedef sign
2016-01-20 22:41:13 16580 3
原创 linux 内核模块编程之LED驱动程序(六)
我使用的是tiny6410的核心板,板子如下,淘宝可以买到我们可以看到,板子上有5个LED灯,其中有4个用户可编程LED,他们直接与CPU的GPIO相连,低电平有效(点亮),端口配置如下: LED1LED2LED3LED4对应GPIOGPK4GPK5GPK6
2016-01-11 19:36:21 755
原创 linux 下URL中 UTF-8编码、GB2312编码与汉字之间的转换
下面是UTF-8编码的转换代码#include #include #include /* 16进制字符表 */static const char c2x_table[] = "0123456789ABCDEF";/* 字符转16进制 */static unsigned char *c2x(unsigned what,unsigned char *where){ *wh
2016-01-07 19:59:57 12448
原创 VB URL的编解码源码 GB2312 UTF-8编解码
界面如下源码如下'UTF-8 URL解码Public Function UTF8_UrlDecode(ByVal URL As String) Dim B, ub ''中文字的Unicode码(2字节) Dim AA, BB Dim UtfB ''Utf-8单个字节 Dim UtfB1, UtfB2, UtfB3 ''Utf-8码的三...
2016-01-06 21:32:34 1924
原创 linux 下音频的录制与播放测试例子
main.c文件#include #include #include #include "sndtools.h"int main(int argc, char const *argv[]){ char *buf; int dwSize; if(!OpenSnd()){//打开声音设备 printf("Open sound device erro
2016-01-06 21:19:52 1762 2
原创 对于单向链表的10几种常用算法(c语言)
如果要看C++版本的,请转https://blog.csdn.net/gs1069405343/article/details/90380355list.c文件如下#include "list.h"/*返回head链表POS节点的位置*/LINK list_moov_pos(LINK head,int pos){ LINK node = head; while(--p...
2016-01-06 21:11:58 510
原创 CRC16校验-MODBUS协议
#include #include const unsigned char auchCRCLo[]={ 0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06, 0x07, 0xC7, 0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E
2016-01-06 21:05:52 3309 1
原创 linux 内核模块编程之模块参数(四)
通过宏module_param指定模块参数,模块参数用于在加载模块时传递给模块。module_param(name, type, perm)name是模块参数的名字type是这个参数的类型,常见值:bool、int、charp(字符串型)perm是模块参数的访问权限 perm常见值:S_IRUGO:任何用户都对/sys/module中出现的该参数具有读权限S_IWU
2016-01-05 20:31:47 765
原创 linux 内核模块编程之编译多个源文件(三)
编译拥有多个源文件的内核模块的方式和编译一个源文件的方式差不多,我们先来看下我们需要的文件都有哪些。首先是main.c文件#include #include MODULE_LICENSE("GPL");MODULE_AUTHOR("David Xie");MODULE_DESCRIPTION("Hello World Module");MODULE_ALIAS("a sim
2016-01-05 20:18:16 1650
原创 linux 内核模块编程之hello word(二)
我们的目的是要编译个hello.ko的文件,然后安装到内核中。先来看下需要的代码,hello.c文件如下#include #include static int hello_init(void){ printk(KERN_WARNING"Hello world!\n"); return 0;}static void hello_exit(void){
2016-01-04 19:19:01 752
原创 linux 内核模块编程之环境搭建(一)
这里介绍些关于Tiny6410开发板内核的编译,为后期驱动开发做前期的准备。开发环境:64位的Ubuntu 14.01虚拟机目标机:友善之臂Tiny6410开发板内核:linux-2.6.38-20110325.tar.gz内核源码下载地址 https://www.kernel.org/pub/linux/kernel/v2.6/ ;Tiny6410内核下载地址 http://
2016-01-03 18:55:29 1386
【OpenCv基础】第六十讲 使用FLANN进行特征点匹配.zip
2022-07-03
【OpenCv基础】第六十一讲 FLANN结合SURF、SIFT进行关键点的描述和匹配.zip
2022-07-02
【OpenCv基础】第五十九讲 SURF SIFT特征描述.zip
2022-07-02
【OpenCv基础】第五十六讲 warpPerspective透视变换
2022-06-11
【OpenCv基础】第五十四讲 Shi-Tomasi角点检测.zip
2022-06-04
【OpenCv基础】第四十二讲 创建包围轮廓的矩形和圆形边界框.zip
2022-04-17
【OpenCv基础】第四十讲 创建包围轮廓的矩形边界.zip
2022-04-10
【OpenCv基础】第三十讲 霍夫变换HoughLines边缘检测与线性矢量.zip
2022-04-07
【OpenCv基础】第三十一讲 霍夫变换HoughLinesP边缘检测与线性矢量.zip
2022-04-07
【OpenCv基础】第三十二讲 霍夫变换HoughCircles边缘检测与线性矢量.zip
2022-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人