- 博客(27)
- 收藏
- 关注
原创 C++
引用 http://www.cnblogs.com/Mr-xu/archive/2012/08/07/2626973.html0.基本特性int a;int &ra = a; // 引用必须初始化,它只是某个变量的别名(没有自己的存储空间)ra = 1; // 对引用的修改就是对原变量的修改1.引用作为参数 目的:避免参数值拷贝,提高效率。
2015-12-05 16:22:35
435
原创 design
RESTfulREST(英文:Representational State Transfer,简称REST)表现层状态转化,一种网络软件的设计思想。1. 服务器提供的都是资源,采用URI统一资源定位符来表示(GET获取,POST新建,PUT更新,DELETE删除,PATCH更新部分,HEAD获取资源的元数据,OPTIONS获取客户端可以修改的属性,探测请求)eg. 更新
2015-12-05 15:59:32
462
原创 Favorites
It will be read and overwritten.Do Not Edit! -->BookmarksBookmarks android http://www.cnblogs.com/acpb" ADD_DATE="1339408056" LAST_VISIT="1339408056" LAST_MODIFIED="1339408
2013-01-30 11:09:55
783
原创 unix program
/***********************************************************************************/ UNIX环境高级编程/**********************************************************************************
2013-01-21 11:23:49
485
原创 python
linux下安装python-->robot ,不需要手动设置环境变量 1. linux自带 python2.6 ? 否则安装Python Jython 2. 安装Robot Framework, robotframework-2.6.3 sudo python setup.py install 3. 检查 pybot --version Robot Framework 2
2013-01-21 10:49:13
537
原创 makefile
规则 目标targets: 依赖prerequisites【TAB】 命令command # 注释行 命令行必需以[Tab]键开始 , 反斜线之后不能有空格 目标 all: getPageInfo
2013-01-21 10:45:08
648
原创 android
google公司收购的:07 基于linux内核的手机操作系统,开源平台,自行开发一套java虚拟机(Dalvik虚拟机,not J2ME)。 SDK and NDK(native develop kit, C++库)Android开发环境: Eclipse + ADT(Android Development Tool) 安装顺序:JRE(JDK)-->eclip
2013-01-21 10:19:43
623
原创 git linux
/***********************************************************************************/ GIT create an open ID account for Git/gerrit server : 丁麗丹 lidanding@wistronits.com
2013-01-18 14:12:04
521
原创 httpd, http, CGI
***********************************************************************************/ httpd server Haserl http://haserl.sourceforge.net/manpage.html/*****
2013-01-18 13:38:05
1615
原创 I/O
同步,异步 ,阻塞,非阻塞 消息的等待方式 阻塞:如果数据没有准备好,就一直等待;反之,立即返回没有数据 消息的通知方式 同步:什么都不做,等待被调用做完后,返回。 异步:根据调用对象的机制,调用者通过状态,通知,回调得到调用的结果 // select, epoll 状态:调用者定时检查 通知,回调:调用者被动得到 同步阻塞
2013-01-18 13:37:22
500
原创 window && app
内网IP: 10. 172.16 _ 172.31 192.168.window常用命令conf : netmeetingmsconfig: 启动设置notepad 记事本mspaint: 图画calc 计算机control 打开控制台explor
2013-01-18 13:36:41
1074
原创 SSH
// 1. 在安装ssh服务器之前 ,first install zlib and opensslapt-get install libz-deapt-get install libssl-ocaml-dev;// 2. 安装openssh-5.8p2.tar.gz configuration make make install 配置 :P
2013-01-18 11:40:07
442
原创 syslog && firewall
查看系统提供的syslog相关的函数[root@localhost ~]# nm -D /lib/libc.so.6 | grep logsyslog.conf格式: 设备.日志级别(= != ;) 动作user.* /var/log/messages*.err /var/log/err_msg*.=warn
2013-01-18 11:28:08
498
原创 dhcp
DHCP客户端 : client default port == 68 ; RFC 2131; 抓包 wireshark(协议bootp is DHCP) “bootp and eth.addr == F8:66:F2:F6:c0:3f” # rpm -qa|grep dhcp // centOS 检查是否安装了DHCP
2013-01-18 10:11:31
3843
原创 licode
所使用的js libjquery.js erizo.js //包括所有用到的客户端的JS,包括socket.io.js, Room.js, VideoPlay.js...for more to see: erizoClient/tools/compile.shnuve.js // 包括服务器端所用到的JS, 相当于查询数据的客户端(所对应的服务器端app在nuveAPI/nuve.
2013-01-17 13:44:49
6275
原创 unix进程
8. 进程控制 0号进程 : 内核进程,交换进程 1号进程: 用户进程,init进程,调用/etc/rc*,进入多用户或者单用户状态,它将领养孤儿进程 2号进程 : 某些系统,是 pagedaemon,负责虚存的请页操作。 zombie 僵尸进程 :进程已死,其父进程未获取终止信息,释放它占用的资源。
2013-01-16 14:50:50
758
原创 进程间的通信
进程间的通信历史: 最初的unix IPC : 管道=pipe FIFO 信号 AT&T : 系统改进以及扩充形成 system V IPC (unix单个计算机内的进程通信) : system v 消息队列 信号灯 共享内存 BSD : 基于socket的 IPC linux 则继承以上,并加入了posix POSIX :
2013-01-16 13:45:32
464
原创 进程间通信的例子: socket unix
#include #include #include #include #include 服务端启动 int wiCallCtrlServerInit(const char *server_socket_file) // #define SERVER_SOCKET_FILE "/tmp/cfg_ser
2013-01-16 13:34:51
494
原创 socket
套接口在5层协议中的位置 物理 链路(1,2层:设备驱动和硬件) 网络(IP4/6) 传输层(TCP/UDP 4层)--------套接口-------会话层5 表示 应用常用函数UDP:数据包有长度标识TCP:字节流无记录边界,估算RTT往返时间,重传机制,分节排序,接收窗口控制流量,全双工PF_INET:从网络层开始,即包括IP头开始
2013-01-16 13:24:59
507
原创 线程
Posix线程 #include int pthread_create(&tid, &attr, func, args); //线程ID, 属性(优先级,守护线程), 函数,参数 (void *)(* func)(void *) // void *可以传任何参数,返回任何值 0: 成功 错误时不设置errno, 返
2013-01-16 10:57:15
391
原创 busybox_httpd, http, CGI
busybox 的安装 busybox-1.18.5.tar.bz2 make menuconfig # This creates a file called ".config" make # This creates the "busybox" executable make install
2013-01-14 17:33:47
2919
原创 introduce
1Byte = 8bits1M = 1024k一般网络带宽以Mb,Kb为单位,即比特每秒;下载以MB, KB为单位,即字节每秒。2M(bps) = 2048 k(bps) / 8 = 256KB(ps)项目----------------------------------------- http://www.gnu.org/copyleft/gpl.html http
2013-01-14 17:20:38
1255
原创 asterisk
------------------------------------------------------------------------------------------------------------------------------------------------------------------ asterisk---------
2013-01-14 17:14:07
1360
原创 linphone
+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ + linphone code analy
2013-01-14 17:12:49
1746
原创 SIP
+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ + SIP协议 RFC3261
2013-01-14 17:11:03
1563
原创 c/c++/gcc
gcc 寻找头文件1. 当前文件夹; 2. -I ; 3. /usr/include 4. gcc的环境变量C_INCLUDE_PATH...#include // 查找顺序 3, 4, 1, 2 #include “对此C文件的路径” // 查找顺序 1,2,3,4 生成静态库 1. gcc -c a.c //
2013-01-14 13:02:43
2521
原创 linux study
更新源 ubuntu: after back, update /etc/apt/source.list sudo apt-get update在线安装 ubuntu: sudo apt-get install XXX XXX centos: yum -y install XXX XXX 包安装 ub
2013-01-14 11:29:21
2080
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人