LINUX.ORG.RU

Сообщения meshkcah

 

gtk & quod libet

Форум — General

Здравствуйте,
свежеустановленный quodlibet 0.23.1 после обновления gtk+2 говорит следующее :

Supported formats: xiph
Traceback (most recent call last):
  File "/usr/local/bin/quodlibet", line 301, in ?
    main()
  File "/usr/local/bin/quodlibet", line 33, in main
    library = load_library()
  File "/usr/local/bin/quodlibet", line 255, in load_library
    lib = library.init(const.LIBRARY)
  File "/usr/local/share/quodlibet/library/__init__.py", line 34, in init
    SongFileLibrary.librarian = SongLibrary.librarian = SongLibrarian()
  File "/usr/local/share/quodlibet/library/_library.py", line 187, in __init__
    super(Librarian, self).__init__()
TypeError: cannot create instance of abstract (non-instantiable) type `GtkObject'

Где-то с gtk проблемы ? 
...и как это побороть ?
ps.гнома нет.
meshkcah
()

операции над char массивом - вопрос.

Форум — Development

Здравствуйте.

есть символьный массив, допустим, вот такой:

f o o b a r
0 1 2 3 4 5

как в сях привести его к такому (например) виду:

f b a r
0 1 2 3

то есть, как удалить некоторые элементы ?
meshkcah
()

Real GNOME ;-)

Форум — Talks

Вот такой:
http://img68.imageshack.us/img68/4249/gnomefe8.jpg
интересно, пользует ли он гном :-D

meshkcah
()

ANSI С.трабла с учебным примером.

Форум — Development

Стандартный пример из ANSI C:

#include <stdio.h>
#define MAXLINE 10


int getline_check (char line[], int maxline);
void copy (char to[], char from[]);


main() {
	int len; /* current length */
	int max; /*max checked length*/
	char line[MAXLINE]; /*current string*/
	char longest[MAXLINE]; /*longest string*/

	max = 0;
	while ((len = getline_nocheck ()) > 0)
		if (len > max) {
			max = len;
			copy (longest, line);
		}
	if (max > 0) /* non-zero string ? */
		printf("%s\n", longest);
	return 0;
}


/* getline: reads string to s, returns length */
int getline_check(char s[], int lim) {
	int c, i;
	
	for (i = 0; i < lim - 1 && (c = getchar ()) != EOF && c != '\n'; ++i)	
		s[i] = c;
	if (c == '\n') {
		s[i] = c;
		++i;
	}
	s[i] = '\0';
	return i;
}

/*copy: copy from "from" to "to"; to is big*/
void copy(char to[], char from[]) {
	int i;

	i = 0;
	while ((to[i] = from[i]) != '\0')
		++i;
}

task:
  модифицировать main() так, чтобы ограничений на размер строки не было.
не пойму:
  1. если только в main(), то остается же ещё getline с проверкой...
  2. а в main() при определении символьных массивов-уже ограничение.
     т.е. можно как-то определить массив неопределенного размера,
     чтобы вбить туда впоследствии самую длинную строку ?
что-то не дойдет никак, что хотели сказать авторы.
вопрос:
  В каком направлении думать ? )))
meshkcah
()

9term-questions.

Форум — Desktop

задался таким вопросом - его можно к "обычному поведению" приучить ?
т.е. чтобы хоть правильно выводил символы, без esc-последовательностей (слака-юникод) и фон изменить...
в мане много интересного, но оно больше относится к его поведению, а что-то типа XTerm resources есть )) ?
ps.зачем ? -он правильно ресайзится средствами wmii, да и просто интересно.
вот так оно выглядит сейчас:
http://img232.imageshack.us/img232/8616/screenjj1.jpg

meshkcah
()

RSS подписка на новые темы