Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по программированию на C/С++

Автор: Qraizer
Дата сообщения: 19.09.2006 17:51

Цитата:
int main(int argc, char* argv[])
{
xxxx ns_buf;

ns_buf.param1 = 0; // присваиваю определенные значения параметрам...
SetCommand(&ns_buf);
}

Так пойдёт?

Добавлено:

Цитата:
А зачем этот TCHAR нужен? Что он делает? Почему он лучше wchar_t или просто char?
Для переносимости. TCHAR есть макрос, который раскрывается либо в wchar_t, либо в char, в зависимрсти от того, компилишь ли ты юникодовое приложение или ансишное. То же относится и к функциям - например _tprintf() - и к строковым литералам - например, _T("This is some string"). Сугубо Микрософторая фича. Удобно, впрочем.
Автор: Larry
Дата сообщения: 19.09.2006 18:12
Qraizer, не катит.


Цитата:
ns_buf.param1 = 0; // присваиваю определенные значения параметрам...

Говорит, что вместо точки нужно использовать ->


Цитата:
SetCommand(&ns_buf);

Тоже не канает.
Автор: xdude
Дата сообщения: 19.09.2006 18:28
Larry
Определять надо
xxxx ns_buf
а не
xxxx *ns_buf
И будет тебе счастье
Автор: Nobi
Дата сообщения: 19.09.2006 22:49
тут у мя вопрос возник!!!
я начал учить си!!!
скачал турбо си++
пишу такую прогу по книге
---------------------------------
#include <stdio.h>
main()
{
printf("Hello, world\n");
}
--------------------------------
а когда нажимаю Ctrl+F9
выдаёт ошыбку:
------------------------------------------
Unable to open include filr 'STDIO.H'
------------------------------------------
подскажите в чём проблема???
Автор: ItsJustMe
Дата сообщения: 20.09.2006 01:49

Цитата:
скачал турбо си++

Где ж ты только нашел это ископаемое...

Цитата:
подскажите в чём проблема???

Проблема в том, что ты не указал турбе-се, где расположена папка Include. Так что укажи. И Lib не забудь. Пригодится.
Автор: Elf23
Дата сообщения: 20.09.2006 16:01
Прошу прощения за "есть кто живой" просто временно выхожу в Интернет с работы и хотелось бы живого диалога, что вэто такого?
Автор: xdude
Дата сообщения: 20.09.2006 16:14
Elf23
Для живых диалогов есть аськи, мирки и прочие чаты. А это форум, здесь не выйдет
К тому же это тематический форум, здесь такое считается либо флудом, либо оффтопом. Вот я сейчас "соффтопил", за что прошу прощения

Nobi
Действительно, ископаемое . А если к тому же там изначально стандартные пути не прописаны - то бросай это гиблое дело, и найди что-нибудь посвежее. Например, Microsoft Visual C++ (из пакета MS Visual Studio). Там создаешь проэкт типа "консольное приложение" - и да будет тебе счастье
Автор: Karpoff_KaiN
Дата сообщения: 21.09.2006 18:52
Здаствуйте
у меня такая проблема приспичело написать програмку
для этого говорят нужно tchar.h а у меня его нет объясните плиз почему?
Автор: KADABRA
Дата сообщения: 21.09.2006 20:15
Karpoff_KaiN

Цитата:
у меня такая проблема приспичело

Раз приспичело - беги в туалет, пока не поздно!

Цитата:
для этого говорят нужно tchar.h

Кто такое говорит? и зачем он нужен, и что за програмка?
Телепаты давно вымерли.

Цитата:
а у меня его нет объясните плиз почему?

Видимо так сложились звёзды.
Автор: Karpoff_KaiN
Дата сообщения: 22.09.2006 09:01
ХА ХА ХА если что мне ПРЕСПИЧЕЛО НАПИСАТЬ, а не просто преспичело
говорят в книжке, автора непомню
програмка должна считать оплату для пациента по нескольким факторам
Автор: Mickey_from_nsk
Дата сообщения: 22.09.2006 11:02
Karpoff_KaiN
Осталось договориться, зачем тебе этот хидер нужен.
Или прогу приводи или хотя бы платформу напиши, для которой "ПРЕСПИЧЕЛО".

Ну и, на всякий случай, хоть Ворд запусти, посмотри как это слово правильно пишется.
Автор: RedPromo
Дата сообщения: 22.09.2006 11:03
Karpoff_KaiN
Значит точно автору книги приспичело.

Во первых с чего ты взял что утебя его (tchar.h) нету, а если у тебя его нету значит у тебя вобще ничего нету.
Во вторых какую среду ты используеш, если она у тебя есть.
Автор: gerrCrazzy
Дата сообщения: 22.09.2006 11:36
Наткнулся здесь.
Внимане, вопрос - в каком случае погрешность суммирования елементов массива vector<float> будет минимальна:

массив отсортирован по возрастанию
массив отсортирован по убыванию
массив не удовлетворяет пунктам 1 и 2
Автор: xdude
Дата сообщения: 22.09.2006 12:28
gerrCrazzy
А вот ты возьми, протестируй в реальных условиях, и отпишись здесь, нам тоже интересно
Автор: Swappp
Дата сообщения: 22.09.2006 16:45
RedPromo

Цитата:
а если у тебя его нету значит у тебя вобще ничего нету.

А вот это ты зря если не ошибаюсь tchar.h это из VS... А VC++ это не единственный компилятор
Автор: Qraizer
Дата сообщения: 22.09.2006 17:44
Однозначно сказать нельзя. Мало данных. В общем случае - вариант 3. Кроме того- какая погрешность имеется в виду? Надеюсь - относительная, относительно конечного результата, а не абсолютная относительно наименьшего по абсолютной величине элемента. Так что формулировка не катит...
Автор: xdude
Дата сообщения: 22.09.2006 22:32
Друзья, у меня такая проблема, может кто сталкивался: компилирую DLL, все компилируется, но уже при сборке выдает единственную ошибку:
LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

О каком main идет речь, если это библиотека? DllMain на месте
Автор: KADABRA
Дата сообщения: 23.09.2006 10:24
xdude
Попробуй в настройках проєкта отключить/удалить ATL_MIN_CRT
Автор: xitsa
Дата сообщения: 23.09.2006 14:01
gerrCrazzy

Цитата:
Внимане, вопрос - в каком случае погрешность суммирования елементов массива vector<float> будет минимальна:
массив отсортирован по возрастанию
массив отсортирован по убыванию
массив не удовлетворяет пунктам 1 и 2

Вариант 1 — более оптимален для суммирования, если возрастают абсолютные значения, так как насыщение произойдет позже.
Пример:
1e380, 1e-380 в сумме получим снова 1e380, а если по возрастанию, то есть шанс, что сумма достигнет значения, когда мантиссы уже можно будет сложить без полной потери
Автор: Abs62
Дата сообщения: 23.09.2006 20:46
Swappp

Цитата:
А вот это ты зря если не ошибаюсь tchar.h это из VS... А VC++ это не единственный компилятор

Верно, не единственный. Есть, к примеру, борландовский компилятор - в нём tchar.h имеется. Есть MinGW - и в нём сей хидер присутствует. А в каком его нет?
Автор: Swappp
Дата сообщения: 23.09.2006 22:51
Abs62

Цитата:
А в каком его нет?

В GCC ОК, согласен я немного ошибся, он идет с большенством компиляторов под Win, но не идет с компиляторами под другие ОС. В стандартах C или C++ его нет.
Автор: Elf23
Дата сообщения: 25.09.2006 14:50
Привет всем! Есть такая задачка представить классы как элементы списка если можно хотя бы один пример на эту тему . Зарание спасибо .
Автор: KADABRA
Дата сообщения: 25.09.2006 18:04
Elf23

Цитата:
Есть такая задачка представить классы как элементы списка если можно хотя бы один пример на эту тему

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

Добавлено:
А если серъёзно, то, на пример, так:


Код:
#include <list>

//
class SomeClass
{
// class members and methods
};

int main()
{
// Вектор из 3-х объектов класса SomeClass
SomeClass * vect[] = {SomeClass, SomeClass, SomeClass};

// Список из пяти элементов класса SomeClass
std::list<SomeClass> list(5);

return 0;
}
Автор: Mickey_from_nsk
Дата сообщения: 26.09.2006 13:09
Elf23
Тебе классы или объекты нужны?
Автор: Karpoff_KaiN
Дата сообщения: 26.09.2006 15:56
Сорри ступил я немного, даже очень много

у меня друугой вопрос
скачал с++ билдер 5,5 как его запускать
в описание написано что через командную строку а он пишет что файл bcc32 не является приложением win32
помогите плиз
Автор: ItsJustMe
Дата сообщения: 27.09.2006 01:30
Насколько мне известно, Borland не выпускала C++Builder с номером 5.5
Однако существует бесплатный компилятор от Borland. Он как раз и имеет номер 5.5. Этот компилятор я бы не рискнул назвать C++Builder'ом
Что же касается того, что "файл bcc32 не является приложением win32", то отбросив версии a la кривые руки (файл вообще не существует, либо ты запускаешь его не из каталога, где он собственно находится), можно предположить, что файл каким-то образом оказался испорчен (например, вирусом).
Автор: Azpip
Дата сообщения: 27.09.2006 09:18
Люди подскажите как перевести тескт из KOI8 в CP1251 на VC или мож у кого есть код готовой функции? 8\
Автор: distance
Дата сообщения: 27.09.2006 15:40
Azpip


Код:
#define STRICT
#include <windows>
#include <stdio.h>
#include <tchar.h>
#include <assert.h>

const DWORD cpKoi8R = 20866;
const DWORD cpWindows1251 = 1251;

int _tmain()
{
    ::OleInitialize(NULL);

    LPCSTR koi8 = "исходная строка в кодировке koi8-r";
    UINT koi8len = (UINT) strlen(koi8);

    // полученная строка в кодировке windows-1251
    CHAR winBuf[1000];
    UINT bufLen = sizeof(winBuf) / sizeof(CHAR);

    IMultiLanguage2* pMlang = NULL;
    DWORD dwMode = 0;
    HRESULT hr;

    hr = ::CoCreateInstance(__uuidof(CMultiLanguage), NULL, CLSCTX_ALL, __uuidof(IMultiLanguage2), (void**) &pMlang);
    assert(SUCCEEDED(hr));
    hr = pMlang->ConvertString(&dwMode, cpKoi8R, cpWindows1251, (BYTE*) koi8, &koi8len, (BYTE*) winBuf, &bufLen);
    assert(SUCCEEDED(hr));
    winBuf[bufLen] = 0;
    pMlang->Release(), pMlang = NULL;

    // юзаем winBuf

    ::OleUninitialize();
    return (0);
}    
Автор: Azpip
Дата сообщения: 29.09.2006 05:36
distance
Спасибо!

Еще вопросец, давно ищу исходники на проигрывание XM MOD S3M, но подходящего так и не нашел. Мож есть у кого, желательно под MFC, файл в ресурсах, ничего лишнего, на форме одна кнопочка и все. 8)
Автор: distance
Дата сообщения: 29.09.2006 14:50

Цитата:
Еще вопросец, давно ищу исходники на проигрывание XM MOD S3M, но подходящего так и не нашел.


в смысле ты искал, нашел кучу всего, но ничего из найденного тебя неустроило, или
ничего не нашел вообще?

в первом случае вряд-ли что-то можно посоветовать, т.к. непонятны твои критерии отбора, ну а если второй вариант...

так искать пробовал?

http://www.google.com/search?q=XM+MOD+S3M+player+sources

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193

Предыдущая тема: не знаю как назвать тему :-)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.