发布时间:2012-12-31 21:20:04
我们老师让写一个简单的聊天软件,并且实现不同机子之间的通信,我用的是SOCKET编程。不废话多说了,先附上代码:服务器端server.c#include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> #include <sys/socket.h> #include <arpa/inet.h> #include <netinet/in.h> #include <sys/types.h>......【阅读全文】
发布时间:2012-12-31 21:12:09
转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/7608911作者:张燕广 实现方法:1)通过BroadcastReceiver接收广播Intent.ACTION_SCREEN_ON和Intent.ACTION_SCREEN_OFF可以判断屏幕状态是否锁屏,但是只有屏幕状态发生改变时才会发出广播; 2)如果要在屏幕状态发生改变之前就想获取屏幕状态,可以通过反射机制调用PowerManager的isScreenOn方法 。 具体实现,见代码: 实现Screen状态监听的类ScreenObserver,实现如下: ......【阅读全文】
发布时间:2012-12-31 21:10:35
Android内核和驱动篇-Android内核介绍 http://www.easyandroid.com http://www.easyandroid.com/bbs/viewthread.php?tid=64 节选自EasyAndroid.com原创图书,敬请期待已经有一些的文章介绍Android内核了,本系列篇将从Linux内核的角度来分析Android的内核,希望给初学者提够有用的信息。本章将简单的介绍Android内核的全貌,起到一个抛砖引玉的作用。从下一篇开始将详细介绍每一个Android内核驱动程序及其作用。Android内核是基于Linux 2.6内核的(目前最新开发......【阅读全文】
发布时间:2012-12-31 15:50:27
导言 本文对目前现役实用机器人的软件开发平台进行整体的评测。其中的主要内容是根据本人对这些平台的实际使用经验编写的。 什么是机器人软件开发平台? 所谓的“机器人软件开发平台”我们指的是用来给多种机器人设备开发程序的软件包。它一般包括下列内容: 统一的编程环境 统一的编译执行环境 可重用的组建库 完备的调试/仿真环境 对多种机器人硬件设备的“驱动”程序支持 通用的常用功能控制组件,例如计算机视觉技术、导航技术和机械手臂控制等。 大家可以看到,一个机器人软件开发平台需要包含很多东西。就我本人的观点,现在还没有一个现有的产品能满足所有的要求。它们总是或多或少......【阅读全文】
发布时间:2012-12-18 13:57:56
这个Listen应该是为了实现server而做的,基本流程:1. getaddr得到地址信息2. socket建立socket3. bind帮定到socket上4. listen开始监听5. 将socket交给thread去处理code:int CSocket::Listen(int family, int port /*=0*/){ //node是一个socket的初始状态 if (m_state != none) return EALREADY; if (port < 0 || port > 65535) return EINVAL......【阅读全文】