HTML

Programozó Páternoszter

Ez a Programozó Páternoszter (PP) blogja, a programozásról szól. Aktualitása, hogy a Debreceni Egyetem Informatikai Kara Magasszintű programozási nyelvek 1-2, C++ esattanulmányok, Java esettanulmányok című kurzusainak blogja is egyben.

A vadászat

A Debreceni Egyetem Programozói Évkönyve: az UDPROG projekt. A szakmai fórumunk a Facebook-en. Az új előadások a prezin.
A régi előadások:
Prog1:
1. C bevezetés
2. C tárgyalás
3. C befejezés
4. C a gyakorlatban
5. C++ bevezetés
6. C++ tárgyalás
7. C++ befejezés
8. C++ a gyakorlatban
9. Java platform bevezetés
10. Kvantuminformatikai alg. bev.
Prog2:
1. Java bevezetés
2. Java tárgyalás
3. Java befejezés
4. Java a gyakorlatban
5. Software Engineering bev.
6. Java EE bevezetés
7. AspectJ bevezetés
8. BPMN-BPEL SOA programozás
9. C++ haladó
10. Tensorflow

Kövess engem!

Friss topikok

Linkblog

A forrás szövete, avagy *dest++ = *src++

2011.02.06. 19:21 nb

Módosítgassuk az első előadásban felvillantott, az strncpy könyvtári függvény manuáljabeli példa alapján megírt implementációnkat, hogy a forrásban kezdjen úgy kinézni néhány sor, mint amilyenek a C programok szoktak lenni!

Például az Androidos telefonok Linux kernelében előfordul ilyesmi: *src++? Lássuk, hozzuk le a forrást:

[norbi@sgu Android]$ git clone git://android.git.kernel.org/kernel/common.gits keressük benne az említett mintát:

[norbi@sgu Android]$ find . -name '*'|xargs grep "*src++"|wc
174     804   10699
nem vitás, a profik is írnak ilyeneket, esetleg pillantsunk is bele a common/include/linux/fb.h forrásába, 1026. sor.

 

Harmadik kisbajnokság

Nyeri, aki a fenti string_masolo_man_pl_alapjan függvényt rövidebben megírja egy kommentben, február 17, 15:30-ig. A hossz a függvény testének nyitózárójelétől a bezáróig, őket nem beleértve a felhasznált nem szóköz betűk száma. Így az enyém most 75:

  int i;
  char *p = d;

  for (i = 0; i < n && (*d++ = *s++); i++)
    ;

  for (; i < n; i++)
    p[i] = '\0';  

  return p

25 komment

Címkék: android kernel find grep xargs git

A második előadás

2011.02.06. 18:00 nb

Páternoszter kvíz

Készül a második előadás, ami már néhány érdekes PP kvízzel is próbálja szórakoztatni a szakmai nagyérdeműt:

1. ábra PP 281. oldali kvízének forráskódja (esetünkben egy laborkártya lesz).

 Mit ír ki a program?


GY: 1 1 1 1
SZ: 0 0 0 0
GY: 1 1 1 1
SZ: 0 0 0 0

GY: 1 1 1 1
SZ: 1 1 0 0
GY: 1 1 1 1
SZ: 1 1 0 0

GY: 1 1 1 1
SZ: 1 1 0 0
GY: 2 2 1 1
SZ: 2 2 0 0

GY: 1 1 1 1
SZ: 0 0 0 0
GY: 2 2 2 2
SZ: 0 0 0 0

 

Teszteld a környezetedet!

Tapasztalataim szerint a program azt is összezavarhatja, aki egyébként jól vágja a hatáskör-élettartam témát. Ha ismersz ilyen hallgatót, tedd fel neki a kérdést és lássuk, hogy megzavarja-e a villa?

4 komment

Címkék: fork élettartam hatáskör külső változó lokális változó

süti beállítások módosítása