Перейти к содержанию

The_Ice

Пользователи
  • Постов

    158
  • Зарегистрирован

  • Посещение

Весь контент The_Ice

  1. программисту устроиться не сложна.. но, вот если устраиваться программистом, то тут сложнее =)
  2. хз хз, а мы про STL говорим? $ ls -la /usr/include/c++/4.4/string -rw-r--r-- 1 root root 2021 2010-03-27 08:11 /usr/include/c++/4.4/string
  3. эм, остается только радоваться за тех, у кого нет W7 и embarcadero.. Что то мне подсказывает, что проблема в _STD_BEGIN или в _CRTEXT _CRTIMP2
  4. ну, как минимум #include , да и что за getline(f1,line)? может, таки, f1.getline(...)? http://www.cplusplus.com/reference/iostream/istream/getline/ О_о, может, все-таки, fstream - он для файлов?
  5. Ну, вот так еще, но, тоже не в одну строку) module Main where import System.Environment import Data.Char import Data.List (intersperse,sortBy) import Data.List.Split import Control.Arrow main = do args <- getArgs let char = head $ head args chars = length . filter (==char) sort' a b | chars a < chars b = LT | chars a > chars b = GT | otherwise = EQ sort = tail >>> head >>> splitWhen (not . isAlpha) >>> sortBy sort' putStrLn $ "needed char: " ++ [char] putStrLn $ "source string: " ++ (tail >>> head) args putStrLn $ "result: " ++ ( sort >>> intersperse " " >>> concat) args
  6. module Main where import System.Environment import Data.Char import Data.List (intersperse) import Control.Arrow sort [] = [] sort ((cnt, line):lines) = [(x,y) | (x,y) <- lines, x < cnt] ++ [(cnt,line)] ++ [(x,y) | (x,y) <- sort lines, x >= cnt] count_chars:: Char-> String ->(Int, String) count_chars char word = (length $ filter (==char) word, word) split:: (Char-> Bool)-> String->[String] split f string = split' f string [] where split' f [] tmp = tmp split' f string tmp = let h = takeWhile f string t = case dropWhile f string of [] -> [] some -> tail some in split' f t $ (h:tmp) sort_by:: Char->String->[String] sort_by char string = map (\(cnt, word)-> word) $ sort $ map (count_chars char ) $ split (isAlpha) string main = do args <- getArgs let char = head $ head args out = sort_by char $ head $ tail args putStrLn $ "needed char: " ++ head args putStrLn $ "source string: " ++ (head $ tail args) putStrLn $ "result: " ++ ( concat $ intersperse " " out) что то типо того (:
  7. А чем отличается платформа 1С от других M-V-C фреймфорков? ну, кроме зависимости от хардлоков...
  8. В топике, кстате, упоминается С++, а не С - неужто непонятки из-за этого?!
  9. А, если все-таки, на секунду представить, что программа пишется на С, а не на С++ - сразу станет очевидно, что про классы и операторы new/delete можно забыть. "Ты просто не уловил мессадж" (с)
  10. благодарю, К.О. echo 'void main(){char *p = new char[2]; return 0;}' > test.c && gcc ./test.c -o test && echo 'can use new' || echo 'cant use new'
  11. в стандарте С нет понятий true и false. Если так рассуждать, то можно и new использовать, пофиг же
  12. struct Sp * first = 0, *now = 0, *pnt = 0 ; FILE * p_file = 0; p_file = fopen("base.txt", "rb"); if( !p_file) { printf("error"); return 2; } chistka(); //O_o while(!feof(p_file)) { pnt = (struct Sp*)malloc(sizeof(struct Sp)); if( fread(pnt, 1, sizeof(struct Sp), p_file) != sizeof(struct Sp)) { free(pnt); continue; } pnt-> next = 0; if(!now) { first = now = pnt; }else { now-> next = pnt; } } fclose(p_file); что ж, пришлось собрать... и чуток подправить ЗЫ: если пишите на С, то пишите на С, т.е. расширения ставьте ".c", а не ".cpp".
  13. учимся курить маны... Во первых: в C, в отличии от С++, нет булевых констант true и false: они представляются целыми числами по принципу 0 - это ложь, все остальное - это истина. TRUE и FALSE - макросы. + я удивлен, что Ваш первоначальный код собрался и выполнился: макроса true не существует, по дефолту. Во вторых: Возвращает не ноль, если обнаружен конец файла. Т.е. условие feof(p) != true неверно. UPD: Вы поменяли только условия, или копипастнули код? Если первое, то, обратите внимание, что у Вас файл открывается в режиме "rb+", а не "rb", мои маны не описывают разницу, но, могу предположить, что в режиме записи, feof может вести себя иначе.
  14. struct Sp * first = 0, *now = 0, *pnt = 0 ; FILE * p_file = 0; p_file = fopen("base.txt", "rb"); if( !p_file) { printf("error"); return 2; } chistka(); //O_o while(!feof(p_file)) { pnt = (struct Sp*)malloc(sizeof(struct Sp)); if( fread(pnt, 1, sizeof(struct Sp), p_file) != sizeof(struct Sp)) { printf("error"); return 1; } p-> next = 0; if(!now) { first = now = p; }else { now-> next = p; } } fclose(p_file); Не зная описания Sp, могу предположить, что просто читать ее содержимое из файла, скорее всего, неправильно
  15. /me негодуэ: прикуриваться надо было от лицензии со словами "вот что значит "курить маны"", терь нужно нарезать отрывки и создать, с их использованием, раздел "хумор", в котором наглядно будут объясняться значения выражений "венда упала", "курить маны" и т.п. ЗЫ: тема garbage collector'а не раскрыта...
  16. Для тех, кто не различает понятия класс и экземпляр класса - да
  17. Может, все таки, экземпляр класса? ЗЫ: vcl'а не имею в наличии, но, помнится, класс там TCanvas ...
  18. лол. Пора бы уже развеять этот безосновательный миф, относительно моей скромной персоны. Уверен, что, даже на этом форуме (не говоря об остальных Интернетах), имеются личности, более продвинутые и просвещенные в сфере IT. Себя же, не считаю даже продвинутым пользователем. Если же это просто стёб, то, без обид, завязывайте, перед знакомыми неудобно. по сабжу: встреча - это хорошо, но, лучше, это свободное время потратить на заполнение местного линуховго блога. Сам не приду: потрачу время на написание диплома.
  19. Да, было бы хорошо, если бы она могла сказать: завоздушена или нет. А так, было подозрение, да. ЗЫ: Извиняйте, что долго не отписывался: болею. Первый способ, в сочетании с горкой, судя по всему помог: двигатель стал нагреваться за более короткое время, хотя, это может быть из-за поднявшейся температуры окружающей среды (:
  20. ммм, тогда, придется повторить операцию: горка была не настолько крутая))
  21. Попробовал и, честно говоря, не знаю получилось или нет (: Прогрел двигатель, вооружился тряпкой, отвернул пробку и ничего... В смысле, ожидал что будет горячий пар, антифриз, воздух. Снял пробку. Антифриз был, конечно, был горячий, но особой движухи не заметил. Погазовал, уровень поднялся, антифриз начал по-немногу выливаться. Закрыл пробку обратно. Вот теперь в сомнениях: это нормально, что антифриз течет не так уж и активно? или, может воздух в другом месте?
  22. т.е. открывать при выключенном двигателе?
  23. Не так давно, моему железному коню был произведен небольшой кузовной ремонт, сопровождавшийся снятием радиатора. Соответственно, охлаждающая жидкость была слита, в связи с чем, был куплен антифриз и оставлен сервисменам с условием, что он будет заменен с промывкой. Когда забирал машину, оказалось, что они просто залили антифриз в радиатор и расширительный бачок. После этого, двигатель стал прогреваться гораздо дольше и, иногда, при движении с включенной печкой, остывал. Соответственно, если имеются проблемы с прогревом, то, наверняка будут проблемы и с охлаждением в теплое время года. Собственно, вопрос: можно ли устранить завоздушивание системы охлаждения малой кровью или же, опять покупать антифриз и ехать на СТО промывать? (: ЗЫ: машина - Toyota Vitz, 1SZ
×
×
  • Создать...