- 博客(74)
- 资源 (13)
- 收藏
- 关注
原创 DHT11温湿度传感器 wiringPi c程序调试
DHT11温湿度传感器 wiringPi c程序调试需要在树莓派上跑一个MQTT客户端,连接DHT11温湿度传感器,将获取到的温度数据定时用MQTT消息发布出去。如果用python完成这个工作其实是很容易了,只是工作需要还得用c。以前写过DHT11的示例,不过今天把以前的代码找出来跑却拿不到数据。仔细的看了代码,其实是在网络上找的很多朋友都在用代码,没有任何不对的地方,接线也没有问题,wriingPi库也没有问题。迷糊…实在找不出原因,还是把示波器架上了,按DHT的协议重新实现了一份,或许可以帮到迷糊
2020-05-13 18:23:29 1851 2
原创 STM32F1 GPIO操作宏封装
熟悉STM32的同学应该都知道,GPIO的操作使用频率很高,使用库函数比较麻烦,正点原子的示例代码中对于GPIO操作宏封装会方便许多。例如:PAout(0) = 1;if(PAin()){}但对于不同的GPIOx的操作还是比较麻烦,比如在函数参数传递GPIO PIN时需要两个参数,GPIOx和Pin_x。下面提供代码解决这个问题,给大家参考。#ifndef _HAL_GPIO_H_#...
2019-09-20 14:56:56 2899
原创 python实现51JOB网站职位统计抓取并用matplotlib展示
python实现51JOB网站职位统计抓取并用matplotlib展示2016年的时候,朋友正在运营自己公司,想为了公司更具备前瞻性,帮着弄了一个从招聘网站上获取数据的python脚本,将每天取一次并存在数据库中,主要抓取几个大城市计算机软件相关专业的招聘数量。 这两天没事试了试python图表库,用到了从16年开始到现在抓到的这些数据,现在一起发出来分享。 包中包括数据库表结构,python实...
2018-11-15 13:31:36 895
转载 NMEA-0183 GPS RTCM(Radio Technical Commission for Maritime services)标准协议
序号命令说明最大帧长1$GPGGA全球定位数据722$GPGSA卫星PRN数据653$GPGSV卫星状态信息210
2016-02-03 10:58:31 2915
原创 linux chkconfig配置自启动shell
$vim /etc/init.d/temp2file_luncher.sh#!/bin/bash# chkconfig: 2345 66 36# /usr/bin/python#case "$1" in start) echo -n "Start: " su root -c "nohup python /home/pi/Running/temp2fi
2015-12-03 19:05:53 2283
原创 mount ntfs read-only.
$ sudo mount /dev/sda5 /mnt mount: warning: /mnt seems to be mounted read-only.sudo apt-get install ntfs-3g
2015-11-10 14:24:46 2140
原创 PHP5.4 linux 编译
sudo ./configure --enable-opcache --prefix=/opt/php --with-apxs2=/usr/sbin/apxs --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pgsql=/usr --with-tidy=/usr --with-curl=/usr/bin --with-openssl-dir=/u
2015-08-20 09:56:59 765
转载 vsftpd配置文件详解
本文出自 “大浪淘沙” 博客,请务必保留此出处http://yuanbin.blog.51cto.com/363003/108262vsftpd配置文件详解 1.默认配置:1>允许匿名用户和本地用户登陆。 anonymous_enable=YES local_enable=YES2>匿名用户使用的登陆名
2015-07-12 22:51:33 582
原创 android app.Service 关键问题
android中service分两种,local/remote; local service为本地同acivity进程内service,local service随activity同时结束生命; remote service与activity在不同进程中,其生命的结束与activity生死无关;service使用时,需要在AndroidManifest.xml进行声明,process=”:rem
2015-06-01 16:51:25 1077
转载 RGB与YUV图像视频格式的相互转换
转自:http://www.cnblogs.com/chuncn/archive/2009/03/31/1425637.html内容摘要:通过本文您可以学习到如何把图像转换为电视视频格式,笔者以一张24位BMP图像为例实现RGB与YUV相互转换。如果您对图像转换成电视场制的视频格式有疑惑,相信本文能使您了解更多关于图像与视频格式转换的细节。 \ 本文示例源代码或素材下载
2015-05-22 22:48:39 3651 11
转载 视频与图像RGB/YUV格式详解
转自:http://www.china-cloud.com/yunjishu/bowenjingxuan/20111021_6911.html计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多
2015-05-22 22:43:48 1119
转载 YUV
很多人对YUV数据格式不清楚,以至于在做视频的时候出现了一些不可预知的错误(比如说图像带有点、颜色不对等)。今晚是周末放假,我就抽点时间来给大家介绍一下。 提示: 读下面的文字时,希望大家结合图片看,这样更易理解 在YUV420中,一个像素点对应一个Y,一个2X2的小方块对应一个U和V。对于所有YUV420图像,它们的Y值排列是完全相同的,因为只有Y的图像就是灰
2015-05-22 13:24:54 939
转载 linux下用valgrind检查程序内存泄漏
问题提出:如果一个较复杂的程序,有内存泄漏,如何检测?在windows下,VC本身带有内存泄漏的检查,程序结束时输出窗口会提示有多少memory leaks. linux下有什么办法呢?1.发现内存泄漏,可以用top或ps。zhouhh@zhh64:~/smscore$ top | grep firefox会持续打印firefox的内存占用状况,可以
2015-05-21 15:01:29 2469
转载 Android 4.0 源码目录结构
在学习Android的过程中,学习写应用还好,一开始不用管太多代码,直接调用函数就可以了,但是工作中却需要修改到framework之类的东东所以感觉开始纠结了,又是初学,很多不懂,所以就去找了关于源代码结构介绍的,感觉有很大帮助,所以转载过来分享Android 4.0|-- Makefile|-- bionic (bionic C库)|-- bootable
2015-05-21 10:07:56 647
转载 python数据类型详解
目录1、字符串2、布尔类型3、整数4、浮点数5、数字6、列表7、元组8、字典9、日期1、字符串1.1、如何在Python中使用字符串a、使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str;b、使用双引号(")双引号中的字符串与单引号中的字符串用法完全相同,例如:
2014-11-24 18:24:40 734
转载 Linux Mint的用户自定义菜单
Linux Mint的用户自定义菜单在以下目录 ~/.local/share/applications/这是一个Home目录下的隐藏文件夹,按Ctrl+H即可显示出隐藏的文件(夹)现在以Android-studio为例,Ctrl+Alt+T调出终端gedit ~/.local/share/applications/xxx.desktop #其中xxx任意命名添加内容[D
2014-11-19 14:37:19 2291
转载 Vim 字符串替换
: %s/oldword/newword/eg表示全局替换,c替换提醒语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g[addr] 表示检索范围,省略时表示当前行。如:“1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,$”;“. ,$” :从当前行
2014-11-15 23:03:33 671
转载 实用的Linux/Unix快捷键
转自: Ctrl + a 切换到命令行开始 这个操作跟Home实现的结果一样的,但Home在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;另外,在windows的许多文件编辑器里,这个也是有效的。 Ctrl + e 切换到命令行末尾 这个操作跟END实现的结果一样的,但End键在某些unix环境下无法使用,便可以
2014-11-15 22:29:30 536
原创 linux字符设备驱动开发
//Cdev.h#ifndef _LINUX_CDEV_H#define _LINUX_CDEV_H#ifdef __KERNEL__struct cdev {struct kobject kobj;struct module *owner;const struct file_operations *ops;struct list_head list;dev_t
2014-10-11 13:29:54 847
原创 关于airplay协议实现镜像功能研究
最近在学习关于airplay相关协议,将了解到的内容记录下来,如有理解错误,请大神指正。 Airplay可以实现将设备中音频、视频、图像通过本地无线网络发送远端设备;Airplay功能实现利用了很多标准协议,包括multicast DNS,HTTP,RTSP,RTP,RAOP,NTP,见下表1:AirPlay TechnologyDisplay photos
2014-09-26 16:14:09 31045 5
转载 linux 建立设备文件
依照unix的传统,在Linux系统中任何对象(包括设备 )都可以视为文件,在Linux系统中所有的设备文件都放在dev目录下面,建立设备文件通常有两种方法,一个是直接把宿主机上面的拷贝过来(拷贝的时候需要加上dpR参数),另外一种方法就是自己手工用mknod创建(注意这两种方法都需要root权限)。一般情况下我们都是使用第一种方法,但是这里面为了便于大家更深入的理解设备文件,我使用第二种方法
2014-09-02 18:18:09 1011
原创 Hello ko
/************************************************************************* > File Name: hello.c > Author: baijie > Mail: bai.xjie@gmail.com > Created Time: 2014年08月22日 星期五 03时03分40秒
2014-08-25 11:04:20 855
原创 linux find命令
find . -name "libasound.*" -type f -exec cp {} ~/project/libs/sound/ \;find . -name "libasound.*" -type f -exec cp {} ~/project/libs/sound/ \;
2014-08-20 10:02:05 754
原创 制作自已的Linux操作系统ISO
本文参考自:http://hi.baidu.com/websfx/item/f6a7b2177ddf9325f7625cdb,非常感谢
2014-08-17 20:16:07 3775
原创 DirectFB write surface buffer
#include #include #include #define DFBCHECK(x...) \ { \ DFBResult err = x;
2014-08-15 15:52:43 1024
转载 vim 常用快捷键
j |h ----|---- l | k光标word单位移动:This is a line with example text ----> ge ge e e ge b w
2014-08-15 10:47:37 663
原创 linux makefile
ROOT_PATH = $(shell cd ../../; pwd)##Set project directorySRC_PATH = $(ROOT_PATH)/srcOUTPUT_PATH = $(ROOT_PATH)/bin/linuxTMPOBJ_PATH = $(ROOT_PATH)/bin/linux/objsINC_PATH = $(ROOT_PATH)/libs/in
2014-07-11 14:23:23 867
原创 Python实现利用socket连接adb控制android设备
import socketHOSTNAME= 'localhost'PORT=5037TIMEOUT=15OKAY = 'OKAY'FAIL = 'FAIL'DEBUG = 1class AdbClient: def __init__(self,hostname=HOSTNAME,port=PORT): if DEBUG: pr
2014-07-03 19:41:49 8487 1
转载 Android杂谈--ubuntu系统下adb连接小米2
Android杂谈--ubuntu系统下adb连接小米2发现Ubuntu12.04不能连接小米开发,adb devices不能看到设备! 搞了一个上午才搞成功! 小米手机利用USB连接到Ubuntu 12.04系统。运行下面的命令:longskywang@bjb0503:~$ lsusbBus 001 Device 001: ID 1d6b:0002 Linux Founda
2014-06-27 22:29:45 1063
转载 Linux Mint apt-get proxy 代理设置
creating the file/etc/apt/conf.d./30proxy and adding there the proxyinfo:Acquire::http::proxy"http://IP:8080/";Acquire::ftp::proxy"ftp://IP:8080/";Acquire::https::proxy"https://IP:8080/";
2014-06-26 17:37:59 3925
BitShow源码 STM32F1 8位按键处理,IIC输出OLED
2019-09-20
python实现51JOB网站职位统计抓取并用matplotlib展示
2018-11-15
android MediaCodec 实现h264硬编解码全过程
2015-05-27
ffmpeg_for_win 支持 x264
2014-07-25
Ubuntu下安装Windows无线网卡驱动工具
2013-11-26
随心计算器 安卓 源码
2013-09-02
Windows服务启动调用Java App --附vc6源码
2011-01-25
jie图像尺寸批量修改工具
2007-01-09
Jie.Magic(旋转效果)附delphi源码
2006-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人