>т. Вобщем прога будет на сто тыщ баксов, принесет потом нам. Давай звони, не кони, будем довершать продукт до логического.
Программируем на С++ (обучение)
-
demien
29: Wiz:
>т. Вобщем прога будет на сто тыщ баксов, принесет потом нам. Давай звони, не кони, будем довершать продукт до логического.
>т. Вобщем прога будет на сто тыщ баксов, принесет потом нам. Давай звони, не кони, будем довершать продукт до логического.
а я бы взглянул и порубался в 2D-Mario™
ИГРА "Солдат Марио"
Если помните, на старом компьютере ZX-Spectrum 1982 года выпуска была прикольная игрушка Soldier Of Fortune, а на старенькой приставке Dendy игрушка Super Mario. Так вот, я их каким-то жутким образом соединил, и получилась игра "Soldir Of Mario" - Солдат Марио. Здесь я представляю целиком весь проект для компиляции в среде Microsoft Visual Studio C++ 6.0
Код игры написан практически целиком на C++ с редким использованием ассемблера. Активно применяются принципы объектно-ориентированного программирования.
Заставка

Первый уровень

Редактор

Помощь в редакторе

А он и летать умеет

РЕДАКТОР СПРАЙТОВ

ПОСЛЕДНИЙ ИСХОДНИК СОЛДАТА МАРИО (2696 Kb, exe есть, 15.08.2009)
http://evg-lapshin.narod.ru/mario/SoldirOfMario.rar
Там есть ехешник, так что компилировать не обязательно, скачаешь, можно сразу играть, рисовать уровни спрайты..
Странный какойто этот Нео. Так мне и не позвонил и в асе даже ничего не написал...какая с ним может быть команда с таким отношением к делу ? Если только он не заболел и не уехал из города - тогда извини. А так - это не дело. Здесь надо выбирать, или работать, уметь общаться с разными людьми в команде, или нечего давать такие объявления.
-
radhar
Парень. Если нужна помощь в изучении С++, то пиши мне. Просто я на нём работаю. Могу подсказать в какую сторону изучать. Помочь разобраться с затыками.
Я тебе на почту письмо кинул. Но ответа пока нет.
Я тебе на почту письмо кинул. Но ответа пока нет.
-
James
Сишник, сишником, а с интернетом проги склеивать умеете (PHP, HTML) или ещё что-нибудь в этом духе
Да, умею, правда пока только учусь (изучаю PHP)
Все что написал на ПХП это пару скриптов, вот скрипт статистики по моему сайту
Еще один скрипт генерирует картинку с своим шрифтом:
Все что написал на ПХП это пару скриптов, вот скрипт статистики по моему сайту
<?php
set_time_limit(60*5);
$find = $_REQUEST['find'];
$notfind = $_REQUEST['notfind'];
?>
<HTML>
<HEAD>
<TITLE>STATISTIC - Find ...</TITLE>
</HEAD>
<BODY>
<center>
<H3>
<font color=#1E90FF>Статистика использования сайта</font>
</H3>
<table width=600 border=15>
<form action=statistic.php method=post>
<input type=hidden name=action value=post>
<center>
<b>
Что здесь можно искать ? Поиск осуществляется по лог файлу апача, следовательно можно
искать любую информацию из лог файла, например ип-адреса, дату, расширение, код ответа и т.д.
</b>
<br>
<br>
</center>
<tr>
<td>
Что искать ?:
<input type=text name="find" maxlength=256 value=<?php echo $find; ?>>
</td>
<td>
НЕ искать:
<input type=text name="notfind" maxlength=256 value=<?php echo $notfind; ?>>
</td>
</tr>
<td colspan=12>
<center>
<input type=submit value='Поиск ...'>
</center>
</td>
</form>
</table>
</center>
<?php
$file = "..\logs\access.log";
if (is_file($file))
{
// print "The file $file is valid and exists!<br>";
}
else
{
print "The file $file does not exist or it is not a valid file!<br>";
}
$cnt=0;
$ipaddr[]="127.0.0.1";
$fh=fopen($file,"r");
$ipcount=0;
print "<font size=2.5>";
print "<br>";
print "<br>";
while (! feof($fh))
{
$line = fgets($fh, 4096);
if (
(strstr($line, $find) == TRUE)
&& (strstr($line,$notfind)==FALSE)
)
{
print $cnt. " - ". $line;
print "<br>";
//print strstr($line, "-");
$pos = strpos ($line, "-");
$ip = substr( $line, 0, $pos);
$flag=FALSE;
for($j=0; $j<$ipcount; $j++)
{
if ($ipaddr[$j] == $ip) $flag=TRUE;
}
if ($flag==FALSE)
{
$ipaddr[$ipcount]=$ip;
$ipcount++;
}
// print $ip;
// print "<br>";
// print "<hr>";
$cnt++;
}
}
print "</font>";
print "<b>";
for($i=0; $i<$ipcount; $i++)
{
print $ipaddr[$i];
print "<br>";
}
print "</b>";
echo "<i>";
for($i=0; $i<$ipcount; $i++)
{
echo $ipaddr[$i];
echo "<->";
echo gethostbyaddr ($ipaddr[$i]);
echo "<br>";
echo "\r\n";
flush();
}
echo "</i>";
echo "<br><h3><center>Завершено</center></h3><br>";
if ($cnt == 0)
{
print "<center><H2>Извините, ничего не найдено</H2></center>";
}
$close($f);
?>
</BODY>
</HTML>
Еще один скрипт генерирует картинку с своим шрифтом:
<?php
$t = $_REQUEST['t'];
$w = $_REQUEST['w'];
$h = $_REQUEST['h'];
$fsize = $_REQUEST['sz'];
$clr = $_REQUEST['c'];
if ($clr==0) $clr=0xFFFFFF;
//$clr=0xFFFFFF;
if ($fsize==0) $fsize=30;
//$w=800;
//$h=600;
require('win2uni.php');
define('WIDTH', $w);
define('HEIGHT', $h);
define('FONT_NAME', 'wiztimes.ttf');
define('FONT_SIZE', $fsize);
$image = imagecreatetruecolor(WIDTH,HEIGHT)
or die('Cannot create image');
imagecolortransparent($image, 0);
// Не забываем преобразовать текст в кодировку Unicode
$text = win2uni($t);
$coord = imagettfbbox(
FONT_SIZE, // размер шрифта
0, // угол наклона шрифта (0 = не наклоняем)
FONT_NAME, // имя шрифта, а если точнее, ttf-файла
$text // собственно, текст
);
/* Функция imagettfbbox возвращает нам массив из восьми элементов,
содержащий всевозможные координаты минимального прямоугольника,
в который можно вписать данный текст. Индексы массива
удобно обозначить на схеме в виде координат (x,y):
(6,7) (4,5)
+---------------+
|Всем привет!|
+---------------+
(0,1) (2,3)
Число элементов массива может на первый взгляд показаться избыточным,
но не следует забывать о возможности вывода текста под произвольным
углом.
По этой схеме легко вычислить ширину и высоту текста:
*/
$width = $coord[2] - $coord[0];
$height = $coord[1] - $coord[7];
// Зная ширину и высоту изображения, располагаем текст по центру:
$X = (WIDTH - $width) / 2;
$Y = (HEIGHT + $height) / 2;
//for($i=0; $i<395;$i++)
// imageline($image, WIDTH/2,HEIGHT/2,rand(1,WIDTH),rand(1,HEIGHT),rand(0,120020202));
imagettftext(
$image, // как всегда, идентификатор ресурса
FONT_SIZE, // размер шрифта
0, // угол наклона шрифта
$X, $Y, // координаты (x,y), соответствующие левому нижнему
// углу первого символа
$clr, // цвет шрифта
FONT_NAME, // имя ttf-файла
$text
);
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?>
-
demien
35: James:
вот было тут некое, на паскале сайт написали. инструмент может быть применен к любой цели и не важно тут пхп, хуепэ. ruby on rails всем ботать.
вот было тут некое, на паскале сайт написали. инструмент может быть применен к любой цели и не важно тут пхп, хуепэ. ruby on rails всем ботать.
-
radhar
Мда. Сайт на паскале это жёстко. Хотя чем чёрт не шутит.
Но сапёрной лопаткой запускать самолёты это не по мне
Но сапёрной лопаткой запускать самолёты это не по мне
-
radhar
Когда я начинал изучать программирование, основная проблема была в том, что не у кого было спросить совета и объяснить ошибки.
Сейчас я уже закончил универ (СПбГУ) и 4 года зарабатываю на жизнь с помощью С++.
Если есть желающие изучать программирование на С++, то пожалуйста. Готов отвечать на ваши вопросы и объяснять ошибки.
Желательно хотя бы знать основы синтаксиса и иметь желание программировать.
Пишите в личку
Сейчас я уже закончил универ (СПбГУ) и 4 года зарабатываю на жизнь с помощью С++.
Если есть желающие изучать программирование на С++, то пожалуйста. Готов отвечать на ваши вопросы и объяснять ошибки.
Желательно хотя бы знать основы синтаксиса и иметь желание программировать.
Пишите в личку
-
demien
что бы начинать изучать Си нужно сначало научится пользоваться:
1. ViM - editor
2. Makefile syntax
3. gcc/g++ specs
4. Host Environment variables - what's it need for.
успехов!
1. ViM - editor
2. Makefile syntax
3. gcc/g++ specs
4. Host Environment variables - what's it need for.
успехов!
-
radhar
Ну, по мне лучше сначала научиться в студии прогать, чтобы не заморачиваться с настройками.
А уже после овладения С++ идти вниз.
Правда, мне больше cmake нравится, к тому же кроссплатформенный.
А уже после овладения С++ идти вниз.
Правда, мне больше cmake нравится, к тому же кроссплатформенный.
-
radhar
Надоело пить виски.
Есть свободное время.
Предложение консультаций по С++ и иже с ними снова в силе
Есть свободное время.
Предложение консультаций по С++ и иже с ними снова в силе
41: radhar:
не надо в студии, там будешь много отвлекаться на всякую спец лабуду виндову
Far и gcc
(не люблю Vim и MC)
не надо в студии, там будешь много отвлекаться на всякую спец лабуду виндову
-
radhar
X3 пишет:
> 41: radhar:
> не надо в студии, там будешь много отвлекаться на всякую спец лабуду виндову
Far и gcc
(не люблю Vim и MC)
mc тоже не люблю. Под винду far - это святое. Но на первых порах в студии удобнее. Особенно отлаживать. Я думаю начинающему будет сложно разбираться с gdb
> 41: radhar:
> не надо в студии, там будешь много отвлекаться на всякую спец лабуду виндову
mc тоже не люблю. Под винду far - это святое. Но на первых порах в студии удобнее. Особенно отлаживать. Я думаю начинающему будет сложно разбираться с gdb
Да вы охренели! Чем это фар эмцэ заруливает? Линукслайкмоушен навсегда!
45: Апологет:
всем заруливает
всем заруливает
-
radhar
Под винду - фар это самая лучшая штука.
Под линукс mc не пользуюсь - не нравится и неудобно. Тот же фар.
под линуксом vim + gdb
Под линукс mc не пользуюсь - не нравится и неудобно. Тот же фар.
под линуксом vim + gdb
47: radhar:
>Под линукс mc не пользуюсь - не нравится и неудобно. Тот же фар.
>
>под линуксом vim + gdb
Ничо не понял. Эмцэ - для навигации. Фар тут однозначно рядом не стоял. Вим - для эдита.
Вы ап чом ваще путаете?
>Под линукс mc не пользуюсь - не нравится и неудобно. Тот же фар.
>
>под линуксом vim + gdb
Ничо не понял. Эмцэ - для навигации. Фар тут однозначно рядом не стоял. Вим - для эдита.
Вы ап чом ваще путаете?
42: radhar:
>Надоело пить виски.
Переходи на гиннес. Как надоест - эли по алфавиту.
>Надоело пить виски.
Переходи на гиннес. Как надоест - эли по алфавиту.
47: radhar: я обычно на удаленных машинах работаю. так что фар по сцп заруливает. привычка к фару еще от винды... там без него никак было. студия сосала
-
radhar
Апологет пишет:
> 42: radhar:
>>Надоело пить виски.
>
> Переходи на гиннес. Как надоест - эли по алфавиту.
Уже выполнил. Гинес надоел. Эли, пиво тоже. Вот и виски с джином надоели.
Уже полгода в этой англии. Всё перепробовал. Надоело
> 42: radhar:
>>Надоело пить виски.
>
> Переходи на гиннес. Как надоест - эли по алфавиту.
Уже выполнил. Гинес надоел. Эли, пиво тоже. Вот и виски с джином надоели.
Уже полгода в этой англии. Всё перепробовал. Надоело
-
radhar
X3 пишет:
> 47: radhar: я обычно на удаленных машинах работаю. так что фар по сцп заруливает. привычка к фару еще от винды... там
> без него никак было. студия сосала
Я тоже на удалённых работаю. Правда через putty - в консоли. Студия по сравнению с vim сосёт.
Но новичкам, по моему, всё равно лучше со студии начинать.
> 47: radhar: я обычно на удаленных машинах работаю. так что фар по сцп заруливает. привычка к фару еще от винды... там
> без него никак было. студия сосала
Я тоже на удалённых работаю. Правда через putty - в консоли. Студия по сравнению с vim сосёт.
Но новичкам, по моему, всё равно лучше со студии начинать.
-
radhar
Апологет пишет:
> 47: radhar:
>>Под линукс mc не пользуюсь - не нравится и неудобно. Тот же фар.
>>
>>под линуксом vim + gdb
>
> Ничо не понял. Эмцэ - для навигации. Фар тут однозначно рядом не стоял. Вим - для эдита.
>
> Вы ап чом ваще путаете?
для навигации - cd и ls
для редактирования - vim
для компиляции - gcc и CC
для демага - gdb
для сборки - cmake
> 47: radhar:
>>Под линукс mc не пользуюсь - не нравится и неудобно. Тот же фар.
>>
>>под линуксом vim + gdb
>
> Ничо не понял. Эмцэ - для навигации. Фар тут однозначно рядом не стоял. Вим - для эдита.
>
> Вы ап чом ваще путаете?
для навигации - cd и ls
для редактирования - vim
для компиляции - gcc и CC
для демага - gdb
для сборки - cmake
53: radhar:
так понятно что работаю я тоже через путти (хотя на работе пропоганда FSecure), а вот редактирую по старой привычке в фаре (хотя в фаре по scp и вообще работать там можно, но уж слишком тормознуто)
так понятно что работаю я тоже через путти (хотя на работе пропоганда FSecure), а вот редактирую по старой привычке в фаре (хотя в фаре по scp и вообще работать там можно, но уж слишком тормознуто)
Последний раз редактировалось ХЗ 19 ноя 2009 02:46, всего редактировалось 1 раз.
54: radhar:
Для компиляции mpiicc и mpiifort
Для компиляции mpiicc и mpiifort
-
radhar
X3 пишет:
> 54: radhar:
> Для компиляции mpiicc и mpiifort
О. На кластере работаете? Судя по компиляторам - какие-то физические задачи обсчитываете.
А что? Если не секрет?
> 54: radhar:
> Для компиляции mpiicc и mpiifort
О. На кластере работаете? Судя по компиляторам - какие-то физические задачи обсчитываете.
А что? Если не секрет?
58: radhar:
совсем разные, не тока физика
Работа блин такая.
совсем разные, не тока физика
-
radhar
Dserg пишет:
> Vim не тру
> Только emacs!
> А отлаживаться принтами.
emacs или vim - это дело вкуса.
Но отлаживание принтами - это извращение и признак непрофессионализма.
К тому же, как принтами с корками работать?
> Vim не тру
> Только emacs!
> А отлаживаться принтами.
emacs или vim - это дело вкуса.
Но отлаживание принтами - это извращение и признак непрофессионализма.
К тому же, как принтами с корками работать?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя