Linux的开发工具
大家习惯了在Windows下开发程序,在Windows下有很多很好用的工具,
如SourceInsight、Beyond Compare、Visual Studio等。
其实在Linux开始程序也有很多强大的工具,而且还是开源免费的,推荐如下:
代码编辑:
vi/vim(最经典的)、gedit、Emacs等
代码浏览:
Kscope、Source Navigator、vim+cscope等
代码比较:
Meld Diff Viewer、Kompare
IDE开发环境:
Eclipse(推荐)、Code::Blocks
编译器和调试器:
最熟悉的GCC、GDB
相关文档:
1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI) 就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......
Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......
细心的朋友会注意到,当你在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题.
先来说说free命令
[root@server ~]# free -m
total used free shared buffers cached
Mem: 249 16 ......