Tuesday 21 November 2017

Trading System C


C Applications Modified 17 august 2014 Her er en liste over systemer, applikasjoner og biblioteker som helt eller delvis er skrevet i C. Dette er ikke ment å være en komplett liste. Faktisk kunne jeg ikke liste en 1000 av alle store C-programmer hvis jeg prøvde, og denne listen inneholder kanskje 1000 av de jeg har hørt om. Det er en liste over systemer, applikasjoner og biblioteker som en leser kan ha noen kjennskap til, som kan gi en nybegynner en ide om hva som blir gjort med C, eller at jeg bare tenkte kult. Jeg (Bjarne Stroustrup) gir ingen garantier om nøyaktigheten av listen. Jeg tror at det er korrekt - jeg stoler på de som sendte meg eksempler, men jeg har ikke sett kildekoden selv. Jeg har en preferanse for Cstyle-kode over kode som kalles C, selv om det for det meste er C og prøver å unngå liste C eller nesten C-programmer. Mange av de detaljerte beskrivelsene er ordene til de respektive systemutviklerne og brukerne, i stedet for min. Organiseringen av denne listen er idiosynkratisk. Hvor et sett med applikasjoner er tydelig knyttet til en enkelt organisasjon, lister jeg den under navnet på den organisasjonen, men noen systemer passer ikke til dette mønsteret. Nei, jeg vet ikke hva alle akronymer betyr. Ja, jeg gjør noe som C, selv om det er avhengig av ikke-standardiserte utvidelser. Ja, Id setter pris på flere eksempler - spesielt store applikasjoner. Hvis du sender en, vil en nettadresse til et støtteside bli verdsatt. Nei, jeg vil ikke liste opp et program, system eller bibliotek med mindre jeg tror at oppføringen vil være av interesse for mange mennesker - jeg prøver ikke å lage en komplett liste. Nei Jeg vil ikke liste inn en søknad før den er i stor utbredelse (beklager) denne listen er ment å vise stor bruk og som sådan ville det bli svekket ved å inkludere nye produkter. Jeg gjør ingen pretensjoner om rettferdighet, for eksempel lovende å liste alle konkurrerende produkter i et område hvis jeg liste en - dette er en liste som prøver å gi et helhetsinntrykk, ikke en liste som hjelper deg med å velge et produkt. Jeg omskriver beskrivelser så lite som mulig, men jeg fjerner åpenbar reklame. Vær oppmerksom på at jeg ikke gjennomgår oppføringer ofte. Noen er kanskje ikke helt oppdaterte. Du er velkommen til å sende meg oppdateringer. Takk til alle som sendte meg eksempler. Forslag til tillegg og korrigeringer er velkomne. Søknader klart knyttet til en enkelt organisasjon: 12D Solutions. Computer Aided Design system for oppmåling, anleggsteknikk og mer. Adobe Systems. Alle store applikasjoner er utviklet i C: Photoshop ImageReady, Illustrator, Acrobat, InDesign, GoLive, Frame (mest C, noen C) AliasWavefront. Maya. Maya har blitt brukt i produksjonen av nesten alle store filmene som involverer data-genererte effekter siden utgivelsen, inkludert Star Wars Episode I, Spider-Man, Ringenesherre, Stuart Little, etc. Jeg elsker 3D-animasjon. Amadeus. kjører det største ikke-militære datacenteret i Europa (over 5000 transaksjoner per sekund, 200000 terminaler koblet, 247 operasjon) gjør det meste av sin nåværende utvikling i C. Alle Unix-baserte serverapplikasjoner er helt C. Noen av dem: Bil reservasjon Kundeprofil server Elektronisk billettsalg TCPIP front end Amazon. Programvare for storskala e-handel. Eple . OS X er skrevet i en blanding av språk, men noen viktige deler er C. De to mest interessante er Finder IOKit-drivere. (IOKit er det eneste stedet der vi bruker C i kjernen.) AppleWorks bruker også iPod-brukergrensesnittet (bruker Pixo-applikasjonsramme skrevet i C) Av de tusenvis av Macintosh-applikasjoner som har sendt, anslår jeg at over halvparten var skrevet C . Rammer: Det er tre store C-applikasjonsrammeverk utviklet for Macintosh: Apples MacApp (noen MacApp-applikasjoner), Symantecs Think Class Libraries og Metrowerks PowerPlant. Det er også en rekke mindre (i markedsandel) rammebetingelser som er blitt utviklet. Amdocs. Dens viktigste telekom faktureringsmodul (Enabler) er helt i C. De er verdens nr. 1 BSS-leverandør for telekom. Arium. Sourcepoint Hardware debugging og emulering for Intel og ARM systemer (inkl. Multi-prosessorsystemer). ATT. Den største amerikanske teleoperatøren. 1-800 tjenesteleveranser systemer for rask nettverksgjenoppretting etter feil Autodesk. Et stort antall store antall applikasjoner i CAD-domenet. BeOS. et multifunksjons multimedie personlig operativsystem. BigFix, Inc. BigFix er et kommunikasjonssystem for levering av teknisk støtteinformasjon til de personer som det er relevant og aktuelt. Den brukes av selskaper som Autodesk og eMachines for å støtte både programvare og maskinvare. Alle BigFix-produkter er skrevet i C. Bloomberg. Å gi sanntid finansiell informasjon til investorer. Cabot Communications. Bærbar settboks og digital TV-programvare (inkl. ISO MHEG-5). Caldera. OpenWBEM open source implementering av WBEM standarden for system management software er skrevet i C (openwbem). Dette bruker flere nye C 98-funksjoner enn nesten hvilken som helst kilde base jeg har sett utenfor de som er gjort av standard fellesskapet selv. callas programvare. programvare for analyse, korreksjon og optimalisering av PDF-filer: pdfInspektor, Acrobat Preflight og andre plugin-moduler. CERN. Dataanalyse - spesielt for store eksperimenter med høy energi fysikk - ved hjelp av ROOT-verktøy og biblioteker. Clang og LLVM clang: en C-språkfamiliefrontend for LLVM. Alle LLVM verktøy og biblioteker er skrevet i C med stor bruk av STL. Codemill. SuperDoc: En PalmOS-dokumentleser, kjent for rask skrifttype-anti-aliasing. SecurityContext: En Win32 COM-komponent for å forenkle spørringen av OS-sikkerhetskonteksten av gjeldende tråd. Kart: En Win32 COM-komponent som gir et trådsikkert kart (som i std :: map) av COM Variant datatyper, f. eks. for data cacheing i IIS web applikasjoner. Kode synteseverktøy. Gir XSD. en XML-data-bindende generator for C med støtte for in-memory og stream-orientert prosessormodeller. XSD er skrevet i bærbar C og kompilerer med et bredt spekter av C-kompilatorer. XSD brukes i telekommunikasjon, økonomi, høy ytelse databehandling og integrert krets design. Coverity. Statisk kildekoden analyseverktøy for C og C skrevet i C. Brukes for å finne Linux-feil. CoWare. systemchip spesifikasjon i C. Credit Agricole Indosuez Cheuvreux. bruker C utelukkende for å spore ordrer på de europeiske aksjemarkedene. Dantz Development Corporation. Retrospect backup programvare for Windows. D-Cubed. Komponenter for geometrisk begrensning, bevegelsessimulering, kollisjonsdeteksjon, skjult linjefjerning og profiladministrasjon. Vår vekt er på nøyaktighet og fart. Brukes i det store flertallet av CAD-applikasjoner (f. eks. CATIA, SolidWorks, AutoCAD, NX, SolidEdge). D E Shaw. Finansiell analyse og handelsprogramvare. Digikant. Internet Management System (IMS), infrastruktur programvare for tjenester over IP-baserte nettverk. Noen av de C-baserte elementene i IMS er utvides AAA Server, Service provisioning, Rating Engine og Port Server. Dassault Systems. Catia v5-ledende CAD-programvare, som ble oppfattet av alle de siste Airbus-flyene (A380.). Også, Boeing 787-programvare. Helt skrevet i C, ved hjelp av STL. Doxygen. Et dokumentgenereringsverktøy. Nederlandsk departement for transport, offentlige arbeider og vannforvaltning. overspenningsstyringskontroll. BOS-kontrollsystemet for Maeslant Barrier beskytter Rotterdam mot flom. Dette sikkerhetskritiske systemet (høyeste sikkerhetsintegritetsnivå i henhold til IEC 61508) er bygd med C, Z og PROMELA. En oversikt over høyt nivå med fine bilder finner du her. Effektive nettverk. (et heleid datterselskap av Siemens) har solgt mer enn 8 millioner lisenser over hele verden av sin PPPoE klientprogramvare for Macintosh-, Windows - og Linux-systemer. Produkter distribueres ofte under ISP-merkenavn. Ny Macintosh-utvikling er helt C Windows-utvikling er en blanding av C og C. Produkter som bruker C inkluderer EnterNet: PPPoE klientdrivere og innstillingsprogrammer Tango Qualifier: forhåndsevaluering av brukermiljø Tango Installer: et veiviser-lignende installasjonsprogram Tango Access: PPPoE klientdrivere og innstillingsprogrammer Tango Support: brukernettet nettverk diagnostiske verktøy Ericsson. TelORB - Distribuert operativsystem med objektorientert distribuert RAM-database, Grunnlaget for TSP-applikasjonsserverplattformen. TDMA-CDMA HLR GSM-TDMA-CDMA mobilitetsgateway AAA-server. Facebook. Flere høy ytelse og høy pålitelighet komponenter. FASTprotocol. En protokoll for finansielle transaksjoner med mange implementeringer, inkludert Quickfast (open source) og FIXFAST for det russiske handelssystemet. FlightGear. en open source flight simulator, ved hjelp av JSBSim. en av flydynamikematikkmodellene som brukes i FlightGear og av andre simulatorer. Geant4. Verktøy for simulering av partikkelinteraksjon med materie til bruk i høy energi og kjernefysikk eksperimenter, rom og medisinske applikasjoner. Geant4-prosjektet er et verdensomspennende samarbeid med rundt 100 forskere som deltar i mer enn 10 fysikkeksperimenter i Europa, Russland, Japan, Canada og USA. Det innebærer deltakelse av flere nasjonale og internasjonale institutter og organisasjoner. Programvaren er helt skrevet i C og har blitt utviklet ved å utnytte Objektorienterte metoder og verktøy. Den består av omtrent 500 K kodelinjer og inkluderer implementering av et ganske bredt sett av state-of-the-art algoritmer og teoretiske modeller for elektromagnetiske og hadroniske fysikk-interaksjoner. GCC GCC bruker nå C som implementeringsspråket 2012-08-14. GNU Compiler Collection inneholder frontender for C, C, Objective-C, Fortran, Java, Ada og Go, samt biblioteker for disse språkene (libstdc, libgcj.). Google . web søkemotor, etc. Chromium nettleser. Google filsystem. MapReduce stor klynge databehandling. Haiku OS. Største deler av systemet (inkludert det meste av kjernen) er skrevet i C. Det er den logiske fortsettelsen av BeOS. Havoc. Real-time fysikk for animasjon og spill. Havok, som Guinness, er laget i Irland. HP. Her er en liten brøkdel av HPs C-apper: C, C, Fortran90-kompilatorer og linker for den nye HP IA64-plattformen (disse legger til mer enn 1 million linjer med C-kode). SAM (HPs systemadministrasjonsverktøy) Noen av nettverksbiblioteker i HP-UX Java VM-kjerne Deler av Openview Non-stop XML-parser (opprinnelig fra compaq) IBM. OS400. K42. en høy ytelse, åpen kildekode, generell operativsystemkjerne for cache-koherente multiprosessorer. Bildesystemer. TrackEye og TEMA, verdens ledende bevegelsesanalyseprogrammer (basert på digital bildebehandling). Brukes av de fleste bilprodusenter til å analysere effekten av kollisjonstester. Brukes også av bil - og flyprodusenter til å analysere ytelsen til nye modeller, kort sagt hvor høyhastighetssekvenser brukes. Intel. Vtune performace analyse programvare kompilatorer og optimizers mange chip design og produksjon programvare. Intuit. Quicken (personlig økonomisk programvare). ILOG. På ILOG gir vi biblioteker skrevet i C brukt til: Visualisering. Dette settet med biblioteker brukes til å bygge applikasjoner som trenger bærbare GUIer og avanserte grafiske funksjoner. Optimalisering. Dette settet med biblioteker brukes til å bygge programmer som trenger begrensningsprogrammering og / eller simplexalgoritmen. Regler. Dette settet med biblioteker brukes til å bygge applikasjoner som trenger en regelmotor til brannhandlinger i henhold til hendelser som kan skje. Her er noen kunder jeg er klar over: Chrysler, EDF, CENA, Nortel, SAP, Alcatel, Renault, Manufeksjon, Communaut urbaine de Lyon (Trafikregulering i Lyon), Parc Technologies Ltd, Barclays Global Investors (BGI), TLC (Transport, Informatik - og Logistik-Consulting GmbH) datterselskap av Deutsche Bahn, DoDs Joint Operational Support Airlift Center (JOSAC), Telefonica, CISCO, NISSAN, POSCO, Sony Bank, isMobile, Southwest Airlines, Novient, Vodafone TeleCommerce, Saber Holdings Corporation , France Telecom, Ericsson, Deutsche Telekom, Lucent Technologies, MCI WorldCom, Siemens, First Union Home Equity Bank, Baan, HP, Adonix, Peugeot, ARINC, McHugh. KLA-Tencor. Semiconductor produksjonssystemer. Looksmart er overveiende skrevet i C. Alle produkter relatert til søk og utforsking av nettet er skrevet i C. Brukt av godt over 5.000.000 unike brukere per dag. Lockheed-Martin Aero. Missionskritisk programvare for F-16 og F-35 flyene. Og mer. MAN BW Diesel AS. Purveyers av motorer for store og meget store skip (som containerskip og tankskip). Elektronisk styrt drivstoffinnsprøytning og eksosventilstyringssystem for svært store (opptil 100.000 pausehestekraft) to-takts dieselmotorer. Hardtids-system kjører på medium-innebygd system. Absolutt kritisk 247-operasjon med distribuert, overflødig feilgjenoppretting. Skrevet helt i høy ytelse, høyt nivå C, bortsett fra noen få hundre linjer av assembler kode. Flere store støttesystemer for motorer og mannskap som kjører på stasjonære maskiner, skrevet utelukkende i C. Flere interne forretningskritiske applikasjoner, for beregning av motorkonstruksjoner og designinformasjon lagring. Medimage. Alle produkter: Disse produktene spenner fra medisinske bildesystemer til tilpasset kommunikasjonsprogramvare som flytter bilder fra en maskin til en annen via modem og TCPIP. Vi bygger våre produkter til både Mac OS og Windows-datamaskiner. Mentor Graphics. Siden 1980-tallet har Mentor Graphics bygget mesteparten av sine applikasjoner ved hjelp av C, inkludert: Caliber: programvare for IC fysisk verifisering, produksjon og oppløsning forbedring. Formell Pro: Formell verifikasjon likeverdighetskontroller som muliggjør multi-million gate ASIC og SoC verifikasjon. FastScan: automatisk testmønster generasjonsverktøy for ASICs og ICs. FlexTest: testmønstergenerering for å optimalisere testdekning. TestKompress: Verktøypakke som reduserer ATE-minne og tidskrav for testing med opptil 10 ganger. MachTAPA: rask, nøyaktig, høy kapasitet, transistor-nivå krets simulering for timing og strøm analyse av DSM og mixed-signal IC design. Metrowerks er en ledende leverandør av programvareutviklingsverktøy. CodeWarrior Integrated Development Environment (IDE), RAD plugins og PowerPlant, vårt objektorienterte klassebibliotek, er alle skrevet i C. Deres nettsted har en beskrivelse av noen kule applikasjoner, for eksempel 3-D animasjon, sanntids webkonferanser og satellittkontrollteknologi. Microsoft. Bokstavelig talt alt på Microsoft er bygget ved hjelp av nyere smaker av Visual C (ved bruk av eldre versjoner vil automatisk forårsake et program for å mislykkes sikkerhetsvurderingen). Listen inkluderer store produkter som: Windows XP, Vista, System 7 Windows NT (NT4 og 2000) Windows 9x (95, 98, Me) Microsoft Office (Word, Excel, Access, PowerPoint, Outlook) ) Visual Studio (Visual C, Visual Basic, Visual FoxPro) (Noen deler av Visual Studio som Base Class-biblioteker som sender med Framework ble skrevet ved hjelp av C, men C-kompilatoren selv er skrevet i C.) Exchange SQL Det er også mindre produkter som: FrontPage Money Picture It Project Z3. en høypresterende teoremønster. Open Source fra Microsoft Research. og alle spillene. mIRC. Chat. blir brukt av over en million mennesker MongoDB. En åpen kildekode database, mye brukt som back end store for webapplikasjoner, samt i store bedrifter som Viacom og Disney. Morgan Stanley. en stor del av deres økonomiske modellering. Mozilla. Firefox-nettleser og Thunderbird-e-postklient (åpen kildekode). MySQL. MySQL Server (ca. 250 000 linjer av C) og MySQL Cluster. Kanskje verdens mest populære åpen kildekode database. NASA: Mange prosjekter, inkludert JPL (Jet Propulsion Lab, NASA). Mars rover autonome kjøreanlegg (inkl. Sceneanalyse og ruteplanlegging). C på Mars Også mye støtteprogramvare på bakken (dvs. Jorden). James Webb Telescope James Webb er etterfølgeren til Hubble Space Telescope. (mange) deler av programvaren til den internasjonale romstasjonen. National Census Bureau of Israel er skrevet mest i C, med noen komponenter av innebygd SQL. Den tjener millioner av transaksjoner per måned, fra og med fødsels - og dødsregistrering, naturalisering, passutstedelse, visum og så videre for 8 millioner sivile og utenlandske arbeidstakere. Netopia. Timbuktu Pro - Fjernkontroll, filutveksling og samarbeidsverktøy for Macintosh og Windows. Timbuktu Pro er opptil 10.000.000 installerte noder og er i 70 av Fortune 500-selskaper. Mac-versjonen har vunnet mange priser gjennom årene, og Windows-versjonen vant nettopp 2002 World Class Award fra PC World. netOctopus - Nettverksbasert systemadministrasjon for Macintosh og Windows. 4000 steder. kanskje 150 agenter (administrerte systemer) er installert på hvert nettsted, noe som vil gjøre om 600 000 systemer. eSite - Nettsted serverplattform som brukes av flere Yellow Pages-selskaper for å gi nettsteder til annonsører. eCare - Nettbasert kundestøtte. Macintosh - og Windows-klientene er i C. Nokia. Mobilkommunikasjon radiostasjon Internett-broer: FlexiGGSN (Gateway GPRS Support Node) og FlexiSGSN (Server GPRS Support Node). MSCHLR QT og Qt Creator. Grafikk, GUI-programvare for et bredt utvalg av enheter. Mesteparten av programvaren for N-serien (og andre smarte telefoner). Nullsoft. Alle Nullsoft produkter er C (Winamp, NSI, etc.) og mange er åpen kildekode. OpenDDS. OMGs Datadistribusjonstjeneste for sanntidssystemer (DDS). Parametrisk teknologi. CADDS5i er delvis i C. Programmeringsforskning. QAC: Analyseprodukt for C. Propellerhead Årsak. Årsak er et virtuelt studio rack med alle verktøyene og instrumentene du trenger for å gjøre ideene dine til musikk. Radiometer Medical AS. Avanserte medisinske instrumenter og applikasjoner som behandler pasientkritisk informasjon på daglig basis i over tusen sykehus over hele verden. Bloggassanalysatorer: Medisinske blodanalysemidler som kjører en databasebasert applikasjon. Appart fra GUI, er denne applikasjonen helt skrevet i C Blood-gas instruments styringssystem: Distribuert data management applikasjon skrevet helt i C (ved hjelp av ACE rammeverket i TAO CORBA), gir overvåkings - og rapporteringsanlegg. Rain Bird Corporation. Maxicom2 vanningskontrollsystem. En Maxicom2 styrer vanningen for et stort kommersielt nettsted eller distribuerte steder fra en enkelt sentral kontroll PC. Kommunikasjon med fjernstyrte kontroller er via oppringtelefon, mobil, radio, fiberoptikk, etc. Brukere inkluderer: Store fornøyelsesparker, internasjonale flyplasser, flere høyskoler, fylkeparker og hovedkontor. Pålitelig programvare. Co-op, et peer-to-peer-versjonskontrollsystem. Renaissance Technologies. Finansiell analyse og handelsprogramvare. SAP DB. En Enterprise Open Source Database er skrevet i en blanding av Pascal, C og C. Men nyere deler og omskrivninger av eldre deler er implementert i C: Release 7.4: 1088 C av 3392 kildefiler. Scansoft. Dragon Naturally Speaking. Et prisvinnende kontinuerlig tale dikteringssystem. Opprinnelig utviklet av Dragon Systems. SGI. OpenInventor. et 3D grafikk rammeverk og verktøy sett bygget på toppen av OpenGL. Open Inventor fungerer som grunnlag for VRML-standarden (Virtual Reality Modeling Language). Siemens. Store medisinske systemer (ofte ved hjelp av ACE for enkelhets skyld og bærbarhet). Sophis. Kryp-aktiv, front-to-back portefølje og risikostyringsløsninger: sed over hele verden av ledende finansinstitusjoner. Southwest-flyselskaper. Deres nettsted, flyreservasjoner, flystatus, hyppig flyerprogram, etc. Squid. Optimalisering av weblevering. Sol. HotSpot Java Virtual Machine er skrevet i C (dette er førsteklasses, high performance erstatning for Suns classic JVM som ble skrevet i C). Suns-kompilatorer har store komponenter skrevet i C, spesielt C-fronten, deler av Fortran 95-forenden, og SPARC-bakenden. Deler av Solaris er skrevet i C, men det eksterne grensesnittet er vanligvis utformet for å se ut som C, for kompatibilitets - og stabilitetsårsaker. OpenOffice Open Source Office Suite:. Hele teknologien er basert på en plattformuavhengig tilnærming. Mindre enn 10 av koden er plattformavhengig. Dette fungerer som et abstraksjonslag for de øvre programvarekomponentene. På grunn av tilgjengeligheten til C-kompilatorer på hver større plattform, brukes C som et implementeringsspråt. Dette gjør det mulig å port OpenOffice. org-teknologien til et bredt spekter av forskjellige plattformer. . Det er et komplekst program som hovedsakelig består av C-kode som bruker maler og unntakshåndtering og støtter uavhengig språkbinding for distribuert komponentbasert arkitektur. Symbian OS. begrunnelsen. . bruker C for all systemkode, fra kjernen oppover. Dette er en av de mest utbredte operativsystemene for mobiltelefoner. Thomson Reuters. Eikon er et ledende skrivebordsprodukt for finansfagfolk, hovedsakelig utviklet i C (enkelte deler i C). Det er faktisk rundt 4M loc. UIQ-teknologi. UIQ. en åpen programvare brukergrensesnitt plattform for mobiltelefoner, brukt av verdens ledende mobiltelefon produsenter. Det er for telefoner som kjører Symbian OS. UIQ 3 brukes i Sony Ericsson M600, P990 og W950. Universitetet i Karlsruhe: L4Ka: pistachio. en mikrokjernen implementert i ren C. Vestel Electronics. Set-top-boks og digital TV-programvare. Vodafon. Mobiltelefon infrastruktur, inkl. provisjonering og fakturering. wxWidgets (tidligere wxWindows): Kryssplattform widget set toolkit (åpen kildekode). WAMNET. Overføringsbehandling ISDN og TCPIP-basert dataoverføringsprogramvare, tidligere kjent som 4-Sight ISDN Manager - integrerer ISDN-støtte med programvaren for å koble til WAMNETs klarte WAN. ZeroC. Gir ICE, en distribuert objektorientert databehandlingsinfrastruktur med en moderne C-kartlegging. ICE er skrevet i bærbar C og kompilerer med et bredt spekter av C-kompilatorer. ICE brukes til spill og massive treningssimulasjoner. Applikasjonsområder og applikasjoner som ikke er tydelig knyttet til en enkelt organisasjon: CDE-skrivebordet (standard skrivebordet på mange UNIX-systemer) er skrevet i C. Computational Geometry: CGAL Open Source Project. Computational Geometry Algorithm Library, gir toppmoderne geometriske datastrukturer og algoritmer. De store designmålene er høy ytelse, robusthet og fleksibilitet. For å oppnå sistnevnte valgte designere av CGAL det generiske programmeringsparadigmet, og ga CGAL utseendet på STL. Det er også kommersielt tilgjengelig som støttet produkt fra GeometryFactory. CORBA ORB: MICO, omniORB, Orbix, TAO. Spill. Doom III-motor. Sierra On-line: Birthright, Hellfire, Fotball Pro, Bullrider I II, Trophy Bear, Kings Quest, Antara, Hoyle Kortspill suite, SWAT, og for mange andre å liste. Snøstorm. StarCraft, StarCraft: Brood War, Diablo I, Diablo II: Lord of Destruction, Warcraft III, World of Warcraft. Kvikksølv. Shanghai Second Dynasty, Shanghai Mah Jongg Essentials, Starfleet Command, Invictus, PBSs Heritage. Sivilisasjon og jødene, Master of Orion III, CS-XII. Microsoft: alle spill. EA. videospillmotor. Byond. en verdensutviklingsplattform. Interaktiv grafikk. Virtual Harlem (prosjekt ved University of Illinois i Chicago og Central Missouri State University) er et læringsmiljø som lar elevene oppleve Harlem-renessansen fra 1920-tallet og 1930-tallet som en kulturfelttur. Virtual Harlem er bygget på toppen av et høyt nivå VR-skriptramme kalt Yggdrasil skrevet i C ved hjelp av andre C-biblioteker og freameworks: SGIs OpenGL Performer grafikkbibliotek. CAVElib VR bibliotek. CAVEGui er et grafisk grensesnittverktøy som gir interaksjon med et CAVE-program. CAVERNsoft G2 en åpen kildekode C ready2ware verktøykasse for å bygge samarbeidende nettverksapplikasjoner. COANIM (eller Collaborative Animator) er programmet for visning av 3D-innhold over AGAVE. Det overordnede konseptet bak AGAVE er å legge til en billig PC-basert grafikkarbeidsstasjon til en Access Grid-node som kan brukes til å projisere 3D stereoskopisk datagrafikk slik at samarbeidspartnere kan dele 3D-innhold. Mynt er et 3D-grafikkbibliotek på høyt nivå med et C Programmeringsgrensesnitt. Mynt bruker scenegrafdata for å gi sanntids grafikk egnet for det meste av alle vitenskapelige anengineerings visualiseringsprogrammer. Agave. Få tilgang til nettverksforbedret virtuelt miljø. KDE fra Linux er skrevet i C. K Desktop Environment, er et kraftig Open Source grafisk skrivebordsmiljø for Unix-arbeidsstasjoner. Det er et av de ledende skrivebordsmiljøene for Linux. Den består av ca 300 forskjellige pakker skrevet i C, inkludert en kontorsuite, en nettleser, utviklingsverktøy, spill og multimedieapper. et stort ballistisk rakettforsvar som gjøres ved hjelp av C. telefonsystemer. Jeg tror det ville være nesten enklere å liste systemene som er skrevet i C, i hvert fall her i Europa: C er det eneste utviklingsspråket som brukes til Alcatel-transmisjonssystemer, både for nettverksadministrasjon (ved hjelp av ILog Views) og det aktuelle overføringsutstyret. FWIW, de store overføringsnoderne (Frankfurt, Berlin, München og et annet sted i Nord-Tyskland - Köln eller Hamburg tror jeg) i Tyskland er alle 100 C. Alle telefonsamtaler mellom forskjellige regioner i Tyskland går gjennom en av disse maskinene. T-Mobile (den største tyske mobiloperatøren) bruker C for både faktureringssystemet og for det meste av sin WAP-portal - dynamisk tildeling av IP-adresser, etc. Sett forskjellig, alle som bruker en telefon i Tyskland, avhenger av kode skrevet i C - - Det er mange brukere :-). Hva teller som bruker De viktigste telefonoverføringsnoderne i Tyskland (og jeg er ganske sikker på Frankrike også) er skrevet i C. Og jeg kan ikke forestille seg noen i landet som ikke bruker en telefon - teller det som 80 millioner (140 millioner med Frankrike) brukere av C SETIhome Stort samarbeidsprosjekt for å analysere data for å finne tegn på utenjordisk liv. Delvis skrevet i C. Webutviklingsstøttebibliotek Poco. Her er en liste over poco-brukere. eSIGNAL SIGNATURE En strømbruker er en som bruker ett eller flere av følgende: - 5 eller flere tick-diagrammer - 10 eller flere intervalldiagrammer - 15 eller flere tegneobjekter på et diagram (enten via EFS eller line-verktøylinjen) - CPU-intensive EFS - eller backteststudier (ved hjelp av flere sløyfer, globale variabler, etc.) - Sporing av et høyt antall aktive symboler - Sporing av E-minis i et diagram eller i et Market Depth-vindu I tillegg, Vi anbefaler kraftbrukerkravene for brukere av eSignals trading plattform, spesielt GET, spesielt. Allerede registrert Hvis du allerede har registrert deg for eSignal, last ned handelsprogramvaren her og kom i gang i dag. Merk: Hvis du oppgraderer til eSignal versjon 12.x, må du utføre en sikkerhetskopiering av din eksisterende versjon før du begynner oppgraderingen. Hvilken versjon av eSignal 12 skal jeg laste ned (32-bit eller 64-bit) eSignal 12 har to versjoner tilgjengelig for å støtte et bredere utvalg av PCer, 32-bit og 64-bit. For å finne ut hvilken versjon som passer best for deg: Høyreklikk ikonet Computer på skrivebordet eller venstre klikk Start-menyen og gå til Kontrollpanel og deretter System. Se på Egenskaper eller System i området Systemtype for å se hvilket operativsystem du har installert og fortsett å velge riktig versjon. Jeg jobber med et Migrasjonsprosjekt fra VS6 til VS9. Feilen jeg får er noe jeg ikke fikk når jeg samler i VS6. Når jeg bestiller Dynamic-Link Library til den ikke-administrerte C DLL-filen (myutil. dll) laget i VS6 til VS0-prosjektet, får jeg følgende feil: 1gtCNNotATL. obj. error LNK2019: uoppløst ytre symbol declspec (DllImport) public: class ATL :: CStringTltchar, classgt gt gt thiscall CSheriff :: GetLockSerialNumber (void) (impGetLockSerialNumberCSheriffQAEAVCStringTDVStrTraitMFCDLLDVChTraitsCRTDATLATLXZ) referert i funksjon public: ugyldig thiscall CNNotATL :: GetLockSerialNumber (char) (GetLockSerialNumberCNNotATLQAEXPADZ) 1gt ... RuntimeCNWrapper. dll. dødelig feil LNK1120: 1 uløste externals0D 0D 0D Når du eksporterer Im, bruker du følgende:. void CNNotATL :: GetLockSerialNumber (char number) Jeg er ikke sikker på at jeg ikke har kildekoden til DLL, men etter dmpbin lib-filen, var resultatet dette: somDirgt dumpbin eksporterer myutil. lib Dump av fil MYUTIL. LIB File Type. BIBLIOTEK Eksport ordinært navn GetLockSerialNumberCSheriffQAEAVCStringXZ (offentlig: klasse CString thiscall CSheriff :: GetLockSerialNumber (void)). . etc. etc. Jeg fant 3 løsninger for disse problemene og prøvde hver enkelt av dem. 1. Jeg har også prøvd følgende løsning fra Microsoft (support. microsoftkb309801): For å løse dette problemet importerer du eksplisitt maleklassen for CStringT og CSimpleStringT i filen Predirected Header (stdafx. h), som følger: 2. Gå til prosjektinnstilling - gt CC - gtlanguage og endre Tream WChart som inbuild type til NO. (Zc: wchart-alternativ) 3. SUBSYSTEM: CONSOLE til SUBSYSTEM: WINDOWS Men det virker ikke. Takk på forhånd, Utmerket FeelinArt 29-Sep-08 17:22 Line amp-funksjon Info sharmaji24 16-Jun-08 2:12 Hvordan er det mulig å få linjenummeret der unntaket oppsto. Jeg vil at den informasjonen skal være en del av informasjonen som brukeren sender til meg når et unntak oppstår. Noen kompilatorer vil fungere annerledes, selv om maihem 2-Jun-08 4:03 Siden artikkelen din heter How a compiler. Jeg trodde Id skrive for å nevne at andre kompilatorer er forskjellige. Kompilatorer på 64bit Linux, for eksempel, genererer ikke (i de fleste tilfeller) noen kode som skal kjøres når kjøringen går gjennom en prøveoppgave. I stedet blir metadata utgitt for hvert forsøk og fangstblokk, og returadressene på stakken (så vel som IP ved startkastet setningen) brukes til å lete etter hvordan du rydder opp prøveblokken, finner en fangstblokk og finner neste ramme opp stakken. Det finnes ulike nivåer av innflytelse som kan finnes på forskjellige kompilatorer, handler av kjøretid når det ikke oppstår unntak fra kjørbar størrelse og kjøretid når unntak skjer. Bruke egen unntakshåndterer for å unngå første sjanse unntak for å nå debugger for visse tredjeparts bibliotek samtaler Jack LaFalce 27-Jan-08 13:19 Jeg lurer på om du kunne hjelpe meg med noen nyttige hint om hvordan du bruker arbeidet ditt for å unngå noen spesifikke C 1 sjanse unntak for å nå debuggers porten. Problemet er at jeg bruker noen tredjepartsbiblioteker (ingen kilde) som bruker håndterte C unntak overalt for å formidle vanlige (ingen feil) forhold ut av nestede prosedyreanrop. Siden jeg feilsøker ved hjelp av MVC6-integrert feilsøkingsmiljø, får jeg tusenvis av (KERNEL32.DLL): 0xE06D7363: Microsoft C Unntaksmeldinger i debugger-vinduet, som ikke tillater meg å fange den virkelige interessante utgangen. Jeg vil gjerne vite om biblioteket ditt har muligheten til å blokkere bestemte 1 sjekk unntak for å nå debuggeren, for eksempel å registrere en egen unntakshandler for bare de tråder som er kjent for å påkalle tredje part lib og forårsake problemet Re: valdok 30- Mar-10 10:17 Jack, hvis spørsmålet ditt fortsatt er relevant - vennligst se artikkelen min: Utmerket artikkel. valdok 10-Jan-08 6:26 Mange takk for din gode artikkel. Jeg hadde et problem med unntakshåndtering i driverutvikling, og artikkelen din og koden hjelper meg til å fikse det. RTTI and Exception handling Liu Junyu 22-Oct-07 11:20 In the article, you mentioned that the type look up was through RTTI, however, if you turn off RTTI in compiler settings, exception handling still works. I tried this in VC8. Could you please explain this Thanks, Liu Nice Article thomastom99 22-Aug-07 3:52 Message Deleted due to spam Last Visit: 31-Dec-99 19:00 Last Update: 25-Feb-17 13:00 General News Suggestion Question Bug Answer Joke Praise Rant Admin Use CtrlLeftRight to switch messages, CtrlUpDown to switch threads, CtrlShiftLeftRight to switch pages.

No comments:

Post a Comment