Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Julién

Alter Hase

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

691

15.04.2016, 18:28

C-/C++-Quelltext

1
   *(void**)&


gefunden bei

C-/C++-Quelltext

1
    *(void**)&vkGetPhysicalDeviceSurfaceFormatsKHR = vkGetInstanceProcAddr(instance, "vkGetPhysicalDeviceSurfaceFormatsKHR");
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

692

15.04.2016, 18:42

Ich finde daran nicht nur den Rückgabetyp zum weglaufen ò_Ó
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

693

15.04.2016, 20:44

Ist das von Vulkan? 8|

694

15.04.2016, 20:57

Jap.
Ich frage mich aber, warum du den Funktionszeiger rumcastest, vor allem nach void**?

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

695

22.04.2016, 14:25

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
try (ConfigurableApplicationContext ctx = new SpringApplicationBuilder(Application.class).run()) {
            logBeans(ctx);
            
            if (args.length == 0) {
                throw new IllegalArgumentException("Kein use case angegeben.");
            }

            Batch batch = (Batch) ctx.getBean(args[0]);
            String[] params = args.length > 1 ? Arrays.copyOfRange(args, 1, args.length - 1) : new String[0]; 
            batch.start(params);
            exitCode = SUCCESS;
        } catch (Throwable cause) {
            logger.error("## " +  args[0] + " failed with", cause); // <-
            cause.printStackTrace();
            exitCode = ERROR;
        }

696

05.05.2016, 23:06

Quellcode

1
2
3
4
5
6
7
8
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /19- was not found on this server.</p>
</body></html>
<!-- This is not a comment. -->

Nein, nicht?!

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

697

14.06.2016, 10:47

Man ey, den ganzen Tag auf sone Scheiße gucken (nur 30% der Methode, gekürzt und "anonymisiert").

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// check for existing
        Optional<PersonEntity> personAusDB = personRepository.findByPersonenIDAnd...(person.getPersonenID(), anbieter, ...);
        if (personAusDB.isPresent()) {
            Optional<VertragEntity> vertragAusDB = vertragRepository.findByVertragsnummerAnd...(vertrag.getVertragsnummer(), ..., personAusDB.get());
            if (vertragAusDB.isPresent()) {
                Optional<VertragsjahrEntity> vertragsjahrAusDB = vertragsjahrRepository.findByVertragId...(vertragAusDB.get(), vertragsjahr.getJahr(), vertragsjahr.get...());
                if (vertragsjahrAusDB.isPresent()) {
                    vertragsjahr = updateVertragsjahr(vertragsjahrAusDB.get(), vertragsjahr);
                    setJahr.accept(vertragsjahr);
                }
                vertrag = updateVertrag(vertragAusDB.get(), vertrag);
                vertragsjahr.setVertragId(vertrag);
            }
            person = updatePerson(personAusDB.get(), person);
            setPerson.accept(vertrag, person);
        }

Nimelrian

Alter Hase

Beiträge: 1 216

Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy

  • Private Nachricht senden

698

14.06.2016, 11:11

Ich hoffe, der Code ist nicht von dir und du refactorst den aktuell ;)

Optional.map würde sich anbieten
Ich bin kein UserSideGoogleProxy. Und nein, dieses Forum ist kein UserSideGoogleProxyAbstractFactorySingleton.

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

699

15.06.2016, 15:48

Nee wenn der von mir wäre... naja.
Für vernünftiges Refactoring fehlt die Zeit, daher werde ich nicht die Optional.map einbauen, aber interessant zu sehen wie viele Hilfsmittel es in Java gibt, um um die null ptr Designschwäche herumzuprogrammieren. Anderes highlight dazu ist auch gerade JPA mit Hybernate... :vain:

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

700

15.06.2016, 20:39

Für unser Produkt macht das absolut Sinn. Aber schön find ichs auch nicht.

Werbeanzeige