La puissance du C++ - page 13

 
Alexey Volchanskiy:

Nous avions un analogue soviétique du XT avec un disque dur de 5Mo, fabriqué à Erevan, si je ne me trompe pas. C'était une boîte épaisse, d'environ cinq centimètres de haut, avec un facteur de forme de 3,5". Probablement le seul disque dur produit en URSS. En Russie, d'après ce que j'ai compris, aucune tentative de ce genre n'a plus été faite.

Il y en avait aussi un de 10 mb, je crois. Mais ils ont été loués non pas tant pour le fait qu'ils s'écrasaient constamment, que pour le fait qu'ils ne libéraient pas d'alcool (les "vis" saines contenaient de l'alcool pour essuyer les plaques).

 
Alexey Volchanskiy:

Nous avions un analogue soviétique du XT avec un disque dur de 5Mo, fabriqué à Erevan, si je ne me trompe pas. C'était une boîte épaisse, d'environ cinq centimètres de haut, avec un facteur de forme de 3,5". Probablement le seul disque dur produit en URSS. En Russie, d'après ce que j'ai compris, aucune tentative de ce genre n'a plus été faite.

Après l'effondrement de l'Union soviétique, il n'y avait plus de capacité pour poursuivre la production d'appareils électroniques.

Mais il y avait des spécialistes de haut niveau, notamment des programmeurs, et tous ont commencé à travailler dans les filiales de sociétés étrangères, notamment américaines, qui ont commencé à apparaître comme des champignons au milieu des années 90.

Ils nécessitaient, bien sûr, une connaissance de la POO C++.

 
Petros Shatakhtsyan:

Après l'effondrement de l'union, il n'y avait plus de capacité pour continuer à produire des appareils électroniques.

Mais il restait bien sûr des spécialistes de haut niveau, en particulier des programmeurs, et ils ont tous commencé à travailler dans des filiales de sociétés étrangères, notamment américaines, qui ont commencé à apparaître comme des champignons au milieu des années 90.

Ils ont bien sûr exigé des connaissances en OOP C++.

J'ai décidé d'apprendre Python, je ne comprends pas pourquoi tous les frameworks d'apprentissage profond sont orientés Python ? Bien que certains supportent C++, C#, d'autres langages.

 
Alexey Volchanskiy:

J'ai décidé d'apprendre Python, je ne comprends pas pourquoi tous les frameworks d'apprentissage profond sont orientés Python ? Bien que certains supportent C++, C#, d'autres langages.

Après PHP, c'est Python qui mène la danse. Mais même sans cela et seulement avec MQL et même sans OOP vous pouvez créer un robot rentable.

Bien sûr, si vous créez un programme uniquement pour le trading, uniquement pour vous-même et sans travailler en équipe.

 
Petros Shatakhtsyan:

Après PHP, c'est Python qui mène la danse. Mais même sans cela et seulement avec MQL et même sans OOP vous pouvez créer un robot rentable.

Bien sûr, si vous créez un programme uniquement pour le trading, uniquement pour vous-même et sans travailler en équipe.

J'utilise uniquement mes propres algorithmes pour le DSP, même si je n'utilise qu'une seule bibliothèque de fxsaber, MT4Orders.

Mais j'ai quelques idées en utilisant le système d'aide à la décision, pour cela je devrais étudier des cadres prêts à l'emploi, je ne vais pas écrire des bicyclettes. Et toutes, pour une raison quelconque, sont basées sur Python. C'est bon, je vais l'étudier, c'est facile pour moi. Je ne comprends pas encore l'orgasme de Python, le langage est lent, il n'y a pas de fonctionnalités spéciales, pourquoi cette obsession ?

 
Petros Shatakhtsyan:

J'ai eu mon premier ordinateur personnel IBM en 1988. C'était un IBM XT avec un disque dur de 20MB, 512KB de RAM, un CPU de 8 ou 12MHz et un moniteur CGA 13", couleur, je crois qu'il n'avait que 64 couleurs.

A cette époque nous ne savions pas encore avec quoi il travaillait. Avec difficulté nous avons obtenu GW Basic pour l'ordinateur bulgare compatible IBM Pravets, en bulgare et nous avons commencé à creuser.

Mais avant cela, bien sûr, je connaissais Basic pour les ordinateurs de bureau d'Iskra.

Le CGA est un adaptateur très sous-estimé. Un exemple de comment une grande idée peut être ruinée.

Pour la grande majorité des gens, cet adaptateur est resté dans les mémoires pour son assez bon mode texte à 16 couleurs, et son mode graphique complètement nul, qui n'avait que quatre couleurs pas très bonnes parmi deux palettes.

Il se trouve que je me trouvais dans les mêmes années où j'avais un accès complet à une machine CM1810 - un analogue complet de l'IBM XT, mais fabriqué entièrement avec des composants nationaux. Et l'adaptateur vidéo y était également construit sur des puces domestiques, et non sur un contrôleur bourgeois. Toutefois, à la décharge de ses fabricants, il convient de noter que, du point de vue logiciel, l'émulation était complète, à 100 %. Mais du point de vue de l'utilisateur, l'émulation a été légèrement réduite. La coupure était que notre CGA n'avait qu'une sortie vidéo numérique standard, et qu'il n'y avait pas de sortie composite (le connecteur "Tulip" habituel pour le téléviseur). Cela, comme il est clair maintenant, était un grand désavantage du point de vue de "l'utilisateur ordinaire", bien que pour le clone domestique, c'était une décision tout à fait raisonnable - la sortie composite du CGA original transmettait un signal NTSC, pour lequel pratiquement personne en URSS n'avait de décodeurs.


Pour la grande majorité des utilisateurs (et pour moi aussi), le CGA était une "merde totale" - pas une couleur, mais un adaptateur "teinté". Bien que l'idée derrière tout ça était vraiment la bonne. Le fait est que les développeurs de CGA ont, à juste titre, "divisé" les utilisateurs - le segment des affaires et celui des joueurs.

Ces quatre couleurs médiocres, issues de deux palettes, étaient diffusées par le biais d'une sortie numérique, qui permettait d'obtenir une image claire et de très haute qualité (pour l'époque). Dans les applications commerciales, qui ont besoin de graphiques, quatre couleurs fixes sont tout à fait suffisantes, la clarté d'une image et la lisibilité du texte étant plus importantes. Malheureusement, la plupart des programmeurs, apparemment, disposaient de ces écrans numériques de haute qualité et d'adaptateurs plus avancés (EGA, VGA) - qui n'étaient compatibles avec le CGA que sur la sortie numérique. C'est la raison pour laquelle la plupart des jeux de CGA sont très mal colorés. Ils n'ont pas été conçus pour une sortie composite.

Mais pour le segment des joueurs, il s'agissait du même connecteur RCA destiné à la télévision ! Et juste sur la télévision, en raison de la largeur de bande limitée, la couleur de chaque deux points a été combinée selon le code couleur NTSC, et a donné les seize couleurs dans les graphiques, mais avec une résolution inférieure. On a supposé que les utilisateurs ordinaires n'achèteraient pas de moniteurs numériques séparés et qu'ils connecteraient le CGA à la télévision. La clarté de l'image et du texte n'est pas très importante pour eux, mais en même temps, ils obtiennent les seize couleurs. Et les quatre couleurs "boiteuses" ont été choisies de manière à obtenir, dans le système NTSC, la plus grande gamme de couleurs possible lors de l'affichage d'une image sur le composite.

Hélas, comme la plupart des gens avaient des écrans numériques, tous ces calculs n'ont pas fonctionné.

CGA a abandonné sa position et est tombé dans l'oubli... À propos, la même chose a failli arriver à une autre invention d'IBM, l'ordinateur IBM PCjr, qui a également été très mal accueilli, et seul son clonage par Tandy l'a rendu populaire.

 
Georgiy Merts:

Le CGA est un adaptateur très sous-estimé. Un exemple de comment une grande idée peut être ruinée.

Pourquoi écrire autant sur le CGA ? Vous n'avez rien de mieux à faire ?

Je voulais juste montrer les capacités limitées des ordinateurs de l'époque.

 
Georgiy Merts:

Le CGA est un adaptateur très sous-estimé. Un exemple de comment une grande idée peut être ruinée.

Pour la grande majorité des gens, cet adaptateur est resté dans les mémoires pour son assez bon mode texte à 16 couleurs, et son mode graphique complètement nul, avec seulement quatre couleurs pas très bonnes issues de deux palettes.

Au cours de ces années, je suis entré dans un bureau où j'avais un accès complet à une machine CM1810 - un analogue complet de l'IBM XT, mais fabriqué entièrement avec des composants nationaux. Et l'adaptateur vidéo était lui aussi construit sur des puces domestiques, et non sur un contrôleur bourgeois. Toutefois, à la décharge de ses fabricants, il convient de noter que, du point de vue logiciel, l'émulation était complète, à 100 %. Mais du point de vue de l'utilisateur, l'émulation a été légèrement réduite. La coupure était que notre CGA n'avait qu'une sortie vidéo numérique standard, et qu'il n'y avait pas de sortie composite (le connecteur "Tulip" habituel pour le téléviseur). Cela, comme il est clair maintenant, était un grand désavantage du point de vue de "l'utilisateur ordinaire", bien que pour le clone domestique, c'était une décision tout à fait raisonnable - la sortie composite du CGA original avait un signal NTSC, pour lequel presque personne en URSS n'avait de décodeurs.


Pour la grande majorité des utilisateurs (et pour moi aussi), le CGA était une "merde totale" - pas une couleur, mais un adaptateur "teinté". Bien que l'idée derrière tout ça était vraiment la bonne. Le fait est que les développeurs de CGA ont, à juste titre, "divisé" les utilisateurs - le segment des affaires et celui des joueurs.

Ces quatre couleurs médiocres, issues de deux palettes, étaient diffusées par le biais d'une sortie numérique, qui permettait d'obtenir une image claire et de très haute qualité (pour l'époque). Dans les applications commerciales, qui ont besoin de graphiques, quatre couleurs fixes sont tout à fait suffisantes, la clarté d'une image et la lisibilité du texte étant plus importantes. Malheureusement, la plupart des programmeurs, apparemment, disposaient de ces écrans numériques de haute qualité et d'adaptateurs plus avancés (EGA, VGA) - qui n'étaient compatibles avec le CGA que sur la sortie numérique. C'est la raison pour laquelle la plupart des jeux de CGA sont très mal colorés. Ils n'ont pas été conçus pour une sortie composite.

Mais pour le segment des joueurs, il s'agissait de la même prise RCA conçue pour la télévision ! Et juste sur la télévision, en raison de la largeur de bande limitée, la couleur de chaque deux points a été combinée selon le code couleur NTSC, et a donné les seize couleurs dans les graphiques, mais avec une résolution inférieure. On a supposé que les utilisateurs ordinaires n'achèteraient pas de moniteurs numériques séparés et qu'ils connecteraient le CGA à la télévision. La clarté de l'image et du texte n'est pas très importante pour eux, mais en même temps, ils obtiennent les seize couleurs. Et les quatre couleurs "boiteuses" ont été choisies de manière à obtenir, dans le système NTSC, la plus grande gamme de couleurs possible lors de l'affichage d'une image sur le composite.

Hélas, comme la plupart des gens ont des écrans numériques, tous ces calculs n'ont pas fonctionné.

CGA a abandonné sa position et est tombé dans l'oubli... À propos, la même chose a failli arriver à une autre invention d'IBM, l'ordinateur IBM PCjr, qui a également été très mal accueilli, et seul son clonage par Tandy l'a rendu populaire.

Je me souviens que le CGA avait des palettes fixes et qu'il était impossible d'utiliser des couleurs de palettes différentes. Les développeurs de jeux vidéo devaient donc changer de palette au cours du jeu pour créer des zones thématiques (comme dans Goody) ou n'utiliser qu'une seule palette (comme dans Digger) ; les écrans étaient brouillés vert-orange ou lilas-violet, bien qu'avant cela, sur les consoles à spectre zx, les couleurs étaient superbes et avaient l'air beaucoup plus gagnantes.

 
Petros Shatakhtsyan:

Pourquoi écrire autant sur le CGA ? Vous n'avez rien à faire ?

Je voulais juste montrer combien les capacités des ordinateurs de l'époque étaient limitées.

Je devenais nostalgique. Je ne pouvais pas m'empêcher d'être un peu nostalgique...

 
transcendreamer:

Je me souviens que le CGA avait des palettes fixes et qu'il n'était pas possible d'utiliser des couleurs provenant de palettes différentes.

C'est vrai. Sur la sortie numérique. Deux palettes fixes, et terriblement boiteuses. Mais il avait une clarté élevée (pour l'époque) (supérieure à celle du Spectrum ou du Commodore), ce qui était tout à fait raisonnable pour les applications professionnelles.

C'était une bonne idée de jouer à des jeux sur un téléviseur avec un décodeur NTSC. Le CGA aurait alors pu donner une image très décente avec la même netteté que les concurrents, et avec les mêmes couleurs que sur le Spectrum ou le Commodore.

Pensez seulement au genre de choses que les gens "extrayaient" de ce même CGA sur la sortie composite (il est vrai qu'ils utilisaient de sales bidouillages et des tambourins autour de la couleur NTSC) :

Je n'aurais jamais pensé qu'une telle chose était possible.

Il y a eu plusieurs articles à ce sujet sur Habra.

D'ailleurs, le jeu Goody était l'un des rares à offrir 16 couleurs sur la sortie composite.