TaterLi 个人博客

现在随便的API都是Web的,让我们这些嵌入式平台好累啊. 我写了个test.php,内容简单. <?php echo json_encode($_GET); echo json_encode($_POST); 根据TCP的协议,很简单写的出HTTP访问的方法.我用的是netconn,需要操作系统支持. ui...

发布 0 条评论

UDP不能保证顺序,不能保证先来后到,任何数据包过了路由之后,路由爱怎么对他转发是路由的事情.但是TCP有顺序ID,而且要ACK后才继续说话,这种尴尬的事情就不会发生了. UDP的话,你用最高速度给STM32发数据,比如1000Mbps,他只会忙死,而你不...

发布 0 条评论

有很多非标准函数是标准C,特别是嵌入式C里面没实现的.其中def.c就是做这个.包含以下函数. itoa:这就是数字转字符串,必然比sprintf更快更节约. strnicmp:大小写不敏感,比对两个字符串前n个字符,完全相等返回0,否则返回1. stricmp:大小...

发布 0 条评论

void类型其实不用多说,但是最近有人问起来,就说下. 首先void *是万能类型,但是他只能声明,不能使用,使用之前要转换成可用的类型. void类型的返回,可以用return什么都不加,然后就可以返回了. 如果找不到具体合适的定义,不妨定义为void ...

发布 0 条评论

netconn_send只用于UDP和RAW(其中RAW还没什么人用),但是netconn_recv是用于TCP,UDP都适合的. 可见netconn_recv针对UDP就是直接调用了netconn_recv_data. 进去后就是等邮箱,如果没有东西,自然就超时了. 那邮箱又是怎么解锁的呢?这就...

发布 1 条评论

最近越来越多人问我这个,我自己又不挖矿,对这些也不感兴趣,虽然各种论证说比特币多么安全多么靠谱,与其说比特币安全,比如说SHA256目前本身就比较安全(是比较安全).因为SHA256破解需要Log60(t * 10,000) 秒时间,t是长度,假设密文是1KB....

发布 0 条评论

算法C代码: #include <stdint.h> void encrypt (uint32_t* v, uint32_t* k) { uint32_t v0=v[0], v1=v[1], sum=0, i; /* set up */ uint32_t delta=0x9e3779b9; /* a key schedule co...

发布 0 条评论

新华社广州2月17日 新华社记者 黄浩苑 岁末年初,“全国压岁钱地图”网上流传火热。地图显示,广东压岁钱平均水平仅为50元,被网友们调侃为“遭小孩嫌弃,被大人追捧”。在这个富裕、“红包”年俗流行久广的地区,老广东人“派利是”,...

发布 0 条评论

算新历,已经离我一年多了,算农历,也快一年了,科技再发达,也不能随便抗衡疾病. 还有很多别的事情,我要跟我爸好好相处,其他,可能真的不那么重要了.

发布 0 条评论