Android CRC16校验
Android CRC16校验12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719 ...
BLE开发
1392b2da79a7da20ae679e815d65e13d2922d55df2f416ee7782665fe8539a175bc35750b34df30ee5711a6ee5b21ecc2d66afcb99e1d67a883ab88dde0f4276399b33bd65a38498d5582ec0fc80371c576d633bdd470f3d10f163814daf92dc249a907fbe7fb1843a5431f53eb83e91f34a4adf5221d98f18e27d2ddad990cafc0108ca314826c6c9d3193997bcacc4ca3ee8b37058ce1911e7f7be6e20286d005ff461258b55296d22ccb0b72fd047aec1e5bab59aadeef61e3ea56887a2e2a49cc6cc3d11b81718c08717a10bc05a2d4ae0e0ab7753321214a9b77a9937b8ab2ebd4128761abc5a26e1a6dc0dfa1d69d240bc5a3e233e2 ...
iOS CRC16校验
iOS CRC16校验123456789101112131415161718192021+(uint16_t)calculateCRC:(NSData *)data start:(int)start end:(int)end{ Byte *bts = (Byte *)[data bytes]; uint16_t crc = (short) 0x0000; uint8_t i; for (int ii = start; ii <= end; ii++) { crc = crc ^ (bts[ii] << 8); for (i = 0; i < 8; i++) { if (crc & 0X8000) { crc = (crc << 1) ^ 0x1021; } else { crc <<= 1; ...
Javascript CRC16校验
Javascript CRC16校验123456789101112131415161718function crc16(hexString) { let crc = 0x0000; const polynomial = 0x1021; let byte_val, bit, c15; for (let i = 0; i < hexString.length / 2; i++) { byte_val = parseInt(hexString.substr(i * 2, 2), 16); for (let k = 0; k < 8; k++) { bit = ((byte_val >> (7 - k) & 1) == 1); c15 = ((crc >> 15 & 1) == 1); crc <<= 1; if (c15 ^ bit) { crc ^= polynomial; } } ...
安装elementary OS 5.0 Juno后必做的事
安装elementary OS 5.0 Juno后必做的事
换阿里的源+添加额外的源
换阿里的源,编辑/etc/apt/source.list文件,内容换成以下文本:
12345deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main multiv ...
在gradle中设置打包秘钥及输出apk名称
在gradle中设置打包秘钥及输出apk名称12345678910111213141516171819202122232425262728def projectName = "projectName"android {signingConfigs { debug { storeFile file("./debug.keystore") storePassword '123456' keyAlias 'key0' keyPassword '123456' } release { storeFile file("./debug.keystore") storePassword '123456' keyAlias ...
Android uri转真实路径
Android uri转真实路径从手机中选择文件,并读取内容的时候,选择下载下来的文件,突然程序崩溃了.抓了下日志,发现报以下错误:
java.lang.NumberFormatException: For input string: “raw:/storage/emulated/0/Download/browser/图片收藏/200832810200350_2.jpg”
修改如下:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371 ...
定时截图并发送到邮箱
1392b2da79a7da20ae679e815d65e13d2922d55df2f416ee7782665fe8539a175bc35750b34df30ee5711a6ee5b21ecc2d66afcb99e1d67a883ab88dde0f4276399b33bd65a38498d5582ec0fc80371c576d633bdd470f3d10f163814daf92dc249a907fbe7fb1843a5431f53eb83e91f34a4adf5221d98f18e27d2ddad990cafc0108ca314826c6c9d3193997bcacc4ca3ee8b37058ce1911e7f7be6e20286d005ff461258b55296d22ccb0b72fd047aec1e5bab59aadeef61e3ea56887a2e2a49cc6cc3d11b81718c08717a10bc05a2d4ae0e0ab7753321214a9b77a9937b8ab2ebd4128761abc5a26e1a6dc0dfa1d69d240bc5a3e233e2 ...
JS浮点数16进制与10进制之间的转换
JS浮点数16进制与10进制之间的转换天猫精灵IoT平台自定义脚本时,需要将浮点数在16进制与10进制之间进行转换.设备端发过来的浮点数是16进制的,而显示到网页上的浮点数是10进制的.
使用ArrayBuffer DataView TypeArray进行转换12345678910111213141516171819202122232425var aa = 123.45;// 打印16进制buffervar floatArr1 = new Float32Array([aa]);var buffer1 = floatArr1.buffer;var intArr1 = new Int8Array(buffer1);intArr1.forEach(function(val){ console.log((val & 0xFF).toString(16).toUpperCase());});// buffer转10进制var intArr2 = new Int8Array([0x42, 0xF6, 0xE6, 0x66]);var buffer2 = intAr ...
three.js 材质
three.js 材质
原文链接: http://www.imooc.com/article/290194
