⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setmat.c

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 C
字号:
/*	setmat.c	4.1	83/03/09	*//* * setmat: set the value in m[r, c] to nval. */#include "bit.h"setmat(m, rows, cols, r, c, nval)bitmat m;int rows, cols, r, c, nval;{	register int offset, thisbit;	if (r<0 || c<0 || r>=rows || c>=cols) {#ifdef TRACE		if (trace)			fprintf(trace, "setmat range error: (%d, %d) <- %d in a (%d, %d) matrix %x\n", r, c, nval, rows, cols, m);#endif		return;	}	offset = r*((cols+7)>>3) + (c>>3);	thisbit = 0x80 >> (c&7);	if (nval)		m[offset] |= thisbit;	else		m[offset] &= ~thisbit;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -