John M. Dlugosz: Magazine Articles

Original: http://www.dlugosz.com/Magazine/index.mhtml

Software Engineering generală

Codul Opinii serie.

Multithreading

Aici sunt articole care se ocupă cu conceptele de programare Muti-threaded.

Core C ++

Secretul de variabile de referință, Revista limbaj de calculator, august 1989

O filosofie de exceptie, Windows Tech Journal, mai 1996

Old Stuff

Vechile conținutul acestei pagini, în timp ce încă în curs de refăcut, poate fi găsit aici.

Bibliografia de la mai 1990

Data fișierului este 23 mai 1990, și este scris folosind procesorul de text “Sprint”.

Permite-mi să ma introduc. Am scris timp de 2 ani. Am publicat numeroase piese de lucru in timpul meu liber. Despre un an în urmă am început să lucrez la el cu normă întreagă. Aici este o listă de lucrările mele:

Depistarea Bugs C evaziv, Computer Limba aprilie ’88. Acest articol se concentreaza pe utilizarea unui program de depanare de nivel scăzut pentru a urmări în jos C bug-uri care nu pot fi găsite prin tehnici clasice. Acesta include codul pentru un program care creează fragmente de fișiere MAP pentru a salva de memorie sub debugger.

O Kernal Multitasking pentru C programatori, Computer Limba octombrie ’88. Aceasta este o extensie a mediului C run-time pentru a sprijini programele multi-threaded. O singură funcție este necesară pentru a realiza un comutator sarcină; este scris este limbaj de asamblare și este destul de simplu, deoarece utilizează mecanismul normal de apel de funcție și să se întoarcă pentru a comuta state. Toate că funcția trebuie să faceți este să salveze valoarea indicatorului stivă și încărcați o valoare diferită (ambele sunt parametri), o chestiune de 2 linii sau cam asa ceva în orice limbaj de asamblare pe care îl utilizați. Odată ce acest lucru este disponibil, întregul mediu format din semafoare, mesaje, conducte, și un planificator pot fi scrise în portabil C. Cele 10 listări da o bibliotecă stratificat si modulara. Acesta este articolul meu cel mai popular la Data-am încă obtinerea litere și solicită cu privire la aceasta.

Problema cu indicatori (în coloana EOF), Computer Limba, februarie ’89. Acesta este un scurt eseu descrie problemele cu indicii și oferă o punere în aplicare mai bună pointer care ar putea fi utilizate în limbi noi. Aceasta este de fapt o condensare de un extras din Note primite cu privire la conceperea unui nou limbajul de programare care nu este publicată, dar circulă neoficial pentru cei interesați. Nu cred că problema cu indicatori este aproape la fel de bun ca versiunea originală nepublicate.

Introducere în interfața grafică Borland, Miller Freeman Conferința de dezvoltare software 1989, în San Francisco. Am fost un vorbitor la SD ’89 cu privire la acest subiect. Lucrarea completează discursul. Acesta a fost republicat în numărul de vară de Monitorul C. Lucrarea descrie tehnici bune de a utiliza în dezvoltarea de programe care folosesc grafica, pentru a facilita programare și portabilitate maximă.

Construirea unui simulator Limba CPU, Embedded Systems Programming, martie ’89. Teza este că o notație care descrie un microprocesor poate fi, de asemenea, luate în considerare un limbaj de programare. Articolul descrie un astfel de limbaj și discută posibilele implementări.

Căutări Director extinsa cu ajutorul C ++, doctore Dobb lui Jurnalul, martie ’89. Aceasta descrie două sisteme. Primul este o clasa care analizează un nume de fișier în componente și combină componente într-un nume complet. Al doilea este un clasa super-care scanează un disc pentru nume de fișiere de potrivire. Se merge mult mai departe decât abilitățile DOS în care este autorizații metacaractere mai flexibile și permite mai multe modele pentru a fi incluse sau excluse în căutare. Programul demo a înlocuit comanda DIR pe mașini multi cititor, inclusiv editor anii.

Secretul de variabile de referință, Revista limbaj de calculator, ’89 luna august. Acest discută variabilele de referință în C ++ și cum să le folosească.

Îmbunătățit Codul Generation în C ++. Programator Journal, septembrie / octombrie ’89. Aceasta analizează codul produs de Zortech C ++ compilator cod, C tradus apoi compilat, și propriile mele idei despre ceea ce ar putea face un cod compilator nativ. Arăt modul în care programele C ++ poate fi mai rapid și mult mai mici în cazul în care compilatoare au fost concepute de la sol până la a procesa C ++ caracteristici.

De ultimă oră? -ULUI pentru Zortech lui C ++ Compiler. Medicul Dobb lui Jurnalul, programată inițial pentru luna noiembrie ’89, nu încă reprogramate. Acest discută pe unele tehnici avansate de C ++ care nu sunt tratate de curent implementări MS-DOS.

A Acasă Brew C ++ Parser. Medicul Dobb lui Jurnalul decembrie ’89. Acest discută problemele și tehnologia implicate în construirea unei parser. Acesta conține C ++ cod pentru un parser condus tabel care înțelege C și C ++ declarațiile de declarare.

Multitasking Revisited. Magazine limbaj de calculator, noiembrie ’89, Cover Story. Aceasta este o continuare a articolul meu mai devreme multitasking. Acesta descrie modul de a construi un sistem de multitasking complet cu sufletul la gură de preempțiune în C ++ sub MS-DOS.

Pointeri membre în C ++. Magazine limbaj de calculator ianuarie ’90. Aceasta este o introducere la conceptul de pointer-la-membru constructe în C ++.

Debugging în C ++. Magazine limbaj de calculator februarie ’90, Cover Story. Acest discută depanare și bug prevenirea și cum C ++ suportă multe concepte de depanare. Discută, de asemenea, unele noi probleme care pot apărea în C ++.

Depanare C ++. Miller Freeman Conferința de dezvoltare software în 1990. Acesta este un atelier de lucru 2 oră pe tema depanare pentru noi și cu experiență programatori C ++.

Avansat de programare C ++. Miller Freeman Conferința de dezvoltare software în 1990. Acesta este un atelier de lucru 2 oră cu privire la caracteristicile avansate în C ++ și aplicarea Object Oriented design pentru programare.

Funcții virtuale din coloana de analiză semantică în problema premier al C ++ Journal. Acest lucru este valabil în detalii cu privire la mecanismul de funcția virtuale.

XCOM. Acesta este un interpret generic scris în C. Acesta este utilizat în principal pentru a crea un shell interactiv pentru a testa lucrări în curs. În pot fi, de asemenea, utilizat ca linie de comandă, într-un produs finit. Va apărea în revista limbaj informatic.

Groapa de gunoi. O piesă destul de simplu care descrie un ajutor de depanare în C. va apărea în Monitorul C.

Am făcut, de asemenea, o serie de recenzii la produse. Acestea includ:

Debugging Fără ICE: Simulatoare pentru Intel 8051, și depanare cu gheață: Debuggers care lucrează cu emulatoare in-circuit, atât în ​​domeniul sistemelor integrate de programare, Premere Issue. Aceasta analizează o serie de produse și discută modul în care acestea pot fi folosite pentru a dezvolta și a programelor de depanare.

Alegerea unui 68HC11 C Compiler, sisteme integrate de programare, April ’89. Aceasta este o analiză a caracteristicilor în 3 compilatoare C pentru microcontrolere. Acesta este unic în faptul că prezintă codul dezasamblat, împreună cu o analiză a construcții specifice limbajul C și modul în care compilatorul le ocupă.

Asamblori de PC-uri, Computer de limbă, aprilie ’89. O revizuire a 4 asamblori cu căutarea de a afla ceea ce este diferit despre ei și de ce contează pentru programatori.

Logic Gem Review, Computer Limba, mai ’89. Titlul spune totul.

S.W.A.T. programatorului Echipa: Debuggere Hardware revizuite, Computer Limba iunie ’89. O privire de ansamblu asupra a ceea ce hardware-ul poate face debugger, și o privire la Periscope, Atron, și Trapper.

Object Oriented C Instrumente, Computer Limba august ’89. Se analizează complet C, C_talk, și C + O și discută utilizări și dezavantaje lor. Acesta a fost numit “ultimul cuvânt pe această temă.”

Genesis revizuire placă grafică, Computer Limba septembrie ’89. Acesta analizează puterea coprocesoare grafice din lume PC.

Watcom C 7.0 revizuire. Medicul Dobb lui Jurnalul septembrie ’89. Am ajuns o mulțime de complemente pe asta.

Review Profiler, viitoare în limbaj de calculator. Acesta comentarii mai multe instrumente profiler și ce se poate face cu ele.

Dewhurst & Stark recenzie de carte. Va fi în PC Technics.

68HC11 Simulare revizuite. Pentru luna martie sau aprilie 1990 Embedded Systems Programming.

Biblioteca check-out. Pentru revista limbaj de calculator, mai 1990. Aceasta este o evaluare în profunzime a 11 C compilatoare coautorul cu mai multe alte scriitori. Evaluarea mea este pe bibliotecile compilator.

Microsoft C 6.0 Review. O primă privire la acest nou compilator, pentru dezvoltarea de software International.


Valid HTML 4.01!  Conținutul paginii Drepturi de autor 2008 de către John M. Długosz,

 

Comments are closed.