
c
JoStudio
这个作者很懒,什么都没留下…
展开
-
C语言通配符匹配、文件名通配符匹配算法(wildchar.c)
DOS/Windows的文件名通配符,比如:*.txt,?.txt。上次介绍了一个正则表达式的方法,这次自已写一个通配符匹配算法,一个函数就OK了(ANSI C的)。 一、算法原理 *号代表任意字符, ?号代表一个字符 int WildCharMatc原创 2011-07-05 00:52:46 · 12310 阅读 · 9 评论 -
Linkit 7688 DUO(六) 加入MQTT物联网协议
本篇介绍 将 MQTT物联网协议加载到 Linkit 7688 DUO开发板上 ( 其中的源码和方法也适用于所有的Linux系统、也适合于Windows系统)MQTT是IBM开发的一种物联网即时通信协议,该协议支持所有平台,几乎可以把所有联网物品、电脑APP、手机APP、网页等连接起来,让它们随时相互交换信息。有了MQTT协议,Linkit 7688开发板就可以称得上物联网开发板了,可以实现很多场景,比如:手机远程控制、网页远程控制、服务器监测物体状态等等。原创 2016-05-30 00:53:56 · 10962 阅读 · 10 评论 -
联发科Linkit 7688 (二)GPIO基本操作与C语言编程
GPIO ( General Purpose Input/Output ) 全名为通用输入输出,是CPU的一种管脚,常用于将开关、按键、LED、传感器等接到CPU。Linkit 7688 有40多个GPIO管脚, 分别编号为:gpio1, gpio2, ... gpioxx一、GPIO GPIO 管脚支持最高 4 mA 电流, 激活电压为3.3V. 管脚有两个状态:H原创 2016-05-14 15:01:09 · 14562 阅读 · 0 评论 -
Linkit 7688 DUO(四): 接上各种Arduino传感器和模块——基础篇
前一篇已将 Linkit 7688DUO操作Arduino的原理和做法说明白了。现在,我们要为开发板接下各类Arduino的传感器和模块了。一、首先要充分了解 Linkit 7688 DUO开发板的引出管脚 开发板有两排管脚,查了管脚说明书。我做了一个简图如下:图中标识的 从ATmega32U4管脚接出的众多管脚,其中:D0-D13 为数字IO原创 2016-05-21 14:19:18 · 14460 阅读 · 0 评论 -
联发科Linkit 7688 DUO(三): 通过 Arduino 控制外设和传感器
一、 Linkit 7688 DUO开发板的基本结构 Linkit 7688 DUO开发板上有两个处理器芯片。 一片是 Linkit 7688, 主处理器 一片是 ATmega32U4, 这是Arduino的处理芯片,提供Arduino编程接口,用于控制传感器外设等 两个芯片用串口相连,开发板上的 引出管脚 D0-D23 均是由原创 2016-05-15 23:06:37 · 8036 阅读 · 0 评论 -
Linkit 7688 DUO(五) 接上各种Arduino传感器和模块—扩展篇
前一篇讲了 Linkit 7688DUO开发板接上一些典型Arduino传感器的作法。本篇,我们要为开发板接上更多的Arduino的传感器和模块: 温度湿度传感器、倾斜开关、激光发射器、光敏电阻接收器、红外发射、红外接收等等。原创 2016-05-27 22:15:02 · 10683 阅读 · 0 评论 -
TCC研究(2) 把C语言当作脚本,解释执行,并嵌入各类程序
TinyCC是最小最快的C语言编译器,不过功能超强,它有一个突出的特点:就是可以把C语言当作脚本使用,还可以把C语言作为脚本嵌入其它程序中执行,像LUA一样。让所有的程序都具有了脚本功能。原创 2015-04-09 01:01:36 · 12909 阅读 · 2 评论 -
C语言判断字符串是否为数字
C语言判断一个字符串是否为数字, 听起来很简单,实现还是有点难度的。原创 2015-04-15 23:06:24 · 19847 阅读 · 0 评论 -
TCC研究(1): Tiny C Compiler最小的C语言编译器,自己编译自己
Tiny C Compiler(简称TCC, 或Tiny CC)是世界上最小的C语言编译器.第一课: 安装,试用, 用TCC编译自己原创 2015-03-22 02:16:55 · 28387 阅读 · 0 评论 -
Windows管道(Pipe)重定向stdout,stderr,stdin
stdin是标准输入,stdout是标准输出,stderr是标准错误输出。大多数的命令行程序从stdin输入,输出到stdout或stderr,有时我们需要重定向stdout,stderr,stdin。比如:将输出写入文件,又或者我们要将命令行程序输出结果显示到Windows对话原创 2011-07-07 00:45:48 · 7537 阅读 · 2 评论 -
Arduino学习(九): 写一个Arduino扩展库:音乐播放库,并实现跨平台
Arduino扩展库(Library)就是别人写好的,可重用的函数或类。本篇的目标:是写一个扩展库,读取曲谱,播放音乐原创 2016-10-30 01:13:21 · 13382 阅读 · 3 评论