c语言技巧
文章平均质量分 84
卤煮小鱼
这个作者很懒,什么都没留下…
展开
-
C语言处理按键的 单击(短按),长按,双击,多击 处理
【一】:(1)如果为按键按下到释放的一个过程,t1 如果大于 250ms 认为按键有效否则 按键无效,不做处理。(2)如果联系两个双脉冲,脉冲之间相差时间t2 < 1S 认为是 双按键否则 判定为两次不相干的按键行为。(3)如果按下时间t3 >=5s 判定为长按键【二】按键的处理函数 void APP_KEY_Task(void) 每5ms 调用一次该函数需...原创 2020-01-08 22:30:32 · 18403 阅读 · 2 评论 -
单片机Base64 C语言加密
Authorization: Basic YWRtaW46YWRtaW4= 为登录的帐号密码。使用 Base64 解密开查看内容:admin:admin然后用软件将字典中的密码与“admin:”进行组合,然后进行 base64 加密,进行破解。下面是加密算法:#include #include #define HTTP_DATA_MAX_LEN 2048#define原创 2016-05-18 20:10:12 · 2178 阅读 · 0 评论 -
CRC的3种方法
一. CRC16算法首先在源文件头文件加入表值: [cpp] view plain copy print?////////////////////////////////////////////////////////////////////////// // CRC16码表 static WORD const wCRC16Table[256] = { 0x0转载 2017-08-18 00:08:00 · 1203 阅读 · 0 评论 -
C 实现ArrayQueue队列
首先了解一下“##”编译器的语法 ##在C/C++中具有连接字符串的作用。例如: 执行完A ## B后变为AB(连接A和B并去掉空格)。 下面通过具体实例来说明##的工作原理: 假设程序中已经定义了这样一个带参数的宏: #define paster( n ) printf( “token” #n ” = %d”, token##n ) 同时又定义了一个整形变量: int原创 2017-08-12 19:15:53 · 817 阅读 · 0 评论 -
C# 编写串口程序
最近参考百度《C#编写串口程序》的pdf做了一个串口调试工具,以此为模版用于开发更复杂的上位机软件,PDF中叙述很完整。需要了解编写过程的请认真看资料。下面阐述一下几点:(1)需要调用serialPort类 https://msdn.microsoft.com/zh-cn/library/system.io.ports.serialport(v=vs.110).aspx原创 2017-11-14 00:02:50 · 3465 阅读 · 0 评论 -
在CGI程序中POST和GET消息的处理
在CGI程序中POST和GET消息的处理 原创 2012年04月08日 13:14:50 <ul class="article_tags clearfix csdn-track转载 2017-12-27 22:01:26 · 619 阅读 · 0 评论