自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Mac删除不在程序坞的程序

删除不在程序坞的应用

2023-10-12 09:46:09 1021

原创 微信小程序小知识

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 281

原创 腾讯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 1951

转载 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 1591

转载 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 11750 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 1420

原创 Axure8.1系列(二)

将一张图片通过触发替换另外一张图片:如上图:点击“换照片”按钮将后边图片替换到前边图片。但是axure中无法将获取的元件赋值给一个图片,因为类型不对。过程:1.写触发事件:2.以上默认值得URL是怎么来的?为了获得此URL,放上图片后,发布生成html,然后在浏览器中以下操作。火狐浏览器按F12:IE浏览器,对图片点击右键,查看属性:这样就可以得到图...

2018-07-19 21:43:14 436

原创 Axure8.1系列(一)

长按和单击触发事件冲突问题解决办法:场景一:在列表中采用了中继器,但需要切换列表中选中状态,同时只能有一个被选中,且选中的显示小图片。长按显示另外功能场景二:在列表中直接采用多个矩形够成列表,切中选中状态,同时只能有一个被选中,选中显示小图片。长按显示另外功能问题:如果直接在触发事件中采用长按事件,则会出现在长按事件结束后,误判断为单击事件。解决办法:添加全局变量判断条件,在松开按键时判断是长按时...

2018-07-03 09:25:06 446

原创 mosquitto(windows)作为broker,paho作为client

环境: client :ubuntu broker:windows 32bit下载mosquitto 的exe版本,直接安装运行,如果不过,请自行上网搜索安装过程以及解决办法;本文主要讲解paho的demo过程,而且还是参考其他人的博客,博客地址:https://blog.csdn.net/qingdujun/article/details/71055759#mqtt-c-client%E5%AE...

2018-06-22 15:25:36 1062

原创 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 3745

原创 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 6428

原创 长时间判断网络连接情况(小工具)

设备莫名奇妙的掉线过,但不知道是不是本身网络不稳定引起的,所以借鉴了网络上的一个小函数加工下来放设备里后台运行,判断设备掉线时间和此小东西判断的是否一致,如果是就说明是网络抖动原因,因为设备和服务器心跳为60s,所以我设置了50s。#include &lt;stdio.h&gt;#include &lt;unistd.h&gt;#include &lt;string.h&gt; #i...

2018-04-09 13:53:19 953

原创 嵌入式使用小程序

判断是否链接网线:#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 1162

原创 无名管道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 469

原创 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 545

原创 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 762

原创 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 2333

原创 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 265

原创 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 555

转载 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 1704

转载 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 448

原创 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 5290 1

转载 文章标题

转自: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 224

转载 sprintf与snprintf区别

在GCC中,该函数名称就snprintf(),而在VC中称为_snprintf()。由于不是标准函数,没有一个统一的标准来规定该函数的行为,所以导致了各厂商间的实现版本可能会有差异。差异发生在参数 n。在GCC中,参数n是要向str写入3个字符,包括'\0'字符;在VC中,参数n是要写入的字符串的总字符数。在GCC中运行如下程序:#include int main(){

2017-07-06 09:32:14 370

原创 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 3703

原创 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 5451

转载 android使用USB抓log

转自:  大神的博客:  http://blog.csdn.net/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 1963

转载 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 1608

原创 串口打印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 1036

转载 摄像头相关知识

摄像头相关姿势:转自:http://www.mamicode.com/info-detail-506798.html拍摄景物通过镜头,将生成的光学图像投射到传感器上,然后光学图像被转换成电信号,电信号再经过模数转换变为数字信号,数字信号经过DSP加工处理,再被送到电脑中进行处理,最终转换成手机屏幕上能够看到的图像。数字信号处理芯片DSP(DIGITAL SIGNAL

2017-04-24 15:52:22 890

转载 android中打开串口打印

转自:http://blog.csdn.net/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 4432

原创 微信小程序(2)

var abc = "10"console.log(abc+10) //打印出1010{{abc+10}} //结果为20{{10}}+10 //结果为10+10

2017-03-08 20:45:10 447

原创 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 5504

原创 微信小程序(1)

参数传递:dataset在组件中可以定义数据,这些数据将会通过事件传递给 SERVICE。 书写方式: 以data-开头,多个单词由连字符-链接,不能有大写(大写会自动转成小写)如data-element-type,最终在 event.target.dataset 中会将连字符转成驼峰elementType。示例:view data-alpha-beta="1" data-al

2017-02-16 15:22:45 529

原创 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 6653

原创 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 847

转载 Android.mk讲解

转自:http://blog.csdn.net/yangzhiloveyou/article/details/8627969Android编译系统的makefile文件Android.mk写法如下(1)   Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,宏函数“my-dir”右

2016-12-28 21:20:21 332

转载 Android.mk理解

转自:http://blog.csdn.net/jshazk1989/article/details/6823888怎么说到了编译Android Source的方法呢切入主题 先写一个简单的Android.mk[python] view plain copy print?LOCAL_PATH := $(call my-dir)

2016-12-27 14:07:55 1099

转载 Android.mk相关参数知识

转自:http://blog.csdn.net/wzy_1988/article/details/39958727?utm_source=tuicool&utm_medium=referral概述    Android.mk文件用来向编译系统描述如何编译你的源代码。更确切地说,该文件其实就是一个小型的Makefile。由于该文件会被NDK的编译工具解析多次,因此应该尽量减少源码中声明变

2016-12-26 11:16:50 288

转载 MTK修改以下需要编译对应的

转自:http://www.cnblogs.com/rayray/p/3736918.html【Android】MTK Android 编译命令命令格式:./maketek [option] [project] [action] [modules]Option:-t ,-tee :输出log信息到当前终端-o , -opt=…… : 编译附加

2016-12-20 16:06:07 1640

跟我一起学makefile

牛人经典作品收藏用

2022-03-17

java解析json的4个jar

java解析或者打包json所需的5个jar从其他地方转过来的

2018-07-30

platform-tools_r19-linux.zip

platform-tools_r19-linux.zip

2016-12-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除