Я заметил то же самое о ReSharper, таким образом, я действительно ценю его способность выключить некоторые объекты или понизить их предупреждение уровня. Я также озадачен этим предложением:
SomeClass varName = новый SomeClass ();
имеет предложенное изменение в:
var varName = новый SomeClass ();
Да, я знаю, что не делаю потребность начальный тип объявления, но это чувствует себя нечетным, чтобы предположить, что форма var так или иначе лучше , чем другой. Действительно ли кто-либо знаком с объяснением позади предложения, или Вы соглашаетесь со мной, что этот нечетен также?
ncurses - это открытый клон исходной библиотеки Unix curses . libcurses. * обычно указывает на libncurses. * для обеспечения совместимости с исходной библиотекой, поэтому не будет никакой практической разницы между использованием одного над другим.
Если вы сделаете это в Если установлено более одной библиотеки curses-type, -lcurses по существу связывает вашу программу с программой по умолчанию, тогда как -lncurses явно выбирает реализацию ncurses.
В моей системе (Slackware64 13.0), libcurses.so
и другие - это просто символические ссылки на эквивалент ncurses, поэтому нет никакой разницы. Имя libcurses.so
( -lcurses
), вероятно, предназначено только для обеспечения обратной совместимости с кодом, разработанным для других систем, в которых есть реализация curses, отличная от ncurses.
На моем компьютере (fedora 11) /usr/lib/libcurses.so содержит: «INPUT (-lncurses)». Я думаю, это означает, что две формы (-lcurses, -lncurses) эквивалентны.