This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class PlaylistManagerInterface : public QObject { | |
Q_OBJECT | |
public: | |
PlaylistManagerInterface(Application* app, QObject* parent) | |
: QObject(parent) {} | |
// methods | |
public slots: | |
virtual void Load(const QString& filename) = 0; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# qdbus lists all service names of services that are running and you can manipulate at the moment. | |
qdbus | |
# control dbus | |
qdbus org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next | |
qdbus org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous | |
# and use --literal if you need to print the reply in plain text | |
qdbus --literal org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Playlists.ActivatePlaylist /org/mpris/MediaPlayer2/Playlists/20 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static IObservable<Tuple<TSource, bool>> Bloom<TSource>(this IObservable<TSource> source, int size) | |
{ | |
BitArray bitmap = new BitArray(size); | |
return source.Select<TSource, Tuple<TSource, bool>>(value => | |
{ | |
var hashCode = value.GetHashCode(); | |
var tuple = new Tuple<TSource, bool>(value, bitmap[hashCode] == true); | |
bitmap[hashCode] = true; | |
return tuple; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
IDisposable generator = Observable.Generate<Tuple<Random, int>, int>( | |
new Tuple<Random, int>(new Random(), 0), | |
value => value.Item2 < 100, | |
value => new Tuple<Random, int>(value.Item1, value.Item2 + 1), | |
value => value.Item1.Next(0, 100), scheduler).Subscribe(Console.WriteLine); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "Expressions.h" | |
void* SumExpression::Accept(Visitor& v) | |
{ | |
return (void*) v.VisitSum(this); | |
} | |
void* ConstantExpression::Accept(Visitor& v) | |
{ | |
return (void*) v.VisitConstant(this); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package tests.recursive; | |
public class GoldenRation { | |
public static long fib(int n) { | |
if (n <= 1) return n; | |
else return fib(n-1) + fib(n-2); | |
} | |
public static double goldenratio(int n){ | |
return fib(n+1)*Math.pow(fib(n),-1); |
NewerOlder