Skip to content

Instantly share code, notes, and snippets.

View KokaKiwi's full-sized avatar
🥝
rolling

KokaKiwi KokaKiwi

🥝
rolling
View GitHub Profile
@KokaKiwi
KokaKiwi / Problème.java
Created March 14, 2012 17:38 — forked from anonymous/Problème
Problème
Case ca[] = new Case[9];
for(int i = 0; i < ca.length; i++)
{
Case c = new Case(); // T'initialise comme tu veux ici ;)
ca[i] = c;
pan.add(ca[i]);
}
package com.kokakiwi.tests.jni;
public class KiwiLibTest
{
native int test();
static
{
System.loadLibrary("kiwilib");
}
@KokaKiwi
KokaKiwi / events.md
Last active September 14, 2022 06:36
[HOWTO] Gérer d'autres évènements avec la MinilibX

Hello, voici un petit guide pour ceux qui aimeraient savoir comment gérer des évènements autres que "KeyRelease", "ButtonPress" (souris), "Expose" et "Loop".

En effet, la minilibx ne dispose que des fonctions permettant de gérer ces évènements. Or ils ne sont pas suffisants pour faire des programmes évolués (cool un Wolf3D qui nécessite que j'appuie plusieurs fois sur la touche HAUT pour avancer!)

En fait, il faut pour cela regarder dans le code de la MinilibX et voir comment sont gérés les évènements envoyés par le serveur X.

Si vous voulez en savoir plus, regardez le fichier "mlx_int_param_events.c" ;)

Mais revenons au sujet principal: Comment gérer d'autres évènements?

#!/bin/bash
wget http://checkip.dyndns.org/ -q -O - |
grep -Eo '\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>'
#!/bin/bash
# Init user vars
ARCH_DEV="/dev/sda10"
# Init variables
ARCH_MINI=
ARCH_SYS=
ARCHI=$(uname -m)
#!/bin/bash
ARCH_MINI="$HOME/tmp_arch"
ARCH_SYS="$ARCH_MINI/mnt"
ARCHI=$(uname -m)
sudo mount /dev/sda10 "$ARCH_SYS"
cat | sudo tee "$ARCH_SYS/etc/fstab" <<EOF
tmpfs /tmp tmpfs nodev,nosuid 0 0
# Find Rust compiler and define some variables:
# - RUST_FOUND If Rust has been found.
# - RUST_VERSION Installed rust version.
# - RUST_EXECUTABLE 'rust' executable path
# - RUSTC_EXECUTABLE 'rustc' executable path
find_program(RUST_EXECUTABLE
NAMES
rust
PATHS
#[link(
name = "fcreator",
vers = "0.1.0",
uuid = "a43118ca-2032-4b11-844d-ad9c4d14c35e"
)];
#[license = "MIT"];
#[crate_type = "bin"];
use super::Hasher;
pub struct Dummy;
impl<T: IterBytes> Hasher<T, u64> for Dummy
{
fn hash(_e: &T) -> u64
{
0
use super::Hasher;
pub struct Dummy;
impl<T: IterBytes> Hasher<T, u64> for Dummy
{
fn hash(&self, _e: &T) -> u64
{
0