自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

转载 无符号数相加溢出判断方法

无符号N位数A,B,C。有C = A + B。判断C是否溢出的方法如下:if (((A | B) &~C) >> N-1) > 0){    溢出;        }else{    未溢出;        }注:“~C” 是给C取反

2014-09-19 10:38:40 4225

转载 zigbee学习笔记3----cc2530 外部中断实验

在做实验之前我们先来了解一下cc2530的51内核的外部中断的基本信息,同样我们去datasheet里面找找这些中断的说明文字:         Interrupts             The CPU has 18 interrupt sources. Each source has its own request flag located in a set of interru

2014-06-16 12:48:19 1681

转载 pySerial -- Python的串口通讯模块

pySerial介绍封装了串口通讯模块,支持Linux、Windows、BSD(可能支持所有支持POSIX的操作系统),支持Jython(Java)和IconPython(.NET and Mono).首页 http://pyserial.sf.net/特性所有平台使用同样的类接口端口号默认从0开始,程序中不需要知道端口名称像文件读写一样的API,r

2014-05-22 21:00:59 2726

转载 Zigbee之Z-Stack

Zigbee入门开发之我见 Zigbee是一种新型的短距离无线通信技术。其特点是低功耗,低成本,组网灵活。Zigbee协议由zigbee联盟指定,包括应用层,和网络层,其下层采用IEEE802.15.4协议。   无论是学习zigbee技术,还是利用zigbee技术开发产品,都需要较好的掌握zigbee协议,并比较深入的了解IEEE802.15.4协议.然而仅zigbee协议就接近

2014-05-22 20:21:00 1021

转载 C语言实现有限状态机

有限状态机(Finite State Machine或者Finite State Automata)是软件领域中一种重要的工具,很多东西的模型实际上就是有限状态机。最近看了一些游戏编程AI的材料,感觉游戏中的AI,第一要说的就是有限状态机来实现精灵的AI,然后才是A*寻路,其他学术界讨论比较多的神经网络、模糊控制等问题还不是很热。FSM的实现方式:1) switch/case或

2014-05-20 17:17:19 833

转载 C语言的那些秘密之---函数返回局部变量

一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,这样指针指向的内容就是不可预料的内容,调用就会出错。准确的来说,函数不能通过返回指向栈内存的指针(注意

2014-05-16 10:22:44 463

原创 Linux 中获取指定网口的IP地址(c实现)

/*return the ip of the given interface * input the interface * return the ip of this interface * * */#include #include #include #include #include char *interface2ip(char *i

2014-05-16 10:10:54 2738

转载 Linux C语言 获取本机(所有网卡)IP地址(IPV4)

1、根据ioctl机制打印当前所有网卡代码:#include #include #include #include #include #include int get_local_ip(char *ip){        int fd, intrface, retn = 0;       

2014-05-16 09:56:56 1702

转载 ssh简介及应用

SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经

2014-05-15 19:42:34 557

原创 linux命令 -- netstat

netstat -antp       //所有连接、数字显示主机、端口、TCP连接、监听的程序# netstat -anup       //所有连接、数字显示主机、端口、UDP连接、监听的程序# netstat -s          //统计所有(开机至今的)连接数据,包括tcp、udp等# netstat -st         //统计所有tcp连接数据# netst

2014-05-15 19:32:22 648

转载 getifaddrs()和struct ifaddrs的使用,获取本机IP

ifaddrs结构体定义如下:C代码  struct ifaddrs   {       struct ifaddrs  *ifa_next;    /* Next item in list */       char            *ifa_name;    /* Name of interface */       unsigned int 

2014-05-15 15:53:37 690

转载 Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解

Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 交叉编译器版本:arm-linux-gcc-4.4.3 交叉编译器下载 见这篇文章http://www.linuxidc.com/Linux/2011-05/35906.htm安装前的絮叨首先简单介绍一下,所谓的搭建交叉

2014-05-13 18:43:37 693

转载 arm-linux-gcc/ld/objcopy/objdump使用总结

arm-linux工具的功能如下:arm-linux-addr2line 把程序地址转换为文件名和行号。在命令行中给它一个地址和一个可执行文件名,它就会使用这个可执行文件的调试信息指出在给出的地址上是哪个文件以及行号。 arm-linux-ar 建立、修改、提取归档文件。归档文件是包含多个文件内容的一个大文件,其结构保证了可以恢复原始文件内容。arm-linux-c

2014-05-12 17:11:54 520

转载 linux 系统 ko模块编译

今天整理以前笔记,发现曾经里面有一个Makefile文件。 仔细一看是以前实习做linux内核程序设计时候写的模块makefile。刚好我电脑也有linux系统,就拿来回顾一下。写个my.c和一个Makefile文件,然后make编译一下,就成功了,生成my.ko 再加载一下insmod my.ko     dmesg|grep module 看到模块初始化

2014-05-12 14:30:33 640

转载 eclipse unp环境配置

eclipse unp环境配置分类: socket unp2014-04-01 21:16 79人阅读 评论(2) 收藏 举报1.首先安装unp,网上很多方法,我是参考的:http://blog.csdn.net/a649518776/article/details/6724121;2.新建c++的socket工程时,头文件会出现:unresolved inclusio

2014-05-12 10:39:46 606

原创 ubuntu12.04 安装Eclipse

1、首先下载

2014-05-08 11:13:07 695

原创 IAR运行z-stack实例

SampleLight项目文件位于C:\Texas Instruments\ZStack-CC2530-2.3.0-1.4.0\Projects\zstack \HomeAutomation\SampleLight\CC2530DB文件夹中找到。双击SampleLight.eww文件打开项目,从工作区下面的下拉菜单中选择CoordinatorEB配置。

2014-05-07 10:59:00 2088

转载 手把手教你安装破解IAR For ARM 6.3

最近发现好多人都在用IAR环境开发Kinetis,我得意儿的笑了一个(嘿嘿,因为我也在用,骄傲啊),前段时间摸索了下CodeWarrior10.2,最初觉着眼前一亮,Eclipse的开发环境就是挺好的,代码编辑和调试界面等等都做的挺人性化的,我都有点倾向于转向CW了,不过慢慢的觉着用起来不是很习惯了,界面过于绚丽造成了操作的复杂性,同时又带来了对开发平台的高配置要求(我电脑用起来真有点卡,呵呵),

2014-05-07 09:58:34 9566 3

原创 python 中使用sqlite3数据库

import sqlite3class dbManage(): def insert(self, key, value): conn = sqlite3.connect('test.db') cu = conn.cursor() cu.execute('create table if not exists dataCatlog(id

2014-05-06 21:18:48 1148

原创 python执行系统命令

由于项目中需要修改系统路由表,所以就想到在python中执行l

2014-05-05 19:11:35 615

原创 python 添加路由

在python中实现路由的添加、删除

2014-05-04 16:51:36 2450

转载 mini6410实现 看门狗移植

看门狗是嵌入式系统中最常见的功能之一,

2014-04-29 10:46:43 624

原创 shell脚本

判断上一条命令是否执行成功,zhengd

2014-04-29 10:00:14 479

原创 常用的linux命令--文件内容相关命令

1、查看文件内容命令 - cat

2014-04-26 11:15:41 643

原创 常用的linux命令--文件操作

1、创建文件命令-touch格式:touch [] filename

2014-04-26 10:37:02 545

原创 常用的linux命--ln

df -hl 查看磁盘剩余空间du -sm 文件夹返回该文件夹总M数更多功能查看:df --helpdu --help

2014-04-26 10:02:32 623

原创 网络编程--python 实现简单的UDP客户端和服务端

相对TCP连接,UDP连接更加简单服务端,

2014-04-25 13:21:13 726

原创 网络编程--python实现 简单的服务端和客户端

python进行网络编程非常简单,下面展示的就是非常简单的

2014-04-25 13:16:36 804

原创 python serial读串口

由于项目需求,需要从传感器节点读取数据

2014-04-24 19:25:47 6242

原创 网路编程--poll

struct pollfd 结构struct pollfd {int fd;        /* 文件描述符 */short events; /* 等待的事件 */short revents; /* 实际发生了的事件 */};

2014-04-24 13:21:51 569

原创 常用的linux命令--chmod

该命令主要用来更改文件权限

2014-04-24 09:57:56 527

原创 vim配置成为IDE (实测非常好用)

vim配置成为IDE (实测非常好用)在虚拟机中亲测,系统为Ubuntu

2014-04-24 09:32:59 845

原创 常用的linux命令--查看系统信息

1、查看内核版本uname -啊

2014-04-24 09:07:12 596

原创 常用的linux命令-- kill*

1、杀死jinkillall -9 COMMAND

2014-04-23 16:57:53 617

原创 python和json 移植到 ARM开发板

由于Python在ARM上开发网络程序很

2014-04-23 13:16:16 2561

python&json移植至ARM

详细适用方法 http://blog.csdn.net/lyh2529/article/details/24358675

2014-04-23

计算机网络知识点总结

计算机网络知识点总结.doc计算机网络知识点总结.doc

2010-12-28

地图着色 实验报告 源码

地图着色 地图着色 地图着色地图着色 1.以二维数组list[N+1][N+1]表示地图,N表示区域数目,数组中以元素值为0表示不邻接,1表示邻接,限定区域数目N<=50. 2.用户先输入区域数目N,再输入邻接区域的代码,邻接可只写一次,区域的代码为0~N,N个为区域,一个为外部区域,或输入N-1,则可不包括外部区域,N个区域由用户定义 3.输出时,采用一一对应的方法,一个区域对应一种颜色 形式:区域代码==》颜色代码(1~4)=》颜色 4.本程序可为任意一张的地图染色,并且至多只染四种颜色 5.测试数据:当区域数目N=8,地图如下

2010-12-28

空空如也

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

TA关注的人

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