Jump to content

mrgrj

Active Members
  • Posts

    1422
  • Joined

  • Last visited

  • Days Won

    46

Everything posted by mrgrj

  1. Salut @aa7670^^ Din pacate sunt foarte prins cu munca saptamanile astea si nu am cum sa te ajut in viitorul apropiat ( urmatoarele 3 luni ). Recomand de asemenea pe @Silviu Saru'mana de tag.
  2. Building cross platform apps can be a huge savings for your company you are a startup especially because you can hire only one developers for entire mobile suite of applications. You can build native C++ apps for Android and Windows devices, and share code in libraries built for iOS, Android, and Windows, by using Visual C++ for Cross-Platform Mobile Development. This is an option available in Visual Studio 2015 that installs the SDKs and tools you need for cross-platform development of shared libraries and native apps. When it’s installed, you can use Visual C++ to create code that runs on iOS and Android devices and platforms, in addition to Windows, Windows Phone, and Xbox. Writing code for multiple platforms can be frustrating. The primary development languages and tools for iOS, Android, and Windows are different on each platform. However, all platforms support writing code in C++. This is the common denominator that you can use to enable reuse of core code across platforms. Native code written in C++ can be both more performant and resistant to reverse engineering. Code reuse can save both time and effort when creating apps for multiple platforms. You can use Visual Studio to build shared libraries of standard C++ code for Classic Windows applications, Universal Windows apps, iOS, and Android platforms. You can build native apps for Windows and Android platforms using only Visual C++ and third-party tools integrated into Visual Studio. If you have a Mac computer, you can use Visual Studio to create and debug C++ code for iOS apps that are built and deployed on your Mac. Requirements For installation requirements, see Visual Studio 2015 System Requirements. To build apps for specific device platforms, there are a few additional requirements: The Visual Studio Emulator for Android and Windows Phone emulators require a computer that can run Hyper-V. For more information, see the emulator’s system requirements. The x86 Android emulators that come with the Android SDK work best on computers that can run the Intel HAXM driver. This driver requires an Intel x64 processor with VT-x and Execute Disable Bit support. For more information, see Installation Instructions for Intel® Hardware Accelerated Execution Manager – Microsoft Windows. Building apps for iOS requires an iOS Developer Program account and a Mac computer that can run Xcode 6. Get the Tools Visual C++ for Cross-Platform Mobile Development is an optional component included in Visual Studio 2015. To get Visual Studio, go to the Visual Studio 2015 Downloads page and download Visual Studio 2015. The installer for Visual Studio 2015 includes an option to support cross-platform mobile development. This includes the option to install Visual C++ Mobile Development and the following common tools and software development kits. Most of these options are open-source software required for cross-platform support. Android Native Development Kit (R10E, 32bits) is required for the Android build process. Android SDK, Apache Ant, and Java SE Development Kit are required for the Android build process. Microsoft Visual Studio Emulator for Android is a fast, capable emulator for Android development. For detailed installation instructions, see Install Visual C++ for Cross-Platform Mobile Development. To build code for iOS, you need to set up and configure a remote build agent on your Mac and connect to it in Visual Studio. For detailed installation and configuration instructions, see Install And Configure Tools to Build using iOS. Create a new Android Native Activity project You can use Visual C++ for Cross-Platform Mobile Development to create, build, run and debug a complete Android app using C++. Visual Studio includes a template for an Android Native Activity project that can help you get started. In this tutorial, you’ll first create a new project and then build and run the default app. Before you can create a new project, make sure that you’ve met all system requirements and installed the Visual C++ for Cross-Platform Mobile Development for Visual Studio. For more information, see Install Visual C++ for Cross-Platform Mobile Development. Take a look at the video to build cross platform apps To create a new project Open Visual Studio. On the menu bar, choose File, New, Project. In the New Project dialog box, under Templates, choose Visual C++, Cross Platform, and then choose the Native-Activity Application (Android) template. Give the app a name like MyAndroidApp, and then choose OK. The new Android Native Activity app solution includes two projects: MyAndroidApp.NativeActivity contains the references and glue code for your app to run as a Native Activity on Android. The implementation of the entry points from the glue code are in main.cpp. Precompiled headers are in pch.h. Your app project is compiled into a shared library (.so) file which is picked up by the Packaging project. MyAndroidApp.Packaging creates the packaging (.apk) file for deployment on an Android device or emulator. This contains the resources and AndroidManifest.xml file where you set manifest properties. It also contains the build.xml file that controls the Ant build process. It’s set as the startup project by default, so that it can be deployed and run directly from Visual Studio. Build and run the Android Native Activity app Build and run the app generated by the template to verify your installation and setup. By default, the template sets the solution configuration to Debug and the solution platform to x86 to run the app on the Microsoft Visual Studio Emulator for Android. If you prefer to test your app on another target, load the target emulator or connect the device to your computer. To build and run the default Native Activity app On the menu bar, choose Build, Build Solution. The Output window displays the output of the build process for the two projects in the solution. Choose one of the VS Emulator profiles as your deployment target. If you have installed other emulators or connected an Android device, you can choose them in the deployment target dropdown list. Press F5 to start debugging, or Shift+F5 to start without debugging. Here’s what the default app looks like in the Visual Studio Emulator for Android. Visual Studio starts the emulator, which takes a few seconds to load and deploy your code. Once your app has started, you can set breakpoints and use the debugger to step through code, examine locals, and watch values. Please take your time to comment on our articles and suggest us some topic you like. Source
  3. Man, tu citesti carti cand inveti programare ? Like, citesti cap-coada ? Sa fim seriosi. Poftim cateva programe de inceput. Sunt in engleza, leave with that. (pentru inceput incearca sa le rezolvi fara sa te uiti la raspunsuri - asta asa, ca sa vezi cat de avansat esti) Ca sfat, vei avea parte de interviuri in care testele vor fi in engleza iar cand vei intalni termeni ca inheritance si altele, te vei uita ca baba la pula unui cal. Tu faci ce vrei, dar iti recomand sa incerci totusi sa faci sacrificiul asta.
  4. Nu stiu cat de avansat esti daca ceri in romana. Ce inseamna avansati la tine ? Ce stii sa faci in C ? De ce vrei in romana ? De ce nu stii engleza ?
  5. Da, se poate face si e relativ usor
  6. mrgrj

    RST Bashed

    Cum se naste un umil moderator: @Gecko
  7. ^ subscriu. Ideea e ca pe index ma pune mereu sa ma loghez. Insa daca dau click pe orice thread / chat / etc, sunt deja logat
  8. 1. Daca uitam de tine si nu voiam sa mai vorbesc cu tine, iti dadeam ban pe jabb. 2. Ceea ce vrei tu nu se face in 2 zile - nu e ca si cum ai vrea sa iti fac spanzuratoarea in cpp. Ai rabdare. Daca nu am mai intrat pe Jabb, nu inseamna ca nu continui sa iti fac proiectul hai sa nu fim p*zde sa ne smardoim pe un forum. Vorbim pe jabb.
  9. CLI = Command Line Interface. Puteai cauta pe google si aveai toate raspunsurile acolo. Prin asta ma referam sa scrii joculete fara interfata grafica (adica pe care sa le poti juca din "cmd"). Requests / urllib2 / urllib3 = module. De asemenea puteai sa cauti pe gogu' sa vezi despre ce e vorba. De unde poti invata ? De oriunde man. E plin internetul.
  10. 1. incepe cu documentatia de pe site-ul oficial. Daca nu cunosti termenii, ii cauti si ii vei cunoaste. 2. fa aplicatii usoare, scripturi de manipulare fisiere / stringuri / etc. Joculete CLI-based si eventual mai joaca-te cu requests / urllib2/3. 3. Tkinter e cel mai folosit. Recomand si GTK(e putin mai greu) 4. Poti optimiza un program in momentul in care cunosti limbajul in care e facut Poti folosi, py2exe / pyinstaller etc pentru a obtine un .exe. Inca nu stii care e diferenta dintre .py / .pyc deci probabil ca nu stii multe lucruri care tin de acest limbaj. Start learning. PS: inainte de a te apuca de un program, gandeste-te ce vrei sa obtii folosind acel limbaj / documenteaza-te daca e cel mai usor mod de a-ti satisface nevoile and go for it. Dai o geana si pe-aici
  11. @wikedx hai sa te pun in tema: 1. pe forum nu se discuta probleme legate de chat. 2. comportamentul tau din acest thread lasa de dorit. Iti va fi scos banul când un admin va considera ca e cazul.
  12. Mi-as da si eu cu parerea, dar ma doare in pula. Sunt 15, nu 15000. Trezirea, sunt altele mult, mult mai rele in tara asta, vorba lu' @SynTAX. Decat sa discutam de dragul de a discuta, hai sa facem un thread in care scriem ceva specific acestui forum. Nu uitati ca discutii ca aceasta le puteti avea liber pe chat.
  13. Daca tot postezi pe forumuri, fiind evident foamete mare in tara asta cand vine vorba de programming jobs, incearca sa postezi si tu un Job Description decent.
  14. Update: 23.02.2016 In afara de serviciile mentionate in primul post, puteti adauga: - web automation / scrappers / crawling - multithreaded or not In cazul in care cineva doreste o colaborare de durata, preturile scad in functie de numarul proiectelor. Ma puteti contacta pe jabber (aveti in semnatura id) sau pe PM aici.
  15. In principiu, va pot face un sistem de preluare live a rezultatelor de pe anumite site-uri de pariere, insa am cateva conditii: - imi spuneti site-ul de pe care doriti sa luati rezultatele. - daca vreti design profi, vreau sa imi spuneti exact ce si cum sa arate site-ul - va pot face sistemul in python (nu imi place PHP) Pretul ar fi undeva la 1k Euro. (poate creste pana la 1.3k in functie de sistemul ala "banal" de voting)
  16. Veioza e scoasă din priză. Voia să facă economie înainte să se sinucidă?
  17. Verdict: crima. Motiv: - se poate observa biletul pe care aparent suntem toti tentati sa credem ca l-a scris victima. Un mic amanunt: lampa, aparent pozitionata spre bilet, nu este bagata in priza => cineva s-a grabit sa faca sa para ca si cum victima a avut nevoie de lumina pentru a scrie biletul. Mai mult, de ce ti-ai lua o doza de Cola si te-ai sinucide inainte sa o bei? D'ohh Scaunul acela rasturnat nu prea isi are locul in peisaj: - daca victima statea pe scaun cand se impusca in bostan, pata de sange nu putea sa fie asa densa (cea de pe perete) - daca victima se impusca in dreptul peretelui, judecand dupa proportille din imagine, nu avea cum sa rastoarne scaunul. Cartea visinie din dreapta sus pare putin nelalocul ei (cineva a cautat ceva). Deci: care esti ma ? ce-ai avut cu saracu' om ? @Byte-ul tu esti
  18. Asta a fost o lectură de dimineață tare bună. Thanks
  19. @tjt iti recomand cu caldura http://codegolf.stackexchange.com/ (eu pe asta imi mai fac de cap) Happy code golf challanges. In caz ca vrei o lista mai lunga, uite aici
  20. Lipseste butonul de Report care era destul de bun Pana cand se vor obisnui userii ca nu se mai permit anumite cereri / tranzactii ... vom avea nevoie de o astfel de optiune.
  21. Bun, vad tot mai des aceasta intrebare pe forumuri (nu doar RST). Mai nou, primesc mesaje de genul: - Cum ai invatat sa programezi ? - Cat a durat ? M-am gandit sa raspund tuturor, si cu aceasta ocazie poate iese un tutorial din care fiecare va avea cate ceva de invatat. (PS: astea sunt intrebarile gresite puse de oricine sperand ca daca li se da un raspuns de genul: "am invatat singur si mi-a luat 3 luni" , atunci automat si ei vor putea face acelasi lucru. Acestia din urma nu iau in calcul urmatoarele: poate cel pe care l-au intrebat a avut un background solid poate ca el si-a dat intr-adevar interesul si a vrut sa devina cineva / sa faca ceva poate ca ceea ce a invatat el nu se va potrivi cu ceea ce vrei tu sa inveti In primul rand, pentru a incepe o cariera in programare, fie ea web sau software, tre' sa va placa. Tre' sa va doriti sa vreti sa realizati singuri ceva, iar la sfarsit, dupa multe ore nedormite sa ziceti: "Ba, da ! Uite ce-am facut. Singur". Fara pasiune, putina dorinta si entuziasm veti ajunge niste wannabes (refference) care vor aspira intotdeauna la ceea ce fac altii, ei nestiind sa faca practic..nimic. (Been there, done that) In ciuda faptului ca majoritatea se apuca de programare pentru: bani, a fi hackeri sau a da cu DDoS in cel mai bun tovaras pe Skype, exista si pusti pasionati, care vor sa invete pentru ca le place. Pentru ca vor sa creeze, sa se perfectioneze si sa-si atinga un scop: scopul de a deveni la un moment dat printre cei mai buni. Pe scurt, unul dintre pasii catre o viata de programator este dorinta / pasiunea. Nu devii Guido van Rossum (refference) pierzand timp, cersind VNC-uri / root-uri / scan-uri pe toate forumurile. In al doilea rand, pe langa incredere, pasiune si dorinta, ai nevoie de putin creier. Si aici imi voi permite sa impart programatorii in trei categorii: cei care se nasc cu darul de a programa cei care invata sa programeze (si reusesc sa o faca intr-un mod foarte ok) cei care cred ca au invatat sa programeze, se mint, si stagneaza pe intreg parcursul carierei Voi incerca sa fiu scurt si la obiect, pentru ca nu imi sta in fire sa tin prelegeri de mii de randuri. O mica schema: Inainte de a te apuca sa programezi, exista niste reguli de bun simt la care trebuie sa te gandesti si pe care trebuie sa le iei in calcul: Cat timp nu stii sa vorbesti si sa scrii corect in limba romana, nu poti invata o alta limba. Cam tot ce tine de programare e legat in mod direct de limba engleza. Ca este documentatie sau ca este limbajul in sine, NU poti face nimic daca nu stii engleza la un nivel acceptabil. Acum ca am trecut de aceste doua etape, imi permit sa mai fac o mica observatie, din propria experienta: Programarea nu se invata din carti ! Majoritatea programatorilor pe care ii cunosc au invatat programare cu diverse resurse online (articole / tutoriale scurte, nu intinse pe sute de pagini din care nu inveti nimic), si cel mai important au invatat prin a dezvolta un proiect real (fie el cat de mic). Programarea e ca futaiul - poti sa te uiti la o carte cu 13 pozitii o zi intreaga. Daca n-ai o gagica pe care sa experimentezi, te uiti degeaba. Asa si cu cartile. Poti sa citesti 13 carti de C, daca nu pui in aplicare ceea ce citesti, degeaba. ( asta apropo de densitatea cartilor - recomand articole scurte, la obiect decat carti cu 2000 pagini ). Remember: NU poti depasi nivelul de incepator daca ramai la carti / tutoriale. Acum sa nu credeti ca: "Ia uite, s-a trezit si asta sa vina aici sa scuipe 3 cuvinte si sa-si spuna parerea de cacat". Pe mine unul, ma doare la stromeleag daca intelegeti ceva din ce scriu sa nu. Important e ca voi sa deschideti ochii si sa incepeti sa realizati ca daca vreti sa faceti ceva in viata, va trebuie un minim de efort. Cat dureaza ? Eu m-am apucat serios de 5 ani si inca am senzatia ca stiu extrem de putine. De la caz la caz, si tinand cont de tipul de programator la care te incadrezi, poate dura de la 1 an la o viata intreaga. Pana si Guido van Rossum a spus ceva de genul: "Chiar daca eu am inventat acest limbaj de programare, pe o scara de la 1 la 10, mi-as da nota 9. Pentru ca sunt constienti ca sunt altii care il stiu deja mai bine ca mine". Deci, nu timpul e problema. Conteaza sa vrei, apoi vei vedea ca timpul e irelevant. Let's dig in a bit: Reguli de aur: un program trebuie sa fie scris in asa fel încat sa poata fi citit de catre oricine. fa bucatile in asa fel incat sa intelegi usor ce face fiecare fara a trebui sa stii cum se face. ( Domnul Djikstra - in olandeza se citeste aproximativ Daicstra, recomanda o tactica veche de pe vremea lui Cezar: divide et impera ( adica: imparte si stapaneste). Asa e bine sa scrieti programele - in bucati cat mai independente unele de altele care interactioneaza intre ele in moduri cat se poate de clare si simple. un editor inteligent reduce handicapul unort fisiere mari, pentru ca va permite sa va mutati cautand automat aparitiile functiilor si variabilelor. invata sa faci debug (din pacate, cunosc multi programatori de duzina care intreaba: Ce-i aia ?). E cazul sa cautati si sa vedeti de ce e bine sa stiti asta. Hai, putina mobilizare Si ele pot continua (portabilitatea codului, comentariile, fiabilitatea, etc.), insa de baza astea sunt. Sa luam ca exemplu un kiddo care vrea sa invete un limbaj de programare: 1. Stiu limba romana ? O stiu 2. Stiu si engleza ? Nu prea, dar am de gand sa schimb asta - mentalitatea dorita 3. Ce limbaj vreau sa invat ? Pai, hai sa vedem ce as vrea sa fac. 4. Am ajuns la concluzia ca vreau sa invat Python. Now what? 5. Citesc si ma interesez daca Python e pe placul meu. Face ce-mi doresc ? Face. Ma ajuta sa ajung acolo unde vreau ? Da. Exista documentatie cacalau in caz ca ma incurc ? Exista. 6. Ma apuc de treaba. Cu probleme simple. Imi bat capul, incerc sa-mi dau seama. Nu reusesc. Fac debug. Intreb lumea. 7. Am invatat "the basics". Trec la lucruri mai complicate. Fac un mini-proiect. Fac scannerul ala de il ceream din saptamana in saptamana pe RST si luam ban de la nenorocitul de @hades Nu mai dau bani pe el, e doar al meu, ba chiar pot sa il vand. Si asa toata lumea e impacata: tu ramai cu cunostintele si scannerul, noi ne bucuram ca nu mai esti cretin si tot asa. E ca un lant trofic. Si crede-ma ca daca ajungi la nivelul la care vei putea face un scanner, nu-l vei face. Vei vrea sa faci chestii mult mai complexe. Voi inchide topic-ul asta cu un citat pe care il dau de multe ori exemplu: "As soon as we started programming, we found to our surprise that it wasn't as easy to get programs right as we had thought. Debugging had to be discovered. I can remember the exact instant when I realized that a large part of my life from then on was going to be spent in finding mistakes in my own programs." Voi mai adauga idei pe masura ce voi avea mai mult timp.
  22. Ai căutat la setări profil ? (sau ceva de genul)
  23. Have a look at this widget. If you want to use it on a model you have to use: ModelMultipleChoiceField You can find several sources.
  24. Vorbeste si tu cu staff-ul si intreaba-i daca exista posibilitatea de a putea modifica / edita thread-uri. Nu ma intereseaza daca pot bana sau nu lumea pt ca sunt constient ca nu am contribui la fel de mult ca ei, insa in momentul in care vad un post care nu e formatat cum trebuie ma apuca toti dracii :)

     

    In plus, intru in fiecare zi pe-aici si ajut lumea cum pot

     

    Mersi

    1. Byte-ul

      Byte-ul

      Garaj, invata sa trimiti mesaj privat :( 

    2. mrgrj

      mrgrj

      De ce ? Ca nu ma ascund de nimeni :*

    3. Byte-ul
  25. mrgrj

    Test

    Yep. Looks good
×
×
  • Create New...