- 博客(22)
- 资源 (15)
- 收藏
- 关注
环状薄膜模拟
考虑固态环形薄膜的形状模型,沿外边界受压,外边界r=1: z(r,x)=J1(3.8316r)cos(x) 其中,J1(x)为第一类1阶贝塞尔函数,(r,x)为薄膜上任意一点的极坐标值。贝塞尔函数由下式确定。 besselj(n,x) 其中n为阶数,x为负数。薄膜...
2009-07-26 23:37:15 189
创建一个具有空洞的文件
#include "apue.h"#include <fcntl.h>char buf1[]= "abcdefghij";char buf2[]= "ABCDEFGHIJ";int main(void){ int fd; if((fd = creat("file.hole",FILE_MODE)) <0) err_sys("cr
2009-07-20 12:52:37 342
香农公式
在模拟通信系统或传输介质中,“带宽”是指信号频率的通频范围,是信号通过系统或介质时最高频率和最低频率间的差值,单位为Hz。而在数字通信系统中,“带宽”是指传输信道的容量,即在理论上信道中可传递信息的最大值,单位为bit/s。数据信号是通过传输介质与通信设备构成的物理信道来发送和接收的。在给定通频带宽的物理信道上,到底可以可靠地传输多高数据速率的信息呢?信道容量、信道通频带宽...
2009-07-12 13:30:48 1259
测试能否对标准输入设置偏移量
#include "apue.h"int main(void){ if(lseek(STDIN_FILENO,0,SEEK_CUR) == -1) printf("cannot seek\n"); else printf("seek OK\n"); exit(0);} 通常,文件的当前偏移量应当是一个非负整数,但是,某些设备也可能允许负的偏移量。...
2009-07-12 13:07:01 280
Turbo码
无论是从信息论还是从编码理论来看,要想尽量提高编码的性能,就必须要加大编码中具有约束关系的序列长度。但是直接提高分组码编码长度或卷积码约束长度都使得系统的负责性急剧上升。在这种情况下,Forney提出了级联码的概念,即以多个短码来构造长码的方法,这样既可以减少译码的复杂性,同时又可以得到等效长码的性能。级联码方面的大量研究最终结出了Turbo码这样一个硕果。C.Berrou等人在1993年...
2009-07-11 13:10:10 463
确定文件描述符数
#include "apue.h"#include <errno.h>#include <limits.h>#ifdef OPEN_MAXstatic long openmax = OPEN_MAX;#elsestatic long openmax = 0;#endif#define OPEN_MAX_GUESS 256lon...
2009-07-11 12:22:05 130
信道编码在3G中的应用
3G移动通信的3大主流技术同时采用了卷积码和Turbo码两种纠错编码。在高速率、对译码时要求不高的辅助数据链路中,使用Turbo码以利用其优异的纠错性能。考虑到Turbo码的译码复杂度大、译码时延大的原因,除了在语音和低速率、对译码时延要求比较严格的数据链路中使用卷积码,在其他逻辑通信信道如接入、控制、基本数据、辅助码信道中也都使用卷积码。1.在3G的业务信道编码上 ...
2009-07-10 13:06:25 1976
为路径名动态地分配空间
#include "apue.h"#include <errno.h>#include <limits.h>#ifdef PATH_MAXstatic int pathmax=PATH_MAX;#elsestatic int pathmax=0;#endif#define SUSV3 200112Lstatic long po...
2009-07-10 12:54:22 173
多径传播及衰落
在研究地面对电波的反射时,通常都是按照平面波处理的,即假定在反射点的入射角度等于反射角度,这样造成电波相位反相。在接收端的接收信号是直达波和多个反射波的合成。由于大气折射随时间变化,传播路径差也随 时间和地点而变化,在接收端收到的信号是由经过多次折射或反射,经过不同路径的信号组成的。这些多径信号若同相则相加,若反相则抵消,由此造成接收端信号的幅度变化,称为衰落。这种衰落是由多径引起...
2009-07-09 13:11:20 1758
打印所有可能的sysconf和pathconf值
#include "apue.h"#include <errno.h>#include <limits.h>static void pr_sysconf(char *,int);static void pr_pathconf(char *,char *,int);int main(int argc,char *argv[]){ if(ar...
2009-07-09 12:56:18 186
电波传播
无线电波通过多种方式从发射天线传播到接收天线,传播方式有以下几种。(1)表面波是一种沿着地球表面传播的电波。地面的性质、地貌、地物等会影响电波的传播。地球表面是半导体,会使电波发生变化和引起电波的吸收。地球表面是球形,会使沿它传播的电波发生绕射。当波长与障碍物高度可以相比较的时候,电波才能有绕射功能。在实际情况中只有长波、中波以及短波的部分波段能绕过地球表面的大部分障碍,到达300km内的...
2009-07-08 13:15:48 412
打印用户ID和组ID
#include "apue.h"int main(void){ printf(" uid= %d, gid = %d\n", getuid(), getgid()); exit(0);} 调用getuid和getgid以返回用户ID和组ID。运行该程序,将产生uid= 1000, gid = 1000...
2009-07-08 13:00:48 222
两个出错函数的使用方法
#include "apue.h"#include <errno.h>int main(int argc,char *argv[]){ fprintf(stderr,"EACCES: %s\n",strerror(EACCES)); errno=ENOENT; perror(argv[0]); exit(0);} 编译:g...
2009-07-08 12:37:54 124
扩频通信系统概述
CDMA移动通信系统实际上也是直接序列扩频通信系统,其原理图如下所示:在上图中,各系统单元组成的作用如下:(1)信源和信宿 信源是原始信息的发出地,信宿是原始信息的到达地。(2)信息调制和解调 信息调制和解调包括信源编解码和信道编解码。 @1 信源编码的目的是去掉信...
2009-07-08 12:33:10 806
原创 扩频通信系统概述
CDMA移动通信系统实际上也是直接序列扩频通信系统,其原理图如下所示:在上图中,各系统单元组成的作用如下:(1)信源和信宿 信源是原始信息的发出地,信宿是原始信息的到达地。(2)信息调制和解调 信息调制和解调包括信源编解码和信道编解码。 @1 信源编码的目的是去
2009-07-07 13:12:00 1685
原创 两个出错函数的使用方法
#include "apue.h"#include int main(int argc,char *argv[]){ fprintf(stderr,"EACCES: %s/n",strerror(EACCES)); errno=ENOENT; perror(argv[0]); exit(0);} 编译:gcc -o stderror stderror.c
2009-07-07 12:43:00 549
从标准输入读命令并执行
#include "apue.h"#include <sys/wait.h>int main(void){ char buf[MAXLINE];//from apue.h pid_t pid; int status; printf("%% ");//print prompt while(fgets(buf,MAXLINE,stdin)!=NU...
2009-07-05 17:48:08 163
getpid() 函数
#include "apue.h"int main(void){ printf("hello world from process ID %d\n",getpid()); exit(0);} 编译:gcc -o pid pid.c运行:./pid得结果:hello world from process ID 636...
2009-07-04 13:31:16 593
在ubuntu8.10下qt开发环境搭建
我的操作系统是ubuntu8.10,可以在网上找到安装qt编译环境的安装方法。现简略叙述如下:(1)sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer此命令安装了五个软件。 qt4-dev-tools是qt开发的一些工具包,此命令的作用即将qt4的一些头...
2009-07-03 12:46:40 137
getc()函数和putc()函数的用法
#include "apue.h"int main(void){ int c; while((c=getc(stdin))!=EOF) if(putc(c,stdout)==EOF) err_sys("output error!"); if(ferror(stdin)) err_sys("input error!"); exit(0);...
2009-07-03 12:17:42 741
将标准输入复制到标准输出
#include "apue.h"#define BUFFSIZE 4096int main(void){ int n; char buf[BUFFSIZE]; while((n=read(STDIN_FILENO,buf,BUFFSIZE))>0) if(write(STDOUT_FILENO,buf,n)!=n) ...
2009-07-02 16:49:58 149
在ubuntu8.10下搞定《unix环境高级编程》第一个例子
本人的所用操作系统是ubuntu8.10。 开始学习《unix环境高级编程》,编译第一个例子就出现了问题: myls.c:1:19: apue.h: No such file or directory myls.c: In function `main': myls.c:13: err...
2009-07-01 14:50:47 136
matlab superpixel图像解析
2014-04-26
万能源代码行数统计器
2010-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人