亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站
字號:
#include<stdio.h>
typedef struct {        /* segy - trace identification header */
        int tracl;      /* trace sequence number within line */
        int tracr;      /* trace sequence number within reel */
        int fldr;       /* field record number */
        int tracf;      /* trace number within field record */
        int ep;         /* energy source point number */
        int cdp;        /* CDP ensemble number */
        int cdpt;       /* trace number within CDP ensemble */
        short trid;     /* trace identification code:
                        1 = seismic data
                        2 = dead
                        3 = dummy
                        4 = time break
                        5 = uphole
                        6 = sweep
                        7 = timing
                        8 = water break
                        9---, N = optional use (N = 32,767)
                        Following are CWP id flags:
                         9 = autocorrelation
                        10 = Fourier transformed - no packing
                             xr[0],xi[0], ..., xr[N-1],xi[N-1]
                        11 = Fourier transformed - unpacked Nyquist
                             xr[0],xi[0],...,xr[N/2],xi[N/2]
                        12 = Fourier transformed - packed Nyquist
                             even N:
                             xr[0],xr[N/2],xr[1],xi[1], ...,
                                xr[N/2 -1],xi[N/2 -1]
                                (note the exceptional second entry)
                             odd N:
                             xr[0],xr[(N-1)/2],xr[1],xi[1], ...,
                                xr[(N-1)/2 -1],xi[(N-1)/2 -1],xi[(N-1)/2]
                                (note the exceptional second & last entries)
                        13 = Complex signal in the time domain
                             xr[0],xi[0], ..., xr[N-1],xi[N-1]
                        14 = Fourier transformed - amplitude/phase
                             a[0],p[0], ..., a[N-1],p[N-1]
                        15 = Complex time signal - amplitude/phase
                             a[0],p[0], ..., a[N-1],p[N-1]
                        16 = Real part of complex trace from 0 to Nyquist
                        17 = Imag part of complex trace from 0 to Nyquist
                        18 = Amplitude of complex trace from 0 to Nyquist
                        19 = Phase of complex trace from 0 to Nyquist
                        21 = Wavenumber time domain (k-t)
                        22 = Wavenumber frequency (k-omega)
                        23 = Envelope of the complex time trace
                        24 = Phase of the complex time trace
                        25 = Frequency of the complex time trace
                        30 = Depth-Range (z-x) traces
                        101 = Seismic data packed to bytes (by supack1)
                        102 = Seismic data packed to 2 bytes (by supack2)
                        */
        short nvs;      /* number of vertically summed traces (see vscode
                           in bhed structure) */
        short nhs;      /* number of horizontally summed traces (see vscode
                           in bhed structure) */
        short duse;     /* data use:
                                1 = production
                                2 = test */
        int offset;     /* distance from source point to receiver
                           group (negative if opposite to direction
                           in which the line was shot) */
        int gelev;      /* receiver group elevation from sea level
                           (above sea level is positive) */
        int selev;      /* source elevation from sea level
                           (above sea level is positive) */
        int sdepth;     /* source depth (positive) */
        int gdel;       /* datum elevation at receiver group */
        int sdel;       /* datum elevation at source */
        int swdep;      /* water depth at source */
        int gwdep;      /* water depth at receiver group */
        short scalel;   /* scale factor for previous 7 entries
                           with value plus or minus 10 to the
                           power 0, 1, 2, 3, or 4 (if positive,
                           multiply, if negative divide) */
        short scalco;   /* scale factor for next 4 entries
                           with value plus or minus 10 to the
                           power 0, 1, 2, 3, or 4 (if positive,
                           multiply, if negative divide) */
        int  sx;        /* X source coordinate */
        int  sy;        /* Y source coordinate */
        int  gx;        /* X group coordinate */
        int  gy;        /* Y group coordinate */
        short counit;   /* coordinate units code:
                                for previous four entries
                                1 = length (meters or feet)
                                2 = seconds of arc (in this case, the
                                X values are longitude and the Y values
                                are latitude, a positive value designates
                                the number of seconds east of Greenwich
                                or north of the equator */
        short wevel;    /* weathering velocity */
        short swevel;   /* subweathering velocity */
        short sut;      /* uphole time at source */
        short gut;      /* uphole time at receiver group */
        short sstat;    /* source static correction */
        short gstat;    /* group static correction */
        short tstat;    /* total static applied */
        short laga;     /* lag time A, time in ms between end of 240-
                           byte trace identification header and time
                           break, positive if time break occurs after
                           end of header, time break is defined as
                           the initiation pulse which maybe recorded
                           on an auxiliary trace or as otherwise
                           specified by the recording system */
        short lagb;     /* lag time B, time in ms between the time break
                           and the initiation time of the energy source,
                           may be positive or negative */
        short delrt;    /* delay recording time, time in ms between
                           initiation time of energy source and time
                           when recording of data samples begins
                           (for deep water work if recording does not
                           start at zero time) */
        short muts;     /* mute time--start */
        short mute;     /* mute time--end */
        unsigned short ns;      /* number of samples in this trace */
        unsigned short dt;      /* sample interval; in micro-seconds */
        short gain;     /* gain type of field instruments code:
                                1 = fixed
                                2 = binary
                                3 = floating point
                                4 ---- N = optional use */
        short igc;      /* instrument gain constant */
        short igi;      /* instrument early or initial gain */
        short corr;     /* correlated:
                                1 = no
                                2 = yes */
        short sfs;      /* sweep frequency at start */
        short sfe;      /* sweep frequency at end */
        short slen;     /* sweep length in ms */
        short styp;     /* sweep type code:
                                1 = linear
                                2 = cos-squared
                                3 = other */
        short stas;     /* sweep trace length at start in ms */
        short stae;     /* sweep trace length at end in ms */
        short tatyp;    /* taper type: 1=linear, 2=cos^2, 3=other */
        short afilf;    /* alias filter frequency if used */
        short afils;    /* alias filter slope */
        short nofilf;   /* notch filter frequency if used */
        short nofils;   /* notch filter slope */
        short lcf;      /* low cut frequency if used */
        short hcf;      /* high cut frequncy if used */
        short lcs;      /* low cut slope */
        short hcs;      /* high cut slope */
        short year;     /* year data recorded */
        short day;      /* day of year */
        short hour;     /* hour of day (24 hour clock) */
        short minute;   /* minute of hour */
        short sec;      /* second of minute */
        short timbas;   /* time basis code:
                                1 = local
                                2 = GMT
                                3 = other */
        short trwf;     /* trace weighting factor, defined as 1/2^N
                           volts for the least sigificant bit */
        short grnors;   /* geophone group number of roll switch
                           position one */
        short grnofr;   /* geophone group number of trace one within
                           original field record */
        short grnlof;   /* geophone group number of last trace within
                           original field record */
        short gaps;     /* gap size (total number of groups dropped) */
        short otrav;    /* overtravel taper code:
                                1 = down (or behind)
                                2 = up (or ahead) */
        /* local assignments */
        float d1;       /* sample spacing for non-seismic data */
        float f1;       /* first sample location for non-seismic data */
        float d2;       /* sample spacing between traces */
        float f2;       /* first trace location */
        float ungpow;   /* negative of power used for dynamic
                           range compression */
        float unscale;  /* reciprocal of scaling factor to normalize
                           range */
        int ntr;        /* number of traces */
        short mark;     /* mark selected traces */
        short unass[15];        /* unassigned--NOTE: last entry causes
                           a break in the word alignment, if we REALLY
                           want to maintain 240 bytes, the following
                           entry should be an odd number of short/UINT2
                           OR do the insertion above the "mark" keyword
                           entry */
} segy;
void ReadSegy(float **array, char inputname[], int ns, int ntr, int have)//ntr:trace num. ns:sample num.
{
	int ii,jj;
	FILE *pSegy=fopen(inputname,"rb");
	if(have)
		fseek(pSegy,3600L,0);
	for(ii=0;ii<ntr;ii++)
	{
		fseek(pSegy,240L,1);
		for(jj=0;jj<ns;jj++)
		{
			fread(&array[jj][ii],sizeof(float),1,pSegy);
		}
	}
	fclose(pSegy);
}
void WriteSegy(float **array, char outputname[],int ns, int ntr, float dt, float dx)//ntr:trace num. ns:sample num.
{
	int ii,jj;
	segy TraceHead;
	TraceHead.dt=(unsigned short)(dt*1e6);
	TraceHead.ns=(unsigned short)ns;
	FILE *pSegy=fopen(outputname,"wb");
//	fseek(pSegy,3600L,0);
	for(ii=0;ii<ntr;ii++)
	{
		TraceHead.tracf=ii+1;
		TraceHead.offset=ii*(int)dx;
		fwrite(&TraceHead,sizeof(segy),1,pSegy);
		for(jj=0;jj<ns;jj++)
		{
			fwrite(&array[jj][ii],sizeof(float),1,pSegy);
		}
	}
	fclose(pSegy);
}
int main()
{
	int jj,ii;
	int nx;
	int nt;
	int have;
	float dt;
	float dx;
	int cutj1,cutj2;
	char inname[50]={0};
	printf("input name: ");
	scanf("%s",inname);
	printf("nt=:(d) ");
	scanf("%d",&nt);
	printf("nx=:(d) ");
	scanf("%d",&nx);
	printf("dt=:(f) ");
	scanf("%f",&dt);
	printf("dx=:(f)");
	scanf("%f",&dx);
	printf("have=:(1 or 0) ");
	scanf("%d",&have);
	float **array=0;
	array=new float*[nt];
	for(jj=0;jj<nt;jj++)
		array[jj]=new float[nx];
	for(jj=0;jj<nt;jj++)
		for(ii=0;ii<nx;ii++)
			array[jj][ii]=0;
	ReadSegy(array, inname, nt, nx, have);
	printf("cutj1=:(d)");
	scanf("%d",&cutj1);
	printf("cutj2=:(d)");
	scanf("%d",&cutj2);
////cut
	for(jj=cutj1;jj<cutj2;jj++)
		for(ii=0;ii<nx;ii++)
			array[jj][ii]=0;

	WriteSegy(array, "cut.su",nt, nx, dt, dx);
	for(jj=0;jj<nt;jj++)
		delete[] array[jj];
	delete[] array;
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
首页国产丝袜综合| 亚洲一区av在线| 欧美xingq一区二区| 成人av网站免费| 国产精品一二三四区| 亚洲成av人片在线| 国产精品看片你懂得| 国产视频911| 欧美电影免费观看高清完整版在 | 日韩精品一区二区三区在线播放 | 欧美片在线播放| 狠狠网亚洲精品| 国产精品久久午夜| 91精品福利在线| 国内精品视频一区二区三区八戒| 国产亚洲欧美日韩俺去了| 在线观看成人小视频| 麻豆精品一区二区三区| 亚洲国产成人午夜在线一区| 欧美剧情电影在线观看完整版免费励志电影| 免费在线观看视频一区| 亚洲精品写真福利| 亚洲桃色在线一区| 亚洲免费在线电影| 久久影院电视剧免费观看| 色老汉av一区二区三区| 成人av网站在线| 国内久久精品视频| 日韩精品久久久久久| 香蕉久久一区二区不卡无毒影院 | 亚洲成在人线免费| 一个色在线综合| 亚洲午夜视频在线| 国产真实乱对白精彩久久| 丝袜诱惑亚洲看片| 亚洲成人av电影| 色一情一乱一乱一91av| 精品久久免费看| 亚洲综合999| 午夜国产不卡在线观看视频| 亚洲成人7777| 久久精品噜噜噜成人88aⅴ| 国产在线视频一区二区| 99视频有精品| 91丨九色porny丨蝌蚪| a美女胸又www黄视频久久| 在线观看日韩国产| 777午夜精品免费视频| 国产日产欧产精品推荐色| 专区另类欧美日韩| 日韩av不卡一区二区| av不卡免费在线观看| 337p亚洲精品色噜噜噜| 精品国产乱码91久久久久久网站| 日韩欧美一区二区久久婷婷| 最新高清无码专区| 国产在线视频不卡二| 欧美亚洲另类激情小说| wwww国产精品欧美| 亚洲成a人片综合在线| 岛国精品在线播放| 91麻豆精品国产91久久久资源速度 | 久久精品国产一区二区三| 国产久卡久卡久卡久卡视频精品| 一本色道综合亚洲| 久久久精品影视| 精品一区二区成人精品| 正在播放亚洲一区| 麻豆久久一区二区| 91成人国产精品| 中文字幕一区二| 成人精品国产免费网站| 国产欧美日韩中文久久| 9l国产精品久久久久麻豆| 精品成人一区二区三区四区| 爽好多水快深点欧美视频| av福利精品导航| 精品久久久久久久久久久久包黑料 | 欧美日本高清视频在线观看| 亚洲欧美一区二区在线观看| 波波电影院一区二区三区| 国产精品白丝在线| 色综合久久久久综合| 亚洲宅男天堂在线观看无病毒| 色综合久久久久久久久久久| 国产中文字幕精品| 国产精品久久久久久亚洲毛片| 国产夫妻精品视频| 亚洲一区二区在线免费观看视频| 精品视频在线免费看| 日本vs亚洲vs韩国一区三区| 精品精品国产高清a毛片牛牛 | 欧美一区二区三区公司| 久久www免费人成看片高清| 国产精品久久国产精麻豆99网站| 色爱区综合激月婷婷| 亚洲超碰97人人做人人爱| 91精品国产综合久久精品app| 老司机免费视频一区二区三区| 国产欧美精品一区二区三区四区| 91麻豆免费视频| 日本美女一区二区三区| 亚洲国产精品二十页| 精品视频1区2区3区| 国产精品一线二线三线精华| 一区二区三国产精华液| 久久久综合网站| 一本在线高清不卡dvd| 国产真实乱对白精彩久久| 夜夜嗨av一区二区三区| 国产精品欧美一区二区三区| 欧美一级日韩免费不卡| 一本大道av一区二区在线播放| 国产一区中文字幕| 不卡的电影网站| 美女视频一区二区| 午夜久久久久久久久久一区二区| 国产精品久久久久久亚洲伦| 欧美va亚洲va国产综合| 91久久免费观看| 成人午夜电影小说| 国产精品996| 国产精品1区2区3区| 一区二区三区不卡在线观看| 日本一区二区三区在线观看| 欧美日韩精品欧美日韩精品一| 成人高清在线视频| 成人一区二区三区中文字幕| 国产伦理精品不卡| 国产成人综合视频| 风间由美一区二区av101| 国产成人高清视频| 国产精品一二二区| 国产精品1024| 国产精品一线二线三线精华| 国产91色综合久久免费分享| 国产激情91久久精品导航 | 国产三级精品三级在线专区| 亚洲精品一线二线三线| 国产校园另类小说区| 国产精品短视频| 亚洲在线视频免费观看| 美女脱光内衣内裤视频久久网站 | 欧美成人激情免费网| 精品国产网站在线观看| 久久久亚洲午夜电影| 国产精品色一区二区三区| 国产精品久线在线观看| 亚洲伦理在线免费看| 五月激情综合婷婷| 国产一区二区成人久久免费影院 | 亚洲国产日韩精品| 精品一区二区三区的国产在线播放 | 911精品国产一区二区在线| 日韩精品一区在线| 一区二区高清免费观看影视大全 | 亚洲二区在线观看| 国产成人免费在线观看不卡| 欧美三级蜜桃2在线观看| 久久久久久久久久久久久夜| 亚洲一区二区在线免费观看视频 | 亚洲柠檬福利资源导航| 韩国欧美国产一区| 欧美一级欧美三级在线观看| 亚洲一区二区三区国产| 国产成人精品免费| 欧美刺激午夜性久久久久久久| 成人欧美一区二区三区黑人麻豆| 麻豆免费看一区二区三区| 欧美唯美清纯偷拍| 亚洲精品视频观看| 成人做爰69片免费看网站| 日韩一区二区三区四区五区六区 | 精品国产三级电影在线观看| 日本中文在线一区| 3atv一区二区三区| 又紧又大又爽精品一区二区| 国产精品综合二区| 久久久精品国产99久久精品芒果| 蜜臀av在线播放一区二区三区| 777奇米四色成人影色区| 日韩和欧美一区二区| 8x福利精品第一导航| 无吗不卡中文字幕| 欧美本精品男人aⅴ天堂| 国产精品一区在线观看你懂的| 久久精品欧美一区二区三区不卡| 极品尤物av久久免费看| 久久婷婷久久一区二区三区| 国产成人综合在线观看| 亚洲欧洲精品一区二区精品久久久| 成人手机在线视频| 一区二区三区在线观看欧美| 欧美精品色一区二区三区| 免费在线看一区| 日韩女优电影在线观看| 国产91色综合久久免费分享| 亚洲美女电影在线| 欧美不卡一区二区| 91在线观看成人|