Skip to content

Instantly share code, notes, and snippets.

@ramntry
ramntry / hello_notepad_v2.cpp
Created March 3, 2012 08:00
Problem with Qt
#include <QApplication>
#include <QTextEdit>
#include <QPushButton>
#include <QVBoxLayout>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QTextEdit textEdit;
#include <QApplication>
#include <QTextEdit>
#include <QPushButton>
#include <QVBoxLayout>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QTextEdit *textEdit = new QTextEdit();
@ramntry
ramntry / doc.pro
Created March 5, 2012 09:18
problem with Qt's property system
######################################################################
# Automatically generated by qmake (2.01a) Mon Mar 5 13:09:05 2012
######################################################################
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .
# Input
@ramntry
ramntry / main.cpp
Created March 5, 2012 17:42
Qt event system
#include <QtGui>
#include "window.h"
int main(int argc, char **argv)
{
QApplication app(argc, argv);
Window w;
w.show();
@ramntry
ramntry / virtual_inheritance.cpp
Created March 12, 2012 15:32
virtual inheritance
typedef unsigned long long llong;
class Base
{
public:
Base()
: base1(0x0101010101010101)
, base2(0x0202020202020202)
{}
llong base1;
@ramntry
ramntry / test.cpp
Created March 12, 2012 17:43
virtual inheritance exploring
#include <iostream>
#include <string.h>
using namespace std;
typedef unsigned long long Type;
/**
* Создадим иерархию классов вида:
*
* Base
@ramntry
ramntry / constructors_problem.cpp
Created March 16, 2012 14:38
constructors problem
#include <algorithm>
#include <iostream>
#include <iterator>
#include <vector>
using namespace std;
int main()
{
istream_iterator<int> in(cin);
@ramntry
ramntry / constructors_problem.cpp
Created March 16, 2012 14:39
constructors problem
#include <algorithm>
#include <iostream>
#include <iterator>
#include <vector>
using namespace std;
int main()
{
istream_iterator<int> in(cin);
@ramntry
ramntry / list-more-tereshin.cpp
Created March 27, 2012 12:59
Спецкурс C++. Дополнительные задачи на списки.
#include <cstdio>
#include <cmath>
/**
* Use UTF-8 code page
*
* За основу для экспериментов был выбран односвязный список без охранника и разделения
* структур на собственно список (хранящий указатель на голову/охранник (опционально последний
* элемент списка)) и узел списка - в учебных целях, ИМХО, оправдано.
*
@ramntry
ramntry / custom_moc_script.sh
Created April 3, 2012 21:39
Templates and Qt's Meta Object System linking errors
#!/bin/sh
PREFIX="__CMS__"
if [ -z $1 ]
then
PRO=`basename $PWD`.pro
else
PRO=$1
fi