Консультация № 174588
27.11.2009, 17:01
0.00 руб.
0 18 1
Здравствуйте глубокоуважаемые эксперты! Помогите написать программу перевода величин. Байт->Килобайт, Байт->Мегабайт, Байт->Гигабайт. Килобайт->Байт, Килобайт->Мегабайт, Килобайт->Гигабайт. Мегабайт->Байт и т.д. Заранее спасибо.

Обсуждение

Неизвестный
27.11.2009, 17:20
общий
1 килобайт = 1024 байт
1 Мегабайт = 1024 килобайт
1 Гигабайт = 1024 Мегабайт

Oперационная система?
Если Windows, то консольное или оконное приложение?
Неизвестный
27.11.2009, 17:27
общий
Операционка Vista, желательно оконное. И если можно на Visual C++
давно
Старший Модератор
17042
808
27.11.2009, 22:39
общий
Krinkels:
Visual C++. Дальше? Номер версии? Телепатов нет.
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
Неизвестный
28.11.2009, 00:26
общий
Microsoft Visual C++ 2010 Beta 2
давно
Старший Модератор
17042
808
30.11.2009, 10:57
общий
это ответ
Здравствуйте, Krinkels!
Программа написана в MS Visual C++ 2008 Express Edition (полагаю, что проект будет открываться и в Visual C++ 2010 Beta). Для создания графического интерфейса пользователя использованы Windows Forms (проект Windows Forms Application). Для отображения на главной форме (TMainForm) числовых значений байт, килобайт и т.д. использованы числовые поля ввода - объекты класса NumericUpDown: BytesSpinBox, KiloBytesSpinBox, MegaBytesSpinBox и GigaBytesSpinBox. Для контроля изменения содержимого этих полей предусмотрены переменные

Код:

bool bBytes = false; // Изменялся ли счётчик байтов?
bool bKilobytes = false; // Изменялся ли счётчик килобайтов?
bool bMegabytes = false; // Изменялся ли счётчик мегабайтов?
bool bGigabytes = false; // Изменялся ли счётчик гигабайтов?


которые принимают значение true, если пользователь изменял значение числового поля (вводил в него значение) - см. реализации функций System::Void KiloBytesSpinBox_ValueChanged(System::Object^ sender, System::EventArgs^ e) и т.п. класса TMainForm.
Реализация логики работы программы представлена в функции нажатия на кнопку (System::Void CalculateButton_Click(System::Object^ sender, System::EventArgs^ e)). Расчёт основан на том, что 1 килобайт равен 1024 байт, 1 мегабайт - 1024 килобайт и т.д.

Внешний вид программы представлен на рисунке ниже:



Проект программы прикреплён к ответу.

P.S. А вобще рекомендую сменить среду разработки. Ту же задачу средствами G++ / Qt решить было бы гораздо удобнее, да и приложение получилось бы кроссплатформенным.

Приложение:
// Файл TMainForm.h

#pragma once


namespace Bytes {

using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;

bool bBytes = false;
bool bKilobytes = false;
bool bMegabytes = false;
bool bGigabytes = false;

public ref class TMainForm : public System::Windows::Forms::Form
{
public:
TMainForm(void)
{
InitializeComponent();
//
//TODO: Add the constructor code here
//
}

protected:
/// <summary>
/// Clean up any resources being used.
/// </summary>
~TMainForm()
{
if (components)
{
delete components;
}
}
private: System::Windows::Forms::Label^ BytesLabel;
private: System::Windows::Forms::Label^ KiloBytesLabel;
private: System::Windows::Forms::Label^ MegaBytesLabel;
private: System::Windows::Forms::Label^ GigaBytesLabel;
private: System::Windows::Forms::NumericUpDown^ BytesSpinBox;
private: System::Windows::Forms::NumericUpDown^ KiloBytesSpinBox;
private: System::Windows::Forms::NumericUpDown^ MegaBytesSpinBox;
private: System::Windows::Forms::NumericUpDown^ GigaBytesSpinBox;
private: System::Windows::Forms::Button^ CalculateButton;


protected:
private:

System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
void InitializeComponent(void)
{
this->BytesLabel = (gcnew System::Windows::Forms::Label());
this->KiloBytesLabel = (gcnew System::Windows::Forms::Label());
this->MegaBytesLabel = (gcnew System::Windows::Forms::Label());
this->GigaBytesLabel = (gcnew System::Windows::Forms::Label());
this->BytesSpinBox = (gcnew System::Windows::Forms::NumericUpDown());
this->KiloBytesSpinBox = (gcnew System::Windows::Forms::NumericUpDown());
this->MegaBytesSpinBox = (gcnew System::Windows::Forms::NumericUpDown());
this->GigaBytesSpinBox = (gcnew System::Windows::Forms::NumericUpDown());
this->CalculateButton = (gcnew System::Windows::Forms::Button());
(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->BytesSpinBox))->BeginInit();
(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->KiloBytesSpinBox))->BeginInit();
(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->MegaBytesSpinBox))->BeginInit();
(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->GigaBytesSpinBox))->BeginInit();
this->SuspendLayout();
//
// BytesLabel
//
this->BytesLabel->AutoSize = true;
this->BytesLabel->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
static_cast<System::Byte>(204)));
this->BytesLabel->Location = System::Drawing::Point(19, 18);
this->BytesLabel->Name = L"BytesLabel";
this->BytesLabel->Size = System::Drawing::Size(52, 13);
this->BytesLabel->TabIndex = 0;
this->BytesLabel->Text = L"Байты: ";
//
// KiloBytesLabel
//
this->KiloBytesLabel->AutoSize = true;
this->KiloBytesLabel->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
static_cast<System::Byte>(204)));
this->KiloBytesLabel->Location = System::Drawing::Point(19, 48);
this->KiloBytesLabel->Name = L"KiloBytesLabel";
this->KiloBytesLabel->Size = System::Drawing::Size(80, 13);
this->KiloBytesLabel->TabIndex = 1;
this->KiloBytesLabel->Text = L"Килобайты: ";
//
// MegaBytesLabel
//
this->MegaBytesLabel->AutoSize = true;
this->MegaBytesLabel->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
static_cast<System::Byte>(204)));
this->MegaBytesLabel->Location = System::Drawing::Point(19, 78);
this->MegaBytesLabel->Name = L"MegaBytesLabel";
this->MegaBytesLabel->Size = System::Drawing::Size(81, 13);
this->MegaBytesLabel->TabIndex = 2;
this->MegaBytesLabel->Text = L"Мегабайты: ";
//
// GigaBytesLabel
//
this->GigaBytesLabel->AutoSize = true;
this->GigaBytesLabel->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
static_cast<System::Byte>(204)));
this->GigaBytesLabel->Location = System::Drawing::Point(19, 109);
this->GigaBytesLabel->Name = L"GigaBytesLabel";
this->GigaBytesLabel->Size = System::Drawing::Size(78, 13);
this->GigaBytesLabel->TabIndex = 3;
this->GigaBytesLabel->Text = L"Гигабайты: ";
//
// BytesSpinBox
//
this->BytesSpinBox->Location = System::Drawing::Point(150, 18);
this->BytesSpinBox->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) {-1530494976, 232830, 0, 0});
this->BytesSpinBox->Name = L"BytesSpinBox";
this->BytesSpinBox->Size = System::Drawing::Size(120, 20);
this->BytesSpinBox->TabIndex = 4;
this->BytesSpinBox->ValueChanged += gcnew System::EventHandler(this, &TMainForm::BytesSpinBox_ValueChanged);
//
// KiloBytesSpinBox
//
this->KiloBytesSpinBox->DecimalPlaces = 2;
this->KiloBytesSpinBox->Location = System::Drawing::Point(150, 48);
this->KiloBytesSpinBox->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) {1215752192, 23, 0, 0});
this->KiloBytesSpinBox->Name = L"KiloBytesSpinBox";
this->KiloBytesSpinBox->Size = System::Drawing::Size(120, 20);
this->KiloBytesSpinBox->TabIndex = 5;
this->KiloBytesSpinBox->ValueChanged += gcnew System::EventHandler(this, &TMainForm::KiloBytesSpinBox_ValueChanged);
//
// MegaBytesSpinBox
//
this->MegaBytesSpinBox->DecimalPlaces = 3;
this->MegaBytesSpinBox->Location = System::Drawing::Point(150, 78);
this->MegaBytesSpinBox->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) {100000000, 0, 0, 0});
this->MegaBytesSpinBox->Name = L"MegaBytesSpinBox";
this->MegaBytesSpinBox->Size = System::Drawing::Size(120, 20);
this->MegaBytesSpinBox->TabIndex = 6;
this->MegaBytesSpinBox->ValueChanged += gcnew System::EventHandler(this, &TMainForm::MegaBytesSpinBox_ValueChanged);
//
// GigaBytesSpinBox
//
this->GigaBytesSpinBox->DecimalPlaces = 6;
this->GigaBytesSpinBox->Location = System::Drawing::Point(150, 109);
this->GigaBytesSpinBox->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) {1000, 0, 0, 0});
this->GigaBytesSpinBox->Name = L"GigaBytesSpinBox";
this->GigaBytesSpinBox->Size = System::Drawing::Size(120, 20);
this->GigaBytesSpinBox->TabIndex = 7;
this->GigaBytesSpinBox->ValueChanged += gcnew System::EventHandler(this, &TMainForm::GigaBytesSpinBox_ValueChanged);
//
// CalculateButton
//
this->CalculateButton->Location = System::Drawing::Point(195, 168);
this->CalculateButton->Name = L"CalculateButton";
this->CalculateButton->Size = System::Drawing::Size(75, 23);
this->CalculateButton->TabIndex = 8;
this->CalculateButton->Text = L"Рассчитать";
this->CalculateButton->UseVisualStyleBackColor = true;
this->CalculateButton->Click += gcnew System::EventHandler(this, &TMainForm::CalculateButton_Click);
//
// TMainForm
//
this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
this->ClientSize = System::Drawing::Size(292, 216);
this->Controls->Add(this->CalculateButton);
this->Controls->Add(this->GigaBytesSpinBox);
this->Controls->Add(this->MegaBytesSpinBox);
this->Controls->Add(this->KiloBytesSpinBox);
this->Controls->Add(this->BytesSpinBox);
this->Controls->Add(this->GigaBytesLabel);
this->Controls->Add(this->MegaBytesLabel);
this->Controls->Add(this->KiloBytesLabel);
this->Controls->Add(this->BytesLabel);
this->Name = L"TMainForm";
this->Text = L"Пересчёт";
(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->BytesSpinBox))->EndInit();
(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->KiloBytesSpinBox))->EndInit();
(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->MegaBytesSpinBox))->EndInit();
(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->GigaBytesSpinBox))->EndInit();
this->ResumeLayout(false);
this->PerformLayout();

}
#pragma endregion
private: System::Void BytesSpinBox_ValueChanged(System::Object^ sender, System::EventArgs^ e)
{
bBytes = true;
bKilobytes = false;
bMegabytes = false;
bGigabytes = false;
}
private: System::Void KiloBytesSpinBox_ValueChanged(System::Object^ sender, System::EventArgs^ e)
{
bBytes = false;
bKilobytes = true;
bMegabytes = false;
bGigabytes = false;
}
private: System::Void MegaBytesSpinBox_ValueChanged(System::Object^ sender, System::EventArgs^ e)
{
bBytes = false;
bKilobytes = false;
bMegabytes = true;
bGigabytes = false;
}
private: System::Void GigaBytesSpinBox_ValueChanged(System::Object^ sender, System::EventArgs^ e)
{
bBytes = false;
bKilobytes = false;
bMegabytes = false;
bGigabytes = true;
}
private: System::Void CalculateButton_Click(System::Object^ sender, System::EventArgs^ e)
{
double dBytes = Convert::ToDouble(BytesSpinBox->Value);
double dKiloBytes = Convert::ToDouble(KiloBytesSpinBox->Value);
double dMegaBytes = Convert::ToDouble(MegaBytesSpinBox->Value);
double dGigaBytes = Convert::ToDouble(GigaBytesSpinBox->Value);

if(bBytes)
{
dKiloBytes = dBytes / 1024;
dMegaBytes = dKiloBytes / 1024;
dGigaBytes = dMegaBytes / 1024;
}
else if(bKilobytes)
{
dBytes = dKiloBytes * 1024;
dMegaBytes = dKiloBytes / 1024;
dGigaBytes = dMegaBytes / 1024;
}
else if(bMegabytes)
{
dKiloBytes = dMegaBytes * 1024;
dBytes = dKiloBytes * 1024;
dGigaBytes = dMegaBytes / 1024;
}
else if(bGigabytes)
{
dMegaBytes = dGigaBytes * 1024;
dKiloBytes = dMegaBytes * 1024;
dBytes = dKiloBytes * 1024;
}

BytesSpinBox->Value = Convert::ToDecimal(dBytes);
KiloBytesSpinBox->Value = Convert::ToDecimal(dKiloBytes);
MegaBytesSpinBox->Value = Convert::ToDecimal(dMegaBytes);
GigaBytesSpinBox->Value = Convert::ToDecimal(dGigaBytes);
}
};
}
Прикрепленные файлы:
5
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
Неизвестный
30.11.2009, 20:12
общий
Огромное человеческое спасибо Вам Dr_Andrew!!!
давно
Старший Модератор
17042
808
30.11.2009, 21:38
общий
Krinkels:
Да пожалуйста! Удачи!
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
Неизвестный
02.12.2009, 17:53
общий
какой ужас....
давно
Старший Модератор
17042
808
02.12.2009, 19:48
общий
estiGi:
Цитата: 8770
какой ужас....


Это Вы о чём?
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
Неизвестный
03.12.2009, 21:43
общий
Да так.... я подумал, какую оценку поставят Krinkels'у, когда увидят этого монстра на managed C++ с дельфийским стилем...
Хотя, если человек не может сам написать настолько элементарную вещь то, может, он того и заслужил... но явно он не ожидал такой "помощи"... и я всегда считал, что если говорят Visual C++, то имеют в виду С++ и MFC, а не этот убогий и страшный недоязык.

А еще больше меня порадовал архив на 1.6 мегабайта и код внутри... и Вы еще модератор раздела С++? Какой ужас.
Вот я о чём :)
давно
Старший Модератор
17042
808
03.12.2009, 22:47
общий
estiGi:
Цитата: 8770
какую оценку поставят Krinkels'у


Не совсем понял, для чего ставить оценку Krinkels'у...

Цитата: 8770
когда увидят этого монстра на managed C++ с дельфийским стилем...


А при чём тут "дельфийский стиль"? И что Вы под этим подразумеваете?

Цитата: 8770
и я всегда считал, что если говорят Visual C++, то имеют в виду С++ и MFC


А вот и зря считали. Если Вы не в курсе, то просвящу: MS Visual C++ 2008 Express Edition не включает поддержку MFC... Обратите внимание, что пользователь "заказал" разработку приложения отнюдь не в MS Visual C++ 6. Кстати, не считаю MFC достаточно удобным набором классов для разработки графического интерфейса пользователя. Если бы у меня был выбор, то предпочёл бы Qt 3.3.8.

Цитата: 8770
если человек не может сам написать настолько элементарную вещь


Ну, по-видимому, не мог. А Вы могли? И могли лучше предложенного решения? Но не написали. В таком случае, как администратор этой рассылки, ставлю Вам на вид. Это называется неконструктивная критика. Администратор берётся сам за решение в одном случае: когда никто из экспертов не дал решения до окночания срока действия вопроса. Сейчас вопрос ушёл в рассылку, но на будущее можете подписаться на рассылку по C / C++ и давать ответы в "правильном стиле".

Цитата: 8770
но явно он не ожидал такой "помощи"


Судя по оценке ответа (5), пользователь получил как раз то, чего хотел.

Цитата: 8770
и Вы еще модератор раздела С++? Какой ужас.


Не просто модератор, а старший модератор и администратор этой рассылки. И к слову, на эту должность отнюдь не напрашивался, а получил её после прохождения всеё цепочки экзаменов, начиная от 1-го класса, как в старой версии портала, так и в новой, включая модераторские. Впрочем, если Вам кажется, что я не соответствую должности, то можете обратиться с претензией к *Администрации портала.
Но, собственно, не понимаю сути Ваших претензий. Именование переменных и классов (если под "дельфийским стилем" Вы имели в виду именно это) - это моё дело, с MFC уточнились и... что?
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
Неизвестный
04.12.2009, 02:46
общий
Для непонятливых, по пунктам:
1. Насчет оценки - только весьма странный человек будет просить написать ему подобное задание просто так. Соответственно, это ему нужно для задания, за которое он, вполне возможно, получит оценку.
2. Насчет дельфийского стиля вы поняли все правильно, но не до конца - не только именование переменных, но еще и стиль кода "абы как", да через одно место. Это уже нарицательное, относящееся не только к делфи.
3. Это ваши личные проблемы, что в Express Edition нет MFC. Человек просил на Visual С++. С++ и managed C++ - два совершенно разных языка. Вы не выполнили основное требование. А Visual С++ всегда де-факто считалось MFC, не нужно перекручить существующую реальность под свои собственные реалии. Вот за этот нездоровый выкидыш под названием "managed C++" ему и влепят соответствующую оценку.
4. Не нужно мне ничего пытаться "ставить на вид". Я не подписывался отвечать на элементарные вопросы. То же самое, как если бы на форуме математиков кто-то попросил решить ему квадратное уравнение. Вам нечего делать - пожалуйста, ваше право, я же решать за кого-то задачи по информатике не собираюсь. Мне не интересны эти вопросы. И не собираюсь я вами меряться, у кого что длиннее, еще не дошел до этого, пытаться брать меня на понт не нужно. А в таких вопросах, типа "как сократить 20 бесполезных строк до четырех" или "как уменьшить размер архива в несколько сотен раз" - тем более.
5. Оценка ответа "5" вполне предсказуема - как он ничего в этом не понимает, так и ставит. Вот когда ему оценит преподаватель, тогда он и подумает, за что же он сказал "спасибо".
6. Суть претензий.... не было претензий, мне безразлично. Только есть некоторое сожаление, что некогда неплохой портал скатывается сами знаете куда из-за тщеславного самолюбия модераторов и их "неприкосновенности" и вседозволенности. Не первый раз уже замечено и давно уже выяснено, что жаловаться на модератора на этом портале - пустой пшик, хотя творить они могут такое, что только за голову хвататься остается. Если бы, к примеру, на rsdn кто-то из модераторов загнал такой код.... ну не знаю, там бы мягко говоря все офигели. Потому что вашему коду - если он пишется не новичком, а модератором - прямиком сюда, извините уж.
7. И последнее. Модераторы прям обожают исправлять ошибки и опечатки. Жаль только, грамотность хромает, да амбиции слишком велики. Поэтому, если вас не затруднит, верните свое исправление моего текста взад, хотя бы чтобы не выглядеть смешно. А точнее (как понимаю, уточнять нужно) - верните Вы на вы и почаще консультируйтесь со словарем и/или учебником. А вместо того, чтобы рефакторить мой стиль и текст (это по поводу "весчей"), лучше бы рефакторили свой код.
давно
Старший Модератор
17042
808
04.12.2009, 06:54
общий
estiGi:
1. Первую ссылочку я убираю, поскольку она указывает на страницу с нецензурным выражением: это запрещено правилами RFPro. Равно как и запрещено, к слову, неуважительное отношение к пользователю. Следовало бы Вам сделать устное предупреждение, но не стану, дабы не давать подозрений в мелкой мести.
В принципе, следовало бы и вторую ссылочку убрать по тем же соображениям, но оставлю, т.к. имеет она отношение лично ко мне.
По поводу Вашего высказывания: мы ничего не знаем о мотивах посетителя. Возможно, что и так, задание для оценки. А возможно, что и новичок пытается разобраться.
2. Ну, как я уже писал, стиль - это моё дело, если Вы об именовании переменных. А об остальном - пока вижу лишь какие-то непонятные эмоции, а не конкретное указание на недостатки. Если что-то критикуешь, указывай а) что неправильно и б) как надо лучше. Это, к слову, один из критериев на экзаменах. Все мы учимся на ошибках.
3. Странное высказывание. Это не мои личные проблемы (сам я вообще не использую Visual Studio и Windows). А проблемы пользователя, который явно указывает номер версии среды разработки. А Express Edition не включает поддержку MFC, в том числе и в 10-ке. Не думаю, чтобы для учебного примера приобреталась профессиональная версия среды. В любом случае, если бы пользователь просил MFC, он бы об этом написал. И получил бы MFC (пришлось бы искать древний Visual C++ 6). Всё остальное - Ваши рассуждения, не имеющие отношения к конкретному вопросу. Не любите Managed Extensions for C++ - так это именно Ваше личное дело, ещё раз повторю: могли бы написать ответ сами на чистом WinAPI (но не на MFC - см. выше).
4. Насчёт "ставить на вид": а я и не пытаюсь. Я это делаю. Потому, что это не только моё право, но и обязанность. Алгоритм тут прост: знаешь как лучше - покажи. Не можешь (как вариант - не хочешь) - не встревай. Раздувание щёк вместо помощи пользователю - это ненужный снобизм, не находите?
И с чего Вы взяли, что с Вами кто-то "меряется" и "берёт на понт"? Я объяснил, что ни на должность модератора, ни на должность модератора, ни на должность администратора рассылки я не напрашивался. Выбрали, понимаете? И если я не оправдываю надежд, то можете принести официальную жалобу Администрации: вздохну с облегчением, если эту самую должность возьмёт в свои руки профессиональный программист.
5. No comments, поскольку я не знаю, по каким критериям ставят оценки в технических ВУЗах.
6. Странно: если Вам безразлично, то к чему был Ваш первый комментарий и последующие? Всё остальное - ничем не обоснованные рассуждения. Если бы Вы именно что привели конкретно свои претензии и показали, как надо, то я бы первый извинился перед пользователем и сказал Вам "спасибо". Но пока не за что: лишь распальцовка и раздувание щёк.
7. Насчёт

Цитата: 8770
почаще консультируйтесь со словарем и/или учебником


Пожалуйста. Цитата из gramota.ru:

Цитата: Gramota.ru

Местоимения Вы и Ваш пишутся с прописной (большой) буквы при обращении к одному лицу; при обращении к нескольким лицам следует писать вы и ваш со строчной буквы.


Так что возвращаю Вам Вашу же рекомендацию. И править, разумеется, ничего не буду. Меня не много, понимаете? Ваш пост приведён к нормам русского языка, как того и требуют правила (это же относится и к "весчи").
Обобщая: мини-форум вопроса создаётся для того, чтобы уточнять условия задачи, вносить предложения по решению задачи и т.п. Поскольку вопрос закрыт (ушёл в рассылку), дальнейшую переписку здесь считаю бессмысленной. Если хотите, то можете её продолжить здесь (если хотите мне указать, в чём я неправ), либо здесь (если хотите общих рассуждений на тему "чем плохи Managed Extensions for C++").
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
Неизвестный
04.12.2009, 07:47
общий
Это для себя, а не для учёбы т.к. пытаюсь сам научится программировать. Я пытался написать такую программу несколько дней, увы ничего не вышло, пришлось обратиться сюда. estiGi Вы меня удивляете, палец о палец не ударили что бы хоть чем то помочь а критикуете Dr_Andrew.
давно
Старший Модератор
17042
808
04.12.2009, 22:46
общий
estiGi:
Во-первых, я уже указал Вам на нецелесообразность продолжения обсуждения здесь. Если Вам этого недостаточно, то рисую: .
Во-вторых, дабы Вы не думали, что Вам затыкают рот, я переношу обсуждение в уже рекомендованную ветку.
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
Неизвестный
04.12.2009, 23:28
общий
estiGi
Цитата: 8770
вы меня за полного идиота принимаете, что ли?

Нет, и не думал. Мне просто не понятно, если Вам не нравится тот вариант что предложил Dr_Andrew выложите свой, а если этот вопрос для вас слишком легкий то вообще зачем сюда заходить?
давно
Старший Модератор
17042
808
05.12.2009, 05:55
общий
Krinkels:
Спасибо, конечно, что вступаетесь, но давайте закончим обсуждать эту тему здесь. Если хотите продолжения - ссылка выше. Удачи!
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
давно
Старший Модератор
17042
808
05.12.2009, 10:45
общий
Krinkels:
На основании предложений эксперта estiGi сделан ещё один вариант решения Вашей задачи. Посмотреть его Вы можете здесь, файл проекта прикреплён к одному из моих сообщений.
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
Форма ответа