LINUX.ORG.RU

Почти дефолтный Ubuntu 10.04 +учим C++ :)

 , , , ,


0

0

В принципе, все ясно с первого взгляда -

Ubuntu 10.04 LTS amd64

Gnome/Compiz-fusion

Conky в 2 экземлярах -так удобнее получилось.

Gnome-terminal, в нем screen, а в нем vim, учу malloc/realloc

Пока вроде удобно, планирую еще допилить немного и будет совсем оно.

З.Ы. Удивило отсутствие проблем при установке/работе ubuntu на моем ноуте - hp pavillion dv6-1330er, на http://Corebug.Net (мой блог) описаны некоторые траблы, которые были при попытке установить другие дистры.

>>> Просмотр (1366x768, 246 Kb)



Проверено: mono ()

Conky, vim в полупросрачном терминале с зелёными буковками… фи.

PolarFox ★★★★★ ()

В C++ для выделения/освобождения памяти есть new/delete.

Raving_Zealot ★★ ()

вс кто-то обманул, это не C++

hizel ★★★★★ ()
Ответ на: комментарий от Raving_Zealot

Понятно, что есть, но есть моменты, когда очень нужно, например, при каждом getchar() от юзера проверять, не '\n' ли полученный char, и запихивать его в строку, выделяя под него память динамически. Как это сделать через new/delete я не в курсе :(

Corebug ()
Ответ на: комментарий от hizel

Эмм

А принципиальная разница между C/C++ в плане malloc/realloc есть? И что отличает мой код от «именно C++» ? Действительно интересно.

Corebug ()

Ну и вырвиглазная кислота...

urxvt ★★★★★ ()

Алсо каким боком malloc к плюсам относится?

oh ()

Ну и на последок: conky - это ппц полный. Тебя явно эта информация не нужна

oh ()
Ответ на: комментарий от oh

хз, как элемент wallpaper'а прикольно выглядит, плюс иногда бывает интересно увидеть что-нибудь оттуда.

Corebug ()

А как легко и непринужденно можно то же самое сделать на перле:

print 'Input the string size: ';
my $str = 'a' x int <>;
print "$str\n";

print 'How many symbols should be added to the string? ';
$str .= 'b' x int <>;
print "$str\n";
Relan ★★★★★ ()
Ответ на: комментарий от Relan

Это да, но экзамен предстоит сдавать явно не по perl :) А вообще, согласен, perl - язык классный.

Corebug ()
Ответ на: комментарий от Corebug

Тогда так:

#include <iostream>
#include <string>

int main()
{
    int length;
    std::string str;

    std::cout << "Input the string size: ";
    std::cin >> length;
    str = std::string(length, 'a');
    std::cout << str << std::endl;

    std::cout << "How many symbols should be added to the string? ";
    std::cin >> length;
    str += std::string(length, 'b');
    std::cout << str << std::endl;

    return 0;
}
Relan ★★★★★ ()
Ответ на: комментарий от Relan

Вот же ж :) С malloc/realloc/calloc/free я разобраться хочу ибо управление памятью - в некоторых случаях профит :)

Corebug ()

Вообще есть какое-нибудь централизованное хранилище вкусно приготовленных коньков? А то я всё больше убеждаюсь, что чем инструмент гибче, тем большую безвкусицу создают пользователи.

ZhAN ★★ ()
Ответ на: комментарий от Corebug

new\delete обеспечивают выделение\удаление памяти и корректную инициализацию\удаление (конструктор\деструктор) объекта.

SergikXP ()

Программа конпелируется?) В строке 16 что-то лишнее)

kdeman ()

Смени напильник, линуксятор ... а то половине ЛОРа глаза сломаешь

int18h ()

Почему у автора на календаре после воскресенья наступает среда? На календаре 27 число - воскресенье, а 28 - уже среда. Или у него такие планы: погулять в ночь с воскресенья на среду ?

daemon73 ★★ ()

коньки явно перенасыщены информацией ( прозрачный терминал тоже не есть гуд.

silw ★★★★★ ()

У вас от C++ только потоковый i/o. Всё остальное реализовано через функционал «чистого» Си.

Insomnium ★★★★ ()

Какой грязный пиар своего бложика..
По скрину - отвратительно. Слишком темно + яркие синие коньки и яркий зеленый терминал. Аж глаза выедает.
Эксперимент с C++ не удался.
Такое чувство, что на этом скрине нет ничего хорошего, что автор сделал бы сам до конца.

some-body ★★ ()

Не понимал пользователей conky - это же не красиво и мешает

vertexua ★★★☆☆ ()

Эпический вырвиглаз, но, как это ни парадоксально, мне понравилось. Хотя работать за таким бы не смог.

Zhbert ★★★★★ ()

В принципе всё нормально, если только шрефты в коньках поменять, и меньшим размером сделать. Конфиг коньков в студию

garik05 ()

Дефолтный десктоп школьника-кулхацкера поставившего две недели назад юбунту

paran0id ★★★★★ ()
Ответ на: комментарий от Raving_Zealot

> В C++ для выделения/освобождения памяти есть new/delete.
+1, он и удобней будет, и <stdlib.h> не надо будет :)

eReSik ★★ ()
Ответ на: комментарий от paran0id

> Дефолтный десктоп школьника-кулхацкера поставившего две недели назад юбунту

+1

Jayrome ★★★★★ ()
Ответ на: комментарий от Corebug

управление памятью - в некоторых случаях профит :)

В нашем клубе за такие профиты бьют подсвечниками...

Лучше самому изучить STL, чем заставлять того, кто будет разбираться в твоем коде, изучать твое видение управления памятью.

Adamos ()

c++ и malloc / realloc замените на std::vector.

andreyu ★★★★★ ()
Ответ на: комментарий от Corebug

> Понятно, что есть, но есть моменты, когда очень нужно, например, при каждом getchar() от юзера проверять, не '\n' ли полученный char, и запихивать его в строку, выделяя под него память динамически. Как это сделать через new/delete я не в курсе :(

std::vector<char>

andreyu ★★★★★ ()

прозрачный терминал, отвратительная подсветка синтаксиса, одноцветные коньки, дефолтная в остальном убунта... расцениваю это как первый шаг на пути скриншотостроения, и пока только 3.

jcd ★★★★★ ()

Вырвиглазненько!

Сейчас тоже учу C++, по Липпнану, ой тяжко идёт...

Ramzes001 ★★ ()

Листинг программы тоже надо в конки. Так, просто, чтоб был

GreatCornholio ()

жесть, убунта головного мозга

Drolyk ★★★ ()

Я один заметил 8 рабочих столов? :)

Snegovik ()

Омг, откуда это вылезло? Быстро закапывайте обратно!

powerofanonymous ()

ксакеп-colors, не отделяет C от C++, закопать

mitol ()

В Голливуд - там такое любят. Показать терминалом советсткоко хакера, чтобы было видно, что он не пользуется патриотической MacOSX, следовательно доверять ему нельзя.

maxkit ()

Типичный средне статистический С++ в вузе.

Лучше бы голый Си изучали.

sv75 ★★★★★ ()
Ответ на: комментарий от Corebug

при _каждом_ getchar перевыделять память? зачем?
правильным решением будет vector или string, или свой велосипедный динамический массив

note173 ★★★★★ ()

http://corebug.net/wp-includes/images/corebug_small.png

Про стремных патлатых митолиздов не будем, не прикольно. Поговорим про программистов, администраторов да и просто про отличных парней:

Я работаю системным администратором в аутсорсинговой фирме Service IT.


Супер, я тебе завидую парень!

Занимаюсь администрированием, поддержкой серверов


Ты их морально поддерживаешь?

написанием несложного (пока ) ПО


Бедное, несчастное ПО. Мне его жаль, раз оно написано таким программиздом.

проектированием/внедрением сред выполнения различных интегрированных IT решений под эгидой Service IT.


Это что-то крутое наверное, и лично нихрена не понял. Но крутое полюбому.

Пишу на PERL/Delphi/C/C++.


Ба, да он просто уникум. Человек оркестор.

Администрирую UNIX,Linux,Windows.


Играю на гитаре.


Парень, лови симпу! :-*

xscrew ★★ ()

мой блог

> Наш герой успел...

Наш герой набрал...

facepalm.py

Orfeo ()
Ответ на: комментарий от Relan

Тогда так:

Ни куя! Дедушка Труп Страуса говорит что переменные по разным причинам надо объявлять по мере надобности, сл-но:

std::string str(length, 'a');

шо за вехтор? есть ещё new[].

new/delete не есть очень good. Бросает badallocи - проверять неудобно.

gena2x ★★★ ()
Ответ на: комментарий от Snegovik

>Я один заметил 8 рабочих столов? :)
У меня столько же. Обычно используются 6-7.

GreatCornholio ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.