Base Station
Time Limit: 20000/10000MS (Java/Others)Memory Limit: 512000/256000KB (Java/Others)
SubmitStatisticNext
Problem
Problem Description
移动通信系统中,通信网的建立主要通过基站来完成。
基站可以分为主基站和子...
分类:
其他好文 时间:
2014-07-08 21:23:16
阅读次数:
297
??
wait和sleep区别:
1.wait可以指定时间可以不指定。
sleep必须指定时间。
2.在同步时,对cpu的执行权和锁的处理不同。
wait:释放执行权,释放锁。
sleep:释放执行权,不释放锁。
/*
* 等待/唤醒机制
* 设计的方法:
* 1.wait():让线程处于等待状态,被wait的线程会被存储到线程池中。
...
分类:
编程语言 时间:
2014-07-08 20:44:46
阅读次数:
220
讨论板首先显示最近的讨论,以及每个讨论的答复数。这样您就可以快速查看哪些讨论有最近的活动,以及哪些讨论最受欢迎。成员还可以自定义自己的讨论板视图。...
分类:
其他好文 时间:
2014-07-08 19:43:46
阅读次数:
190
去年Noridc出了一款集成蓝牙4.0和可以跟24L01通信的芯片,片子的封装可以做到很小,而且功耗非常低,非常适合做穿戴设备,于是最近有空掏了一套二手的AK II,又没了一个Becon的板子,先玩了一些基本的外设,现在开始玩了BLE的相关开发。
在官方的SDK目录下,我们可以找到Nordic\nrf51822\Board\pca10001\ble\experimental\ble_app_ua...
分类:
其他好文 时间:
2014-07-08 16:40:04
阅读次数:
1418
TCP/IP通常被分为四层,如下图所示:
通常,应用层的程序属于用户进程,关心程序的细节,而其余的三层则在内核中执行,关心通信的细节。应用层的程序不关心自己的主机是在以太网上还是其它类型的网络中,它只将数据向下传递,不同类型的物理网络通过路由器相互连接,这就使得不同网络的应用程序能够相互通信了。网络层提供的是不可靠的服务,TCP在网络层之上为它提供了可靠的运输层,包括超时...
分类:
其他好文 时间:
2014-07-08 16:36:47
阅读次数:
206
套接字是通信端点的抽象。文件描述符用open函数创建,而套接字描述符用socket函数创建。socket函数原型如下:
int socket(int domain, int type, int protocol);
// 返回值:成功返回套接字描述符,失败返回-1
domain域确定通信特性,不同的域表示地址的格式不同,表示域的常数以AF开头,表示地址族(address family)...
分类:
系统相关 时间:
2014-07-08 16:34:18
阅读次数:
333
多线程编程
条件变量
如果说互斥锁是用于同步线程对共享数据的访问的话,那么条件变量则是用于线程之间同步共享数据的值。条件变量提供了一种线程间的通信机制:当某个共享数据达到某个值得时候,唤醒等待这个共享数据的线程。
条件本身是由互斥量保护的。线程在改变条件状态前必须首先锁住互斥量,其他现成在获得互斥量之前不会察觉到这种变化,因为必须锁住互斥量以后才能计算条件。...
分类:
编程语言 时间:
2014-07-08 15:06:42
阅读次数:
249
在前面的章节中,介绍了网络传输、任务线程池、数据库和集群四个主要功能模块。到现在为止,这些模块都还只是一种资源,没有产生实际的运行效果。对一个具备真实功能的应用来说,需要有一个整合的过程。整合方法很多,本例里以典型的客户 -客户通信来举例说明。在最上层,有一个本服务器进程的管理者,称作st_client_table,用于封装所有的服务功能。这个类在每个服务器进程中仅有一个实例。它主要的工作有: (1) 提供一个盛放、管理各个客户端节点类(st_clientNodeAppLayer实例)、各个集群服务器...
分类:
其他好文 时间:
2014-07-08 13:31:26
阅读次数:
262
先了解一下Socket的相关函数原型
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//加载套接字库
int PASCAL
FAR WSAStartup(WO...
分类:
编程语言 时间:
2014-07-08 13:02:21
阅读次数:
317
DAY02Windows实验一:实验名称:windows系统的备份与还原实验描述:为了保证系统的安全对系统做备份与还原操作系统实验拓扑:实验步骤:步骤一:将急救大师软件安装在虚拟机的系统上—修改盘符—重启系统步骤二:在选择系统时选择超级急救盘—进入选择Ghost32forWINPE进入系统..