Skip to content

Instantly share code, notes, and snippets.

View yurii-litvinov's full-sized avatar

Yurii Litvinov yurii-litvinov

  • St.Petersburg State University
  • St.Petersburg, Russia
View GitHub Profile
@yurii-litvinov
yurii-litvinov / gist:7cfcc0c32ee333ee695c
Last active August 29, 2015 14:10
Helpful bash aliases for TRIK development
#User-defined settings
export PATH=~/Qt/5.5/gcc_64/bin/:$PATH
alias oecore='. /opt/trik-sdk/environment-setup-arm926ejste-oe-linux-gnueabi && xdotool key --delay 100 Alt+t p Down Down Return'
alias sublime='/home/yurii/Sublime\ Text\ 2/sublime_text 1> /dev/null 2>/dev/null'
alias creator='~/Qt/Tools/QtCreator/bin/qtcreator.sh 1>/dev/null 2>/dev/null &'
build() {
@yurii-litvinov
yurii-litvinov / example2.cs
Created April 14, 2016 20:06
code review example 2
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Queue_
{
class Program
{
@yurii-litvinov
yurii-litvinov / example3.cpp
Created April 14, 2016 20:07
code review example 3
template <typename T>
class BST
{
public:
struct Node
{
T item;
Node* left;
Node* right;
Node(T value) : left(nullptr), right(nullptr) {item = value;}
@yurii-litvinov
yurii-litvinov / example4-1.cs
Created April 14, 2016 20:09
code review example 4 - tree.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ParseTree
{
public class Tree
{
@yurii-litvinov
yurii-litvinov / example4-2.cs
Created April 14, 2016 20:12
code review example 4 - node.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ParseTree
{
public interface Node
{
double Calculate();
@yurii-litvinov
yurii-litvinov / example4-3.cs
Created April 14, 2016 20:13
code review example 4 - NodeOperand.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ParseTree
{
public class NodeOperand : Node
{
private double value;
@yurii-litvinov
yurii-litvinov / example4-4.cs
Created April 14, 2016 20:14
code review example 4 - NodeOperation.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ParseTree
{
public class NodeOperation : Node
{
private Node left;
@yurii-litvinov
yurii-litvinov / example1.cs
Created April 14, 2016 19:48
code review example 1
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
@yurii-litvinov
yurii-litvinov / Multiset.java
Created October 5, 2016 10:55
Interface of Multiset
package task;
import java.util.Collection;
import java.util.Iterator;
import java.util.Set;
public interface Multiset<E> extends Collection<E> {
/**
* Returns the number of occurrences of an element in this multiset.
@yurii-litvinov
yurii-litvinov / HashMultisetTest.java
Created October 5, 2016 10:57
Unit tests for HashMultiset class
package task;
import org.junit.Test;
import java.util.*;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.Matchers.greaterThanOrEqualTo;
import static org.junit.Assert.*;