Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Программирование
Философия, технологии, алгоритмы!

Ответ
 
Опции темы
Старый 18.02.2012, 13:17   #601   
Форумец
 
Аватар для Spectator
 
Сообщений: 40,897
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от scanNE® Посмотреть сообщение
Hopkroft по ссыли довольно свежая литература по вопросу.
кому надо - найдут себе интересное.

зы: где там вирусню нашли - без понятия
Предупреждение убрал. Вчера уже спать собирался, поэтому ткнул в первую попавшуюся книгу для теста, предложили скачать EXE'шник. Насторожился. Сейчас вот вроде PDF удалось загрузить.
  Ответить с цитированием
Старый 19.02.2012, 07:24   #602   
Форумец
 
Аватар для pwei
 
Сообщений: 172
Регистрация: 04.05.2008
Возраст: 40

pwei вне форума Не в сети
Цитата:
Сообщение от Spectator Посмотреть сообщение
Насторожился.
маразм крепчал.
  Ответить с цитированием
Старый 19.02.2012, 11:06   #603   
Форумец
 
Сообщений: 4
Регистрация: 12.02.2011
Возраст: 32

tonytony вне форума Не в сети
Цитата:
Сообщение от pwei Посмотреть сообщение
маразм крепчал.
Это нормально - насторожиться, когда тебе предлагают скачать экзешник.
  Ответить с цитированием
Старый 19.02.2012, 12:41   #604   
Форумец
 
Аватар для Spectator
 
Сообщений: 40,897
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от pwei Посмотреть сообщение
маразм крепчал.
pwei, либо ты начинаешь вести себя адекватно, либо покинешь раздел надолго. Последнее китайское предупреждение.
  Ответить с цитированием
Старый 24.02.2012, 22:46   #605   
Форумец
 
Сообщений: 22
Регистрация: 20.04.2011

trud.trud2012 вне форума Не в сети
Курсяки,дипломы, контрольные, рефераты

Выполняю контрольные, лабораторные, курсовые, дипломы, рефераты и прочее по предметам: базы данных (Access) и др. Быстро, недорого.
  Ответить с цитированием
Старый 13.03.2012, 21:02   #606   
385565
 
Сообщений: 323
Регистрация: 26.08.2008

симпай вне форума Не в сети
помогите пожалуйста создать дерево-формулу на паскале!
например есть формула (a*b)+c должно вывести на экран
___с
+
_____a
___*
_____b
а у меня выводит:
___а
+
_____a
___*
_____а
Вот часть кода:
Код:
function Find_Root (var s:string):integer;
  {поиск позиции корня}
  var
   pr,i,n:integer;
  begin
   pr:=3;
   Find_Root:=0;
   while (k>1) and (pr>1) do
     if (s[k] in Operations) and (prior(s[k])<pr) then
      begin
       Find_Root:=k;
       pr:=prior(s[k]);
       dec(k)
      end
      else dec(k)
end;
procedure formula(var root:tTree; l:string);
var
   n_pos:integer;
begin
   n_pos:=Find_Root(s);
   if n_pos<>0 then
     begin
      new(root);
      root^.info:=s[n_pos];
      root^.Left:=nil;
      root^.Right:=nil;
      formula(root^.Left,copy(s,1,n_pos-1));
      formula(root^.Right,copy(s,n_pos+1,length(s)-n_pos))
     end
    else
     begin
      new(root);
      root^.info:=s[1];
      root^.Left:=nil;
      root^.Right:=nil
     end
end;
могу выложить весь свой код, чтоб сразу компилировать
  Ответить с цитированием
Старый 13.03.2012, 21:37   #607   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Весь код, (ссылку на) описание алгоритма и комментарий к каждой функции с пояснением, что она делает. Сейчас разве что можно сказать, что глобальных переменных слишком много.

Последний раз редактировалось silly; 13.03.2012 в 21:53.
  Ответить с цитированием
Старый 13.03.2012, 22:01   #608   
бибизьян
 
Аватар для aerin
 
Сообщений: 3,031
Регистрация: 17.02.2004

aerin вне форума Не в сети
Имхо, вбить в гугл: "обратная польская запись паскаль".
  Ответить с цитированием
Старый 13.03.2012, 22:15   #609   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Блин, вечно меня здесь держат за идиота: описание нужно постольку, поскольку в подобном студенческом коде алгоритм может быть тупо сам на себя не похож
  Ответить с цитированием
Старый 14.03.2012, 12:03   #610   
385565
 
Сообщений: 323
Регистрация: 26.08.2008

симпай вне форума Не в сети
Цитата:
Сообщение от aerin Посмотреть сообщение
Имхо, вбить в гугл: "обратная польская запись паскаль".
вот как это называется )) надо почитать

Цитата:
Сообщение от silly Посмотреть сообщение
Блин, вечно меня здесь держат за идиота: описание нужно постольку, поскольку в подобном студенческом коде алгоритм может быть тупо сам на себя не похож
прикрепил текстовик с кодом. Код действительно на себя не похож )) я засел на создании дерева, никак не получается. А вобще главная суть программы: если есть в формуле выражение типа (a*c)+(b*c), то заменить в дереве-формуле это выражение на (a+b)*c.
там у меня 2 варианта процедуры создания дерева и ни одна не работает ((
Вложения
Тип файла: txt tree.txt (3.2 Кб, 9 просмотров)
  Ответить с цитированием
Старый 14.03.2012, 12:13   #611   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 57

Hopkroft вне форума Не в сети
Цитата:
Сообщение от симпай Посмотреть сообщение
вот как это называется )) надо почитать
Код:
{удаление крайних скобок }
procedure Delete_Brackets (var s:string);
var i:integer;
begin
     for i:=1 to length(s) do
       if (s[i]='(') or (s[i]=')')
         then
           delete(s,i,1);
end;
Может я чего-то не понимаю, но таким образом ты можешь удалишь все скобки из формулы. Но ведь скобки как раз и нужны для изменения приоритета операций.
И если ты их удалишь то у тебя ерунда получиться.
  Ответить с цитированием
Старый 14.03.2012, 15:46   #612   
385565
 
Сообщений: 323
Регистрация: 26.08.2008

симпай вне форума Не в сети
у нас не было обратной польской записи, поэтому я не знаю как правильно делать
  Ответить с цитированием
Старый 14.03.2012, 16:36   #613   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 57

Hopkroft вне форума Не в сети
Цитата:
Сообщение от симпай Посмотреть сообщение
у нас не было обратной польской записи, поэтому я не знаю как правильно делать
При чём здесь польская запись это курс элементарной математики.
aerin прав. Примеров в интернете много, возьми 100% рабочий и переделай его под свои нужны. От силы 1-2 часа потратишь.

P.S. сам не справишься - пиши Хотя гуглом вроде все умеют пользоваться.

Последний раз редактировалось Hopkroft; 14.03.2012 в 20:05.
  Ответить с цитированием
Старый 14.03.2012, 20:55   #614   
385565
 
Сообщений: 323
Регистрация: 26.08.2008

симпай вне форума Не в сети
Всё! Сделал я )) Всем спасибо!!!
  Ответить с цитированием
Старый 14.03.2012, 20:58   #615   
бибизьян
 
Аватар для aerin
 
Сообщений: 3,031
Регистрация: 17.02.2004

aerin вне форума Не в сети
симпай, мы в тебя верили!
  Ответить с цитированием
Старый 14.03.2012, 21:18   #616   
385565
 
Сообщений: 323
Регистрация: 26.08.2008

симпай вне форума Не в сети
aerin,
  Ответить с цитированием
Старый 17.03.2012, 09:46   #617   
Форумец
 
Сообщений: 19
Регистрация: 23.01.2010
Возраст: 44

Марина79 вне форума Не в сети
Ребята, нужна ваша помощь! Помогите с сылками как создать интернет магазин и работать с конструктором сайта. Заранее благодарна, Марина
  Ответить с цитированием
Старый 17.03.2012, 12:06   #618   
Форумец
 
Аватар для Spectator
 
Сообщений: 40,897
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Марина79 Посмотреть сообщение
Ребята, нужна ваша помощь! Помогите с сылками как создать интернет магазин и работать с конструктором сайта. Заранее благодарна, Марина
Вам в другой раздел
  Ответить с цитированием
Старый 18.03.2012, 16:22   #619   
Форумец
 
Аватар для Dart_Sergius
 
Сообщений: 2,014
Регистрация: 06.10.2011
Возраст: 31

Dart_Sergius вне форума Не в сети
добрый день, это снова я, который кидал ужасные листинги...
на этот раз я пришёл не с листингами а с вопросом только.
Кто-нить пользовался luabind ' ом?
а то мне надо зарегистрировать функцию, которая возвращает класс, но при объявлении как надо, у меня не компилится. Класс, который я возвращаю функцией уже забинден с помощью того же самого luabind.
Если кто-нить может помочь, могу кинуть что как делал, и какая ошибка вылетела.
  Ответить с цитированием
Старый 18.03.2012, 17:10   #620   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Цитата:
Сообщение от Dart_Sergius Посмотреть сообщение
которая возвращает класс
Может объект все-таки?
  Ответить с цитированием
Старый 18.03.2012, 17:20   #621   
Форумец
 
Аватар для Dart_Sergius
 
Сообщений: 2,014
Регистрация: 06.10.2011
Возраст: 31

Dart_Sergius вне форума Не в сети
silly, да, неверно выразился.
Причём возвращаю я объект или указатель на объект - неважно, всё равно он не компилится.
  Ответить с цитированием
Старый 18.03.2012, 17:27   #622   
Форумец
 
Аватар для The_God
 
Сообщений: 1,109
Регистрация: 19.12.2004
Возраст: 42

The_God вне форума Не в сети
Dart_Sergius, ошибка в 92 строке
  Ответить с цитированием
Старый 18.03.2012, 17:44   #623   
Форумец
 
Аватар для Dart_Sergius
 
Сообщений: 2,014
Регистрация: 06.10.2011
Возраст: 31

Dart_Sergius вне форума Не в сети
The_God, вы были правы. Нашёл, поправил.
но теперь ещё одна такая же выскачила.
вот сам код.

unlock_mashine=luaL_newstate();
luaL_openlibs(unlock_mashine);
luabind::open(unlock_mashine);
module(unlock_mashine)[
class_<IWriter>("IWriter")
.def("w_stringZ",(void(IWriter::*) (char const *))&IWriter::w_stringZ),
class_<CLocatorAPI>("CLocatorAPI")
.def("w_open",(IWriter*(CLocatorAPI::*) (char const *))&CLocatorAPI::w_open),
def("get_api",(CLocatorAPI* (__cdecl*)(void))&get_api)
];
luaL_dofile(unlock_mashine,"c:\1.lua");
lua_close(unlock_mashine);
return 0;


и ошибка

lua_adv.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall luabind::scope::scope(class std::auto_ptr<struct luabind::detail::registration>)" (??0scope@luabind@@QAE@V?$auto_ptr@Uregistration@d etail@luabind@@@std@@@Z) в функции "struct luabind::scope __cdecl luabind::def<class CLocatorAPI * (__cdecl*)(void)>(char const *,class CLocatorAPI * (__cdecl*)(void))" (??$def@P6APAVCLocatorAPI@@XZ@luabind@@YA?AUscope@ 0@PBDP6APAVCLocatorAPI@@XZ@Z)
эта ошибка исчезает когда я убираю строчку
def("get_api",(CLocatorAPI* (__cdecl*)(void))&get_api)
Но функция мне нужна. И зарегестрировать её с помощью lua_register тут не вариант насколько я знаю.

хм, табуляцию потёрло*(
  Ответить с цитированием
Старый 19.03.2012, 08:08   #624   
быдлокодер
 
Аватар для потный
 
Сообщений: 212
Регистрация: 22.06.2009

потный вне форума Не в сети
Цитата:
Сообщение от Dart_Sergius Посмотреть сообщение
lua_adv.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall luabind::scope::scope(class std::auto_ptr<struct luabind::detail::registration>)" (??0scope@luabind@@QAE@V?$auto_ptr@Uregistration@d etail@luabind@@@std@@@Z) в функции "struct luabind::scope __cdecl luabind::def<class CLocatorAPI * (__cdecl*)(void)>(char const *,class CLocatorAPI * (__cdecl*)(void))" (??$def@P6APAVCLocatorAPI@@XZ@luabind@@YA?AUscope@ 0@PBDP6APAVCLocatorAPI@@XZ@Z)
эта ошибка исчезает когда я убираю строчку
def("get_api",(CLocatorAPI* (__cdecl*)(void))&get_api)
ибатьколотить меня, как то жестко такое читать в понедельник утром
  Ответить с цитированием
Старый 19.03.2012, 16:08   #625   
Форумец
 
Аватар для Dart_Sergius
 
Сообщений: 2,014
Регистрация: 06.10.2011
Возраст: 31

Dart_Sergius вне форума Не в сети
потный,
сам когда первый раз увидел, то тоже решил что выходные пролетели весело, оказалось однако, что недостаточно весело.
Как понял я мне надо влезать в дебри шаблонов luabind.
  Ответить с цитированием
Старый 20.03.2012, 22:32   #626   
Форумец
 
Аватар для The_God
 
Сообщений: 1,109
Регистрация: 19.12.2004
Возраст: 42

The_God вне форума Не в сети
ябы на твоем месте избавился от luabind, написать самому связку с++ и lua не сложно
уж больно ошибки мудрёные, хотя может я привык к англиским сообщениям об ошибках и не знаю как они выглядят в переводе, я вот не знаю че там поправить по этому сообщению
  Ответить с цитированием
Старый 21.03.2012, 00:48   #627   
Форумец
 
Аватар для Spectator
 
Сообщений: 40,897
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от The_God Посмотреть сообщение
ябы на твоем месте избавился от luabind, написать самому связку с++ и lua не сложно
уж больно ошибки мудрёные, хотя может я привык к англиским сообщениям об ошибках и не знаю как они выглядят в переводе, я вот не знаю че там поправить по этому сообщению
Крайне согласен, я с этими всякими вашими LUA дела не имел, но - когда увидел руссифицированный Visual C++ с руссифицированными сообщениями об ошибках, поначалу был в полнейшем шоке.

ссылка на неразрешенный (unresolved) символ (symbol) - это просто 100500 баллов за идиотизм. Оба слова переведены совершенно по идиотски, в лингво.

слово link я бы тоже иначе перевел. Оно уже задействовано в официальных переводах плюсов за ссылками компилятора, а тут уже линковщик. бред.
  Ответить с цитированием
Старый 21.03.2012, 18:40   #628   
Форумец
 
Аватар для Dart_Sergius
 
Сообщений: 2,014
Регистрация: 06.10.2011
Возраст: 31

Dart_Sergius вне форума Не в сети
The_God, увы, отказаться от него не могу*(.

Spectator, я сначало тоже не понимал, но начинающему что английский вариант, то русский - всё одно, непонятно, а потом привыкаешь.
Тут по сообщению явно какие-то шаблоны не сработали - потому и не создалась нужная функция.
  Ответить с цитированием
Старый 21.03.2012, 21:32   #629   
Форумец
 
Сообщений: 286
Регистрация: 17.09.2010

Battle Coder вне форума Не в сети
Цитата:
Сообщение от Spectator Посмотреть сообщение
ссылка на неразрешенный (unresolved) символ (symbol) - это просто 100500 баллов за идиотизм. Оба слова переведены совершенно по идиотски, в лингво.
Вполне нормальный перевод.. А как ещё по-вашему это надо перевести?
Ерунду не надо нести.
  Ответить с цитированием
Старый 21.03.2012, 22:47   #630   
Форумец
 
Аватар для Spectator
 
Сообщений: 40,897
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Battle Coder Посмотреть сообщение
Вполне нормальный перевод.. А как ещё по-вашему это надо перевести?
Ерунду не надо нести.
Я не несу ерунду, перевод кривой.
Во-первых - неразрешимЫЙ символ УЖЕ будет корректнее. Но это ладно, тут и так и так одним словом выразить не выйдет. Хотя - кто мешает перевести не одним? Это вполне корректный перевод. Совершенно не обязательно переводить одно слово строго одним словом. Основная и первостепенная задача переводчика, особенно в данном случае, донести смысл. А здесь явная двусмысленность.
"символ" - это бред полный. Заходим тупо сюда:
http://multitran.ru/c/m.exe?l1=1&l2=2&s=symbol
И видим в графе выч. что в данном случае это будет идентификатор

получается неразрешимый идентификатор. Уже лучше. Наверняка можно перевести и еще более адекватно, но в голову сразу не приходит, да и не профессиональный переводчик я. Но если уж даже у меня получилось лучше....

Проблема, конечно, в том что найти (а) специалиста, который (б) хорошо знает язык и (в) готов заниматься переводом, а не привычной деятельностью крайне сложно. Я лично связывался с microsoft press, к примеру, тестовый перевод их устроил, но когда дали реальное задание, я осилил с десяток страниц, после чего вежливо отказался. Поскольку если переводить честно и биться с каждой фразой так же как с вышеприведенной unresolved symbol то перевод будет золотой. И даже технология Translation Memory не сильно поможет. В том же TRADOS еще разобраться надо. Не говоря уже о том что она денег, и серьезных, стоит. Для фрилансеров всего лишь 14000 рэ) Пользоваться ломаным TRADOS сложно, да и найти его надо постараться.

Это был плач ярославны на тему того - почему у нас такой кривой перевод у 99% программ и 80% книг.
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind