Содержимое категории » Программинг
25 сентября 2011

Генерация ЧПУ-ссылок

Небольшая функция, которая поможет Вам генерировать красивые ссылки для Вашего сайта

15 сентября 2011

Компилятор Brainfack

Исходник компилятора для языка Barinfuck. Нашел на просторах интернета.

#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
using namespace std;
int main (int argc,char** argv)
{
if (argc<3){cout<<"BrainFuck\n usage: brainfuck file.bf executable";return 0;}
string bfname,cname,exename;
bfname=argv[1];
exename=argv[2];
cname=bfname+".c";
ifstream in (bfname.c_str ());
ofstream out (cname.c_str ());
//Printing Declarations
out<<"//Brainfuck program declarations"<<endl;
out<<"#include <stdio.h>"<<endl;
out<<"int main ()"<<endl;
out<<"{"<<endl;
out<<"unsigned char mem[30000];"<<endl;
out<<"unsigned char* p=&mem[0];"<<endl;
out<<"int i;for (i=0;i<30000;i++) mem[i]=0;"<<endl;
out<<"//End Brainfuck program declarations"<<endl;
out<<"//Starting Brainfuck code"<<endl;
//End printing declarations
unsigned char instr;
while (1)
{
in.get ((char&) instr);
if (in.fail ()) break;
switch (instr)
{
case '+':out<<"(*p)++;\n";break;
case '-':out<<"(*p) --;\n";break;
case '>':out<<"p++;\n";break;
case '<':out<<"p--;\n";break;
case '.':out<<"putchar (*p);\n";break;
case ...

30 августа 2011

Quine на Perl

open+0;print<0>
PS: Самый короткий квайн сделан на языке HQ9+ и состоит из одного символа:

Q

10 августа 2011

Вычисление восхода и захода солнца

Функция для вычисления восхода и захода солнца по местному времени.

10 июля 2011

Создаем просмотрщик фотографий ВКонтакте на Qt. Часть 1: Авторизуемся вконтакте

Авторизация настольных приложений ВКонтакте прозиводится с помощью протокола OAuth 2.0. Согласно данным в документации к API авторизация проходит в 3 этапа

22 июня 2011

Quine на C++

ример реализации квайна на C++.

7 июня 2011

Перемещение окна за любую область

Ранее я уже писал как сделать окно нестандартной формы и перетаскивать его нажатием в любом месте формы.
Сейчас я опишу более элегантный способ сделать таскаемую форму.

2 мая 2011

Замена Windows-переносов на Unix-переносы

Ранее я уже выкладывал программу, которая заменяет Windows-переносы строк (CRLF, 0x0D 0x0A) на Unix-переносы (LF, 0x0A).
Вот более элегантный способ сделать это:
perl -pi -e 's/\r\n/\n/;' filename

25 апреля 2011

Функция для защиты сайта от взлома

Универсальная функция для защиты сайта от XSS, SQL и JS-инъекций.

 Страница 2 из 21 « 1  2  3  4  5 » ...  Конец »