- 博客(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
4369
转载 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
1838
转载 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
2969
转载 Zigbee之Z-Stack
Zigbee入门开发之我见 Zigbee是一种新型的短距离无线通信技术。其特点是低功耗,低成本,组网灵活。Zigbee协议由zigbee联盟指定,包括应用层,和网络层,其下层采用IEEE802.15.4协议。 无论是学习zigbee技术,还是利用zigbee技术开发产品,都需要较好的掌握zigbee协议,并比较深入的了解IEEE802.15.4协议.然而仅zigbee协议就接近
2014-05-22 20:21:00
1064
转载 C语言实现有限状态机
有限状态机(Finite State Machine或者Finite State Automata)是软件领域中一种重要的工具,很多东西的模型实际上就是有限状态机。最近看了一些游戏编程AI的材料,感觉游戏中的AI,第一要说的就是有限状态机来实现精灵的AI,然后才是A*寻路,其他学术界讨论比较多的神经网络、模糊控制等问题还不是很热。FSM的实现方式:1) switch/case或
2014-05-20 17:17:19
895
转载 C语言的那些秘密之---函数返回局部变量
一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,这样指针指向的内容就是不可预料的内容,调用就会出错。准确的来说,函数不能通过返回指向栈内存的指针(注意
2014-05-16 10:22:44
498
原创 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
2893
转载 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
1781
转载 ssh简介及应用
SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经
2014-05-15 19:42:34
592
原创 linux命令 -- netstat
netstat -antp //所有连接、数字显示主机、端口、TCP连接、监听的程序# netstat -anup //所有连接、数字显示主机、端口、UDP连接、监听的程序# netstat -s //统计所有(开机至今的)连接数据,包括tcp、udp等# netstat -st //统计所有tcp连接数据# netst
2014-05-15 19:32:22
763
转载 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
731
转载 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
727
转载 arm-linux-gcc/ld/objcopy/objdump使用总结
arm-linux工具的功能如下:arm-linux-addr2line 把程序地址转换为文件名和行号。在命令行中给它一个地址和一个可执行文件名,它就会使用这个可执行文件的调试信息指出在给出的地址上是哪个文件以及行号。 arm-linux-ar 建立、修改、提取归档文件。归档文件是包含多个文件内容的一个大文件,其结构保证了可以恢复原始文件内容。arm-linux-c
2014-05-12 17:11:54
574
转载 linux 系统 ko模块编译
今天整理以前笔记,发现曾经里面有一个Makefile文件。 仔细一看是以前实习做linux内核程序设计时候写的模块makefile。刚好我电脑也有linux系统,就拿来回顾一下。写个my.c和一个Makefile文件,然后make编译一下,就成功了,生成my.ko 再加载一下insmod my.ko dmesg|grep module 看到模块初始化
2014-05-12 14:30:33
775
转载 eclipse unp环境配置
eclipse unp环境配置分类: socket unp2014-04-01 21:16 79人阅读 评论(2) 收藏 举报1.首先安装unp,网上很多方法,我是参考的:http://blog.youkuaiyun.com/a649518776/article/details/6724121;2.新建c++的socket工程时,头文件会出现:unresolved inclusio
2014-05-12 10:39:46
656
原创 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
2224
转载 手把手教你安装破解IAR For ARM 6.3
最近发现好多人都在用IAR环境开发Kinetis,我得意儿的笑了一个(嘿嘿,因为我也在用,骄傲啊),前段时间摸索了下CodeWarrior10.2,最初觉着眼前一亮,Eclipse的开发环境就是挺好的,代码编辑和调试界面等等都做的挺人性化的,我都有点倾向于转向CW了,不过慢慢的觉着用起来不是很习惯了,界面过于绚丽造成了操作的复杂性,同时又带来了对开发平台的高配置要求(我电脑用起来真有点卡,呵呵),
2014-05-07 09:58:34
10015
1
原创 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
1222
原创 常用的linux命--ln
df -hl 查看磁盘剩余空间du -sm 文件夹返回该文件夹总M数更多功能查看:df --helpdu --help
2014-04-26 10:02:32
656
原创 网路编程--poll
struct pollfd 结构struct pollfd {int fd; /* 文件描述符 */short events; /* 等待的事件 */short revents; /* 实际发生了的事件 */};
2014-04-24 13:21:51
612
地图着色 实验报告 源码
2010-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人