echo "Hello World!"
molto semplicemente stampa sullo sdtinput la scritta, mi sembra molto intuitivo, no?
È un'idea xD cmq nel C si possono mettere pezzi di assembler AHAHAHAHAH
Facendo i seri per un attimo, io ho iniziato così e mi sono trovato bene...poi se si vuole iniziare dal java/c++ direttamente non è che vi vengo a cercare a casa, eh
Di C++ consiglio l'Oualline, mi son trovato bene
Allora quel sito lì insegna la filosofia diciamo, perché non è un vero linguaggio. Diciamo che è buono per esercitarsi un po' per poi buttarsi a pieno ritmo dentro ad un vero linguaggio.
Che poi per quel poco tempo che c'ho passato non fa altro che usare un linguaggio interpretato molto intuitivo però.
Forse prima di iniziare a programmare in un linguaggio compilato, converrebbe passare da un linguaggio interpretato tipo la shell di linux
Per chi non ha linux: questo sito simula la bash shell tipo code academy http://www.compileonline.com/execute_bash_online.php (http://www.compileonline.com/execute_bash_online.php)
questa è invece una guida per mettere le prime basi http://www.pluto.it/files/ildp/guide/abs/ (http://www.pluto.it/files/ildp/guide/abs/)Codice: [Seleziona]echo "Hello World!"
molto semplicemente stampa sullo sdtinput la scritta, mi sembra molto intuitivo, no?
secondo me questi due libri dovrebbero essere letti da tutti quelli che vogliono fare il programmatore:
http://www.anobii.com/books/Code_Complete:_span_classsubtitleSecond_Editionspan/9780735619678/00ab89460d741c6acd/
http://www.anobii.com/books/Head_First_Design_Patterns:_span_classsubtitleHead_Firstspan/9780596007126/00d927aa04cd984e48/
ps con calma poi farò una mia considerazione sulla triste situazione programmatori in italia
Quando il capo mi dice che la cosa su cui sto lavcorando non verrà mai utilizzataQuesta invece mi è capitata troppe volte. La soddisfazione di aver prodotto qualcosa di funzionante è maggiore, per fortuna.
Allora qui scatta la prima domanda: perché un ingegnere informatico si diletta col C e non con linguaggi di più alto livello?
Questa invece mi è capitata troppe volte. La soddisfazione di aver prodotto qualcosa di funzionante è maggiore, per fortuna.
/* il programma utilizza un array per leggere 5 punteggi,
ordinarli e stamparli in output ordinati. */
#include <stdio.h>
#define CLASS_SIZE 5
int main (void)
{
int i, j, score[CLASS_SIZE], sum = 0, tmp;
printf("Input %d scores: ", CLASS_SIZE);
for (i = 0; i < CLASS_SIZE; ++i)
{
scanf("%d", &score[i]);
sum += score[i];
}
// bubblesort - ordinamento a bolla
for (i = 0; i < CLASS_SIZE; ++i)
for (j = CLASS_SIZE -1; j > i; --j)
//controlla l'ordine
if (score[j-1] < score[j])
{
tmp = score[j-1];
score[j-1] = score[j];
score[j] = tmp;
}
printf("\nOrdered scores:\n\n");
for(i = 0; i < CLASS_SIZE; ++i)
printf("\tscore[%d] = %5d\n", i, score[i]);
printf("\t%16d is the sum of all the scores\n", sum);
printf("\t%18.1f is the class average", (double)sum/CLASS_SIZE);
return 0;
}
Niente variabili globali.Spaghetti code non ci ho neanche mai pensato
Niente "spaghetti code".
Commenti a palate.
3 regole semplici ma essenziali.
;)
Provvedo subito.Ahah grazie^^ forse in cantina ho un libro di c, ma tanto non andrò oltre il capitolo 3.
Hai ragione Eugenio, per questo motivo più che il C sarebbe meglio il Pascal.... linguaggio dallo scopo didattico più che altro.
Da questo punto di vista un linguaggio vale l'altro, all'università ci ripetevano spesso di non concentrarci a diventare superesperti di C++, perchè poi magari non l'avremo più usato.
il ragazzo con cui lavoro, che si occupa della programmazione mi ha detto di mettere dei pdf scaricabili che era una cosa non fattibile -___-
una cosa cosi é fattibile?
dite che ci sono dei plug in di wordpress che svolgano questa funzione?
dite che ci sono dei plug in di wordpress che svolgano questa funzione?
Sì (http://wordpress.org/plugins/search.php?q=form).
Comunque se ci va la firma poi uno deve comunque stampare firmare e scansionare.
Comunque se ci va la firma poi uno deve comunque stampare firmare e scansionare.
quindi si può
il ragazzo con cui lavoro, che si occupa della programmazione mi ha detto di mettere dei pdf scaricabili che era una cosa non fattibile -___-
ps "Non fattibile" non è una parola nel vocabolario di un programmatore
quindi si può
il ragazzo con cui lavoro, che si occupa della programmazione mi ha detto di mettere dei pdf scaricabili che era una cosa non fattibile -___-
Ecco uno dei problemi dei programmatori in italia, molti si spacciano per tali
anche perchè una cosa è essere programmatori un'altra sapere usare WordPress :educated:
ps "Non fattibile" non è una parola nel vocabolario di un programmatore, in ufficio dico sempre "Possiamo fare tutto quello che ci chiedoni i clienti, basta essere pagati" :yes:
quindi si può
il ragazzo con cui lavoro, che si occupa della programmazione mi ha detto di mettere dei pdf scaricabili che era una cosa non fattibile -___-
Ecco uno dei problemi dei programmatori in italia, molti si spacciano per tali
anche perchè una cosa è essere programmatori un'altra sapere usare WordPress :educated:
ps "Non fattibile" non è una parola nel vocabolario di un programmatore, in ufficio dico sempre "Possiamo fare tutto quello che ci chiedoni i clienti, basta essere pagati" :yes:
Un programmatore che si arrende non è un programmatore.
vi occupate anche di creare app?
Un programmatore che si arrende non è un programmatore.
vi occupate anche di creare app?
Io no. Mi sono arreso.
//shakersort
#include <stdio.h>
void shakersort(int v[], int n)
{
int i,j,m=0;
int tmp;
short unsigned ordinato = 0, cnt=0;
while(!ordinato)
{
for(i=m; i<n; ++i)
{
ordinato = 1;
if(v[i]>v[i+1])
{
tmp = v[i];
v[i] = v[i+1];
v[i+1] = tmp;
ordinato = 0;
}
++cnt;
}
--n;
for(j=n; j>m; ++j)
{
ordinato = 1;
if(v[j]<v[j-1])
{
tmp = v[j];
v[j] = v[j-1];
v[j-1] = tmp;
ordinato = 0;
}
++cnt;
}
++m;
}
printf("\n--%d--\n\n", cnt);
}
int main(void)
{
int a[]={1,2,1,1,1,1,1,1};
int i;
shakersort(a,8);
for(i=0; i<8; ++i)
printf(" %d ",a[i]);
return 0;
}
for(i=m; i<n; ++i)
{
ordinato = 1;
if(v[i]>v[i+1]) // -> qui quando i = n-1, v[i+1] è fuori dall'array
{
tmp = v[i];
v[i] = v[i+1];
v[i+1] = tmp;
ordinato = 0;
}
++cnt;
}
What is Project Euler?
Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.
A caso: fai una copia dell'array, rimuovi il vecchio massimo, cerchi il nuovo massimo. Può andare? Non ti scrivo codice perchè non ho mai visto C++ :whistle:
Sì, oppure lo metti = 0 e rifai il ciclo, magari con due for annidati.
Visual Studio 2012 Enterprise :D
sto libro è il migliore in assoluto! è fatto dai creatori del linguaggio, ma per un programmatore di primo pelo è difficile, perché molte cose sono inutili all'atto pratico.
Per iniziare secondo me il migliore in circolazione è questo http://www.amazon.com/dp/0672326663/?tag=stackoverfl08-20 (http://www.amazon.com/dp/0672326663/?tag=stackoverfl08-20)
Come compilatore se sei in ambiente windows probabilmente ti conviene installando l'ide visual studio express per evitare casini.
La cosa che secondo me ti conviene però è farti una partizioncina linux che ha già installato il compilatore g++
@Shape: PHPEdit non pare male, quando avrò un po' di libertà in ufficio lo provo. Oltre al supporto git e ftp mi servirebbe una bella capacità di autocomplete anche sul Javascript/JQuery. E magari pure qualche chicca tipo rinominare una variabile in tutte le sue occorrenze, etc... :whistle:Con PhpEdit hai l'autocompletamento su JS e le ricerche/rimpiazzi sono molto potenti.
per un programmatore di primo pelo è difficile, perché molte cose sono inutili all'atto pratico.
Su windows non conviene tanto g++ perché è poco ottimizzato.
Ma non fare il buffone X'D
Innanzitutto dipende da quello che ciascuno deve fare.
per un programmatore di primo pelo è difficile, perché molte cose sono inutili all'atto pratico.
Ad esempio?
Chiedo seriamente, perchè non lo consulto da un secolo circa.
Su windows non conviene tanto g++ perché è poco ottimizzato.
Mah francamente dubito che un frequentatore di questo thread possa avere sottomano codice così complesso da necessitare ottimizzazioni estreme. :)
(per dirla tutta non avevo mai sentito di problematiche simili per quel che concerne GCC ma su questo non insisto più di tanto)
Io potrei anche fare il mio lavoro usando TextEdit.
Ma non fare il buffone X'D
Innanzitutto dipende da quello che ciascuno deve fare.
Ma infatti il mio post era più per sfottere chi usa veri linguaggi di programmazione e quindi ha bisogno di tool/programmi specifici.
Io potrei anche fare il mio lavoro usando TextEdit.
Ma non fare il buffone X'D
Innanzitutto dipende da quello che ciascuno deve fare.
Ma infatti il mio post era più per sfottere chi usa veri linguaggi di programmazione e quindi ha bisogno di tool/programmi specifici.
Io potrei anche fare il mio lavoro usando TextEdit.
Senza offesa, ma è come se un maestro di scuola elementare tentasse di sfottere un ricercatore universitario. :D
Perché per esempio non ci sono praticamente esercizi
scusami, ho sbagliato ad esprimermi, ho avuto problemi con diversi ide che si basavano su gcc
HTML forse sì. JavaScript di sicuro no (parlo per esperienza personale), CSS probabilmente nemmeno (ma di CSS conosco giusto le basi e non mi sbilancio). Bada che "saper programmare" non vuol dire necessariamente scrivere un sistema operativo da 0. Fare un sito in HTML/JS/CSS che si ottimizzi per ogni dispositivo/risoluzione, orientato alle performance e con magari qualche figata tecnico/estetica è tutt'altro che un lavoro da "24h".
linguaggi che ti offrono una libertà pressoché illimitata e il programmatore deve stare attento a tutto, e linguaggi che pongono dei vincoli molto stretti e che non permettono di "pisciare fuori dal vaso" in parole povereStai parlando rispettivamente di linguaggi di scripting come Javascript/PHP e di linguaggi tipati (se non fortemente tipati) come C/C++/Java, giusto? Avere la libertà di poter fare (quasi) qualsiasi cosa non vuol dire che si possano fare le cose a caso che tanto "funziona" :)
Stai parlando rispettivamente di linguaggi di scripting come Javascript/PHP e di linguaggi tipati (se non fortemente tipati) come C/C++/Java, giusto? Avere la libertà di poter fare (quasi) qualsiasi cosa non vuol dire che si possano fare le cose a caso che tanto "funziona" :)
Ripeto, non volevo sminuire/offendere nessuno, ma sinceramente il voler perculare noi perché usiamo tools avanzati è come se il prof di scienze che spiega le molecole coi lego pigliasse per il culo il ricercatore perché usa il microscopio elettronico e ha problemi a tararlo. E ripeto che non è detta in maniera offensiva.
Ma io perculavo solo perche' tool come Eclipse o VisualStudio sono dei polmoni atroci da aprire e utilizzare.
Front-end e Back-end sono due cose diverse ed entrambi difficili e che richiedono competenze. Sbagliato pensare che uno dei due sia più semplice dell'altro.
VisualStudio sono dei polmoni atroci da aprire e utilizzare.questa me la devi spiegare :D lo posso capire se vuoi usare VS2012 con un pc di cinque anni fa, ma chi fa il nostro (nostro?) lavoro non può ignorare la progressione hardware.
questa me la devi spiegare :D lo posso capire se vuoi usare VS2012 con un pc di cinque anni fa, ma chi fa il nostro (nostro?) lavoro non può ignorare la progressione hardware.
E da utilizzare è semplicemente l'ide più efficiente che ci sia, secondo me.
Che poi se vuoi ottenere le prestazioni estreme non sia la prima scelta ok, ma come facilità non si batte.
E allora per forza l'hardware era sottodimensionato rispetto alle dimensioni del progetto, perchè non dovresti aspettare più di un 30 sec alla prima apertura e i cambi tab devono essere istantanei.questa me la devi spiegare :D lo posso capire se vuoi usare VS2012 con un pc di cinque anni fa, ma chi fa il nostro (nostro?) lavoro non può ignorare la progressione hardware.
E da utilizzare è semplicemente l'ide più efficiente che ci sia, secondo me.
Che poi se vuoi ottenere le prestazioni estreme non sia la prima scelta ok, ma come facilità non si batte.
Ho usato per un paio di mesi sia VS che Eclipse nella prima società dove ho lavorato qui a Londra.
L'hardware che avevamo non era dei più recenti, pero' mi ricordo benissimo che dovevo aspettare un paio di minuti ogni volta che aprivo il progetto e ogni cambio di tab richiedeva altri diversi secondi di attesa.
Non ho capito bene...
non ti basta definire il ciclo for "j" dentro il ciclo for "i"?
O forse intendi dire che, se "i" rappresenta la riga e "j" la colonna,
occorre definire un terzo ciclo "k"
che confronti il k-esimo elemento della riga "i" con quello della colonna "j"
(?)
Domanda per i web designer pro: avete mai avuto a che fare con un bel mischione di Node.js, grunt, bower e compagnia? Sto avendo qualche problemino per fare il build di un progetto preso da GitHub, sono due giorni che googlo la stessa frase cambiando l'ordine delle parole, ho chiesto pure su twitter e ho ricavato 3 follower ma nessun aiuto :D
La sera provo a fare la stessa cosa a casa, dove ho Windows7.
A questo punto penso che sia un problema di permessi di Win7
Conoscete qualche buon client MySQL per Mac? In ufficio usiamo Sequel Pro ma a me si blocca ogni due per tre, ho provato MySQL Workbench ma non mi sono trovato granchè bene, voi cosa usate (se ne usate uno)?
Mh, io ho usato Sequel Pro per un po' e non ho mai avuto problemi. Ora uso direttamente phpMyAdmin.
Immagino che tu lavori su database belli grossi.
SQLyog non ha una versione free, almeno dal sito non mi pare, vedo solo una versione trial da 30 giorni.Credo che sia rimasta installata una versione vecchia allora, in effetti ci sono degli upgrade "pending" e uscendo viene fuori un pop-up che ci ricorda cosa ci stiamo perdendo usando la "Community Edition" rispetto alle edizioni a pagamento :)
Capisco, non so che dirti, se gli altri colleghi non hanno problemi avendo la stessa tua configurazione hardware, prima di uscire 100 e passa € di tasca tua non sarebbe meglio fare un formattone e vedere se si risolve?Infatti non pensavo di uscirli io, però il mese di trial potrei provarlo, magari piace a tutti e prendiamo la licenza :)
Oramai tutti collezionano dati con vari software: http://www.tuaw.com/2014/07/08/most-world-cup-teams-used-mac-only-software-from-sportstec/
E meno male, ci campo sviluppando ste cose :whistle:
Sviluppi proprio questo tipo di software?
Yep, lavoro per un'azienda che fornisce servizi simili alle società di calcio, ho sviluppato un software simile a quello dell'articolo per uso interno :)
Sono curioso.
Se poi scrivi di più nel thread di programmazione o mandami un MP.
Grazie.
;)
ma comunque per fare un accrocchio simile in javascript c'è voluto un bel lavoro ;D
Tutto e solo Javascript? :oNiente, giusto una spruzzata di jQuery/UI dovuta più che altro a inesperienza al momento di cominciare il progetto (ne venivo dalla triennale e da 8 mesi in un posto dove c'erano Windows 98 e PHP4, jQuery mai visto se non molto superficialmente a casa per interesse personale). Se avessi tempo lo rifarei volentieri senza entrambi (#teamreinventarelaruota) :yes:
Hai usato qualche framework? Angular/Ember?
Purtroppo i progetti che mi sono stati affidati sono abbastanza orientati alle prestazioni o sono a livello piuttosto basso (ho lavorato molto con video HTML5 e canvas, per dire), quindi ho avuto poco modo di esplorare le ultime news. In questo senso Angular mi incuriosisce parecchio, mi piacerebbe avere un po' di tempo per giochicchiarci, come pure con Node.js. Di contro, oramai con il Javascript riesco a fare porcate di discreto livello ;D
Ora sto creando un web app per iOS e Android.Argomento interessante (per quanto a me inviso, tutto quello che faccio per desktop, su mobile o non funziona o se funziona lo fa MALISSIMO). Tu come gestisci l'infinità di modelli/display/risoluzioni/os/browser/sarcazzi che esistono? Io ho dovuto testare il funzionamento del video HTML5 su più device e browser possibili e dopo due giorni volevo cavarmi gli occhi...
Ha un profilo GitHub o cose del genere o dato il tipo di lavoro non puoi condividere il codice che scrivi?Purtroppo, la seconda che hai detto. Il profilo Github ce l'ho (https://github.com/goffreder/) ma al momento ci tengo solo la pagina personale, ho un paio di progettini carini che vorrei mettere su tanto per (un clone di Chain Rxn (http://chainrxn.zwigglers.com/) fatto con canvas e Kinetic.js e una mini-libreria per aggiungere al js alcune cose tipiche dei linguaggi OO tipo interfacce, extends, super etc...), ma non ho ancora trovato la voglia di rifinirli e documentarli un minimo, per ora stanno solo sul mio pc :-[
Tu come gestisci l'infinità di modelli/display/risoluzioni/os/browser/sarcazzi che esistono?
Il fatto che siano orientati alla prestazioni mi sembra una cosa ottima. A causa di tutti questi framework il web sta diventando una cosa lentissima.
Dovrei studiare un po di Mel e Python...
Da dove iniziare? Qualche guida base?
Goffraiden, quindi analizzi ogni singolo frame e tracci gli elementi in campo in js puro?
Che algoritmi noti usi? Prefiltri l'immagine in qualche modo, se si come?
Spoiler (click to show/hide)
Not to be confused with jQuery. ‹See Tfd›ROTFL
Goffraiden, quindi analizzi ogni singolo frame e tracci gli elementi in campo in js puro?
Che algoritmi noti usi? Prefiltri l'immagine in qualche modo, se si come?Il fatto che siano orientati alla prestazioni mi sembra una cosa ottima. A causa di tutti questi framework il web sta diventando una cosa lentissima.Spoiler (click to show/hide)Dovrei studiare un po di Mel e Python...
Da dove iniziare? Qualche guida base?
Learning Python di Mark Lutz http://shop.oreilly.com/product/0636920028154.do
Ti prende per mano e ti accompagna durante lo studio del linguaggio :yes: , esistono anche altri libri ma ai tempi mi hanno consigliato questo e mi sono trovato benissimo.
Esistono molti progetti che girano ancora in Python2.x ma ti consiglio comunque ti buttarti su Python 3, ora anche i framework web più noti stanno passando alla nuova versione.
I solved my problem and no more nasty stuttering/low framerates! I gained about 20 more frames by doing this: i noticed that this game uses heavily only one CPU core on multi-core CPU's and first core of my quad-core CPU used 100% and others used practically nothing. So the game does not utilize (on default) multi-core CPU's at all. I disabled the first core (which was max loaded) and then enabled it again and it worked! It balanced all 4 cores and now all cores are at about 30-40%. That little chance gave me a huge framerate boost and now i'm happy! But, i'll have to do this every time when i want to play this game. Game uses 100% of only one core by default but now i can balance it with my simple trick
Non sapevo dove metterlo, di per sè non è niente di che, ma tecnicamente è una figata:Bellissimo, ma ti volevo chiedere una curiosità:
http://pablotheflamingo.com/
Se aggiungete '?dev' alla url vedete cosa c'è "sotto al cofano" e potete toccacciare dei parametri.
E provate a togliere il sonoro... ;)
Domanda per gli ingegneri del software. Mi è stato appioppato lo sviluppo di un software (in javascript) ovviamente senza il benchè minimo documento di progetto e/o analisi. Dopo un paio di settimane di lavoro mi sono accorto che il mio solito design pattern "apro l'editor e comincio a scrivere" non è applicabile in questo caso, l'applicazione è un po' troppo complessa e strutturata per non avere nessun tipo di analisi precedente.
Conoscete qualche software il più possibile gratis, semplice e soprattutto guidato che mi aiuti a tenere traccia di metodi e classi man mano che li penso (senza dovermi mettere a fare disegnini o grafici con paint)? Win Mac o Linux, è indifferente. Grazie :)
Mi piacerebbe che mi aiutasse a scrivere una roba tipo questa
Cosi' su due piedi mi verrebbe da dire che stai cercando di fare una cosa assai complicata soprattutto se non ne sai a pacchi di js.
Ma quindi devi fare schemi a blocchi? una roba tipo MS Visio, no? http://alternativeto.net/software/microsoft-visio/ (http://alternativeto.net/software/microsoft-visio/)
Facciamo finta che sono sbarcato ora da marte e voglio sviluppare il pong per android
1) Che toolkit di sviluppo esistono gratis e soprattutto in locale
2) Miglior tutorial su web?
3) Ditemi una cosa a piacere che non so
Io uso Dropbox, non ho ben capito il discorso sulle modifiche perse (non mi è mai capitato e al volo non mi viene in mente un motivo per cui debba succedere) ma per essere più tranquillo volendo puoi sincronizzare pure la cartella di git. Che peraltro ti consiglio molto caldamente di approfondire, è uno strumento utilissimo e richiestissimo sul lavoro. Se poi non ti fidi, esistono vari siti che ti permettono di caricare il codice e si integrano con git e altri strumenti di versioning, io uso GitHub ma ha la limitazione che se non paghi i tuoi repository sono pubblici, dovrebbero esserci altri servizi con repository privati (tipo Bitbucket, mi pare).
O sennò puoi mettere su un server tuo e usare git/svn/quel che vuoi li sopra :)
EDIT: un aspetto negativo nell'usare Dropbox è che non esiste un modo (comodo) per segnalare eventuali file/cartelle che non si vogliono sincronizzare. Quindi te la devi menare un po' con il selective sync se non vuoi riempirti lo spazio con eventuali asset o compilati di vario genere. Cosa che invece git permette con agilità.
non ho ben capito il discorso sulle modifiche perse (non mi è mai capitato e al volo non mi viene in mente un motivo per cui debba succedere)
non ho ben capito il discorso sulle modifiche perse (non mi è mai capitato e al volo non mi viene in mente un motivo per cui debba succedere)
ho approfondito, praticamente spesso fa il sync mentre stai compilando o stai facendo altre cose dentro l'ide/editor sputtanandoti il lavoro. Basta mettere in pausa il sync mentre stai lavorando per ovviare, ma è una seccatura.
Che problemi? Io sincronizzo senza problemi tutto il repository e non mi ha mai dato problemi, Mac Win o Ubuntu che sia.
certo, quando metti mano al codice stoppi il sync, compili, e quando stai per staccare chiudi l'ide e riattivi il sync.
Se non fai così a quanto pare si sputtanano delle cose sia con dropbox che con onedrive.
@iKenny: però se non ho capito male il problema non c'entra con Dropbox, è il sistema FSEvents che per un bug smette di monitorare la cartella e quindi non fa autocompile e autorefresh. Se li facesse Dropbox li sincronizzerebbe no?
Non voglio difendere a spada tratta Dropbox (non me ne può fregare di meno :D) è che proprio non capisco cosa possa andare storto, e visto che uso questo sistema pesantemente vorrei vederci chiaro :)
certo, quando metti mano al codice stoppi il sync, compili, e quando stai per staccare chiudi l'ide e riattivi il sync.
Se non fai così a quanto pare si sputtanano delle cose sia con dropbox che con onedrive.
Io intendevo proprio escludere dalla sincronizzazione la cartella con il compilato. Sono curioso, hai qualche link dove spiegano questo problema?
Non voglio difendere a spada tratta Dropbox (non me ne può fregare di meno :D) è che proprio non capisco cosa possa andare storto, e visto che uso questo sistema pesantemente vorrei vederci chiaro :)
If you do not wait for files to sync between changes on different computers, there will be conflicts. Maybe this is what you encountered?
To the OP, I can say this. OneDrive's sync engine tends to lock files at inopportune times, especially WRT visual studio files. Since using OneDrive (or even DropBox, for that matter) to sync my files, I've noticed a marked increase in errors such as dlls being locked during rebuilds, debug breakpoints not pointing to the right versions of source code, etc. All of these can be attributed to OneDrive, as I experience no such issues when working on projects outside of the OneDrive folder. My solution is to just pause syncing while developing. But of course, then you have to remember to re-enable syncing later, which I do sometimes forget.
Ho trovato questo link che potrebbe essere utile, fermo restando che anche l'autore come me fa sviluppo web e quindi potrebbe non applicarsi esattamente al tuo caso (btw, che tipo di progetti fai?): http://jessefreeman.com/articles/dropbox-for-developers/
Direi gli stessi dell'altra volta (http://www.tfpforum.it/index.php?topic=21548.msg1930386#msg1930386) (;D)
Consigli?Usa git. :whistle:
Sono finalmente entrato nel magico mondo di GitHub, certo, per adesso uso più Gists che Git, ma vabbé.
Consigli?
Sono finalmente entrato nel magico mondo di GitHub, certo, per adesso uso più Gists che Git, ma vabbé.
Consigli?
Metti tutto pubblico, che la gente e' contenta. Contribuisci ad altri progetti.
Chi sei?Consigli?Usa git. :whistle:
The way Livecoding works is pretty simple. Developers stream live video of themselves coding, and users watching can ask questions or give feedback. [...]
Anyone who wants to stream about coding can do so, from expert coders to 11-year-old kids building their first Java game. [...]
For professional coders, Livecoding can be a great place to source beta users or get feedback on a new app. [...]
For less experienced coders, there are plenty of coding tutorials available online, but engaging with expert coders and watching their progress in real time could be much more educational. [...]
Beginners can also post their own streams to ask for tips and comments about what they’re building. [...]
And Livecoding isn’t limited to building an app or a game. The platform has been used by one programmer to set up a 3D printer, Green tells me, and another who wrote code to play live music. Eventually, Green says Livecoding may expand into new areas beyond coding. [...]
You play as a warrior climbing a tall tower to <insert something that motivates you here> at the top level. On each floor, you need to write JavaScript (with full ES6 support) to instruct the warrior to battle enemies, rescue captives, and reach the stairs.
Your task is to program the movement of elevators, by writing a program in JavaScript.
The goal is to transport people in an efficient manner.
Depending on how well you do it, you can progress through the ever more difficult challenges.
Only the very best programs will be able to complete all the challenges.
Challenge yourself on kata, created by the community to strengthen different skills. Master your current language of choice, or expand your understanding of a new one.
Non lo conoscevo, FIGATISSIMA :yes:
Mi hanno appena confermato qua in ufficio che mi manderanno al React Js Day a Verona!
Trovo qualcuno di voi?
Mi hanno appena confermato qua in ufficio che mi manderanno al React Js Day a Verona!
Trovo qualcuno di voi?
Mi sono istallato eclipse, so che me ne pentirò
Mi sono istallato eclipse, so che me ne pentirò
Per adesso lo uso come contenitore per gli esercizi in vista dell'esame di c++ :yes:
Per adesso lo uso come contenitore per gli esercizi in vista dell'esame di c++ :yes:
Che tipi di esercizi vi fanno fare? Operazioni su matrici o creazione e modifica di strutture dati?
Per adesso lo uso come contenitore per gli esercizi in vista dell'esame di c++ :yes:
Che tipi di esercizi vi fanno fare? Operazioni su matrici o creazione e modifica di strutture dati?
Quelle cose le facevamo in C già. In questo corso facciamo prettamente programmazione ad oggetti, il resto è di contorno. In particolare creazione di classi.
...albero binario, code, liste concatenate...
Visual C no?
Una GUI base la farei in basic. Ne ho fatte alcune su comanda che son venute davvero belline. Form per data entry con controlli sui campi, navigazione avanti/indietro, check dati, append su file e stampa.
Ovviamente mai pagate :)
1 secondo di smanetto
Devo fare un regalo a un nerd novenne che, secondo i genitori, starebbe sviluppando un interesse per i computer e la programmazione.
Qual è il miglior punto di inizio per avviarlo al codice?
Un libro, un software, un videocorso, l'impianto di un chip neurale?
Onestamente, un libro mi creerebbe meno problemi organizzativi, ma mi affido alla vostra saggezza.
Devo fare un regalo a un nerd novenne che, secondo i genitori, starebbe sviluppando un interesse per i computer e la programmazione.
Qual è il miglior punto di inizio per avviarlo al codice?
Un libro, un software, un videocorso, l'impianto di un chip neurale?
Onestamente, un libro mi creerebbe meno problemi organizzativi, ma mi affido alla vostra saggezza.
http://eu.kano.me
Mi hai dato ispirazione per il prossimo regalo per mio figlio.
A causa di recenti cambiamenti ho cominciato solo ora a studiare il C. Non sto a raccontarvi il percorso, tantomento il perché io mi stia ripresentando qui dopo quattro anni su un topic che a naso mi sembra abbastanza deceduto. Ad ogni modo grazie a Udemy mi sono preso un corso di tal Mohammad (a dire il vero ne ho un altro di un indiano ma la pronuncia inglese alla Apu mi ha fatto esplodere i neuroni dopo quattro lezioni) che mi pare fatto abbastanza bene.
Avevo solo bisogno di sapere una cosa, dopo aver comprato il Kelley-Pohl tempo fa, volevo sapere se tra questi due c'è qualche differenza o se "Programming in Objective-C" è semplicemente una nuova versione dell'altro:
https://www.amazon.it/Programming-C-Stephen-G-Kochan/dp/0321776410/ref=sr_1_1?ie=UTF8&qid=1534800950&sr=8-1&keywords=Programming+in+C (https://www.amazon.it/Programming-C-Stephen-G-Kochan/dp/0321776410/ref=sr_1_1?ie=UTF8&qid=1534800950&sr=8-1&keywords=Programming+in+C)
https://www.amazon.it/Programming-Objective-C-Updated-Xcode-Ios/dp/0321967607/ref=dp_ob_title_bk (https://www.amazon.it/Programming-Objective-C-Updated-Xcode-Ios/dp/0321967607/ref=dp_ob_title_bk)
Sono a livello niente, nada, zero barrato. Ho cominciato da una settimana.
Ma se hai voglia di farmi una raccolta di PDF con dentro i malware che hai programmato per fottermi la carta di credito :D prendo tutto volentieri, se vuoi ti passo in PM la mail.
per mostrare che le variabili hanno un valore in memoria. Non è algebra.
A causa di recenti cambiamenti ho cominciato solo ora a studiare il C. Non sto a raccontarvi il percorso, tantomento il perché io mi stia ripresentando qui dopo quattro anni su un topic che a naso mi sembra abbastanza deceduto. Ad ogni modo grazie a Udemy mi sono preso un corso di tal Mohammad (a dire il vero ne ho un altro di un indiano ma la pronuncia inglese alla Apu mi ha fatto esplodere i neuroni dopo quattro lezioni) che mi pare fatto abbastanza bene.ciao, Objective-C non c'entra nulla con il C, è un linguaggio ad oggetti made in Apple che viene utilizzato principalmente per sviluppo di app iOS, ma sta venendo soppiantato un po' alla volta da Swift.
Avevo solo bisogno di sapere una cosa, dopo aver comprato il Kelley-Pohl tempo fa, volevo sapere se tra questi due c'è qualche differenza o se "Programming in Objective-C" è semplicemente una nuova versione dell'altro:
https://www.amazon.it/Programming-C-Stephen-G-Kochan/dp/0321776410/ref=sr_1_1?ie=UTF8&qid=1534800950&sr=8-1&keywords=Programming+in+C (https://www.amazon.it/Programming-C-Stephen-G-Kochan/dp/0321776410/ref=sr_1_1?ie=UTF8&qid=1534800950&sr=8-1&keywords=Programming+in+C)
https://www.amazon.it/Programming-Objective-C-Updated-Xcode-Ios/dp/0321967607/ref=dp_ob_title_bk (https://www.amazon.it/Programming-Objective-C-Updated-Xcode-Ios/dp/0321967607/ref=dp_ob_title_bk)
Buona fortuna con il C. Se stai imparando probabilmente conosci già il K&R, IL Manuale di C.
Io ai tempi ho studiato anche su questo libro molto raccomandato, che apprezzai parecchio per l'approccio graduale e dettagliato -> https://www.amazon.it/Programming-Approach-K-N-King/dp/0393979504/ref=sr_1_1?ie=UTF8&qid=1535614551&sr=8-1&keywords=c+programming+king (https://www.amazon.it/Programming-Approach-K-N-King/dp/0393979504/ref=sr_1_1?ie=UTF8&qid=1535614551&sr=8-1&keywords=c+programming+king)
Il Kernighan&Ritchie è La Bibbia del C. Noi al corso dell'uni usavamo il Deitel&Deitel (https://www.libreriauniversitaria.it/corso-completo-programmazione-deitel-harvey/libro/9788850326334) che pure non era male.
Come mai ti stai facendo il C..., @1c0n 0f s1n?
(nel senso di linguaggio di programmazione!)
<script type="text/javascript">
function insertText(before, after)
{
var textBeforeSelection = message.value.substr(0, message.selectionStart);
var textAfterSelection = message.value.substr(message.selectionEnd, message.value.length);
var selectionText = message.value.substr(message.selectionStart, message.selectionEnd);
tagged = before + selectionText + after;
message.value = textBeforeSelection + tagged + textAfterSelection;
}
</script>
Prova. Prova.
[b]Prova[/b]. [b]Prova. [/b].
var selectionText = message.value.substr(message.selectionStart, message.selectionEnd);
con var selectionText = message.value.substr(message.selectionStart, message.selectionEnd - message.selectionStart);
dovrebbe andare. Mi sa che ho sbagliato mestiere. :D
Ho fatto una specie di giochino a linea di comando in C. Per mia figlia che deve imparare le tabelline e che ovviamente non lo tocca nemmeno con il famoso legnetto.Grande! Mio padre aveva fatto per me la stessa identica cosa.
Perdonate l'ingenuità della cosa, in realtà mi ci sono impegnato di brutto e sono sicuro che dai vostri sfottò imparerò qualcosa.
https://github.com/TremeX73/TabGame (https://github.com/TremeX73/TabGame)
E ma bella idea infatti. Il prossimo che le voglio fare è un semplice (spero) quiz su è/e/ho/o/hanno/anno/ha/a.Ho fatto una specie di giochino a linea di comando in C. Per mia figlia che deve imparare le tabelline e che ovviamente non lo tocca nemmeno con il famoso legnetto.Grande! Mio padre aveva fatto per me la stessa identica cosa.
Perdonate l'ingenuità della cosa, in realtà mi ci sono impegnato di brutto e sono sicuro che dai vostri sfottò imparerò qualcosa.
https://github.com/TremeX73/TabGame (https://github.com/TremeX73/TabGame)
Un omino davanti ad un ponte interrotto: ad ogni risposta buona viene costruito un pezzo di ponte e l’omino fa un passo avanti. Ad ogni risposta sbagliata solo l’omino fa un passo avanti.
Aaah, il grande Speccy. ^^
Ferrato non lo so ma prova a chiedere, magari quel poco che so basta 😀
A column with NUMERIC affinity may contain values using all five storage classes. When text data is inserted into a NUMERIC column, the storage class of the text is converted to INTEGER or REAL (in order of preference) if the text is a well-formed integer or real literal, respectively. If the TEXT value is a well-formed integer literal that is too large to fit in a 64-bit signed integer, it is converted to REAL. For conversions between TEXT and REAL storage classes, only the first 15 significant decimal digits of the number are preserved. If the TEXT value is not a well-formed integer or real literal, then the value is stored as TEXT. For the purposes of this paragraph, hexadecimal integer literals are not considered well-formed and are stored as TEXT. (This is done for historical compatibility with versions of SQLite prior to version 3.8.6 2014-08-15 where hexadecimal integer literals were first introduced into SQLite.) If a floating point value that can be represented exactly as an integer is inserted into a column with NUMERIC affinity, the value is converted into an integer. No attempt is made to convert NULL or BLOB values.
9|Prosegui senza curarti di nessuno e raggiungi l'uscita del tuo carcere. Sei salvo!|1|z|z
8|A volte e' meglio non disturbare uno zombie apparentemente privo di qualunque tipo di scopo. Ti azzanna al collo e dopo un po' tutto quanto sembra non avere piu' senso. RIP!|1|z|z
7|Nel corridoio ci sono altri uomini, ma non sembrano accorgersi della tua presenza. Provi a parlare con uno di essi?|0|8|9
6|La porta e' talmente affascinante per te che decidi di restare con lei per sempre. RIP!|1|z|z
5|Ti trovi in un lungo e stretto corridoio. Avanzi?|0|7|6
4|Hai ragione ad agire con prudenza, ma la porta non presenta nulla di strano. La attraversi?|0|5|6
3|Incredibilmente la chiave che hai trovato apre proprio la porta della cella. Controlli la porta prima di attraversarla?|0|4|5
2|Passerai i tuoi ultimi giorni in questo luogo. RIP!|1|z|z
1|Rovistando nella stanza trovi una chiave. Provi a usarla con la porta?|0|3|2
0|Ti trovi in una cella. Provi a cercare un modo per uscire?|0|1|2
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//#include <locale.h>
typedef struct node {
int id;
char *desc;
int final_status; //1 final, 0 non-final
struct node *next_yes;
struct node *next_no;
} node;
FILE *myFile;
int contatore_righe = 0;
char riga[500];
char fp[] = ".\\adventure.txt";
void get_node_data(node *n);
int check_y(char y);
void game(node *i);
node* create_node(int id, char *desc, int final_status, node *next_yes, node *next_no);
int main()
{
//setlocale (LC_ALL,""); //settings per le lettere accentate insieme a #include <locale.h>
myFile = fopen(fp, "r");
while ( fscanf(myFile, "%500[^\n]\n", riga) == 1 )
{
contatore_righe++;
}
fclose(myFile);
printf("DEBUG righe: %i\n", contatore_righe);
//int N;
node **n; // = malloc(N * sizeof(node));
char c1[3]; //indice
char c2[500]; //testo
char c3[2]; //final_status
char c4[3]; //next yes
char c5[3]; //next no
int indice_righe = contatore_righe-1;
myFile = fopen(fp, "r");
while ( fscanf(myFile, "%3[^|]|%500[^|]|%c|%3[^|]|%3[^\n]\n", c1, c2, c3, c4, c5) == 5 )
{
if (atoi(c3) == 1)
*(n+indice_righe) = create_node(atoi(c1), c2, atoi(c3), NULL, NULL);
else
*(n+indice_righe) = create_node(atoi(c1), c2, atoi(c3), *(n+atoi(c4)), *(n+atoi(c5)));
indice_righe--;
}
fclose(myFile);
game(*n);
puts("\nFine!");
return 0;
}
void game(node *i)
{
char answer_y_n;
while (i != NULL)
{
get_node_data(i);
if (i->final_status != 1)
{
scanf("%c", &answer_y_n);
fflush(stdin);
}
if (check_y(answer_y_n))
i = i->next_yes;
else
i = i->next_no;
}
}
node* create_node(int id, char *desc, int final_status, node *next_yes, node *next_no)
{
node *n = malloc(sizeof(node));
n->id = id+1;
n->desc = strdup(desc);
n->final_status = final_status;
n->next_yes = next_yes;
n->next_no = next_no;
return n;
}
void get_node_data(node *n)
{
printf("%d: %s ", n->id, n->desc);
}
int check_y(char y)
{
switch (y)
{
case 'y':
case 'Y':
case 's':
case 'S':
return 1;
default:
return 0;
}
}
Mentre chiedo ai colleghi, hai provato a chiedere a ChatGPT (http://chat.openai.com)? ;DHo provato a seguire i saggi consigli di ChatGPT ma non c'è verso. :(