Песочница

Материал из Wiki.crossplatform.ru

(Различия между версиями)
Перейти к: навигация, поиск
(Пример: исходник Boost)
(Пример списка)
Строка 1: Строка 1:
-
== Пример списка ==
+
{{Книга
-
 
+
| Название          = (название книги)*
-
 
+
| Оригинал названия = (название книги на языке оригинала)
-
=== 1 ===
+
| Изображение       = (изображение)
-
#one
+
| Ширина            = (ширина картинки, по умолчанию 220px)
-
#two
+
| Подпись          = (описание картинки)
-
{{code|qt
+
| Автор            = (имя автора)*
-
|code=//
+
| Жанр              = (жанр)
-
       Строка 1
+
| Язык              = (язык оригинала)
-
      Строка 2
+
| Оригинал выпуска  = (дата выпуска первого оригинального издания)
-
      Строка 3
+
| Переводчик        = (автор перевода)
-
 
+
| Иллюстратор       = (автор иллюстраций)
-
      Строка 1
+
| Оформление        = (художественное оформление книги, иллюстрации)
-
      Строка 2
+
| Серия            = (серия книг)
-
      Строка 3}}
+
| Издательство      = (издатель)
-
#three
+
| Выпуск            = (дата подписания в печать)
-
##three point
+
| Страниц          = (кол-во страниц)
-
 
+
| Носитель          = (книга, аудиокнига, файл)
-
 
+
| Предыдущая        = (предыдущая книга из серии)
-
=== 2 ===
+
| Следующая        = (следующая книги из серии)
-
#one<pre>      Строка 1
+
| isbn              = (номер по каталогу ISBN)
-
       Строка 2
+
| Lib              = (ссылка на электронное издание)
-
      Строка 3
+
}}
-
 
+
-
      Строка 1
+
-
      Строка 2
+
-
      Строка 3
+
-
</pre>##three point two
+
-
 
+
-
 
+
-
=== 3 ===
+
-
<ol>
+
-
  <li>one</li>
+
-
  <li>two
+
-
    <pre>
+
-
      Строка 1
+
-
      Строка 2
+
-
      Строка 3
+
-
    </pre>
+
-
    <pre>
+
-
      Строка 1
+
-
      Строка 2
+
-
      Строка 3
+
-
    </pre>
+
-
  </li>
+
-
  <li>three<li>
+
-
  <ol>
+
-
    <li>three point one</li>
+
-
    <li>three point two</li>
+
-
  </ol>
+
-
</ol>
+
-
 
+
-
 
+
-
=== 4 ===
+
-
<ol>
+
-
  <li>one</li>
+
-
  <li>two
+
-
{{code|qt
+
-
|code=//-----
+
-
      QLabel lbl1;
+
-
      QString str;
+
-
      Строка 3
+
-
 
+
-
      Строка 1
+
-
      Строка 2
+
-
      Строка 3}}
+
-
{{code|qt
+
-
|code=//-----
+
-
      QLabel lbl1;
+
-
      QString str;
+
-
      Строка 3
+
-
 
+
-
      Строка 1
+
-
      Строка 2
+
-
      Строка 3}}
+
-
  </li>
+
-
  <li>three<li>
+
-
  <ol>
+
-
    <li>three point one</li>
+
-
    <li>three point two</li>
+
-
  </ol>
+
-
</ol>
+
== Пример: исходник C/C++ ==
== Пример: исходник C/C++ ==

Версия 12:57, 15 января 2009

(название книги)*
(название книги на языке оригинала)
Файл:(изображение)
(описание картинки)
Автор: (имя автора)*
Жанр: (жанр)
Язык оригинала: (язык оригинала)
Оригинал издан: (дата выпуска первого оригинального издания)
Переводчик: (автор перевода)
Оформление: (художественное оформление книги, иллюстрации)
Серия: (серия книг)
Издательство: (издатель)
Выпуск: (дата подписания в печать)
Страниц: (кол-во страниц)
Носитель: (книга, аудиокнига, файл)
Предыдущая: (предыдущая книга из серии)
Следующая: (следующая книги из серии)
(номер по каталогу ISBN)
[(ссылка на электронное издание) Электронная версия]

Содержание

Пример: исходник C/C++

#include <stdio.h>
 
void f(void); 
 
int main(void)
{
  int i; 
  for(i=0; i<10; i++)  f();
  return 0;
}
 
void f(void)
{
  int j = 10;
  printf("%d ", j);
  j++;  /* this line has no lasting effect */
}

Пример: исходник ACE

#include <stdio.h>
 
void f(void); 
 
int main(void)
{
  int i; 
  for(i=0; i<10; i++)  f();
  return 0;
}
 
void f(void)
{
  int j = 10;
  printf("%d ", j);
  j++;  /* this line has no lasting effect */
}

Пример: исходник Boost

#include <iostream>
#include <boost/tokenizer.hpp>
#include <string>
 
int main()
{
  std::string str = ";;Hello|world||-foo--bar;yow;baz|";
  typedef boost::tokenizer<boost::char_separator<char> > 
    tokenizer;
  boost::char_separator<char> sep("-;|");
  tokenizer tokens(str, sep);
  for (tokenizer::iterator tok_iter = tokens.begin();
       tok_iter != tokens.end(); ++tok_iter)
    std::cout << "<" << *tok_iter << "> ";
  std::cout << "\n";
  return EXIT_SUCCESS;
}

Пример: исходник GTK+

#include <stdio.h>
 
void f(void); 
 
int main(void)
{
  int i; 
  for(i=0; i<10; i++)  f();
  return 0;
}
 
void f(void)
{
  int j = 10;
  printf("%d ", j);
  j++;  /* this line has no lasting effect */
}

Пример: исходник Qt

//
    QString locale = QLocale::system().name(); // запрос языка (например: "ru")
    QTranslator* translator = new QTranslator; 
    translator->load(QString("qt_") + locale); // загрузка файла qt_*.qm
    app.installTranslator(translator);         // устанока переводчика

Пример: исходник WxWidgets

#include <stdio.h>
 
void f(void); 
 
int main(void)
{
  int i; 
  for(i=0; i<10; i++)  f();
  return 0;
}
 
void f(void)
{
  int j = 10;
  printf("%d ", j);
  j++;  /* this line has no lasting effect */
}

Geshi test

<geshi lang=cpp lines=0 source=SOURCE>#include <stdio.h>

void f(void);

int main(void) {

 int i; 
 for(i=0; i<10; i++)  f();
 return 0;

}

void f(void) {

 int j = 10;
 printf("%d ", j);
 j++;  /* this line has no lasting effect */

}</geshi>

Забавный глюк

код обернут в тэг nowiki и помещен в шаблон {{code}}

UNIQ672082d33395b223-nowiki-00000006-QINU

код обернут в тэг nowikiбез шаблона

#include <iostream> #include <boost/tokenizer.hpp> #include <string> int main() { std::string str = ";;Hello|world||-foo--bar;yow;baz|"; typedef boost::tokenizer<boost::char_separator<char> > tokenizer; boost::char_separator<char> sep("-;|"); tokenizer tokens(str, sep); for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) std::cout << "<" << *tok_iter << "> "; std::cout << "\n"; return EXIT_SUCCESS; }