自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(211)
  • 资源 (17)
  • 收藏
  • 关注

原创 【zigbee】开启及清除NV_RESTORE信息的方法

【zigbee】开启及清除NV_RESTORE信息的方法,NV_RESOTORE宏定义的作用

2014-07-21 16:57:49 11231 1

转载 pppd 拨号脚本设置 拨号讲解

pppd 拨号脚本设置浅析linux下脚本拨号上网 既然是拨号上网,就不能不提到ppp(point-to-point protocol)协议.ppp协议提供了一种通过串行点对点联接传输数据报的方式.它由三部份组成:一种在串行封装数据报的方式,扩展联接控制协议 LCP,和用来建立和配置不同网络层协议的家族网络控制协议NCP.封装方案由内核驱动代码来提供.pppd(ppp daem

2014-07-21 13:58:48 24207

转载 wifidog认证流程图

一. 用户上线1. 用户访问网络,通过iptables将未认证的用户dnat到wifidog进程,wifidog通过307报文将用户重定向到认证服务器2. 用户打开认证服务器登录页面,输入用户名密码,发送认证请求3. 认证成功的话服务器会发送302报文,携带token信息重定向到wifidog页面。认证失败的话会返回失败页面4. 用户携带token信息向wifidog发起认

2014-07-13 15:59:44 1855

原创 ZigBee EndPoint理解

本文重点参考http://blog.sina.com.cn/s/blog_6170d88d0100to58.htmlENDPOINT很多资料将其翻译为“端点”,我们不如也这么叫。        在windows上使用不同的软件进行通信,数据包到达不同的应用的方法就是通过寻找IP地址和端口号来确定某一个应用的,也就是我们所说的五元组(源IP,目的IP,源端口,目的端口,通

2014-07-08 16:38:13 4785

转载 zigbee OSAL NV操作

系统NV区:初始化nv数据项    osal_nv_item_init()读取nv数据项       osal_nv_read()写入nv数据项       osal_nv_write()在使用osal_nv_read()或osal_nv_write()之前必须调用osal_nv_item_init()。函数原型:uint8 osal_nv_item_init(

2014-06-19 11:19:59 3101

转载 ZigBee学习之17——ZStack 网络层API解读

网络层(NWK)网络层为高层提供下面函数功能:·                    网络管理·                    地址管理·                    网络变量和效能函数除了管理功能外,NWK还提供数据服务,只是应用不能访问数据服务。应用需要通过AF数据接口AF_DataRequest()来

2014-06-18 09:45:04 3242

转载 CC2530无线RF使用,串口透传精解

1.前言本文将分析一个利用CC2530实现无线串口,文中将会列举部分代码并对CC2530的具体操作进行分析。本文的具体的内容包括以下几个部分【最近收到很多关于毕业设计的邮件,一般都表示毕业设计十万火急,虽然十万火急但是邮件的内容不会超过100个字,绝大多数情况像是命令我做事一样。在这里我只能表示同情和理解,由于个人时间有限我不能回复而且也不想回复。】CC2530是符合8

2014-06-10 12:12:58 22454 10

原创 CC2530定时器使用

定时器学习 目录说明...1协议栈函数使用...2设置初始化定时器...2回调函数(中断服务函数)3启动定时器...3停止定时器...4寄存器操作...4查询方式...4中断方式(使用定时器3)7  说明    根据数据手册可知

2014-05-29 17:37:40 27331 2

转载 zigbee单播、组播、广播

zigbee单播、组播、广播  单播:按照协议栈示例GenericApp中的用法:单播有两种方式一种是绑定传输,一种是直接指定目标地址的单播传输按照如下步骤1.设定发送的目标地址GenericApp_DstAddr.addrMode = (afAddrMode_t)AddrNotPresent; GenericApp_DstAddr.endPoint = 0;

2014-05-28 15:38:01 2793

原创 C语言打印输出,scanf使用注意事项,小技巧

今天看一帖子,赵忠大哥的回复挺经典也很有用,记录下来!在每个最后不带\n的printf后面加fflush(stdout);在每个不想受接收缓冲区旧内容影响的scanf前面加rewind(stdin);另外请检查scanf的返回值。在占用内存空间较大的局部数组声明的前面加static将其从堆栈数据段挪到全局数据段即可避开因局部数组大小超过默认堆栈大小1MB造成程序不能正常

2014-05-05 15:30:52 2159

转载 TCP为何采用三次握手来建立连接,若采用二次握手可以吗?

首先简单介绍一下TCP三次握手    在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器 进入SY

2014-05-04 10:05:31 7922 2

原创 zigbee让设备直接加入网络(DirectJion) (附代码)

让设备直接加入网络(DirectJion) 目录说明...1直接模式的实现...2设置设备默认启动模式...2将设备加入网络...2验证的方法...3  说明让一个终端或者路由器加入协调器的网络,有两种,一种是全自动加入,只要搜索到匹配的PANID的网络就直接加入,无需用户干预,但是这种方法有个缺点

2014-03-27 16:27:21 10047 12

转载 ZIGBEE获取本设备及父设备的IEEE64地址和短地址

第一种方法,利用NLME.h里面定义的专门API获取设备自身IEEE地址extern byte *NLME_GetExtAddr( void );获取设备自身网络地址extern uint16 NLME_GetShortAddr( void );获取父设备网络地址    extern uint16 NLME_GetCoordShortAddr(

2014-03-27 15:06:38 14360 1

转载 Zigbee无线解决方案网络层研究

转载:http://www.armsky.net/articles/zigbee/1483783.html摘要:文章介绍了Zigbee网络的组网过程及网络扩展的方法;首先简单介绍了Zigbee协议的网络层,接着给出了建立一个新网络的过程,及加入网络的两种方法;在这里,孩子节点可通过以下两种方式加入到网络中;通过MAC子层连接程序加入或通过先前指派的父节点直接加入网络;最后,文章针对

2014-03-19 16:49:16 3197

原创 warning: function declaration isn’t a prototype的解决方法

今天写内核态程序遇见个问题,在一个很简单的函数上编译时提示了这个警告warning: function declaration isn’t a prototype百度了下,有人说是参数传参的问题,在内核态不应该是空的,应该加上voidint flashid_check()改为int flashid_check(void)这样就可以解决了!看样子内核态程序要比

2014-03-14 15:10:10 2220

转载 linux内核中常用函数API

转载自:http://blog.chinaunix.net/uid-20321537-id-1966892.html当编写驱动程序时,一般情况下不能使用C标准库的函数。Linux内核也提供了与标准库函数功能相同的一些函数,但二者还是稍有差别。 类别函数名功能函数形成参数描述字符串转换

2014-03-14 13:57:04 4542

转载 linux C内存泄露检测工具

在Linux下些C语言程序,最大的问题就是没有一个好的编程IDE,当然想kdevelop等工具都相当的强大,但我还是习惯使用kdevelop工具,由于没有一个习惯的编程IDE,内存检测也就成了在Linux下编写程序的一个大问题。  是不是说没有一种内存检查工具能够在Linux使用呢,也不是,像valgrind工具还是相当不错的。他的下载地址是http://valgrind.org/

2014-02-22 15:11:19 2593

转载 C/C++段错误问题排查和解决方法

Segment fault 之所以能够流行于世,是与Glibc库中基本所有的函数都默认型参指针为非空有着密切关系的。 来自:http://oss.lzu.edu.cn/blog/article.php?uid_7/tid_700.html#comment 背景    最近一段时间在linux下用C做一些学习和开发,但是由于经验不足,问题多多。而段错误就是让我非常头痛

2014-02-22 15:07:26 37895 4

转载 【openwrt新手】 uci 设置网络命令

OPENWRT使用命令行设置无线和有线网络 在我们将路由器固件刷成开源的基于Linux内核的openwrt系统后,由于openwrt默认未安装WEB管理界面,所以我们需要先通过SSH或者telnet对路由器进行网络设置,设置完成后可通过openwrt的软件包管理opkg安装web设置界面Luci。 设置lan ip(即访问路由的ip) Shell代码  uci set

2014-02-19 11:08:28 38285 1

原创 C语言对其方式--struct数据结构必学

相同的对齐方式下 ,结构体内部数据 定义的顺序不同 ,结构体整体占据内存空间也 不同 ,如下:设结构体如下定义:struct A{     int      a;     char    b;     short c;};结构体A中包含了4字节长度的int一个,1字节长度的char一个和2字节长度的short型数据一个。所以A用到的空间应该是7字节。但是因为

2014-02-15 13:21:06 5937 1

转载 LuCI实现启动应用程序等脚本命令

正如当初在wordpress插件页面设置时一筹莫展一样,在实现LuCI路由器设置页面中启动或者退出我们的应用程序(我这里是港湾认证程序)确实让我伤透脑筋。若是纯粹的php代码或者html表单对我来说是小菜一叠,但是面对这openWrt这个说是为了方便实现web配置页面的LuCI,我简直毫无办法。        也许你发现我连中文都有英文的味道了,不是我故意这样子,是因为查阅了很多的英文

2014-01-20 18:52:19 8972

转载 /proc/uptime详解,获取系统启动时间,系统负载率

在Linux中,我们常常会使用到uptime命令去看看系统的运行时间,它与一个文件有关,就是/proc/uptime,下面对其进行详细介绍。View Code BASH1234master@jay-intel:~$ cat /proc/uptime6447032.12 48185264.69master@jay-intel:~$ cat /p

2014-01-18 09:23:02 27103

转载 关于Ubuntu 12.04修改默认运行级别,启动字符界面

关于Ubuntu 12.04修改默认运行级别,启动字符界面的个人理解 网上通常的做法是:(亲自试验,不管用),如果想直接操作请看绿色字体部分(1)第一种方法: 由于RedHat中是通过一个叫inittab的文件来管理运行级别的,而ubuntu中没有,所以建议在/etc/目录下创建该文件   $sudo vi /etc/initab 然后编辑该文件,运行级别设为3,内容如

2014-01-05 10:02:53 8303

原创 IAR常见错误列表

IAR常见错误列表很多朋友对于IAR不是很熟悉,使用IAR编程出错时更不知道从哪里下手,先在网上找到一篇关于《IAR常见错误列表》的文章,以飨读者。这篇文章转自于http://zhenling.chen.blog.163.com/blog/static/194085192009713101043668/(1)Error: Copy protection check, No va

2013-12-26 13:44:19 12261 1

转载 ubuntu的图形界面与命令行界面互转

1、按ALT+CTRL+F1切换到字符界面(Linux实体机)     如果是VMware虚拟机安装的Linux系统,则切换到字符界面的时候需要以下操作     按下ALT+CTRL+SPACE(空格),ALT+CTRL不松开,再按F1。这样就可以切换到字符界面了。2、按ALT+CTRL+F7切换到图形界面(Linux实体机)     如果是VMware虚拟机安

2013-12-25 19:59:33 2333

转载 BSSID/SSID/ESSID的区别和讲解

SSIDShort for Service Set Identifier, a 32-character unique identifier attached to the header of packets sent over a WLAN that acts as a password when amobile device tries to connect to the BS

2013-12-24 21:27:39 36322

原创 openwrt wiki 为按键添加功能--简单方便

其实是从官网上复制下来的,加了一些简单的注释!!哈哈    和大家分享下,方法很好,用起来很简单!! 准备The first step is to make Hotplug execute scripts in /etc/hotplug.d/button when a button is clicked. Modify /etc/hotplug2.rules — remov

2013-12-21 19:20:52 14253 1

转载 [OpenWrt] 创建软件包

其实本文绝大部分是翻译的官方的wikihttp://wiki.openwrt.org/zh-cn/doc/devel/packages给大家分享!!我们已经尝试做的一件事情,是让移植软件到OpenWrt的操作变得非常容易。如果打开OpenWrt里的一个软件包的目录(OpenWrt/Package/* 或 OpenWrt/feeds/packages/*/*),通常会发现几样东西:p

2013-12-21 18:02:14 3570

原创 文件socket描述符打开过多导致i无法打开文件的错误

前端时间写程序就遇见过一次因为打开文件过多而不能再打开文件的问题,今天早上又遇见了一个socket打开过多而connect不成功没关闭的情况,导致每次创建socket都不成功的问题,记录下以前找问题和解决问题的方法原因:每个系统给每个用户设定了基本的打开文件个数的权限,一般的linux下为1024个,可以用ulimit命令查看jack@jack-desktop:~$ ulimi

2013-12-16 10:22:46 3124

原创 git错误:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED

周末同事把git服务器的系统改变了,原本是ubuntu12.04改成了centos,其他东西没变什么早上来用git更新文件夹呢,发现出现下面的错误[root@zq hello]# git pull origin master@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HO

2013-12-09 09:57:15 13241 3

原创 QT添加二次确认功能,QMessageBox的使用

对于一些重要的操作需要让用户再次确认一次,给出几个基本的实例是和否 switch( QMessageBox::warning(NULL, "warning",QString::fromLocal8Bit("确定导入文件的频道吗?"), QMessageBox::Yes | QMessageBox::Default,

2013-10-23 18:13:25 5083

原创 QT中设置tablwidget内容不可更改

将表格变为禁止编辑在默认情况下,表格里的字符是可以更改的,比如双击一个单元格,就可以修改原来的内容,如果想禁止用户的这种操作,让这个表格对用户只读,可以这样:tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);QAbstractItemView.NoEditTriggers是QAbstractIte

2013-10-16 16:23:35 7915

原创 Openwrt安装软件到U盘

Openwrt安装软件到U盘 有时候有些软件安装机器本身,然后对一些usb设备操作的时候会出错,需要把相关的软件安装在U盘里就行了!另外flash或者内存空间不足,但不会换flash,只好想其它办法来解决这个问题了.openwrt有两种解决办法,一是通过extroot把整个文件系统挂载到外置存储来运行,还有就是像ddwrt,tt一样,把部分体积大的用户软件安装到U盘,像transmis

2013-09-23 09:51:48 30804 8

原创 DOS窗口中文显示乱码

记得以前的dos是可以显示中文的,但是今天复制东西发现竟然不能显示中文了,遇见中文就成了?在右键->默认值中的默认代码页也显示有中文GBK,但是不管用在右键->属性中的当前代码页显示为美国,但是修改不了解决方法为:修改注册表运行->regedit如下图看到原来的值为修改codepage的值改为十进制的936或者十六进制的3a8

2013-09-06 10:14:10 10760 1

原创 QT使用scrollarea显示图片,完美解决方案

需求:          在界面上点击“显示图片”按钮,会调用scrollarea窗口显示图片,窗口大小能根据图片大小自动调整,但是最大为1024*768,图片过大就要有滚动条来显示IDE环境:          QT Creator ,linux  ,ubuntu12.04代码:mainwindow中点击“显示图片”调用scrollarea窗口,下面的函数是被一个按钮的槽函数

2013-09-04 11:46:04 18747 2

原创 ubuntu 下Qt静态编译,应用程序的静态编译与发布

需要配置的安装包 apt-get install build-essential libpcap0.8-dev libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev静态编译Qt1、下载 qt-x11-ope

2013-08-28 09:21:44 7792

原创 ubuntu12.04安装SUN java6时出现的错误:update-alternatives: 错误: 无 java 的候选项。

这两天想整个linux下的安卓开发环境,但是在安装sun的java6时却遇见了很大的问题开始找不到源...等等各种问题最后装上的方法是下载了官网的java6的bin文件,然后修改/etc/profile文件,指定java的位置,这样就有了java的命令然后需要个命令指定java命令是哪个软件提供的,也就是默认软件,之所以这样设置,就是因为怕你的电脑上装了好几个java比如ubunt

2013-08-07 19:14:23 17891 2

原创 tar.xz解压方法,格式介绍

###########从cu论坛中复制的####################http://bbs.chinaunix.net/thread-3610738-1-1.html现在很多找到的软件都是tar.xz的格式的,xz 是一个使用 LZMA压缩算法的无损数据压缩文件格式。 和gzip与bzip2一样,同样支持多文件压缩,但是约定不能将多于一个的目标文件压缩进同一个档案文件。 相反,xz通

2013-08-06 10:05:23 5890

转载 QT/C++中extern "C"的作用

extern "C"的作用extern "C"的作用(一) 前些天,编程序是用到了很久以前写的C程序,想把里面的函数利用起来,连接发现出现了找不到具体函数的错误: 以下是假设旧的C程序库 C的头文件 /*-----------c.h--------------*/ #ifndef _C_H_ #define _C_H_ extern int ad

2013-08-04 11:07:55 8415

原创 ubuntu 12.04报错:由于已经达到 MaxReports 限制,没有写入 apport 报告。

昨晚开始升级ubuntu10.04到12.04,用的在线升级,今天终于下载软件,安装软件,清理数据库等升级完成,在安装软件的过程中就提示了一个错误正在卸载 libxml-libxml-perl .../var/lib/dpkg/info/libxml-libxml-perl.prerm: 11: /var/lib/dpkg/info/libxml-libxml-perl.prerm: upd

2013-07-30 10:36:08 6379

英菲克6键游戏鼠标软件,用于英菲克PW2

英菲克6键游戏鼠标软件,用于英菲克PW2,官网上已经找不到了,不知道为啥! 特地保留一下

2023-11-17

hdsc CCID在线离线编程器 Rev6.04

华大半导体hdsc CCID在线离线编程器 Rev6.04 包含原理图、使用说明pdf、驱动程序、HDSC CCID Prog REV6.04.exe

2022-10-15

STM32CubeG0-1.3.0.zip

STM32官网出品-STM32CubeG0-1.3.0.zip

2021-09-27

IxChariot 9.5 Endpoint WINDOWS+LINUX+macOS + Android.zip

IxChariot 9.5 Endpoint WINDOWS + LINUX + Apple macOS + Android

2020-04-24

Phlickr-0.2.5.tgz

Phlickr-0.2.5.tgz

2014-10-15

Phlickr-0.2.7

Phlickr-0.2.7.tgz 用于php解析 用于wifidog搭建auth服务器

2014-10-10

Phlickr-0.2.8.tgz

Phlickr-0.2.8.tgz wifidog服务器可能需要的

2014-10-10

wifidog-20130917-440445db60b0c3aff528ea703a828b0567293387.tar

wifidog的源码 很有价值的哦。

2014-07-30

scons-2.3.1.tar.gz

scons-2.3.1.tar.gz openwrt中用到的源码之一,如果openwrt下载不下来,请下载本网站的!

2014-07-30

pcre-8.35.tar.bz2

pcre-8.35.tar.bz2 openwrt中用到的

2014-07-30

flex-2.5.39.tar.bz2

flex-2.5.39.tar.bz2的源代码 openwrt里面可能会用到!

2014-07-30

IAR官方用户手册-中文版

IAR官方的用户手册 初学者使用IAR的最好的帮手

2013-12-26

win7-4G大内存支持补丁.rar

32位的win7正常情况下只能认3G内存,64位的能认8G内存,这个补丁可以帮助32位win7支持补丁到4G以上,我朋友用了5G都可以的!

2012-11-21

GeoIP-1.4.5.tar.gz

所谓GeoIP,就是通过来访者的IP,定位他的经纬度,国家/地区,省市,甚至街道等位置信息。

2012-11-08

GeoIP-1.4.3.tar.gz

GeoIP-1.4.3.tar.gz 所谓GeoIP,就是通过来访者的IP,定位他的经纬度,国家/地区,省市,甚至街道等位置信息。

2012-11-08

RT3052-product brief.pdf

RT3052基本架构描述,很清晰很明了 RT3052是很强悍的雷凌平台的产品...

2012-08-13

ltrace_0.5.3.orig.tar.gz

ltarce 用于嵌入式Linux开发的必备软件包

2012-05-21

iproute2-2.6.29-1.tar.bz2

iproute2 的2.6版本! 用于linux下的源码包

2012-05-21

Linux dns服务器bind

bind服务器 很强大的dns服务器 bind服务器 很强大的dns服务器 bind服务器 很强大的dns服务器 bind服务器 很强大的dns服务器

2011-07-13

空空如也

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

TA关注的人

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