Jun. 3rd, 2012

sibuser: (Default)
 Сегодня просто день озарений! Началось все написания лабораторной, которую я не могу закончить уже вторую неделю. Ну просто до меня не доходит как надо распарсить входящее значение типа " 1 2i". После изучения комплексных чисел, мне стало понятно, что это за выражение, но понимания, что должно получиться в итоге у меня не появилось. Потом была написана графическая блок схема алгоритма ввода и обработки информации, стало проще. Но на уровне кода еще не появилось понимание. Сегодня таки добил свой мозг и он мне выдал требуемое:) Наверное дают знать о себе уроки деления в столбик:))) Сели писать, не получается. Поймал себя на мысли, что не могу себе представить последовательность действий, которые надо выполнить для успешного решения задачи. Нарисовал схему в тетради, после 5-й схемы изматерился на отсутствие доски с маркерами и принялся рисовать  уже 6-ю или 7-ю схему на листочке.
Нарисовал процесс обработки информации и деления на составляющиие без учета i. Когда смог внятно для себя объяснить, что должно происходить в коде и в какой последовательности, стало проще и принялся за написание кода. Так как пользователь вводит два комплексных числа, то плодить код для каждого не было смысла и решил сделать через функцию. Значения передавать по ссылке и сделать три аргумента у функции ( комплексное число и составлющие этого числа). Получилось вот так void divideComplex (const &a_complexNumber, &a_real, &a_imag). После этого осталось написать вызов функции, передать три значения. После выполнения функции, отдельным кодом мы перемножаем комплексные числа и выводим на экран. Самый большой затуп был с переводом числа типа стринг в тип инт. На этом моменте я понял что подход у меня был в корне не верный. Теперь буду делать по другому. Сначала читаем условие задачи, рисуем схему для понимания как это должно работать, после смотрим какие знания нам нужны будут и если чего то не знаю, надо сначала прочитать, а уж потом начинать реализовывать программу. Если бы я изначально прочитал про работу со стригой, я бы уже знал как осуществить конвертацию числа типа стринг в число типа инт. В общем все получилось и теперь программа работает.
Вторым озареним было успешным чекаутом svn репозитория через гит. (git svn clone https://sibuser-project.googlecode.com/svn/) почему то когда выполнял эту команду раньше, система говорила что не значет что такое svn и может быть я опечатался и имелл ввиду fsck? ну да, конечно эти команды похожи как "хлеб" и "пиво":) Уже оценил приимущество git перед svn. Дальше настроил и начал изучать команды для коммита в локальный репозитория гита и дальше в репозиторий svn.
Ну в принципе о работе хватит писать и тем, кто дочитал до этого момента, расскажу некоторые наблюдения про шведскую молодеж:)
Я живу в общаге и это дает о себе знать, каждые выходные, последние несколько недель, на кухне устраиваются попойки и играет громкая музыка. Но все познается в сравнении. Сегодня пришли коллеги с работы и позвали с собой на вечеринку через два дома. Я решил сходить и пообщаться с народом, надо ведь вести социальную жизнь хоть иногда. После увиденного пати, я понял что у меня оооочень тихие соседи и мне повезло с ними:)) Вот немного видео с вечеринки.

Так как алкоголь очень дорогой, как и сигареты, то народ пьет не закусывая вообще. То есть вообще не закусывают. На этой вечеринке было две бочки по 25 литров вина с фруктами (по-русски бражка обычная, но не перебродившая) и ни грамма закуся. Можно представить в каком состоянии народ обычно к концу вечерины.  Ну а раз я не пью, то приходится делать вид, что я социальный и держать в руках банку из под пива с налитой в нее водой, со стороны похоже что я пью и вроде бы свой:) Народ подходит знакомиться, чекаться и пьем каждый свой напиток за разговорами. Люди видят то, что хотят видеть. 
Кстати, пачка сигарет стоит 250 рублей за 19 штук в упаковке и это не предел. 

Sibuser

sibuser: (Default)
sibuser

April 2015

S M T W T F S
   12 34
567891011
12131415161718
19202122232425
2627282930  

Most Popular Tags

No cut tags
Page generated Sep. 20th, 2025 04:54 pm
Powered by Dreamwidth Studios