[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]

 [ Скрыть форму ]
Имя
Не поднимать тред 
Тема
Сообщение
Капча Капча
Пароль
Файл
Вернуться к
  • Публикация сообщения означает согласие с условиями предоставления сервиса
  • В сообщениях можно использовать разметку wakabamark
  • На данной доске отображаются исходные имена файлов!
  • Разрешенные типы файлов: text, video, code, image, pdf, flash, vector, music, archive
  • Тред перестает подниматься после 500 сообщений.
  • Треды с числом ответов более 100 не могут быть удалены.
  • Старые треды перемещаются в архив после 40 страницы.

No.27657 Ответ [Открыть тред]
Файл: 42c0ee85ffe8.jpeg
Jpeg, 86.52 KB, 637×600 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
42c0ee85ffe8.jpeg
Доброняши, подскажите как реализовать счетчик вызова функции zet() и fib() - переменный count1 и count2 соответственно? Счетчики внезапно считают, в power() и Fibonaci() выдают правильный результат, а в main() выдают нули.


#include "stdafx.h"
#include <iomanip>
#include <iostream>
using namespace std;

int count1;
int count2;

int zet(double &y, double &x, unsigned int &k)
{
count1++;
if (k>0)
{
Доброняши, подскажите как реализовать счетчик вызова функции zet() и fib() - переменный count1 и count2 соответственно? Счетчики внезапно считают, в power() и Fibonaci() выдают правильный результат, а в main() выдают нули.


#include "stdafx.h"
#include <iomanip>
#include <iostream>
using namespace std;

int count1;
int count2;

int zet(double &y, double &x, unsigned int &k)
{
count1++;
if (k>0)
{
if (k%2==1)
{
y*=x; k--;
}
else
{
x*=x; k/=2;
};
zet(y,x,k);
}
return count1;
}

double power(double x, unsigned int n)
{
double y =1;
zet(y, x, n);
return y;
}
//////////////////////////////////////////////////////////////////////////

void fib(double &f1, double &f2, unsigned int n)
{
count2++;
if (n>=2)
{
double f =f2; f2+=f1; f1=f;
fib(f1, f2, n-1);
}
return;
};

double Fibonaci (unsigned int n)
{
double f0=0, f1=1;
switch ( n )
{
case 0:
return f0;break;
case 1:
return f1; break;
default:
fib(f0, f1, n);
return f1;
}
};
/////////////////////////////////////////////////////
int tmain(int argc, TCHAR* argv[])
{
   double x;
   unsigned int n;
   cout<<"________"<<endl<<setw(22)<<"Power"<<endl<<"________"<<endl;
   cout<<"Enter the number"<<endl;
   //cin>>x;
   x = 5;
   cout<<x<<endl;
   cout<<"Enter the power"<<endl;
   //cin>>n;
   n = 3;
   cout<<n<<endl;
   unsigned int numb;
   cout<<"x = "<<x<<" n = "<<n<<endl;
   cout<<"Result: "<<power(x,n)<<endl<<"Number of occurrences: "<<endl;
   cout<<"________"<<endl<<setw(24)<<"Fibonaci"<<endl<<"________"<<endl;
   cout<<"Enter number what you want"<<endl;
   //cin>>numb;
   numb = 8;
   cout<<"numb = "<<numb<<endl;
   cout<<"Result: "<<Fibonaci(numb)<<endl<<"Number of occurrences: "<<count2<<endl;

   return 0;
}
Сообщение слишком длинное. Полная версия. 3 posts are omitted, из них 1 с файлами. Развернуть тред.
>> No.27666 Ответ
>>27665
> d:\Социология
>> No.27668 Ответ
>>27666
А ты думал кто на вопросы анкеток отвечает? ГСЧ конечно же, а ВЦИОМ с левадой бурно одобряэ.
>> No.27670 Ответ
Файл: 512003.jpg
Jpg, 199.42 KB, 430×640 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
512003.jpg
>>27665
Благодарю, все сделал, лабу отправил. Если и пойду кирзачи топтать, то со спокойной душой и из-за всякой гуманитарщины.
>> No.27671 Ответ
Алсо, не лучше ли оформить эти две задачи в классы и соответственно сделать счётчики статическими полями?
>> No.27676 Ответ
>>27671
Конечно лучше.
Дарю идею: внутри класса организовать словарь предрасчитанной последовательности фибоначи Dict[n -> Fn].

Примерный алгоритм расчёта нового члена последовательности.
1) Проверить по словарю требуемый член последовательности если найден то вернуть Dict[n].
2) Расчитать новый член последовательности (NFn), начиная с ближайшего расчитанного Fn.
3) Сохранить NFn в словарь Dict[n -> NFn].
4) Вернуть NFn;

Препод будет в экстазе! А если серьёзно, лаба же, зачем тут классы?
>> No.27678 Ответ
>>27676
> А если серьёзно, лаба же, зачем тут классы?
Если человек "учится" для галочки - то низачем. А если он таки хочет что-то понять и чему-то научиться - то надо таки учиться. Я на первом курсе задание "реализовать граф методом матрицы инциденций" выполнил в виде нескольких классов (двусвязный список, поверх него композицией класс графов с кучей методов, которые еще и перегружены по разным типам были). Получил в результате автомат сразу и попрактиковался.
>> No.27679 Ответ
>>27678
Жму тебе руку братишка. Я на третьем страдал тем же.
>> No.27680 Ответ
>>27676
Проще вывести O(1) функцию для расчета n-го числа последовательности, препода больше впечатлит.
>> No.27681 Ответ
>>27680
Кажется её уже вывел какой-то Бине (ruwiki://Числа_Фибоначчи).
> препода больше впечатлит.
Математика.
>> No.27682 Ответ
>>27681
Да да, но у нас на семинаре (без интернета) была такая задачка, что характерно со звездочкой.


No.18675 Ответ [Открыть тред]
Файл: Безымянный.png
Png, 21.66 KB, 660×315
edit Find source with google Find source with iqdb
Безымянный.png
Файл: рука_рука_рука.jpeg
Jpeg, 5.44 KB, 275×183
edit Find source with google Find source with iqdb
рука_рука_рука.jpeg

А знаете ли вы, что если получить статистику присутствия опкодов в исполняемых файлах, то окажется, что более половины из этих инструкций составляет инструкция mov?

Когда-то давно кто-то собирал подобную статистику до меня, но я не запомнил ссылки, поэтому пересобрал статистику скриптом на питоне. http://paste.org.ru/?fzw1yk

На пикрилейтеде результат обследования папочки /usr/bin на моем линуксе, горестно сообщающий нам, что примерно половину своего рабочего времени компьютер занят таким дзенским и бесполезным занятием как перекладывание байтов. Результат очевидно неточный, вследствие того, что при таком анализе не учитывается структура потока управления в анализируемых файлах. Но примерно так, никогда не замечал, что инструкции mov используются только-только вне циклов, а плюсование и минусование наоборот, яростно циклируется (или наоборот).
24 posts are omitted, из них 5 с файлами. Развернуть тред.
>> No.18740 Ответ
>>18725
Не умею в системное программирование.
Post was modified last time at 2012-12-02 12:39:48
>> No.27570 Ответ
>>18678
Не удивительно. Макроассемблер заменяет половину всех mov на адресную арифметику.
>> No.27572 Ответ
>>18725
> презистентность
Что это?
>> No.27573 Ответ
>>27572
Неправильная транскрипция http://slovari.yandex.ru/persistent/%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4/
>>27570
Примерищев бы.
>> No.27574 Ответ
>>18719
вычисление факториала
http://pastebin.com/CxZkqWb2
1 'Мусорная' операция, которой в x86 нет
Всего в цикле 3 операции

Если вы мне предложите алгоритм не на работу с памятью (сортировка), но все же довольно простой, могу описать его в подобном стиле
>> No.27628 Ответ
Вы не подумайте, я во всём этом не разбираюсь, я только пописать зашёл, но разве ж valgrind не умеет считать использованные инструкции?
>> No.27647 Ответ
>>27628
Такие длинные извинения ни к чему, ведь ты всегда сможешь запустить его сам и попробовать посчитать инструкции.
>> No.27667 Ответ
>>27647
Запустил — он успешно посчитал мне общее количество инструкций. Поскольку, насколько я понимаю, valgrind — прослойка между процессором и софтом («синтетический процессор», как его назвала вики), думаю, можно (в крайнем случае патчами) его заставить считать и типы инструкций.
>> No.27669 Ответ
>>27667
С какими ключами ты его запускал? Мне он ничего не сообщал о количестве выполненных инструкций.

Еще, судя по википедийной статье, валгринд работает сугубо в юзерспейсе, а, стало быть, исследования ядер ОСов будут затруднены. И весит он неслабо, чем неслабее весит - тем труднее патч писать будет. Ну это в теории. На практике-то этот итт тред создавался для того, чтобы пожаловаться на несовершенство бытия, а для таких целей написание патчей излишне.
>> No.27672 Ответ
>>27669
--tool=callgrind


No.27632 Ответ [Открыть тред]
Файл: noise.png
Png, 13.72 KB, 502×304 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
noise.png
Анон, нубовский реквест мой таков.
Годную и толстую книгу заданий по алгоритмам доставь.
пикрандом
>> No.27634 Ответ
>>27632
Есть всякие там кнуты с виртами например. Их мало кто читал, но обязательно о них упоминают.
>> No.27638 Ответ
>>27632
Кормен, Лейзерсон, Ривест. Алгоритмы. Построение и анализ.
Пожалуй лучшая книга по теме.
>> No.27645 Ответ
>>27632
Кормен - http://www.ozon.ru/context/detail/id/2429691/
И Скиена соответственно - http://www.ozon.ru/context/detail/id/4220403/
>> No.27649 Ответ
>>27645
Очень дорого.
>> No.27651 Ответ
>>27649
Ну неужели нельзя догадаться, что выложили ссылки ради описаний, а если хотите скачать, гуглите сами?! Вообще странные какие-то! Щас скажут, что им должны были на блюдечке предоставить ссылку или даже раздачу на торрент запилить! И что это подлая реклама озона, оплаченная!
>> No.27653 Ответ
Файл: -102.png
Png, 212.75 KB, 400×401 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
-102.png
>>27649

Вот:

-Кормен - http://rghost.ru/41953510
- Скиена (рус.) - http://rghost.ru/41953557 Предупреждаю,что качество не ОЧЕ, но это единственное что я нашел на русском.
- Скиена (англ.) - http://rghost.ru/41953595 Качество вполне хорошее

>>27651
Это же доброчан, а не сосач. Нужно помогать анону.
>> No.27654 Ответ
>>27649
Кормена точно можно в библиотеке найти. Это если именно бумажная версия нужна.
>> No.27655 Ответ
>>27653
Раз это не сосач, то можно сказать "а нет у кого-нибудь ссылки на бесплатное скачивание", а не "очень дорого". Ладно, может я придераюсь.
>> No.27656 Ответ
>>27655
> придираюсь


No.27530 Ответ [Открыть тред]
Файл: Siouxsie+1982.jpg
Jpg, 44.55 KB, 347×428 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Siouxsie+1982.jpg
Анон, помоги мне с решением пары маленькийх лабораторных на паскале. У нас через две недели уже сессия, и в то время, когда мне не хочется спать, я готовлю другие предметы. Подскажите хотя бы то, какие алгоритмы здесь использовать. То есть как производится само решение задачи, а не каркас программы, который сложности не представляет.
> Вариант 21.
> Дана строка, содержащая русский текст. Если в тексте нет слов, в которых есть две одинаковые гласные буквы, то удалить из слов текста глухие согласные, в противном случае пpодублиpовать в словах, содеpжащих не более 2-х гласных, гласные буквы. Полученные слова вывести в поpядке, обpатном к алфавитному. ( Глухие согласные: пфкшстхцчщ )
Прозреваю, что тут используется тот же алгоритм вставки, что и для чисел, только нужно использовать множества.
> Вариант 21.
> В текстовом файле input.txt записан русский текст. Найти в тексте слова, содержащие не менее трех букв из первого слова текста, записать их заглавными буквами и указать после каждого такого слова в скобках найденные буквы. Полученный текст записать в файл output.txt. Весь текст, кроме найденных слов, должен остаться неизменным, включая и знаки препинания.
А это я вообще слабо представляю, как сделать. Видимо, надо добавить первые три буквы в множество, а все остальные слова проверять не вхождение букв из них в это множество.
>> No.27583 Ответ
Файл: shinji-ikari.png
Png, 548.93 KB, 1280×720 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
shinji-ikari.png
>>27530
а.)Рыбы для этих задач полным-полно. Гугл тебя спасет, если это надо сделать не завтра.
б.)Делать дела надо по мере их поступления.
в.)Паскаль не нужен.
>> No.27584 Ответ
> Дана строка, содержащая русский текст.
В какой кодировке?
>> No.27585 Ответ
Файл: Coolface.png
Png, 28.50 KB, 150×129 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Coolface.png
>>27584
ASCII
>> No.27589 Ответ
>>27585
> ASCII
> русский текст
>> No.27590 Ответ
>>27589
Для тех кто не понимает шуток я даже кулфейс прилепил.
>> No.27621 Ответ
Файл: Kyon4.jpg
Jpg, 163.14 KB, 600×1200 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Kyon4.jpg
>>27530
Для строк в Паскале есть великолепные процедуры Insert и Delete. Just google 'em. Ну и можешь поставить себе PascalABC, там очень даже годная встроенная справка, но он имеет некоторые отличия от общепринятого FPC, но по ходу разберёшься.

И да, паскаль не нужен, упори C++ — много более годная щтука. Работает быстрее, но такие костыли вроде инсерта/делита нужно пилить самостоятельно, хотя, может быть что-нибудь подобное и существует в стандартных библиотеках языка, а я об этом просто ничего не знаю, ибо упарывался всего месяц на примитивнейшем уровне.
>> No.27622 Ответ
>>27621
> упори C++ — много более годная щтука
> упарывался всего месяц на примитивнейшем уровне
Иксперт уровня /s/


No.27571 Ответ [Открыть тред]
Файл: 1354174917603.png
Png, 0.70 KB, 300×20 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1354174917603.png
Привет анон. Прошу тебя сделать то, что у тебя получается лучше всего. Давать советы.
Суть такова. домики деревяные набигают Мне 16 лет, и я хочу стать программистом как оригинально. Начинал с бейсика и паскаля, делал игрушки на конструкторах, верстал странички, писал всякую муть на php, решал задачи, клепал формочки, ставил убунту, опять клепал формочки и так далее.
Дело в том, что я не знаю что мне учить. Всегда есть сомнение что это мертвая технология и что на самом деле нужно учить. Что делать?
5 posts are omitted. Развернуть тред.
>> No.27587 Ответ
>>27586
Как MS-DOS?
>> No.27588 Ответ
>>27571
Сейчас меня закидают какашками, но выучи джаву(или шарп или пхп, раз ты его уже знаешь) и разберись в ооп и устройся куданибудь джуниором. Будет как >>27575
ни читай книжки по тому что нужно. Не понравится, уже будешь понаслышке осведомлен о разных технологиях и иметь представления что можно попробовать и куда податься. За пару месяцев работы научился кодить в большей степени чем за предыдущие 3 года в вузе. Когда начинал фактически тоже до этого писал только 100строчные лабы да пару курсачей.
>> No.27591 Ответ
>>27587
Да. Как MS-DOS. Которая лучшая однозадачная система всех времен и народов.
>> No.27592 Ответ
>>27588
Путь типичного кодерка, тащемта.
>> No.27594 Ответ
>>27571
> Дело в том, что я не знаю что мне учить.
Бери любой из топ-5 языков и не ошибешься (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html)
Книжки вообще в жопу, главное - это наработать нужное количество часов. Поэтому практика, практика и еще раз практика.
Самый простой вариант - ищешь FOSS проект, который тебе по душе, вступаешь в него, пишешь код. Тебя остальному там научат старшие товарищи.
>> No.27596 Ответ
>>27594
Ешё лучше устроиться макакой - так и запись в трудовой книжке будет.
>> No.27597 Ответ
>>27587
Как букварь. Или алфавит тоже мертвая технология?
>> No.27598 Ответ
>>27597
> SICP
Ты это называешь букварём?
>> No.27599 Ответ
>>27596
Это не так просто, да и там хорошему не научат, если не в крупную компанию идти (а туда без образования и опыта не возьмут).
>> No.27605 Ответ
>>27571
aureliusnero@gmail.com напиши, вероятно посоветую чего-нибудь. не люблю серьёзнотемы на бордах, теряются.


No.27539 Ответ [Открыть тред]
Файл: 300px-PythonScience_-_Random_-_Uniformly_distribut.png
Png, 44.26 KB, 300×226 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
300px-PythonScience_-_Random_-_Uniformly_distribut.png
Подскажите как лучше организовать следующую идею.
Из фиксированного диапазона выбирается случайное число.
При следующем выборе, уже выпавшее число возвращается с уменьшенной вероятностью.

Мой вариант:
Имеется файл с колличеством нулей, соответствующим диапазону чисел.
После того, как из диапазона выбирается случайное число, и проверяется, равно ли соответствующее число из файла нулю.
Если нет, то число из файла уменьшается на 1 (во временной копии), а затем функция запускается повторно.
Если да, то соответствующее случайное число возвращается как результат.

Когда функция возвращает какое-то число, соответствующее чесло из файла увеличивается на 1, чтобы в другой раз выйти с уменьшенной вероятностью.

Надеюсь, понятно описал.
c:добрые раскрасить - намекает на что-то интересное.
2 posts are omitted. Развернуть тред.
>> No.27545 Ответ
>>27544
Вернее, после того, как функция возвращает число, должна понижаться вероятность того, что оно выпадет в дальнейшем.
>> No.27546 Ответ
>>27539
> При следующем выборе, уже выпавшее число возвращается с уменьшенной вероятностью.
Но зачем?
>> No.27547 Ответ
>>27546
Чтоб генерить полурандомные условия для партии в какой-нибудь игре.
>> No.27548 Ответ
>>27547
Сколько чисел в диапазоне, что это за числа?
>> No.27549 Ответ
>>27548
Произвольне диапазоны (по большей части меньше 10).
Диапазон - количество вариантов для выбора.
Конкретное число - номер варианта.
>> No.27550 Ответ
>>27549
> Произвольне диапазоны (по большей части меньше 10).
define:"диапазон меньше натурального числа"
> Диапазон — количество вариантов для выбора.
Если ты решил придумать собственный термин, то придумай для него и собственное название, потому что слово "диапазон" уже имеет значение и это не "количество".
Диапазон — интервал значений какой-либо величины.
Интервал — множество значений, заключённых в некоторых границах.

И к предыдущему вопросу я забыл ещё спросить, сколько значений из интервала планируется выбирать (то есть сколько "выбранных" значений нужно запоминать).
>> No.27562 Ответ
>>27550
Не придирайся. Можно сформулировать так:

Дано конечное множество T. Написать f(n) (n есть натуральное число) такую, что для данного t из T и натурального n вероятность равенства f(n)=t тем меньше, чем больше раз t возвращается при значениях аргумента f, меньших n.
>> No.27563 Ответ
>>27539
Не понял твой вариант реализации. Предлагаю такой:
1. Для N твоих элементов есть массив из N чисел, которые изначально все равны X.
2. Находишь случайное число от 0 до суммы всех чисел в массиве (для первого раза N * X).
3. Возвращаешь число для которого сумма чисел из массива для предыдущих элементов включительно больше случайного числа.
4. Уменьшаешь для возвращаемого элемента значение в массиве на определенную величину
Пример:
[A, B, C, D]
[1, 1, 1, 1]
Случайное число из промежутка [0, 4)
2.4356
3 > 2.4356
вернуть C
[A, B, C,   D]
[1, 1, 0.1, 1]
Случайное число из промежутка [0, 3.1)
// вероятность попасть в промежуток для С теперь значительно ниже
... и так далее
>>27539
Не понял твой вариант реализации. Предлагаю такой:
1. Для N твоих элементов есть массив из N чисел, которые изначально все равны X.
2. Находишь случайное число от 0 до суммы всех чисел в массиве (для первого раза N * X).
3. Возвращаешь число для которого сумма чисел из массива для предыдущих элементов включительно больше случайного числа.
4. Уменьшаешь для возвращаемого элемента значение в массиве на определенную величину
Пример:
[A, B, C, D]
[1, 1, 1, 1]
Случайное число из промежутка [0, 4)
2.4356
3 > 2.4356
вернуть C
[A, B, C,   D]
[1, 1, 0.1, 1]
Случайное число из промежутка [0, 3.1)
// вероятность попасть в промежуток для С теперь значительно ниже
... и так далее
Сообщение слишком длинное. Полная версия.
>> No.27567 Ответ
>>27563
Интересная реализация. Наверно это ОПу подойдёт.
>> No.27568 Ответ
>>27563
Восхитительно!
Так и сделаю, большое спасибо.


No.27552 Ответ [Открыть тред]
Увидел в одном коде такую строчку:
implode(file('file.txt'));
ЭТо тоже самое, что и
filegetcontents('file.txt');
или всё же разница есть?
>> No.27553 Ответ
>>27552
inmplode - объединяет массив в строку. file - читает содержимое файла в массив.
file_get_contents сразу представляет файл в виде строки. Работает быстрее, чем первый вариант.
>> No.27555 Ответ
>>27553
спасибо


No.27484 Ответ [Открыть тред]
Файл: -.jpg
Jpg, 37.73 KB, 400×400 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
-.jpg
Доброй ночи, доброкодер. Обычно все мои проблемы решают лолинеки, самим своим существованием вдохновляя меня на подвиг, но сейчас мне требуется твоя помощь. Есть три задачи на С++ и очень сжатые сроки. Надеюсь, чудо произойдет и ты поможешь мне их реализовать.
1) Запрограммировать функцию для вычисления интегралов по методу Симпсона.Застосуваты составленную функцию для вычисления несобственных интегралов.
При тестировании воспользоваться закономерностями:
а) Эллиптический интеграл второго рода
б) интеграл Дирихле
в) интеграл Пуассона
г) интеграл Эйлера

2) Составить рекурсивную функцию для быстрого (быстрее, чем линейного) вычисления чисел Фибоначчи, воспользовавшись вектрно-матричным представлением

3) Написать программу нахождения эйлерового цикла в графе, заданном списком смежности. Граф вводится в виде матрицы смежности.
>> No.27486 Ответ
>>27484
> Застосуваты
Какол что ли? Как это слово на английский переводится?
>> No.27487 Ответ
>>27484
Весь семестр упарывали аниму под горилку с салом, а теперь "Анон помоги сделать лабы"?
>> No.27488 Ответ
>>27486
"Использовать". Чертов гуглопереводчик, неужели так трудно было учесть отсутствие пробела после точки. Видимо такие же спецы как и я писали.
>> No.27489 Ответ
>>27487
Весь семестр учил гуманитарщину и философски-религиозную ересь, а теперь как духовный человек обращаюсь за помощью.
А анима под горилку с салом - самое то, я вам скажу.
>> No.27490 Ответ
>>27484
Дробить сраный граф неинтересно, читать про жидовские интегралы на википедии вместо опа и подавно. А вот вторая задача...
> Составить рекурсивную функцию для вычисления чисел Фибоначчи
Неплохая тема для олимпиадки.
>> No.27508 Ответ
1) ruwiki://Метод_Симпсона
2) http://e-maxx.ru/algo/fibonacci_numbers , смотри матричную формулу и научись быстро возводить в степень


No.27402 Ответ [Открыть тред]
Файл: vk.png
Png, 59.11 KB, 676×341 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
vk.png
Привет, анон, выручай. Вот код на С, он работает не правильно, помоги найти проблему. С меня как всегда.
Суть:
Нужно посимвольно записать в массив текстовый файл, а потом тупо вывести его в консоль.
Проблема: Содержимое файла выводится хорошо, но после него выводится еще странная абракадабра в виде множества букв "М"и ранее введенного в консоль адреса файла.
Код:
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
   setlocale(LC_ALL, "Russian");
   char path[255];
   char buf[255];
   char sym;
   printf("Please, enter test file path\n");
   scanf("%s",&path);
Привет, анон, выручай. Вот код на С, он работает не правильно, помоги найти проблему. С меня как всегда.
Суть:
Нужно посимвольно записать в массив текстовый файл, а потом тупо вывести его в консоль.
Проблема: Содержимое файла выводится хорошо, но после него выводится еще странная абракадабра в виде множества букв "М"и ранее введенного в консоль адреса файла.
Код:
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
   setlocale(LC_ALL, "Russian");
   char path[255];
   char buf[255];
   char sym;
   printf("Please, enter test file path\n");
   scanf("%s",&path);
   FILE *f;
   f=fopen(path,"rt");
   int i;
   i=0;
   while((sym = fgetc(f)) != EOF)
   {
   buf[i]=sym;
   i++;
   }
   puts(buf);
   getch();
   return 0;
}
Пример содержимого файла: "123456".
Пример того что выводится в консоль на пикрилейтед.
Можно бросаться гнилыми овощами, и говорить какой я мудак. Буду примать к сведению, и делать правильно.
Сообщение слишком длинное. Полная версия. 33 posts are omitted, из них 9 с файлами. Развернуть тред.
>> No.27439 Ответ
>>27436
> использованием прерываний
selffix
>> No.27440 Ответ
>>27436
программа из 20 строчек это курсач?
>> No.27441 Ответ
>>27440
Быдлоколледж в мухосранске. Так что, как бы печально это не было, да.
>> No.27442 Ответ
>> No.27443 Ответ
Файл: 1321047369560.gif
Gif, 432.87 KB, 500×275 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1321047369560.gif
>> No.27444 Ответ
>>27437
У адекватных одногруппников темы без прерываний.
>> No.27445 Ответ
>>27444
Я не говорил про адекватных, я говорил про готовые решения. Чувствуешь разницу?
>> No.27446 Ответ
>>27435
Я только начал в ассемблер. Т.е. даже не предполагаю как сделать ассемблерную вставку.
>> No.27447 Ответ
>>27446
__asm mov ax, 10h
__asm mov ax, bx
>> No.27502 Ответ
>>27436
Он имеет в виду разработку под MS DOS с использованием Borland C, смирись. Или дай ему понять, что его запрос несколько бессмысленен.


No.27318 Ответ [Открыть тред]
Файл: 150px-Silverlight.png
Png, 30.73 KB, 150×166 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
150px-Silverlight.png
Выше упомянутого поделия майкрософт нить, которое они поначалу толкали(или всё ещё толкают) как замену flash.
12 posts are omitted. Развернуть тред.
>> No.27348 Ответ
>>27347
На сколько мне известно, сильверлайт - это обрезанный wpf. Стоит начать с изучения него, неверное.
>> No.27379 Ответ
Но ведь Silverlight RIP.
/thread
>> No.27382 Ответ
>> No.27385 Ответ
>>27382
Няша, ты не понял. "RIP" означает "на нём никто не пишет, потому что он никому не интересен из-за наличия гораздо более вменяемых альтернатив".
>> No.27386 Ответ
>>27347
Слушай, а разве там в бэкграунд коде не видно элементы управления? Помоему ты что то не так делаешь.
>> No.27387 Ответ
>>27386
Делаю я вот что: создаю в файле Mainpage.xaml.cs в классе MainPage свои классы и пишу этим классам методы. В мелодах не видно никаких элементов упавления. На странице из Toolbox сделал Canvas c name="mainCanvas". Студия(2010) пишет, что не знает, кто такой mainCanvas.
>> No.27388 Ответ
>>27387
Повидимому элементы все видны только в самом методе-конструкторе public MainPage(). А так же в событиях элементов, которые автоматически создаются при двойном клике на элемент, причём только тот самый элемент, чьё это событие.
>> No.27389 Ответ
>>27385
Каких альтернатив? Может быть, HTML5 с его ущербным жаваскриптом и зоопарком браузеров? Или JavaFX, для которой ни у кого не стоит рантайм? Или, может быть, флеш без многопоточности?
>> No.27390 Ответ
>>27389
А, нет, я знаю! Это наверняка ActiveX, поддерживаемый только на одной платформе и только Самым Лучшим и Прогрессивным Браузером!
>> No.27464 Ответ
>>27347
Ты явно что-то делаешь не так, если тебе это нужно. В wpf и silverlight лучше пользоваться привязкой данных, чем пытаться к ним обращаться напрямую. Читай в msdn про binding и mvvm. Это ведь главные фичи сего фреймворка.


[0] [1] [2] [3] [4] [5] ... [47] [48] [49] [50] [51]
Пароль:

[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]