- 浏览: 992966 次
- 性别:
- 来自: 珠海
最新评论
-
熊猫仙:
请问,这个程序可以和BLE蓝牙设备通讯吗?
C#编程连接蓝牙设备,文件收发 -
lsy234009:
“这个电脑蓝牙不可用!”原因多半是你没打开蓝牙
C#编程连接蓝牙设备,文件收发 -
wujie_cnhn:
这个加密压缩后, linux环境下可以解压缩吗
好用java开源zip压缩解压类库Zip4j -
asdf_2012:
兄弟简单明了。顶你
C#使用Event在窗体之间传递消息和参数 -
xkb281:
简单易懂 不像有的文章 介绍一大堆没整明白是什么地下 赞一个 ...
Android网络请求框架Retrofit使用笔记
文章列表
C语言解析QQwry.dat
- 博客分类:
- C语言基础
QQWry.Dat是显IP版QQ(彩虹外挂等),纯真IP数据库查询器等的IP数据库文件可以通过下载纯真IP数据库查询器来得到这个文件,纯真IP数据库查询器拥有在线更新IP库功能可以拥有最新的QQWry.Dat文件
[文件头] + [结束IP + 地区1 + 地 ...
使用CDN公共库加快网页速度
- 博客分类:
- WEB前端
CDN公共库是指将常用的JS库存放在CDN节点,以方便广大开发者直接调用。与将JS库存放在服务器单机上相比,CDN公共库更加稳定、高速。
常用的有:
谷歌CDN:
https://developers.google.com/speed/libraries/devguide?hl=zh-CN
微软CDN:
http://www.asp.net/ajaxlibrary/cdn.ashx#jQuery_Releases_on_the_CDN_0
百度CDN:
http://developer.baidu.com/wiki/index.php?title=docs/cplat/libs ...
使用Bootstrap让web开发更迅速、简单
- 博客分类:
- WEB前端
Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。
Bootstrap主要包括四个部分:
脚手架
全局性的样式文件,用于重置背景、链接样式、栅格系统等,并包含两个简单的布局结构。
基本CSS ...
PHP/HTML对文档编码的设置
- 博客分类:
- PHP学习
网页或者PHP文件的编码格式通常会采用GB2312和UTF-8两种格式:
首先,静态页面需要添加说明,这是为了让浏览器知道要采用什么编码,如:
<meta http-equiv="content-type" content="text/html; charset=gb2312">
如果不声明,显示出来的网页可能出现乱码。指明为GB2312编码后,文档要保存成ANSI编码。
UTF-8 的话保存成 utf-8;
其次,在PHP脚本中还要说明PHP脚本的编码方式,让服务器知道要采用什么方式解码,不指明的话,服务器可能执行不了P ...
51单片机驱动LCD1602液晶
- 博客分类:
- 51单片机学习
1602液晶通常情况下作字符显示,操作很方便。
首先来看1602的引脚;由于是8位并行数据传递,所以占用IO较多:
输入指令表:
对1602的操作包括读数据和写数据;
在大多数情况下我们要用LCD显示简单的字符,所以最基本 ...
C指针函数与函数指针
- 博客分类:
- C语言基础
指针函数一般是指返回指针的函数;
#include <stdio.h>
int* fun(int *a)
{
return a;
}
int main(int argc, char **argv)
{
int a = 3;
printf("%d", *(fun(&a)));
return 0;
}
函数指针是表示指向函数开始地址的指针:
首先要了解函数的调用过程:
#include <stdio.h>
int fun(int i)
{
return i + 1;
}
...
HZK16.dat解析及其在字符显示中应用
- 博客分类:
- 51单片机学习
在嵌入式显示设备中如果有足够大的flash,我们就可以用数百KB空间来存储一个HZK16字库文件用于显示16*16汉字,免得还要自己提取字模。
HZK16字库是符合GB2312标准的16×16点阵字库,HZK16的GB2312-80支持的汉字有6763个,符号682个.
其中一级汉字有 3755个,按声序排列,二级汉字有3008个,按偏旁部首排列.
我们在一些应用场合根本用不到这么多汉字字模, 所以在应用时就可以只提取部分字体作为己用.
HZK16字库里的16×16汉字一共需要256个点来显示, 也就是说需要32个字节才能达到显示一个普通汉字的目的.
我们知道一 ...
单片机控制点阵字符显示及字模提取原理
- 博客分类:
- 51单片机学习
单片机应用经常会用到液晶显示或者LED点阵屏,是用点阵的方式显示的,要显示汉字或字符的时候会用到字模,字模就是字在点阵上显示时对应的编码。以字模的方式存储图形或者文字,每一个点都需要一个bit位来存储, ...
LED驱动芯片AMC7135适合于DIY
- 博客分类:
- 电路学习
led是典型的非线性元件,也就说通过电流随电压增加不会按比例增加,加在两端的电压较低时,led处于截止状态,当电压达到一定幅度时,就会导通发光,这时加在led上的电压稍微增加,导通电流就会迅速增加,如果不对流经led的电流加以限制,led很容易过流烧坏。
即使电压严格控制,电流也会随温度等因素表现出较大差异,这是led不能使用恒压供电的原因。现在LED制造技术的提高使得大功率照明LED普及,使得恒流电芯片也五花八门。
在条件不允许的时候,很多人也会想到使用电阻串联来限流,这种方法多数情况虽然不烧灯但不能使LED发挥最大功效,而且通常电阻消耗的电能占据了很大比例,甚 ...
用双向光耦和双向可控硅自作自己的固态继电器
- 博客分类:
- 电路学习
采用单片机ttl电路控制家电,可以简单的实现定时,远程控制,使用固态继电器控制家电电路不但可以防止普通继电器触电打火,可控硅廉价还提供了可观的电流,可以满足一般家电的使用
双向光耦与普通光耦的区别是它不但可以导通直流,还可以导通交流:
双向可控硅和普通可控硅区别也是它可以导通交流电
双向光耦可以采用 EL3063
双向可控硅采用BTA24-600C可以承受25A电流,加一块散热片就更好了。
我们做到如下电路,基本就是固态继电器了:
只要驱动3063光耦,交流部分就可以实现电路导通;
普通单片机驱动能力弱,用个三极管就解决了:
BTA24可以 ...
关于H桥的理解和应用
- 博客分类:
- 电路学习
很多用电器对电源极性要求不高,如点灯,正反接都可以工作,而且现象都差不多,也有的用电器对电源极性敏感,而且接反了就不工作,例如多数半导体器件,LED等;但也有的用电器对电源极性敏感,但正反接都可以工作,区别是正反接变现出来的现象不同,如普通直流电磁电机,因为电流方向不同,线圈产生的磁极方向会不同,从而旋转方向不同。这样的特性使得电动车,遥控玩具车可以实现前进,倒退。
要实现电源极性的改变比普通情况下实现开关闭合/打开要复杂,因为普通开关通断只要实现一根线上的通断,就可以实现整个电路电流的通断,而改变极性则需要同时实现两条线上供电的改变(原正极变负极,负极变正极),要实现这一功能,普通的单刀双 ...
关于Astyle
Astyle 的全称是Artistic Style的简称,是一个开源的源代码格式化工具,可以对C,C++,C#以及Java等编程语言的源代码进行缩进、格式化、美化。Home Page: http://astyle.sourceforge.net/Project Page: http://sourceforge.net/projects/astyle/
在Kei ...
其实用串口刷机只是用串口发送接收命令,固件传输还是要通过网线的,所以如果有线网口坏了可能就刷不好了。
用703N迷你路由刷系统玩,刷openwrt,有时因为设置不正确或者是删除了什么文件,重启以后就DOWN机了,进不了系统,但是uboot通常还是好的,这时就可以通过串口来救砖了。
一般大家都喜欢将TTL线从microUSB口引出,这样既方便又不增加接口。
焊上TTL线,这线是从耳机线里拆出来的:
另一头接到TTL接头上:
用putty连上电脑:
连接后终端可以打印,这时就可以了。
然后设置电脑IP;在192.168.1.*,最后一位随便
51单片机操作DS1302时钟芯片
- 博客分类:
- 51单片机学习
DS1302通过3根线与MCU连接串行数据发送,接收时钟信号由MCU发送,可外接备用电池以便主电源断电后不丢失数据,并可编程对备用电源充电。
DS1302的结构如下:
外部结构:
内部结构:
对DS1302的操作一般只有两种:读数据和写数据
读数据即读出芯片RAM中的日期,时间等信息,写数据即修改这些信息。
数据的读写是以字节为单位操作的,
读操作函数要完成的功能便是传入一个一字节表示特定的地址,函数返回该地址RAM中一字节或多字节的数据。
写操作函数需要传入两个参数:地址和要写的数据;函数将要写的一字节数据写入给定的地址。
对于同一个内容,读和写通过地址中一个标志位 ...
使用串口可以方便的让单片机与高速设备之间通信,虽然速度比不上USB,但简单容易实现,而且.Net提供了串口通信接口,编写上机位十分方便:
单片机与电脑通信接收数据实例
单片机串口收发是采用中断机制,单片机中有一个寄存器可以接收串口上发来的一个字节数据,位数用户可以设置,接收完成后单片机触发中断。
所以在中断函数中处理接收的那个字节就可以了,一般将其缓存入数组或者变量,以免接收下一个字节时被覆盖。
而主函数中,只需要从缓存中读取已接受的数据就可以了:
如下示例:
serial.h
#ifndef SERIAL_H
#define SERIAL_H
#define ...