Mmmh ... en cherchant mon nom, on trouve plein de gens qui n'ont rien à voir avec moi, mais en première page Google, y a un résultat qui est tout à fait en rapport avec moi
Borlan
Le "canon Gauss" ... well, ça peut avoir plusieurs formes.
Disons que le principe général, ça reste d'accélérer un projectile. Dans une arme à feu, on fait exploser de la poudre, pour faire une telle pression que la balle va être éjectée.
Dans un "canon Gauss" ou autres armes électromagnétiques (EM), on utilise les forces EM pour accélérer un objet. Comme elles sont extrêmement intenses, on peut fournir beaucoup plus d'énergie au projectile. Mais il faut les infrastructures nécessaires.
Un exemple de canon, c'est ça :
http://upload.wikimedia.org/wikipedia/commons/f/f7/Coilgun_animation.gif
Les espèces de fils enroulés sont des "bobines". On fait circuler un courant électrique dedans, et ça crée un champ magnétique à l'endroit où passe la balle.
Ca a comme effet d'accélérer la balle. Tu as déjà joué avec des aimants, j'imagine, et tu sais qu'ils peuvent se repousser assez violemment. Là, c'est le même principe : il faut juste que la balle soit aimantée.
(Beaucoup plus de détails ici : http://en.wikipedia.org/wiki/Coilgun )
A noter, si tu veux entrer dans les détails techniques et que ton récit est futuriste, tu peux toujours dire que le canon utilise des bobines supraconductrices. Parce que le problème avec cette technologie, c'est que la résistance électrique fait perdre énormément d'énergie (et fait aussi vachement chauffer les bobines). Si tu utilises un supraconducteur, tu te débarrasses de ce problème.
Pour le railgun ... c'est aussi une force EM, je vais utiliser le schéma de Wikipedia 
http://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Railgun-1.svg/1000px-Railgun-1.svg.png
T'as deux rails parallèles, qui sont reliés par un objet métallique mobile ("projectile"). Tu fais passer un courant électrique là-dedans, en suivant les flèches rouges sur le schéma. (Ca se fait simplement en connectant une pile au bout des rails).
Ce courant électrique crée un champ magnétique autour des rails. Et quand tu as en même temps un champ magnétique et un courant électrique, ça crée une force ("Force de Lorentz), dans le sens de la flèche verte. Ca veut dire que ton projectile va être poussé par cette force et va donc accélérer. Une fois qu'il aura rejoint la fin des rails, il sera propulsé.
(Y a des détails techniques après, mais ... 'fin, le concept c'est ça).