Skip to content

Instantly share code, notes, and snippets.

@kenjiskywalker
kenjiskywalker / study3gdb
Created January 20, 2012 11:00
study3gdb
(gdb) list
1 #include <stdio.h>
2 #include <string.h>
3
4 int main() {
5 char str_a[20];
6 char *pointer;
7 char *pointer2;
8
9 strcpy(str_a, "Hello, world!\n");
@kenjiskywalker
kenjiskywalker / addressof.gdb
Created January 20, 2012 11:05
addressof.gdb
% gdb -q ./a.out
Reading symbols for shared libraries .. done
(gdb) list
1 #include <stdio.h>
2
3 int main() {
4 int int_var = 5;
5 int *int_ptr;
6
7 int_ptr = &int_var; // int_varのアドレスをint_ptrに設定する
#include <stdio.h>
#include <string.h>
int main() {
char str_a[20];
char *pointer;
char *pointer2;
strcpy(str_a, "Hello, world!\n");
pointer = str_a;
@kenjiskywalker
kenjiskywalker / addressof.c
Created January 20, 2012 11:05
addressof.c
#include <stdio.h>
int main() {
int int_var = 5;
int *int_ptr;
int_ptr = &int_var; // int_varのアドレスをint_ptrに設定する
}
@kenjiskywalker
kenjiskywalker / format.c
Created January 20, 2012 11:46
format.c
#include <stdio.h>
int main() {
char string[10];
int NUM1 = -10;
unsigned int NUM2 = 100;
strcpy(string, "hogeee");
// anything format ext
@kenjiskywalker
kenjiskywalker / format2.c
Created January 20, 2012 12:02
format2.c
#include <stdio.h>
int main() {
char string[10];
int NUM1 = -10;
unsigned int NUM2 = 1000;
strcpy(string, "hogeee");
printf("[NUM2のフィールド幅指定] 3: '%3u', 10: '%10u', 08: '%08u'\n", NUM2, NUM2, NUM2);

Zabbixの開発における主な原則

ユーザの使い勝手を重視すること
何事も単純化すること
処理に使用するリソースをできるだけ少なくすること
迅速に対応すること
ソフトウェアのあらゆる側面をドキュメント化すること
@kenjiskywalker
kenjiskywalker / zabbix-agent.md
Created February 9, 2012 10:29
zabbix-agentのインストール

アカウント作成

$ groupadd zabbix
$ useradd -g zabbix -s /sbin/nologin zabbix
$ mkdir -p /etc/zabbix/logs

インストール

$ cd /usr/local/src/ ; pwd

@kenjiskywalker
kenjiskywalker / sql-command.md
Created February 10, 2012 18:04
SQLコマンド一覧

データベース追加

mysql> CREATE DATABASE hogehogee;

デーブル追加

mysql> CREATE TABLE user (username varchar(10), address varchar(10));
mysql> DESCRIBE user;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+

@kenjiskywalker
kenjiskywalker / hoge.tt
Created March 19, 2012 10:18
KVMのXML作成テンプレート
<domain type='kvm'>
<name>[% NAME %]</name>
<uuid>[% UUID %]</uuid>
<memory>[% MEM %]</memory>
<currentMemory>[% MEM %]</currentMemory>
<vcpu>[% CPU %]</vcpu>
<os>
<type arch='x86_64' machine='rhel5.4.0'>hvm</type>
<boot dev='hd'/>
</os>