Programe pe pc**create de romani**

13 866 vizualizări
260 răspunsuri
wmlinuz
MW Lurker
443 mesaje
din 30/12/2009
07 mai 2010, 22:36:24
SwAmP - good work mate. dar totusi ma intreb.. de ce perl? de ce nu c++? eu ma chinui de multa vreme sa ma apuc de c++ dar mereu dau inapoi :))
Publicitate
Publicitate
SwAmP
MW Addicted
925 mesaje
din 23/02/2008
07 mai 2010, 22:37:53 • actualizat 07 mai 2010, 22:38:19 (1 ori)
De ce sa il fac in ceva greu cand pot face in ceva usor? http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/4.gif C++ il las mai pe viitor..
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                              TRIZEN
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
print $"x2x$],_,$/,qq,$"$"|$"$"/\\$"$"|_|$"|_|,,$/,q/|_| \/--\\ |/,$"x3,q.| |..$/x2;
whiteboy
MW Addicted
5940 mesaje
din 01/03/2008
5 aprecieri
07 mai 2010, 23:00:38
SwAmP 07-05-2010 22:16:27
Adica? Click dreapta -> save image? Crede-ma, nu merge... Eventual Ctrl+u -> Ctrl+f -> jpg" onload -> copy link -> save image, dar acest lucru dureaza prea mult sa salvezi 20-30 de poze, sa nu mai vorbesc de sute...
adica click dreapta pe thumb si schimbi in link la sfarsit o cifra. atata tot... nu vad de ce as vrea sa salvez o tona de poze de pe hi5?
ov1d1u
MW Moderator
5624 mesaje
din 12/12/2007
89 aprecieri
07 mai 2010, 23:01:01
In principiu pentru ca C++ poate fi compilat si executat nativ in sistemul de operare, pe cand scripturile sunt executate mai lent si prin intermediul unui intepretor. Anyway, recomand C# decat C++ deoarece este mai usor de invatat iar .NET Framework si Mono devin omniprezente pe calculatoarele utilizatorilor
SwAmP
MW Addicted
925 mesaje
din 23/02/2008
07 mai 2010, 23:01:41
Atunci poate va fi folositor la altcineva http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/3.gif
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                              TRIZEN
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
print $"x2x$],_,$/,qq,$"$"|$"$"/\\$"$"|_|$"|_|,,$/,q/|_| \/--\\ |/,$"x3,q.| |..$/x2;
PhenNnom
MW Moderator
2437 mesaje
din 29/07/2008
46 aprecieri
10 mai 2010, 03:11:42 • actualizat 10 mai 2010, 12:32:03 (4 ori)
De putin timp m-am apucat si eu de AutoIt,si am facut un mic programel.Se intituleaza One Click Execute,si cred ca numele sau spune totul.Nu este ceva complex,este foarte simplu,un form ce contine cateva butoane care executa anumite comenzi/website-uri/aplicatii.Unde este utilitatea programului ?! Simplu,nu are utilitate,este un program pentru lenesii carora le e greu sa tasteze in Run si sa se "joace" toata ziua prin Start Menu
Screenshot :
http://upload.hack-seekers.com/fisiere/One_Click_Execute_v1.0.bmp

Download :
http://upload.hack-seekers.com/file.php?id=1099
HP Pavilion G6 # OSX Mavericks + Windows 7
Samsung Galaxy S4 Developer Prototype
modoran
MW Addicted
7605 mesaje
din 26/01/2006
33 aprecieri
Opera Mini
10 mai 2010, 14:15:03
wmlinuz 07-05-2010 22:36:24
SwAmP - good work mate. dar totusi ma intreb.. de ce perl? de ce nu c++? eu ma chinui de multa vreme sa ma apuc de c++ dar mereu dau inapoi :))
Si de ce e asa greu ? Mie mi se pare mult mai intuitiv decat limbaje precum c#, java, python, plus ca exista o gama foarte larga de librarii cross-platform existente pt c++: boost, wxwidgets, qt, etc
In c++ poti sa faci tot ce poti face si in c# (ca tot era dat ca exemplu pe aici, odata cu un framework de sute de MB :lol: ), dar in c# daca ai nevoie de o functie/algoritm ce nu e deja implementat in framework teapa, nu stii ce sa faci mai departe si ajungi la concluzia ca nu e bun limbajul in sine.
wmlinuz
MW Lurker
443 mesaje
din 30/12/2009
10 mai 2010, 15:57:42
pur si simplu nicio documentatie gasita nu m-a ambitionat in asa maniera sa duc la capat ce am inceput. sau poate am preferat sa nu-mi bat capul degeaba din moment ce nu am niciun proiect ce implica c++.
modoran
MW Addicted
7605 mesaje
din 26/01/2006
33 aprecieri
15 mai 2010, 23:57:49 • actualizat 16 mai 2010, 01:45:40 (1 ori)
O implementare in c++ a "celebrului" generator de CNP-uri pentru Orange Young:

#include <cstdio>
#include <cstdlib>
#include <ctime>
#include <string>
#include <cmath>

////#define _DEBUG

using namespace std;

string calculate_cnp(string cnptemporar);
void IntToString(int i, string & s);
bool an_bisect(int year);

int main(int argc, char *argv[]){
     
      srand( time(NULL) );
     
time_t rawtime;
char buffer [3];

time ( &rawtime );
strftime (buffer,3,"%y",localtime ( &rawtime ));
string s_an = buffer;
int year = atoi(s_an.c_str());
#ifdef _DEBUG
printf("An: %d
",year);
#endif
year += 100;
year -= 25;
s_an.clear();

     
      int sex = rand() %2; sex++;
      int an = rand() %10; an += year;
      int luna = rand() %12; luna++;
      int zi;
     
      switch(luna){
      case 1:
      case 3:
      case 5:
      case 7:
      case 8:
      case 10:
      case 12:
            zi = rand() %31; zi++;
            break;
      case 4:
      case 6:
      case 9:
      case 11:
            zi = rand() %30; zi++;
            break;
      case 2:
            if(an_bisect(an)){
                  zi = rand() %29; zi++;
            } else {
                  zi = rand() %28; zi++;
            }
            break;
      default:
            break;
      }
      int judet = rand() %52; judet++;
     
      while(judet >= 47 && judet <= 50){
            judet = rand() %52; judet++;
      }
     
      int registru = rand() %999; registru++;
     
      string cnptemporar;
      string buf;
      IntToString(sex, buf);
      cnptemporar += buf;
      buf.clear();
      IntToString(an, buf);
      cnptemporar += buf;
      buf.clear();
      if(luna < 10){
            buf = "0";
            cnptemporar += buf;
            buf.clear();
      }
      IntToString(luna, buf);
      cnptemporar += buf;
      buf.clear();
     
      if(zi < 10){
            buf = "0";
            cnptemporar += buf;
            buf.clear();
      }
      IntToString(zi, buf);
      cnptemporar += buf;
      buf.clear();
     
      if(judet < 10){
            buf = "0";
            cnptemporar += buf;
            buf.clear();
      }
      IntToString(judet, buf);
      cnptemporar += buf;
      buf.clear();
     
      if(registru < 10){
            buf = "00";
            cnptemporar += buf;
            buf.clear();
      } else if(registru < 100 && registru > 10){
            buf = "0";
            cnptemporar += buf;
            buf.clear();
      }
      IntToString(registru, buf);
      cnptemporar += buf;
      buf.clear();
     
#ifdef _DEBUG     
//printf("CnpTemporar: %s

", cnptemporar.c_str());
//printf("Sex: %d
An: %d
Luna: %d
Zi: %d
Judet: %d
Registru: %d
",sex,an,luna,zi,judet,registru);
#endif
//cnptemporar.clear();
      //cnptemporar = "191051917669";
      buf = calculate_cnp(cnptemporar);
      printf("Generated CNP: %s
", buf.c_str());

      return 0;
}

string calculate_cnp(string cnptemporar){
      int x = 0;
      string sumaverificare("279146358279");
      string s1;
      string s2;
      string buf;
      string cnp = cnptemporar;
      int i1 = 0;
      int i2 = 0;
      int rezadunare = 0;
      while(x < 12){
      s1 = sumaverificare.substr(x,1);
      s2 = cnptemporar.substr(x,1);
      i1 = atoi(s1.c_str());
      i2 = atoi(s2.c_str());
      s1.clear();
      s2.clear();
      rezadunare = rezadunare + (i1 * i2);
      x++;
      }
     
      int rest = rezadunare / 11;
     
      int cifra = rezadunare - (11 * rest);
      if(cifra == 10){
            cifra = 1;
      }
     
      //printf("cifra = %d
",cifra);
      IntToString(cifra, buf);
      cnp += buf;
      buf.clear();
#ifdef _DEBUG
      //printf("Produsver: %s
RezAdunare: %d
Return: %s
", produsver.c_str(),rezadunare, cnp.c_str());
#endif

      return cnp;
}

void IntToString(int i, string & s)
{
s = "";
if (i == 0)
{
s = "0";
return;
}
if (i < 0)
{
s += '-';
i = -i;
}
int count = log10(i);
while (count >= 0)
{
s += ('0' + i/pow(10.0, count));
i -= static_cast<int>(i/pow(10.0,count)) * static_cast<int>(pow(10.0,count));
count--;
}
}


bool an_bisect(int year)
{
return year%4 == 0 && (year %100 != 0 || year%400 == 0);
}
smek3rul
MW Addicted
4342 mesaje
din 11/01/2009
60% warn
16 mai 2010, 07:31:41
bn bn. noua dane programu http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/4.gif si zi ce ai bagat in plus. ca nu stim sa folosim c++
SwAmP
MW Addicted
925 mesaje
din 23/02/2008
16 mai 2010, 08:52:24 • actualizat 16 mai 2010, 08:53:46 (2 ori)
Compileaza-l singur.

P.S. Merge si pe Linux. Download: http://trizen.home.ro/files/cnpgenerator
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                              TRIZEN
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
print $"x2x$],_,$/,qq,$"$"|$"$"/\\$"$"|_|$"|_|,,$/,q/|_| \/--\\ |/,$"x3,q.| |..$/x2;
modoran
MW Addicted
7605 mesaje
din 26/01/2006
33 aprecieri
16 mai 2010, 10:41:43
http://shaaare.com/63136194
Last1Left
MW Addicted
1992 mesaje
din 30/01/2007
10 aprecieri
16 mai 2010, 11:11:14 • actualizat 16 mai 2010, 11:20:51 (5 ori)
vad ca l-a pus modoran pana la urma. sub cnp ai putea sa il faci sa afiseze judetul, varsta etc.


l-am compilat si eu dar fara interfata grafica  :P
#sharemobile/file.php?id=493635
modoran
MW Addicted
7605 mesaje
din 26/01/2006
33 aprecieri
16 mai 2010, 15:09:29
http://shaaare.com/3782080

Screenshot:

http://img291.imageshack.us/img291/305/cnpscreen.png
Publicitate
Publicitate
autor subiect #150
Arrow
MW Addicted
9475 mesaje
din 30/07/2005
29 aprecieri
16 mai 2010, 15:21:04
frumos!good job...
Înapoi la Aplicații PC
cine e aici?
Subiectul a fost creat la .
Hei! Pentru a putea interacționa cu comunitatea Mobilewave trebuie să ai un cont (care e gratuit) și să fii autentificat.
Inițiator acum 15 ani
Arrow
MW Addicted
Ultimul acum 6 ani
Arrow
MW Addicted
Cauta in topic
Unelte topic
Dacă vă place acest articol trimiteți mai departe!
  • Arăta mai bine înainte.. 27% ⋅ 35
  • E frumos dar nu prea 24% ⋅ 31
  • Laser frate! 50% ⋅ 65
Au votat 131 utilizatori
^
Mobilewave.ro logo
MobileWave.ro 2005-2014
© MW v1.0a PhoeniX
0.027⋅4⋅6
Portalul tău de telefoane mobile!