摘要: 软件安装:sudo apt-get install openssh搜素:apt-cache search openssh*ssh用法:scp zwt@ip file*网卡配置:sudo vim /etc/network/interfaces vim /etc/resolv.cof name server 219.141.140.10 219.141.136.10 ifup eth1 ifdown eth1 sudo /etc/init.d/networking restartNO 分类 PS1 命令名 用法及参数 功能注解 1 文件管理 # ls... 阅读全文
posted @ 2012-09-06 19:26 TovenZhou 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1.syslog.h系统日志文件,见/var/log/下;limit.h存放一些变量宏限制定义;2.通用终端接口GTI:termios.h及curses库,对终端程序的输入模式(键盘处理、中断)、输出模式(调制协调器)、控制等进行规范。curses库可以编写简单的介于文本行终端与全图像化界面之间的程序,因对光标移动刷新优化较好得名,通过对左上角为(0,0)的逻辑屏幕进行操作,在刷新时比较两次屏幕之间的差异,可较好的控制屏幕输出及键盘输入;3.linux中交换区(按页虚拟内存)使得程序可在一个32/64位的平面内存中运行,在stdlib.h有malloc()、realloc()、free()等函 阅读全文
posted @ 2012-09-06 19:25 TovenZhou 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1. 递归展开变量(=):类似c中define,只是简单的替换;用=或define关键字都可以定义这种变量,如果变量的定义引用了其它的变量,那么引用会一直展开下去,直到找到被引用的变量的最新的定义,并以此作为改变量的值返回。eg:var = I lovevariable = linuxvar += $(variable)variable = magicecho $(var)-----> I love magic;2.简单扩展变量(:=):用这种方式定义的变量,会在变量的定义点,按照被引用的变量的当前值进行展开。m := mmx := $(m)y := $(x) barx := later 阅读全文
posted @ 2012-09-06 19:12 TovenZhou 阅读(1311) 评论(0) 推荐(0) 编辑
摘要: 1、ip link查看、设置数据链路层/网络硬件信息;ifup、ifconfig使用的底层命令 a.ip link show eth0查看 b.ip link set eth0 up/down address newmac更改mac地址、mtu等2、ip address查看、设置ip层信息 a.ip address show查看ip信息 b.ip address add增加网络接口3、ip route路由信息查看、设置 a.ip route show路由表查看 b.ip route add/del路由修改4、netstat -an 列出当前所有网络联机状态netstat -tulnp列出本机启 阅读全文
posted @ 2012-09-06 18:57 TovenZhou 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1.ndk工具:基于ARM的交叉编译器, ndk-build:默认按jni中的Android.mk编译 ndk-build -B:重新编译2.r4不支持c中多线程,相应的2.1之前的JVM也不支持;r5与2.2后的JVM可支持;以调用引擎库为目标,将地图引擎编译为libengine.so库:1. 在android的项目中添加一个文件夹jni,jni下放置引擎.c与.h源代码;2. 编写与java代码交互的main.c接口文件,其中#include <jni.h>,提供java调用的接口,main.c中的接口方法与一个.java接口文件中的native方法对应,方法名需符合jni规范 阅读全文
posted @ 2012-09-06 18:55 TovenZhou 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 1、socket的位置:为应用层提供的抽象层;Socket由ip:协议:port组成;在linux中“一切皆文件” ,Socket的操作抽象为socket(开)、read/write、close;2、S端:fd=Socket()建立抽象文件socket、bind()绑带端口、listen()开始监听; C端:fd=Socket(),connect()分配port,通过3次握手建立连接, S端accept()响应C端connect(),S端建立对应的socket;3、read/write、recvmsg/sendmsg通过Tcp的窗口机制进行C-S端数据交互;4、4次握手释放连接5、优化kee. 阅读全文
posted @ 2012-09-06 17:44 TovenZhou 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1. android2.2以后建议使用HttpUrlConnection;2. 获取http连接httpConnection = (HttpURLConnection) url.openConnection(proxy); HttpURLConnection为abstract, 具体类? a.如果wifi可用,代理为null,不用代理:NetworkInfo ni = context.getSystemService(Context.CONNECTIVITY_SERVICE).getNetworkInfo(ConnectivityManager.TYPE_WIFI);if (ni.isCon. 阅读全文
posted @ 2012-09-06 17:43 TovenZhou 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1. linux远程windows:a、打开windows的远程连接服务;b、rdesktop -f -a 16 192.168.11.88:3389c、ctrl+alt+enter最小化参考http://bbs.51cto.com/thread-717929-1.html2.linux访问windows共享:smb://192.168.11.883. 阅读全文
posted @ 2012-08-30 19:08 TovenZhou 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 目的:作为其它组件的一部分。onBind()返回IBinder, 3种定义IBinder的方式:1、继承Binder:服务app私有,仅作为后台worker thread,最简单。client直接调用service的public方法。2、Messager:可IPC,单线程。service定义一个Handler来handleMessage。Messager中有handler、IBinder属性,把所有client的请求通过messager中的handler放到一个queue中,因此service每次收到一个请求。同时处理多个请求需用AIDL。 client需要清楚service定义的messa. 阅读全文
posted @ 2012-08-30 19:05 TovenZhou 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1. Android为每个app(即apk)分配一个单独的userId,安装时赋予AndroidManifest中申请的权限,文件访问权限;默认一个app运行在单独的进程中,有独立的VM,通过唯一的userID保证访问权限,adb shell ps 可看到以app_数字开头的多个用户。多个app共用一个userID:拥有相同权限,为了节约系统资源,可运行在同一个进程、VM中,需要相同的签名证书。2. 每个app都有4中组件组成,每种组件启动都会启动app进程;通过Intent实现进程间通信。在AndroidManifest中声明的<activity>、<service> 阅读全文
posted @ 2012-08-30 19:05 TovenZhou 阅读(138) 评论(0) 推荐(0) 编辑