引言 本文会写一个并发服务器(concurrent server)程序,它为每个客户请求fork出一个子进程。 注意 1. 信号处理问题 对于相同信号,按信号的先后顺序依次处理。可能会产生的问题是,正在处理sig1信号时,又来了2个或更多的sig1信号,此sig1时只会在处理完原来的sig1信号后,...
分类:
系统相关 时间:
2014-09-06 12:19:13
阅读次数:
272
一、系统安装具体操作省略……不需要特别注意什么。如果一定要勾选预定设置,可以把OpenSSHServer在系统安装时预先安装了。如果没有或忘记是否安装,请执行:sudoapt-getinstallopenssh-server二、X11服务器和Openbox的安装sudoapt-getinstallxorg#安装X11
sudoapt-getinstall..
一、安装GoogleChrome浏览器Openbox右键默认菜单中第二个选项是Webbrowser,但系统截至目前是没有安装任何网页浏览器的。我们可以选择安装Chrome,操作过程如下。#在Openbox下打开控制指令行:
sudoapt-getinstalllibxss1libappindicator1libindicator7
#注意上面两个最末数字..
最近有点迷上Server版的Ubuntu,内存占用实在是太低了,系统稳定、反应快。这种环境下,运行Matlab应该是最完美的。网上随便搜搜也会发现,Linux的Matlab要普遍比Windows的快,毕竟单纯从系统环境看,后者是要臃肿得多。我个人还挺喜欢Windows8的,但经老婆测试发现,Windows8..
Numpy是Python中的一个矩阵计算包,功能类似于MATLAB的矩阵计算。具体可参见网站http://www.numpy.org/。安装Pythonxy时已经包含了numpy包及其依赖包。
(1) 定义矩阵
>>> from numpy import *
>>> a = array([[1,2.2,3],[4,5,6]])
>>> a.ndim
2
>>>...
分类:
其他好文 时间:
2014-09-06 01:09:02
阅读次数:
744
最近刚从linux C转做android,老大突然看着我闲,叫我去验证一下“一个进程有多个子线程,子线程都注册监听某个信号,另一个进程向它发送该信号的时候,它会怎么处理?”。
带着这个问题,我搜索了各个贴子之后,大概得出:
进程处理信号,你需要注册signal的一个处理函数,线程你需要用signal_wait去等待一个信号。大体得出,如果一个多线程的进程得到了信号,它是会在它诸多子线程里面选一...
分类:
编程语言 时间:
2014-09-05 18:20:11
阅读次数:
186
一、前言因为工作的关系,笔者从2004年开始接触回声消除(Echo Cancellation)技术,而后一直在某大型通讯企业从事与回声消除技术相关的工作,对回声消除这个看似神秘、高端和难以理解的技术领域可谓知之甚详。要了解回声消除技术的来龙去脉,不得不提及作为现代通讯技术的理论基础——数字信号处理理...
分类:
其他好文 时间:
2014-09-05 16:07:31
阅读次数:
218
matlab求解时滞微分方程,dde23调用格式:sol = dde23(ddefun,lags,history,tspan);--ddefun函数句柄,求解微分方程y'=f(t,y(t),y(t-τ1),...,y(t-τk)) 必须写成下面形式: dydt =ddefun(t,y,Z)...
分类:
其他好文 时间:
2014-09-05 16:03:31
阅读次数:
291
MATLAB新手教程1.MATLAB的基本知识1-1、基本运算与函数 在MATLAB下进行基本数学运算,仅仅需将运算式直接打入提示号(>>)之後,并按入Enter键就可以。比如:>> (5*2+1.3-0.8)*10/25 ans =4.2000 MATLAB会将运算结果直接存入一变数ans,代表M...
分类:
其他好文 时间:
2014-09-05 10:00:11
阅读次数:
308
均匀分布的随机数或矩阵
语法
Y = rand(n)
Y = rand(m,n)
Y = rand([m n])
Y = rand(m,n,p,...)
Y = rand([m n p...])
Y = rand(size(A))
rand
s = rand('state')
描述
rand函数产生由在(0, 1)之间均匀分布的随机数组成的数组。
Y = rand(n) 返...
分类:
其他好文 时间:
2014-09-04 23:41:48
阅读次数:
243