Neue Antwort schreiben 
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Der Code-Schnippsel-Thread
mrshadowtux
Unregistered

 
Beitrag #721
RE: Der Code-Schnippsel-Thread
Man kann die Sonderzeichen durch sowas ersetzen und der Compiler akzeptierts dann. Denk dir einfach die normalen Zeichen #, {, } usw dahin und du hast nen stinknormales Hello World.
05.04.2016 14:22
Diese Nachricht in einer Antwort zitieren
Blue Offline
Seit dem 17.10.2006 dabei!

Beiträge: 21.578
Registriert seit: Jul 2008
Beitrag #722
RE: Der Code-Schnippsel-Thread
lol nett
05.04.2016 17:13
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Pain Offline
NT-AUTHORITY\SYSTEM

Beiträge: 8.235
Registriert seit: Jul 2008
Beitrag #723
RE: Der Code-Schnippsel-Thread
Für eine kombinierte Akkuanzeige des internen und Slice-Akkus in i3status:

.i3bat.sh
Code:
#!/bin/bash

while true
do
paste /sys/class/power_supply/BAT0/uevent /sys/class/power_supply/BAT1/uevent | awk '{split($0,a,"="); split(a[2],b," "); (a[3] == "Charging" || b[1] == "Charging") ? $5 = "Charging" : $5 = (a[3] + b[1])/2; print a[1] "=" $5}' > .uevent
sleep 5
done

.i3status.conf
Code:
order += "battery 2"
battery 2 {
    integer_battery_capacity = true
    last_full_capacity = true
    path = "/home/matthias/.uevent"
    format = "%status %percentage %remaining"

~/.config/i3/config
Code:
exec ~/.i3bat.sh

Schnell und Dreckig.

sumi - R9 5950X - 128 GB RAM ECC - 2x 1TB NVMe - 4 TB SATA SSD - 4TB SATA HDD RAID-0 - Radeon RX 7800 XT 16 GB - SoundBlaster Z - Steinberg UR22 mkII Interface - Chieftec Dragon CS-601 - Arch/Win 10 Pro
ThinkPad P14s Gen2 AMD - R7 5850U - 48 GB RAM - 1 TB NVMe SSD - UHD 3840x2160 HDR - Vega 8 - RTL8255AE AX - EM120R-GL LTE-A - Arch/Win 10 Edu
Apple Mac Mini (Late 2020) - Apple M1 - 16 GB RAM - 256 GB SSD - WiFi 6 - macOS
HPE Microserver Gen 8 - Xeon E3-1220 v2 - 16 GB RAM - 12 TB HDD - Debian
</> Do you know who ate all the doughnuts?
(Dieser Beitrag wurde zuletzt bearbeitet: 14.04.2016 16:46 von Pain.)
14.04.2016 16:44
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
s4ndwichMakeR Offline
Realitätsfeinmotoriker‮

Beiträge: 5.195
Registriert seit: Jul 2008
Beitrag #724
RE: Der Code-Schnippsel-Thread
(04.04.2016 23:53)thosch97 schrieb:  
Code:
??=include <stdio.h>
int
main(int argc, char *argv??(??))
??<
        printf("Hello World!??/n");
        return 0;
??>
Code:
%:include <stdio.h>
int
main(int argc, char *argv<::>)
<%
        printf("Hello World!??/n");
        return 0;
%>
Zwei triviale C-Programme.

APPLE ÜÄ?

• • • – • – – • – –
27.04.2016 08:02
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
thosch97 Offline
All things have a right to grow

Beiträge: 9.820
Registriert seit: Feb 2010
Beitrag #725
RE: Der Code-Schnippsel-Thread
Code:
#define _GNU_SOURCE
#include <sys/types.h>
#include <sys/socket.h>
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <netdb.h>
#include <unistd.h>
#include <arpa/inet.h>

size_t n;

void sendpx(int fd, int x, int y, const char *color)
{
    char *str;
    n = asprintf(&str, "PX %3d %3d %s\n", x, y, color);
    write(fd, str, n);
    free(str);
}

void sendblock(int fd, int x, int y, int xlen, int ylen, const char *color)
{
    for (int i = x; i < xlen + x; i++) {
        for (int j = y; j < ylen + y; j++) {
            sendpx(fd, i, j, color);
        }
    }
}

int main(int argc, char *argv[])
{
    if (argc != 3) {
        fprintf(stderr, "Usage: %s <IP> <PORT>\n", argv[0]);
        exit(1);
    }

    int sockfd;
    if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
        fprintf(stderr, "Failed to create socket: %s\n", strerror(errno));
        exit(1);
    }

    int portno = atoi(argv[2]);

    struct in_addr *server_ina = malloc(sizeof(struct in_addr));
    if (inet_pton(AF_INET, argv[1], server_ina) != 1) {
        fprintf(stderr, "Could not parse address %s\n", argv[1]);
        exit(1);
    }

    struct sockaddr_in *server_sin = calloc(1, sizeof(struct sockaddr_in));
    server_sin->sin_family = AF_INET;
    server_sin->sin_port = htons(portno);
    server_sin->sin_addr = *server_ina;

    if (connect(sockfd, server_sin, sizeof(*server_sin)) != 0) {
        fprintf(stderr, "Could not connect: %s\n", strerror(errno));
        exit(1);
    }

    while (1) {
        sendblock(sockfd, 0, 0, 333, 35, "E40303");
        sendblock(sockfd, 0, 36, 333, 35, "FF8C00");
        sendblock(sockfd, 0, 71, 333, 35, "FFED00");
        sendblock(sockfd, 0, 106, 333, 35, "008026");
        sendblock(sockfd, 0, 141, 333, 35, "004DFF");
        sendblock(sockfd, 0, 176, 333, 35, "750787");
    }

    close(sockfd);

    return 0;
}

PGP-Key E384 009D 3B54 DCD3 21BF 9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
„Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
“Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
„Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
„Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“
27.05.2016 23:41
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
SnGtKs Offline
DEXTER

Beiträge: 1.616
Registriert seit: Jul 2008
Beitrag #726
RE: Der Code-Schnippsel-Thread
Code:
#!/usr/bin/python
# -*- coding: utf-8 -*-

from sense_hat import SenseHat
import time, datetime

hat = SenseHat()

year_color = (0, 255, 0)
month_color = (0, 0, 255)
day_color = (255, 0, 0)
hour_color = (0, 255, 0)
minute_color = (0, 0, 255)
second_color = (255, 0, 0)
hundrefths_color = (127, 127, 0)
off = (0, 0, 0)

hat.clear()

def display_binary(value, row, color):
        binary_str = "{0:8b}".format(value)
        for x in range(0, 8):
                if binary_str[x] == '1':
                        hat.set_pixel(x, row, color)
                else:
                        hat.set_pixel(x, row, off)

while True:
        t = datetime.datetime.now()
        display_binary(t.year % 100, 0, year_color)
        display_binary(t.month, 1, month_color)
        display_binary(t.day, 2, day_color)
        display_binary(t.hour, 3, hour_color)
        display_binary(t.minute, 4, minute_color)
        display_binary(t.second, 5, second_color)
        display_binary(t.microsecond /10000, 6, hundrefths_color)
        time.sleep(0.0001)

Habe jetzte nen SenseHAT für den Pi ... und das ist eine kleine Binäre Uhr

X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*

Früh aufstehen ist der erste Schritt in die falsche Richtung.

Uri Geller verbiegt Löffel. Na und, Maggi macht Knoten rein!

Ich bin im WH Forum seit dem 11.05.2003 ... wow
31.05.2016 08:42
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Benjamin92 Offline
tauscht CMOS-Batterie per TeamViewer

Beiträge: 7.787
Registriert seit: Jul 2008
Beitrag #727
RE: Der Code-Schnippsel-Thread
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/time.h>
#include <errno.h>

/*
    gcc -Wall -Wextra -pedantic -std=c11 -Os -o "memspeed" "memspeed.c" (im Verzeichnis: /tmp)
    Kompilierung erfolgreich beendet.
*/

#define ALLOC_SIZE (1024L*1024L*1024L)

void writeMemory(char *p) {
    struct itimerval start_value;
    struct itimerval end_value;
    long t;

    start_value.it_interval.tv_sec = 100;
    start_value.it_interval.tv_usec = 0;
    start_value.it_value.tv_sec = 100;
    start_value.it_value.tv_usec = 0;

    int rc1 = setitimer(ITIMER_REAL, &start_value, NULL);
    memset(p, 'A', ALLOC_SIZE);
    int rc2 = getitimer(ITIMER_REAL, &end_value);

    if (rc1 || rc2)
        perror("Timer error");

    t = (start_value.it_value.tv_sec - end_value.it_value.tv_sec) * 1000000;
    t -= end_value.it_value.tv_usec;

    printf("%ld µs\n", t);
}

void memVerify(char *p) {
    for(long i = 0; i < ALLOC_SIZE; i++) {
        if (p[i] != 'A') {
            puts("Data error");
            return;
        }
    }
}

int main(void) {
    char *p = NULL;

    p = malloc(ALLOC_SIZE);
    if (p) {
        writeMemory(p);
        writeMemory(p);
        writeMemory(p);
        writeMemory(p);
        writeMemory(p);
        memVerify(p);
        free(p);
    }
    return 0;
}
16.06.2016 18:33
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Der Doktor Offline
%0|%0

Beiträge: 7.869
Registriert seit: Dec 2008
Beitrag #728
RE: Der Code-Schnippsel-Thread
(16.06.2016 18:33)Benjamin92 schrieb:  
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/time.h>
#include <errno.h>

/*
    gcc -Wall -Wextra -pedantic -std=c11 -Os -o "memspeed" "memspeed.c" (im Verzeichnis: /tmp)
    Kompilierung erfolgreich beendet.
*/

#define ALLOC_SIZE (1024L*1024L*1024L)

void writeMemory(char *p) {
    struct itimerval start_value;
    struct itimerval end_value;
    long t;

    start_value.it_interval.tv_sec = 100;
    start_value.it_interval.tv_usec = 0;
    start_value.it_value.tv_sec = 100;
    start_value.it_value.tv_usec = 0;

    int rc1 = setitimer(ITIMER_REAL, &start_value, NULL);
    memset(p, 'A', ALLOC_SIZE);
    int rc2 = getitimer(ITIMER_REAL, &end_value);

    if (rc1 || rc2)
        perror("Timer error");

    t = (start_value.it_value.tv_sec - end_value.it_value.tv_sec) * 1000000;
    t -= end_value.it_value.tv_usec;

    printf("%ld µs\n", t);
}

void memVerify(char *p) {
    for(long i = 0; i < ALLOC_SIZE; i++) {
        if (p[i] != 'A') {
            puts("Data error");
            return;
        }
    }
}

int main(void) {
    char *p = NULL;

    p = malloc(ALLOC_SIZE);
    if (p) {
        writeMemory(p);
        writeMemory(p);
        writeMemory(p);
        writeMemory(p);
        writeMemory(p);
        memVerify(p);
        free(p);
    }
    return 0;
}
#Michael_ Code

Es ist besser nicht zu moderieren als falsch zu moderieren
16.06.2016 18:46
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Benjamin92 Offline
tauscht CMOS-Batterie per TeamViewer

Beiträge: 7.787
Registriert seit: Jul 2008
Beitrag #729
RE: Der Code-Schnippsel-Thread
Ist von hier ;)
16.06.2016 19:03
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Michael_ Offline
Bier aus Hawaii

Beiträge: 1.510
Registriert seit: Feb 2011
Beitrag #730
RE: Der Code-Schnippsel-Thread
My Code always Works and is Safe. Until i say otherwise.
16.06.2016 19:21
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neue Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste