最近使用ESP8266的时候,联网的过程中需要使用strstr函数来读取串口发来的某些重要信息, 使用strstr函数发现某些时候能够正常返回需要寻找的字符串的指针,有些时候找不到,后来发现原来是这样的问题,举例如下: char Temp[10] = "Hello world!",如果使用 ...
使用redis存一些key,value数据,有部分value数据是整形值,于是想当然的写了下边的代码: 这里边的问题在于:即使value值的类型是integer 至少看上去是,实际server也确实是这么存的 ,但使用GET返回的值的类型 reply gt type 仍是REDIS REPLY STRING,需要自己程序里转成long long。 看一下redis Protocol specifi ...
2012-08-28 18:56 0 6831 推荐指数:
最近使用ESP8266的时候,联网的过程中需要使用strstr函数来读取串口发来的某些重要信息, 使用strstr函数发现某些时候能够正常返回需要寻找的字符串的指针,有些时候找不到,后来发现原来是这样的问题,举例如下: char Temp[10] = "Hello world!",如果使用 ...
之前在使用SocketAsyncEventArgs进行数据接收的时候,经常发现某部分数据错乱但确没有影响协议分析。在无意中发现原来犯了个低级错误,先看下以下代码: public void IO_ReceiveComplete(TcpSocketAsyncEventArgs e ...
在使用Python多线程的时候,在使用多线程编程的时候,由于对于变量作用域和多线程不是很熟悉,导致在使用多线程的时候,犯了低级的错误。 第一个错误: 在多线程中使用全局变量,导致多个线程修改全局变量。执行信息错乱,开始是几个个进程,后面就变成一个了。后来经过重新学习多线程,才把原来的错误修改 ...
有时候经常会判断一个字符串a中是否有子字符串b,那么有人会调用 string::find这个函数 这个函数返回子字符串首次出现的位置,那么有人会这样写 结果输出是错误的。而实际上必须写成这样 经过调试发现 find的返回值是无符号整型,也就是说没有负数 ...
过滤器 报错: filter后面忘了加s,应该是filters ...
使用mybatis-plus时,需要在启动类加@MapperScan注解,但是如果在Mapper接口上添加@Mapper注解而不添加@Repository注解,则在自动注入时IDEA会报红线,原因是找不到该Mapper的Bean。 在ruoyi的源码中也发现了这样的情况,然而项目可以正常 ...
起因 用户群反馈app可能请求了不合适的定位权限:始终定位。 看到这个截图,根据经验判断可能是后台定位功能导致可能不得不请求始终定位权限。再加上之前提交审核时,苹果要求在plist文件中新增NSLocationAlwaysAndWhenInUseUsageDescription ...
0. 前言 Hiredis是一个Redis的C客户端库函数,基本实现了Redis的协议的最小集。这里对hiredis的api作基本的介绍以及应用,主要参考hiredis的README文件以及相关源码。 1. 同步API redisContext,该库的上下文环境。 a. ...