CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

printf("blabla");

Paulop
Paulop
Niveau 12
27 mars 2013 à 02:42:25

http://www.infoarena.ro/blog/numbers-everyone-should-know

Vulgarisation intéressante.

Silvermo
Silvermo
Niveau 26
27 mars 2013 à 07:28:36

Truc intéressant à rappeler chaque année à ses chefs et/ou collègues :-)
http://en.wikipedia.org/wiki/Technical_debt

_skip
_skip
Niveau 10
27 mars 2013 à 08:27:25

Je vis exactement cela en ce moment.
Dans un monde idéal, chaque semaine il y aurait un jour complet dédié au refactoring et à l'amélioration de la qualité, car après une certaine attente ce n'est plus possible.

Je suis actuellement sur une base de code où j'essaie de convaincre mon patron de créer une nouvelle version incompatible justement parce que le code a peu de doc et n'est pas refactorable par manque de test unitaire.

JujuDredd
JujuDredd
Niveau 10
01 avril 2013 à 14:48:25

Salut à tous.
Même sur ce forum y'a ces foutus bots de pub à ce que je vois...

vive_cod4
vive_cod4
Niveau 9
01 avril 2013 à 15:30:32

Quelqu'un aurait un ensemblede liens intéressant à suivre régulièrement, sur divers thématiques, comme celui posté sur les complexités

Pseudo supprimé
Pseudo supprimé 01 avril 2013 à 16:10:32

http://highlyscalable.wordpress.com

Silvermo
Silvermo
Niveau 26
01 avril 2013 à 16:13:03

Merci elite_2009 ! :fish:

Silvermo
Silvermo
Niveau 26
01 avril 2013 à 16:14:38

ceci dit le blog semble inactif depuis des mois

Silvermo
Silvermo
Niveau 26
01 avril 2013 à 20:35:22

https://www.youtube.com/watch?v=eE5WQLMwHHk

C'est exactement comme ça que ça se passe , une conversation entre un informaticien et un client

Pseudo supprimé
Pseudo supprimé 02 avril 2013 à 17:17:59

J'hésitais à faire un topic alors je fait un petit post ici!

Je suis sur Linux, et je cherche un IDE autre que codeblocks :(

Help please :ange:

Pseudo supprimé
Pseudo supprimé 02 avril 2013 à 17:32:42

Programmers Tools (Free, open source, and closs platform only)
==================================================

Code Editors
------------------------------------
JuffEd (http://juffed.com)
VIM (http://www.vim.org)
Emacs (http://www.gnu.org/software/emacs | http://ntemacs.sourceforge.net)
Komodo Edit (http://www.activestate.com/komodo-edit)
Arachnophilia (http://www.arachnoid.com/arachnophilia)
jEdit (http://www.jedit.org)
SciTE (http://www.scintilla.org/SciTE.html)
XEmacs (http://www.xemacs.org)

IDE
------------------------------------

Aptana Studio (http://www.aptana.org)
Monkey Studio (http://monkeystudio.org)
Eclipse (http://www.eclipse.org)
NetBeans IDE (http://netbeans.org)
Qt Creator (http://qt-project.org)
Geany (http://www.geany.org)
IntelliJ IDEA Community (http://www.jetbrains.com/idea)
Ninja IDE (http://ninja-ide.org)
GNAT Programming Studio (http://libre.adacore.com/tools/gps)
MonoDevelop (http://monodevelop.com)
Code::Blocks (http://www.codeblocks.org)
CodeLite (http://www.codelite.org)
Spyder (http://code.google.com/p/spyderlib)
Squeak (http://www.squeak.org)

Code share/paste
------------------------------------
http://pygments.org/
https://gist.github.com/
http://codepaste.net/
http://pastebin.com/
http://paste.debian.net/
http://paste.ideaslabs.com/
http://pastie.org/
http://codetidy.com/
http://mysticpaste.com/
http://tny.cz/
http://pastehtml.com/
http://mathbin.net/
http://snipplr.com/
http://clippy.cz.cc/
http://snipt.org/
http://slexy.org/

-- ONLINE COMPILERS --
http://repl.it/
http://gcc.godbolt.org/
http://liveworkspace.org/
http://rise4fun.com/vcpp
http://stacked-crooked.com/
http://ideone.com/
https://compilr.com/
http://www.onlinecompiler.net/
http://codepad.org/
http://compileonline.com/
http://cmpe150-1.cmpe.boun.edu.tr/onlineCompiler/parts/
http://coderun.com/
http://closure-compiler.appspot.com/home
http://shiftedit.net/

Pseudo supprimé
Pseudo supprimé 02 avril 2013 à 21:26:44

Merci :bave:

dark_drow
dark_drow
Niveau 15
03 avril 2013 à 11:48:22

En text editor tu as aussi l'excellent sublime text 2 :oui:
logiciel payant mais utilisation gratuite illimité, cross platform, des centaines de packages à installer selon les besoins (et c'est super facile contrairement à vi ou emacs si on installe le package manager direct)

Sinon en IDE je pense que ça dépend grandement du langage que tu utilise ^^

Pseudo supprimé
Pseudo supprimé 03 avril 2013 à 13:39:29

et c'est super facile contrairement à vi ou emacs si on installe le package manager direct

ta la même chose avec vim et le plugin vundle: https://github.com/gmarik/vundle

avec emacs, un gestionnaire de plugin est intégré depuis la version 24 (ELPA), il suffit de rajouter des dépôts: http://ergoemacs.org/emacmacs/emacs_package_system.html

Pseudo supprimé
Pseudo supprimé 03 avril 2013 à 19:21:04

Maintenant, c'est de mieux en mieux foutu, c'est top :oui:

PocoIo
PocoIo
Niveau 10
04 avril 2013 à 21:12:05

Tu veux parler des variables dont la mémoire n'a pas été allouée à l'aide d'un new?

PocoIo
PocoIo
Niveau 10
04 avril 2013 à 21:58:02

Les variables locales (dites aussi "automatiques") du genre:

void fonction(char param)
{
int variableLocale;
}

Sont stockées sur la pile du thread correspondant, la pile est une zone de mémoire de taille fixe réservée dès la création d'un thread. Tu ne peux pas libérer cette mémoire à part en fermant le thread (si ton programme ne comporte qu'un seul thread cela revient à fermer le programme lui-même).

Quand tu appelles une fonction les paramètres de la fonction ainsi que ses variables locales sont stockées sur la pile. Il y a parmi les registres du processeur un registre que l'on nomme le "stack pointer" ou SP qui contient une adresse qui pointe vers le sommet actuel de la pile (le premier emplacement mémoire non occupé de la pile en gros).

Lorsque tu stock une variable sur la pile, l'emplacement pointé par SP prend la valeur de cette variable et le SP est ensuite décrémenté pour pointer vers le nouveau premier emplacement libre. Quand tu sors de la fonction, vu que tu n'as plus besoin de ces variables le SP va être incrémenté pour pointer vers l'emplacement sur lequel il pointait avant de rentrer dans la fonction, et les emplacements de la pile précédemment occupées par les variables locales de cette fonction seront écrasées par de futurs variables locales mais à vrai dire il n'y a aucune mémoire qui est réellement libérée, la taille de la pile reste la même jusqu'à la fermeture du thread.

Tu peux incrémenter ou décrémenter manuellement le SP avec du code assembleur (la plupart des compilos c++ ont un assembleur en ligne et te permettent d'incruster de l'assembleur dans ton code C++), tu pourrais écrire une fonction en assembleur où tu "libère" (une fois de plus au sens figuré vu que la taille de la pile reste la même) toi-même les emplacements occupées par les variables locales de ta fonction (en incrémentant le SP) avant d'en sortir mais la convention veut que cela ne soit fait qu'à la sortie de la fonction, faire les choses autrement ne servirait à rien de toute façon.

Quant aux variables statiques ou globales, elles sont stockées dans ce qu'on peut appeler la "zone de données" (elle-même généralement divisée en plusieurs zones) qui est aussi de taille fixe, ces variables sont disponibles dès le lancement du programme et jusqu'à sa fermeture donc c'est pareil, tu ne peux pas libérer cette mémoire, tout du moins pas sans fermer le programme.

dark_drow
dark_drow
Niveau 15
04 avril 2013 à 23:28:02

@elite_2009 ah en effet c'est cool (perso c'est ce qui m'avait fait quitter emacs, je retenterais l'expérience un de ces jours si j'ai du temps...)

_skip
_skip
Niveau 10
09 avril 2013 à 10:19:21

Il me semble qu'il y a pas mal de posts de pub de *KiD H4x0r* ces derniers temps entre celui qui spam avec son keylogger et l'autre branleur et son site de cheat pour CoD.

godrik
godrik
Niveau 30
09 avril 2013 à 15:17:07

Skip,ca fait environ 2 mois que ces spams sevissent sur jv.com.
Mais depuis une senaine je suis survla route et ai peu de temps pour faire le menage. Je rentre aujourd'hui donc ca devrait s'ameliorer a partir de demain.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment