コード例 #1
0
ファイル: binary_num_seq.c プロジェクト: borysg1/algoTraining
static void binaryPrint(int n)
{
   if (1 < n)
   {
      binaryPrint(n / 2);
      if ( 1 == (n % 2))
         printf("1");
      else
         printf("0");
   }
}
コード例 #2
0
ファイル: binary_num_seq.c プロジェクト: borysg1/algoTraining
static void numbers(char * prefix, int k)
{
   int limit = pow(2, k);
   int num = pow(2, k + 1);
   while (num > limit)
   {
      printf("%s", prefix);
      binaryPrint(limit);
      printf("\n");
      limit++;
   }
}
コード例 #3
0
ファイル: ledmatrix.c プロジェクト: Azema/ledmatrix
/**
 * Display infos of matrix on stdout
 *
 * @param matrix Matrix object
 */
void matrixDebug(LEDMATRIX* matrix)
{
	unsigned int i;
	printf(" === Debugging Matrix ===\n");
	printf("   - viewportWidth: %d\n", matrix->viewportWidth);
	printf("   - viewportHeight: %d\n", matrix->viewportHeight);
	printf("   - modelWidth: %d\n", matrix->modelWidth);
	printf("   - modelHeight: %d\n", matrix->modelHeight);
	for(i=0; i<matrix->modelWidth; i++) {
		printf("   - data %02X ", matrix->model[i]);
		binaryPrint(matrix->model[i]);
		printf("\n");
	}
}