Содержимое категории » C / C++
20 декабря 2011

Рекурсивный поиск файлов на WinAPI

Функция рекурсивного поиска файлов с использованием функций WinAPI

19 октября 2011

Base64 в C++

В C++ нет встроенных функций для работы с Base64, однако есть готовые сторонние библиотеки.

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 ...

10 августа 2011

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

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

10 июля 2011

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

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

22 июня 2011

Quine на C++

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

15 января 2011

QtCreator и Winsock

Понадобилось в проект на Qt подключить классические сокеты. Но в комплекте с Qt SDK универсального средства для этого нет.

 Страница 1 из 5  1  2  3  4  5 »