Skip to content

Instantly share code, notes, and snippets.

View iamandrewluca's full-sized avatar
🚨
Git Inspector

Andrei Luca iamandrewluca

🚨
Git Inspector
View GitHub Profile
@iamandrewluca
iamandrewluca / highbbcode.js
Created August 27, 2015 09:01
TMD BBCode Highlighter (userscript)
// ==UserScript==
// @name TMD BB Code Highilighter
// @author tmd(trolic, Spider)
// @description This script will add a feauture to torrentsmd.com post menu. Use old code button, 20th in the row.
// @include http://*.torrentsmd.*/forum.php?action=viewforum*
// @include http://*.torrentsmd.*/forum.php?action=viewtopic*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
// ==/UserScript==
function getCaret(node) {
@iamandrewluca
iamandrewluca / Matrice.cpp
Created February 21, 2014 16:27
Supraincarcarea operatorului [][] in C++ creind o matrice.
/**
Titlu: Supraincarcarea operatorului [][] in C++ creind o matrice.
Autor: Luca Andrei
Ideone: http://ideone.com/y8Km37
Descriere: De fapt operatorul [][] nu poate fi supraincarcat,
deoarece el nu este operator )), ma contrazic pe mine ce am scris in titlu ).
De fapt aici sunt doi operatori []. Pentru a "supraincarca" [][], avem nevoie
sa cream 2 clase, si pentru fiecare in parte sa supraincarcam [].
Urmariti exemplul de mai jos pentru lamurire.
/**/
#include <iostream>
class Punct
{
private:
float x;
float y;
public:
Punct(): x(.0f), y(.0f) { std::cout << "default" << std::endl; }
Punct(float _x, float _y): x(_x), y(_y) { std::cout << "general" << std::endl; }
// in cazul tau e polimorfism pe functii curate ))
// nu sunt sigur daca merge, dar de ce nu
typedef struct {
int a;
char b;
float c;
// ... alte tipuri
} elev;
//=============================================================================
// ----- Inceputul programului
//=============================================================================
/*
Name: Algoritmul de determinare a grafului de acoperire
Copyright: Luca
Author: Luca Andrei
Date: 28/05/12 18:42
Description: Acest program determina graful de acoperire
#include<stdio.h>
#include<conio2.h>
#include<stdlib.h>
#include<dos.h>
typedef struct val {
unsigned v:2;
}val;
void ver_m_i();
@iamandrewluca
iamandrewluca / tmdwatcherspy.js
Last active September 30, 2015 07:19
highlights topics in red where you wrote something and where is more than one reply after yours
// ==UserScript==
// @name TMD Watcher Spy
// @namespace http://your.homepage/
// @version 0.1
// @description highlights topics in red where you wrote something and where is more than one reply after yours
// @author Luca Andrei
// @include http*://torrentsmd.*/watcher.php
// @include http*://torrentsmd.*/forum.php?action=viewtopic&topicid=*
// @include http*://*.torrentsmd.*/watcher.php
// @include http*://*.torrentsmd.*/forum.php?action=viewtopic&topicid=*
@iamandrewluca
iamandrewluca / divizori.cpp
Created December 4, 2015 17:23
Intr-un masiv de aflat cantitatea si media aritmetica a elementelor divizibile cu 3
#include <iostream>
int main() {
int dimensiuneMasiv;
int *masiv;
float mediaAritmetica;
int numarulElementelorDivizibile = 0;
int sumaElementelorDivizibile = 0;
int divizor = 3;
@iamandrewluca
iamandrewluca / radaciniPatrate.cpp
Created December 4, 2015 17:35
Suma radacinilor patrate a elementelor impare
#include <iostream>
#include <cmath>
int main() {
int dimensiuneMasiv;
int *masiv;
int suma = 0;
std::cout << "Dati numarul de elemente in masiv: ";
@iamandrewluca
iamandrewluca / programming-language-expert-system.pro
Created December 18, 2015 07:07
Expert system for advising a programming language. (GNU Prolog)
% ------------------------------------------------------------------------------
% Generic Expert System interface
% ------------------------------------------------------------------------------
% Dynamic fact
% --------------------------------------
:- dynamic(known/3).
% --------------------------------------
% Start system
% --------------------------------------
solve :-