Archive for the ‘Programmieren’ Category

GUID erzeugen (MinGW)

Donnerstag, Mai 9th, 2019

#define APPGUID "XXXXXXXX-49DC-452D-BD0A-4318719DE9B9"
// mit uuidgen erzeugt

static bool TestAppRunning()
{
  bool r = false;

  #ifdef _WIN32
  CreateMutexA(NULL, TRUE, APPGUID)
  if (GetLastError() == ERROR_ALREADY_EXISTS)
  {
    r = true;
  }
  #endif
  return r;
}




Ubuntu updaten

Dienstag, März 26th, 2019

sudo apt-get update
sudo apt-get dist-upgrade

Linux: Lüftersteuerung

Samstag, März 23rd, 2019

Installieren:
sudo apt-get install fancontrol

Konfigurieren:
sudo pwmconfig

Starten:
sudo service fancontrol start

HTML CSS Style Sheets

Donnerstag, März 21st, 2019

Stylesheet im HTML-Header definieren (z.B. für „code“-Tag):

<style> code
{
  font-size: 14px;
}
</style>

Eigenen Tag #smallcode im Header definieren:

<style>
#smallcode
{
  font-face: "courier";
  font-size: 12px;
}
</style>

Eigenen Tag #smallcode nutzen:

<div id="smallcode"> bla bla </div>

Stylesheets aus externer Datei einbinden:

<link rel="stylesheet" type="text/css" href="file.css"/>

(in der externen Datei ohne <style>-Tags)

vim Text Editor

Dienstag, Februar 19th, 2019

Cheat Sheet:
https://www.fprintf.net/vimCheatSheet.html

vim Register:
https://stackoverflow.com/questions/1497958/how-do-i-use-vim-registers

Jump around, goto lines:
https://www.cyberciti.biz/faq/howto-unix-linux-vi-vim-jump-to-end-of-file

Linux: Backup von Geräten mit dump/restore

Freitag, November 30th, 2018

Beispiel: Gerät /dev/sdb1 in der Datei disk-backup/sdb1.img sichern:
sudo dump -0af disk-backup/sdb1.img /dev/sdb1

https://linux.die.net/man/8/dump
https://networking.ringofsaturn.com/Unix/dumprestore.php

msys2 mit g++ installieren

Freitag, September 28th, 2018

msys2 installieren:
https://www.msys2.org

Compiler installieren:
pacman -S mingw-w64-x86_64-gcc
pacman -S make

an die Datei .bash_profile folgende Zeile
anhängen: PATH=“${PATH}:/mingw64/bin“
Geht einfach mit dem Kommando:
echo 'PATH="${PATH}:/mingw64/bin"' >> .bash_profile

Danach kann man dann g++ aufrufen.

Weitere Pakete mit pacman -S [paketname] installieren, z.B.:
vim
mingw-w64-x86_64-OpenSceneGraph

pacman Pakete auflisten:
pacman -Ss

pacman Pakete aktualisieren:
pacman -Fy

Weitere pacman Aktionen:
https://github.com/msys2/msys2/wiki/Using-packages

Liste der x86_64 Pakete:
packages_x86_64

g++ und cmake installieren:

#!/bin/sh
pacman -S g++ make
pacman -S mingw-w64-x86_64-cmake
echo 'PATH="${PATH}:/mingw64/bin"' >> ~/.bash_profile
echo "alias cmake=\"cmake -G 'Unix Makefiles'\"" >> ~/.bash_profile

Farbigen Text ausgeben:

echo -e "\033[36m == FARBE == \033[0m"

Fehler bei Pacman-Signatur
(„signature from „David Macek “ is unknown“)

rm -r /etc/pacman.d/gnupg/
pacman-key --init
pacman-key --populate msys2
pacman-key --refresh

Fehler beim Installieren von Paketen:
The requested URL returned error: 404

pacman -Syu [Paketname]

AMD Radeon 5870 im Mac Pro

Mittwoch, September 26th, 2018

http://forum.netkas.org/index.php/topic,371.0.html

Web GL Links

Freitag, August 3rd, 2018

https://webglfundamentals.org/

https://www.desultoryquest.com/blog/drawing-anti-aliased-circular-points-using-opengl-slash-webgl/

https://github.com/mattdesl/lwjgl-basics/wiki/GLSL-Versions

http://excamera.com/files/gd2book_v0.pdf

https://webglsamples.org

Neuronale Netzwerke – Links

Freitag, Juli 20th, 2018

https://www.learnartificialneuralnetworks.com/neural-network-software/backpropagation-source-code/

https://www.tensorflow.org/versions/r1.0/get_started/mnist/beginners

http://yann.lecun.com/exdb/mnist/

https://www.youtube.com/watch?v=aircAruvnKk&list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi