- 博客(147)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 微信小程序小知识
1、微信小程序setData中赋值数组data:{ index:'', displayDeviceList:[]}this.setData({ ['displayDeviceList[' + this.data.index + ']']: 'Deivcename', index: this.data.index + 1 })2、微信小程序构造jsonvar JsonAll = new Object() v
2020-09-18 15:01:38
352
原创 腾讯CMQ封装
CMQ.jsvar Ksort = require("../lib/ksort.js");var CryptoJS_hmacSHA1 = require("../lib/hmac-sha1.js")var CryptoJS_Base64Encode = require("../lib/enc-base64-min.js")/*******************************...
2018-09-21 16:57:15
2019
转载 JS小工具(ksort功能)
ksort.jsfunction ksort(inputArr, sort_flags) { // discuss at: http://phpjs.org/functions/ksort/ // original by: GeekFG (http://geekfg.blogspot.com) // improved by: Kevin van Zonneveld (http:...
2018-08-18 22:27:17
1663
转载 JS小工具(hmac-sha1加密)
hmac-sha1.js/*CryptoJS v3.1.2code.google.com/p/crypto-js(c) 2009-2013 by Jeff Mott. All rights reserved.code.google.com/p/crypto-js/wiki/License*/var CryptoJS = CryptoJS || function(g, l) { ...
2018-08-18 22:24:48
11965
1
转载 JS小工具(base64编码)
enc-base64-min.js/*CryptoJS v3.1.2code.google.com/p/crypto-js(c) 2009-2013 by Jeff Mott. All rights reserved.code.google.com/p/crypto-js/wiki/License*/var CryptoJS = CryptoJS || function (g, ...
2018-08-18 22:23:18
1554
原创 Axure8.1系列(二)
将一张图片通过触发替换另外一张图片:如上图:点击“换照片”按钮将后边图片替换到前边图片。但是axure中无法将获取的元件赋值给一个图片,因为类型不对。过程:1.写触发事件:2.以上默认值得URL是怎么来的?为了获得此URL,放上图片后,发布生成html,然后在浏览器中以下操作。火狐浏览器按F12:IE浏览器,对图片点击右键,查看属性:这样就可以得到图...
2018-07-19 21:43:14
592
原创 Axure8.1系列(一)
长按和单击触发事件冲突问题解决办法:场景一:在列表中采用了中继器,但需要切换列表中选中状态,同时只能有一个被选中,且选中的显示小图片。长按显示另外功能场景二:在列表中直接采用多个矩形够成列表,切中选中状态,同时只能有一个被选中,选中显示小图片。长按显示另外功能问题:如果直接在触发事件中采用长按事件,则会出现在长按事件结束后,误判断为单击事件。解决办法:添加全局变量判断条件,在松开按键时判断是长按时...
2018-07-03 09:25:06
550
原创 mosquitto(windows)作为broker,paho作为client
环境: client :ubuntu broker:windows 32bit下载mosquitto 的exe版本,直接安装运行,如果不过,请自行上网搜索安装过程以及解决办法;本文主要讲解paho的demo过程,而且还是参考其他人的博客,博客地址:https://blog.youkuaiyun.com/qingdujun/article/details/71055759#mqtt-c-client%E5%AE...
2018-06-22 15:25:36
1147
原创 Java中byte[]、String、Hex字符串等转换
/*输入一个byte和byte[]合并为byte[]*/public byte[] byteMerger(byte byte_1, byte[] byte_2) { byte[] byte_3 = new byte[1 + byte_2.length]; byte_3[0] = byte_1; System.arraycopy(byte_2, 0, byte_3, 1, byte_2...
2018-05-31 11:30:55
3836
原创 gettimeofday()函数
#include <stdio.h>#include <sys/time.h>int main(){ struct timeval tv,tv1; gettimeofday(&tv,NULL); printf("s:%d ms:%d\n",(int)(tv.tv_sec),(int)(tv.tv_usec)); gettimeofday(&tv1,NULL);
2018-04-23 14:37:06
6599
原创 长时间判断网络连接情况(小工具)
设备莫名奇妙的掉线过,但不知道是不是本身网络不稳定引起的,所以借鉴了网络上的一个小函数加工下来放设备里后台运行,判断设备掉线时间和此小东西判断的是否一致,如果是就说明是网络抖动原因,因为设备和服务器心跳为60s,所以我设置了50s。#include <stdio.h>#include <unistd.h>#include <string.h> #i...
2018-04-09 13:53:19
1208
原创 嵌入式使用小程序
判断是否链接网线:#define NETCARD "eth0"struct ethtool_value{ __uint32_t cmd; __uint32_t data; };int IsConnect_Router(void){ struct ethtool_value edata; //only pc h
2018-03-26 09:42:53
1259
原创 无名管道pipe简单使用
pipe.c#include <sys/types.h> #include <sys/stat.h> #include <sys/termios.h> /* for winsize */ #include <sys/ioctl.h> #include <stdio.h> /* for convenience */ #include <stdli
2018-02-27 11:56:45
498
原创 cJSON使用
#include "cJSON.h"#include #include int Parse_json( char *srcJson ){ cJSON *json , *json_data, *data , *user_id , *user ,*mac , *raw; json = cJSON_Parse(srcJson); if (!json){
2018-02-02 11:12:57
602
原创 read()接受缓存覆盖(如果没有读取,下次覆盖)
#include <stdio.h>#include <sys/stat.h>#include <fcntl.h>#include <stdlib.h>#include <string.h>char *dev="/dev/ttyUSB0";int OpenDev(char *Dev){ int fd = open( Dev, O_RDWR | O_NOCTTY | O_NDELA
2018-01-11 14:11:11
854
原创 Linux非阻塞读取串口数据
#include <stdio.h>#include<sys/stat.h>#include<fcntl.h>#include <stdlib.h>char *dev="/dev/ttyUSB0";int OpenDev(char *Dev){ int fd = open( Dev, O_RDWR | O_NOCTTY | O_NDELAY); if (-
2017-12-28 14:22:28
2489
原创 Linux动态库与静态库
目的:验证动态库和静态库的相互依赖关系, 过程:1.一个函数的c文件(test.c)被编译成动态库(libtest.so) 2.另外一个函数的c文件(test2.c)依赖libtest.so,被编译成libtest2.a 3.主函数(main.c)调用libtest2.a中的函数 4.移走libtest.so文件(不存在的情况
2017-11-08 17:38:07
292
原创 Ubuntu下安装RabbitMQ Server
1.环境:Ubuntu12.04 Erlang版本:V5.852.下载RabbitMQ Server :wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.7.1/rabbitmq-server-generic-unix-2.7.1.tar.gz3.解压后可以直接使用,所有可执行文件在sbin文件夹下,为方便使用将sbin路径添加
2017-10-12 14:35:23
619
转载 java的socket读取
按照字节读取: BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); String s; while ((s = in.readLine()) != null) { System.out.prin
2017-09-04 18:37:49
1756
转载 Java中byte[]小知识
以下三条指令等价:byte [] aa = {00010110, 01010010, 10111000};byte [] aa = {0x16, 0x52, 0xB8};byte [] aa = {22, 82, 184};在Eclipse断点调试的时候,看到的byte数组内容都是用十进制表示。有时会看到负数,因为字节数组中超过127的数都会以负数的形式显示。我们知道j
2017-09-03 14:44:43
516
原创 Linux出现sudo ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/local/lib/libssl.so.1.0.0
问题:/usr/bin/python: /usr/local/lib/libssl.so.1.0.0: no version information available (required by /usr/bin/python)解决:1. locate libssl.so.1.0.0 2. sudo rm /usr/local/lib/lib
2017-08-03 18:36:19
5451
转载 文章标题
转自:http://www.cnblogs.com/kuliuheng/p/4062941.html test1.c#include <pthread.h>#include <stdio.h>#include <stdlib.h>#include <string.h>void *thread_function(void *arg);void *thread_function1(void *
2017-07-21 10:03:26
248
转载 sprintf与snprintf区别
在GCC中,该函数名称就snprintf(),而在VC中称为_snprintf()。由于不是标准函数,没有一个统一的标准来规定该函数的行为,所以导致了各厂商间的实现版本可能会有差异。差异发生在参数 n。在GCC中,参数n是要向str写入3个字符,包括'\0'字符;在VC中,参数n是要写入的字符串的总字符数。在GCC中运行如下程序:#include int main(){
2017-07-06 09:32:14
405
原创 rabbitmq移植到arm
下载C语言的源码:https://github.com/alanxz/rabbitmq-c首先编译下电脑版的,按照README的步骤,如果有错大部分可能是因为库文件找不到,安装相应的或者搜索相应的库文件的地址,加入到指定lib中: Q:Could NOT find OpenSSLA:sudo apt-get install libssl-dev如果没有错误开始交叉编译: 需要在项目rabbitm
2017-06-19 09:44:09
3795
原创 rabbitmq发送接收流程
主要分amqd_listen.c和amqd_sendstring.c文件:1.创建一个新连接conn = amqp_new_connection();2.创建一个新socketsocket = amqp_tcp_socket_new(conn);3.打开socket,设置IP、port等status = amqp_socket_open(socket, hostname, port);4.
2017-06-19 09:20:09
5529
转载 android使用USB抓log
转自: 大神的博客: http://blog.youkuaiyun.com/wzy_1988/article/details/42233611Log分类 Android日志主要分为kernel、radio、event、main这四种log。Kernel Log kernel log属于Linux内核的log ,可以通过读取/proc/kmsg
2017-05-04 10:21:43
2090
转载 MTK串口打印乱码JB版本
[FAQ04266][uart] 怎样切换 uart log 端口[DESCRIPTION]切换 uart log 端口的方法[KEYWORD]uart log[SOLUTION]MT6575/77/89 Uart log可以从Uart4上输出,也可以从Uart1输出可以修改如下宏定义切换log输出口:mediatek/cust[FAQ071
2017-05-03 09:21:18
1717
原创 串口打印Uncompressing Linux..... done, booting the kernel后不再打印
1.在板子上电瞬间有JUMP BL,出现Uncompressing Linux..... done, booting the kernel,后不再打印,a。检查串口的pin配置是否正确:打开 mediatek\dct\DrvGen.exe 选择mediatek\custom\{project}i\kernel\dct\dct\codegen.dws配置文件b。如
2017-05-02 16:33:51
1103
转载 摄像头相关知识
摄像头相关姿势:转自:http://www.mamicode.com/info-detail-506798.html拍摄景物通过镜头,将生成的光学图像投射到传感器上,然后光学图像被转换成电信号,电信号再经过模数转换变为数字信号,数字信号经过DSP加工处理,再被送到电脑中进行处理,最终转换成手机屏幕上能够看到的图像。数字信号处理芯片DSP(DIGITAL SIGNAL
2017-04-24 15:52:22
935
转载 android中打开串口打印
转自:http://blog.youkuaiyun.com/y_lang/article/details/46989801user版本打开uart如何在user版本中使用串口(uart)bootable/bootloader/lk/app/mt_boot/mt_boot.c582 #ifdef USER_BUILD 583
2017-04-07 10:56:49
4532
原创 微信小程序(2)
var abc = "10"console.log(abc+10) //打印出1010{{abc+10}} //结果为20{{10}}+10 //结果为10+10
2017-03-08 20:45:10
477
原创 JS中10进制转16进制(小细节)
var abc = “123” console.log(‘转为16进制值为:’+parseInt(abc,16)) var abc = 123; console.log(‘转为16进制值为:’+abc.toString(16))
2017-03-03 16:57:16
5611
原创 微信小程序(1)
参数传递:dataset在组件中可以定义数据,这些数据将会通过事件传递给 SERVICE。 书写方式: 以data-开头,多个单词由连字符-链接,不能有大写(大写会自动转成小写)如data-element-type,最终在 event.target.dataset 中会将连字符转成驼峰elementType。示例:view data-alpha-beta="1" data-al
2017-02-16 15:22:45
562
原创 css中flex:1弹性布局例子
#main { width: 220px; height: 300px; border: 1px solid black; display: -webkit-flex; /* Safari */ -webkit-align-items: center; /* Safari 7.0+ */ display: flex; align-items:
2017-01-19 11:48:06
6754
原创 Android源码树添加新的APP(含第三方so、jar)
1.将android工程(在eclipse中先编译通过)拷贝到alps/packages/apps文件夹下2.加入so文件(第三方的) 在Android工程统计目录下新建文件夹eg:abc,把需要用到的so文件拷贝到其中,在abc文件夹下新建Android.mk,内容如下: LOCAL_PATH := $(call my-dir) #调用此文件夹,将编译进行到此文
2016-12-30 13:01:47
941
转载 Android.mk讲解
转自:http://blog.youkuaiyun.com/yangzhiloveyou/article/details/8627969Android编译系统的makefile文件Android.mk写法如下(1) Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,宏函数“my-dir”右
2016-12-28 21:20:21
358
转载 Android.mk理解
转自:http://blog.youkuaiyun.com/jshazk1989/article/details/6823888怎么说到了编译Android Source的方法呢切入主题 先写一个简单的Android.mk[python] view plain copy print?LOCAL_PATH := $(call my-dir)
2016-12-27 14:07:55
1158
转载 Android.mk相关参数知识
转自:http://blog.youkuaiyun.com/wzy_1988/article/details/39958727?utm_source=tuicool&utm_medium=referral概述 Android.mk文件用来向编译系统描述如何编译你的源代码。更确切地说,该文件其实就是一个小型的Makefile。由于该文件会被NDK的编译工具解析多次,因此应该尽量减少源码中声明变
2016-12-26 11:16:50
333
android wifi 视频实时传输 另一部android解码播放
2014-12-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人