Accueil Remonter Suivante

  IA Intelligence Artificielle

 

Intérêt du développement durable

Le développement durable est un concept de développement qui vise à répondre aux besoins des générations actuelles sans compromettre la capacité des générations futures à répondre aux leurs.

Il est fondé sur une utilisation efficiente des ressources naturelles, la préservation de l’environnement et la promotion de l’équité sociale. Les avantages du développement durable sont nombreux, notamment la réduction de la pauvreté, la promotion de la santé et du bien-être, la création d’emplois, la protection de l’environnement et la lutte contre le changement climatique.

Pour que le développement durable génère des avantages tangibles, il faut axer les efforts sur l’efficacité environnementale et le développement de la créativité des employés.

Cependant, il y a aussi des inconvénients associés au développement durable, tels que les coûts initiaux élevés, les changements de comportement nécessaires et les conflits d’intérêts entre les parties prenantes.

Malgré ces défis, le développement durable est essentiel pour garantir un avenir viable pour tous.

 

Intégrer des limitateurs de vitesse dans les véhicules ?

Les limitations de vitesse dans les véhicules sont des règles qui fixent la vitesse maximum autorisée sur les routes selon le type de véhicule et le lieu . En France, les principales limitations de vitesse sont:

- 30 km/h : dans certaines agglomérations, zones résidentielles, zones d’habitations, ou à l’approche des écoles.

- 50 km/h : en agglomération, sauf indication contraire.

- 70 km/h : en zone dangereuse, signalée par un panneau.

- 110 km/h : sur les routes à chaussées séparées et les autoroutes en zone urbaine.

- 130 km/h : sur les autoroutes, sauf indication contraire .

Il existe également des limitations de vitesse pour les véhicules spécifiques tels que les poids lourds et les nouveaux conducteurs ayant obtenu leur permis probatoire depuis moins de trois ans.

 

Les limitateurs de vitesse sont des systèmes électroniques qui calculent la vitesse maximale autorisée à respecter. 

Selon la Commission européenne, ils deviendront obligatoires dans les voitures neuves à partir de juillet 2022 . 

La directive 92/6/CEE du 10 février 1992 prévoit également l’obligation d’installer des limiteurs de vitesse sur les véhicules à moteur de plus de 3,5 tonnes .

 

Ce que ne dit pas l'IA...

Pour éviter la généralisation des aménagements contraignants et souvent stressants...

Beaucoup de solutions qui profitent aux cyclistes...

Le passage au tout électrique ne serait-il pas le moment pour intégrer enfin les limitations intelligentes à tous les véhicules ?

En 2023, les limitations intégrées sont encore non intelligentes.

La limitation à 25 km/h pour les vélos électriques n'est pas adaptée.

Il faudrait du 10 au 35 km/h en fonction des lieux.

 

Daniel Clerc

Sécurité Routière

 

 

www.gouvernement.fr/les-vehicules-neufs-equipes-d'un-limiteur-de-vitesse-intelligent

AIV (Adaptation Intelligente de la Vitesse)

 

Lettre d'Elisabeth BORNE (avril 2018)

 

Mode expert

Comment convertir des sources Visual Basic for MS-DOS 32 bits en en 64 bits

La conversion de code Visual Basic for MS-DOS (ou même VB 1.0 à 6.0) 32 bits vers un environnement 64 bits n’est pas une simple recompilation : c’est une migration qui implique souvent de réécrire ou d’adapter des portions entières du code.

En effet, VB pour MS-DOS utilisait un runtime 16/32 bits et des API Windows anciennes, incompatibles avec les environnements 64 bits modernes.

Voici les points clés pour réussir cette transition :

1 - Comprendre le contexte VB for MS-DOS est très ancien (début des années 90) et ne fonctionne pas nativement sur Windows 64 bits.

Les appels système, bibliothèques et formats de fichiers utilisés ne sont plus pris en charge.

Il n’existe pas de compilateur VB-DOS vers 64 bits : il faut porter le code vers un langage ou environnement moderne (VB.NET, C#, ou VBA 64 bits).

2 - Identifier les dépendances APIs Windows : Les Declare Function et Declare Sub doivent être adaptés avec l’attribut PtrSafe et les types LongPtr pour le 64 bits2.

Types de données :

Long (32 bits) → parfois remplacer par LongPtr (taille dépendante de l’architecture).

Integer (16 bits) → vérifier les conversions.

Bibliothèques externes (DLL) : certaines n’existent pas en 64 bits, il faut trouver des équivalents ou recompiler ces DLL.

3 - Stratégie de migration

Option A – Réécriture en VB.NET VB.NET est compatible avec les systèmes 64 bits et permet de réutiliser une partie de la logique métier.

Les formulaires et contrôles VB-DOS devront être recréés avec WinForms ou WPF.

Les API Windows doivent être déclarées avec IntPtr et Marshal pour la compatibilité.

Option B – Migration vers VBA 64 bits (Excel, Access, etc.) Si le code est surtout orienté traitement de données, VBA 64 bits peut suffire.

Adapter les déclarations API avec PtrSafe et LongPtr3.

Exemple :

vb #If Win64 Then Private Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" 

(ByVal lpClassName As String, ByVal lpWindowName As String) As LongPtr #Else Private Declare Function FindWindow Lib "user32" Alias "FindWindowA"   (ByVal lpClassName As String, ByVal lpWindowName As String) As Long #End If

Option C – Virtualisation Si la réécriture est trop lourde, exécuter le programme original dans une machine virtuelle 32 bits ou via DOSBox.

Cela ne convertit pas le code, mais permet de continuer à l’utiliser.

4 - Étapes pratiques Inventorier toutes les fonctions API et dépendances.

Remplacer les types incompatibles (Long → LongPtr, Integer → Long si nécessaire).

Ajouter PtrSafe à toutes les déclarations API.

Tester chaque module après conversion.

Moderniser progressivement l’interface et la logique.

 

Conseil : Si ton code VB-DOS est volumineux, il peut être plus rentable de réécrire directement en VB.NET ou C#, plutôt que de tenter une migration ligne par ligne. Cela te donnera un code maintenable et compatible avec les systèmes futurs.

Si tu veux, je peux te préparer un plan de migration pas à pas avec un tableau de correspondance entre les types et API VB-DOS et leurs équivalents 64 bits modernes. Veux-tu que je te fasse ce tableau?

Peux-tu expliquer plus sur les types de données?

Quelles sont les meilleures pratiques pour porter le code?

Comment créer un plan de migration étape par étape?

 

On peut constater la qualité de l'expertise !

 

Daniel CLERC

Développement & Documentations

Codes sources

Visual Basic for MS-DOS

 

LECTURE - GEOMETRIE

 FRANCAIS 1 - FRANCAIS 2

 MATH 1 - MATH 2

GESTION TEXTES

 MENU PRINCIPAL - MENU EXO

 INSTALLE

 

 

 

Accueil Remonter Suivante