• ↓
  • ↑
  • ⇑
 
Записи с темой: c++ (список заголовков)
10:32 

Помогите, пожалуйста. Не выполняется операция деления.

Как написать код для нахождения процентов от числа?
#include "stdafx.h"
#include "kalkulyator.h"
#include "kalkulyatorDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// CAboutDlg dialog used for App About

class CAboutDlg : public CDialog
{
public:
CAboutDlg();

// Dialog Data
enum { IDD = IDD_ABOUTBOX };

protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support

// Implementation
protected:
DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
END_MESSAGE_MAP()


// CkalkulyatorDlg dialog




CkalkulyatorDlg::CkalkulyatorDlg(CWnd* pParent /*=NULL*/)
: CDialog(CkalkulyatorDlg::IDD, pParent)
, a(0)
, b(0)
, c(0)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CkalkulyatorDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT1, a);
DDX_Text(pDX, IDC_EDIT2, b);
DDX_Text(pDX, IDC_EDIT3, c);
}

BEGIN_MESSAGE_MAP(CkalkulyatorDlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_BN_CLICKED(IDC_BUTTON1, &CkalkulyatorDlg::OnBnClickedButton1)
ON_BN_CLICKED(IDC_BUTTON2, &CkalkulyatorDlg::OnBnClickedButton2)
ON_BN_CLICKED(IDC_BUTTON3, &CkalkulyatorDlg::OnBnClickedButton3)
ON_BN_CLICKED(IDC_BUTTON4, &CkalkulyatorDlg::OnBnClickedButton4)
ON_BN_CLICKED(IDC_BUTTON5, &CkalkulyatorDlg::OnBnClickedButton5)
END_MESSAGE_MAP()


// CkalkulyatorDlg message handlers

BOOL CkalkulyatorDlg::OnInitDialog()
{
CDialog::OnInitDialog();

// Add "About..." menu item to system menu.

// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);

CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}

// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon

// TODO: Add extra initialization here

return TRUE; // return TRUE unless you set the focus to a control
}

void CkalkulyatorDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
if ((nID & 0xFFF0) == IDM_ABOUTBOX)
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
else
{
CDialog::OnSysCommand(nID, lParam);
}
}

// If you add a minimize button to your dialog, you will need the code below
// to draw the icon. For MFC applications using the document/view model,
// this is automatically done for you by the framework.

void CkalkulyatorDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this); // device context for painting

SendMessage(WM_ICONERASEBKGND, reinterpret_cast(dc.GetSafeHdc()), 0);

// Center icon in client rectangle
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2;

// Draw the icon
dc.DrawIcon(x, y, m_hIcon);
}
else
{
CDialog::OnPaint();
}
}

// The system calls this function to obtain the cursor to display while the user drags
// the minimized window.
HCURSOR CkalkulyatorDlg::OnQueryDragIcon()
{
return static_cast(m_hIcon);
}


void CkalkulyatorDlg::OnBnClickedButton1()
{
UpdateData(true);
c=a+b;
UpdateData(false);
}

void CkalkulyatorDlg::OnBnClickedButton2()
{
UpdateData(true);
c=a-b;
UpdateData(false);
}

void CkalkulyatorDlg::OnBnClickedButton3()
{
UpdateData(true);
c=a*b;
UpdateData(false);
}

void CkalkulyatorDlg::OnBnClickedButton4()
{
UpdateData(true);
с=a/b;
UpdateData(false);
}

void CkalkulyatorDlg::OnBnClickedButton5()
{
UpdateData(true);
c=a%b;
UpdateData(false);
}

@темы: C++

02:17 

Здравствуйте, очень нужна помощь с двухмерными массивами, первый курс, не понимаю как их можно решить вовсе. 2 задачки.
читать дальше

@темы: Вопрос, C++

18:52 

C++

Malabary Takemura
Всегда живи в своё удовольствие
Помогите с передачей массива в функцию. Не понимаю самой технологии...
Вот что я накалякал:

читать дальше

@темы: C++, Вопрос

21:17 

С++

Marietta Amberlinn
"Мне в голову пришла страшная мысль - это могут быть лучшие дни нашей жизни..."
Помогите с задачами.
читать дальше

@темы: C++, Вопрос

22:14 

с++

обелюс
с пробитой головой калека
товарищи, помогите, пожалуйста.

польская нотация и дек

@темы: C++

10:12 

C++

Marietta Amberlinn
"Мне в голову пришла страшная мысль - это могут быть лучшие дни нашей жизни..."
Помогите, что я делаю не так? возможно нужен какой-то другой порядок или что-то ещё.
С клавиатуры вводится шестизначный номер трамвайного билета. Определить, является ли билет счастливым. Решить при помощи вложенных циклов.
попытка

@темы: C++, Вопрос

17:37 

Реализация очереди

[TrusT]
задрот в различнейших областях
Не подскажете, где в каких книгах или просто в примерах была показана реализация очереди (queue) из stl? То есть, снять с головы, с хвоста, добавить на хвост, убрать с головы и количество элементов.
Язык c++, пока устанавливаю QT.
А то что-то туплю нещадно.

@темы: C++, Вопрос

22:21 

С++. контейнер для матрицы.

Mr.Freedom
Ну, пробьешь ты головой стену. И что ты будешь делать в соседней камере?
посоветуйте какой нибудь контейнер для хранения матриц. Что бы было умножение, взятие обратной и т д. Вроде в vector такого нет.

@темы: C++

22:17 

обход бинарного дерева

alkistra
iViva La Pantz!
В первый раз пишу дерево. И, начитавшись различных источников, запутался в терминологии окончательно x')
Поэтому, уточните, пожалуйста: для того, что бы отсортировать дерево по возрастанию ключей вершин, каким способом необходимо пройтись по дереву:
1) прямым (solve(); *left; *right;)
2) обратным (*left; *right; solve();)
3) внутренним (*left; solve(); *right;)?

@настроение: подходящее для глупых вопросов :)

@темы: C++, Вопрос

17:46 

программа на си

написала программу вот ее часть читать дальше
Выдает вместо суммы(числа) inf. Что такое inf и как от него избавится?

@темы: C++

23:51 

Привести матрицу к диагональному виду ..

Bun4ecTep
Привести матрицу к диагональному виду и выразить х[i]
вот что получилось у меня , что то, не работает , может кто - то ошибку увидит ?

@темы: C++

22:09 

Мех на ледоколах
Всем термометрам назло!
Добрый день.
Вопрос по с++.

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

В чем проблема:
Если я открываю файл на потоковый ввод/вывод (txt.open(передаваемый параметр)), то ммм... ну, нормально открывается и считывается только первый файл из списка, т.е. переопределить этот txt на другой файл не удается (Это нормально?).

Если я открываю файл на стандартный ввод/вывод (txt=fopen(передаваемый параметр)), то считать из него информацию в строку не удается. Только в массив char, что, по идее, должно быть одним и тем же, но. Но каждый раз, и скомпилировалось и слинковалось нормально, возникает внутренняя ошибка и программа вылетает. Есть функция перевода массива чаров в строку или придется писать с нуля?

Вопрос в том, как так извернуться, чтоб я получила для каждого файла его содержание (в формате string)?
Может быть, хоть кто-нибудь, а?


Если интересно, то код:
потоковый:
++

Стандартный:
++

@темы: C++, Вопрос

01:02 

Еще один тупой вопрос

Mr.Freedom
Ну, пробьешь ты головой стену. И что ты будешь делать в соседней камере?
библиотека vector
Нужно считать из файла ребра. И составить список "исходящих" ребер.
vector "<"vector"<"int>" > g;
while(fscanf(F, "%i %i",&a, &b))
{
g[a].push_back (b);
}
такой код конечно валится, так как никто не создавал g[0], g[1] и т д. Каких создавать по мере чтения?

@темы: C++

22:37 

Очередной тупняк

Mr.Freedom
Ну, пробьешь ты головой стену. И что ты будешь делать в соседней камере?
Сейчас пишу примитивный архиватор(лз77).
На вход у меня файл.
void * buf=read(...имя_файла);
Могу ли я перекастоваться void * в char*? и дальше работать с ними как с char-ами?
Фишка в том, что в чаре 4 бита, а вообще говоря файл может быть и 5 бит, соотвественно на 5ом у меня может сломаться.
загружаю я обычно

@темы: C++

16:11 

Kumai
Всем доброго времени суток! Срочно нужна любая помощь. Нужно сделать тетрис на борланде c, времени очень мало, сделано тоже мало.
В интернете не могу найти подходящего, может просто плохо ищу, может мозгов не хватает.
Все что сделано это собственно стакан, в который падают фигуры и случайный выбор фигуры. То есть самое простое). Как описать фигуры и как их в массив стакан впихнуть?
Посоветуйте чего нибудь.. Плохой из меня программист)


@темы: C++, Вопрос

21:59 

Помогите решить задачи на ввод/вывод литер в языке Си

*Констанция*
Помогите, пожалуйста, с решением или с алгоритмом задач.
Задача № 1: Составить программу, которая изымает из текста, вводимого с клавиатуры (например, текст программы не С), одно строчные комментарии. Одно строчные комментарии начинаются символами / / и заканчиваются концом строки. Использовать функции символьного ввода / вывода.
Задача № 2. Предоставлен текст, каждый символ которого может быть латинской буквой, цифрой или одним из знаков '+', '-', '*'. Группой букв будем называть такую ​​совокупность последовательно расположенных букв, перед которой непосредственно и после которой не находится буква. Аналогично определим группу цифр или группу знаков:
а) определить, верно ли, что в данном тексте больше групп букв, чем групп знаков;
б) определить длину самой длинной группы цифр.
Задача № 3. Составить программу, печатающую гистограмму длин слов в тексте, вводимой с клавиатуры. Гистограмму изобразить горизонтальными линиями, например:
1 - * * * - 3 слова длиной 1
3 - * * * * - 4 слова длиной 3
7 - * * - 2 слова длиной 7

@темы: Вопрос, Алгоритм, C++, C

20:50 

интерполяция

Все всем добрый вечер
сижу с интерполянтом, нужно интерполировать функции по Бесселю
вот его код (paste.org.ru/?8n8pky),все работает но проблема в следующем интерполянт
нужно нарисовать в MFC
рисовал там интерполяцию той же функции, но по методу Ньютона(paste.org.ru/?icgh1s) -код рабочий
никак не могу поместить туда код по Бесселю, чтобы он нарисовал мне ее
помогите пожалуйста, нужно до понедельника

@темы: C++

13:12 

Вслед за Джоббсом ушёл Ритчи

Flex Ferrum
IDDQD - Команда молодости нашей, команда, без которой мне не жить.
«Ночью стало известно о том, что умер выдающийся ИТ-деятель Деннис Ритчи (Dennis MacAlistair Ritchie), автор языка программирования Си и один из ключевых разработчиков операционной системы UNIX.

Деннис умер дома в минувший уикэнд, но общественности стало известно об этом только теперь, несколько дней спустя. Причина — не называемая болезнь, с которой Ритчи боролся уже долгое время. Деннису было 70 лет (родился в 1941 году). О прискорбном событии сообщил Роб Пайк (Rob Pike), один из авторов операционных систем Plan 9 от Bell Labs и Inferno.

Деннис Ритчи оказал огромное влияние на современные информационные технологии. Он является автором не нуждающегося в представлении языка программирования Си. Он же вместе с командой учёных из Bell Labs стал создателем операционной системы UNIX, породившей все то невероятное многообразие *nix-систем, что существуют на сегодняшний день. В 1999 году президент США Билл Клинтон вручил Ритчи и Кену Томпсону (Ken Thompson) Национальную медаль в области технологий и инноваций (National Medal of Technology and Innovation) за работу над Си и UNIX. Они же являются обладателями Премии Тьюринга (Turing Award) за 1983 год.

Страница Денниса Ритчи на сайте Bell Labs: cm.bell-labs.com/who/dmr.»

Link

@темы: C++, In Memorium

14:00 

Мне нужно составить процедуру генерации (заполнение случайными числами в введенном диапазоне) обычной квадратной матрицы.
Изначально задание было таким, программа работает. Но преподаватель сказал, сделать так, чтобы матрица объявлялась в главной программе, только потом передавалась в процедуру.
Я не знаю как это сделать, помогите, пожалуйста.


@темы: C++

16:42 

Импорт DLL библиотеки на С++ в С#

nvse
Здравствуйте , пытаюсь разобраться с взаимодействием неуправляемого и управляемого кода , но что-то пока не получается.
В проекте на С# пишу как полагается :

В библиотеке на С++ есть класс :



В С# после вызова


Выкидывается исключение System.EntryPointNotFoundException
( то есть не была найдена точка входа parse в lib.dll )
Никак не могу понять почему , ведь в dll библиотеке есть точно метод
с названием parse .
Заранее спасибо.

@темы: C#, C++

ru_programming

главная