覚え書き
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
long型変数に実数値を代入する場合は
数値の後ろに l または L をつけて代入する。
Long l = 300000000l;
float型変数に実数値を代入する場合は
数値の後ろに f または F をつけて代入する。
float f = 3.6f;
数値の後ろに l または L をつけて代入する。
Long l = 300000000l;
float型変数に実数値を代入する場合は
数値の後ろに f または F をつけて代入する。
float f = 3.6f;
CDやDVDが取り出せないとき
→マウスをクリックしたまま再起動する
→マウスをクリックしたまま再起動する
println()メゾット
文字列引数の最後に改行文字を自動追加する。
print()メゾット
改行文字を追加しない。
y = x++;
→まず x が y に代入され、そのあと x++ が実行される
y = ++x;
→まず x++ が実行され、そのあと x が y に代入される
→まず x が y に代入され、そのあと x++ が実行される
y = ++x;
→まず x++ が実行され、そのあと x が y に代入される
①配列変数を宣言する
int[ ] scores;
②特定のサイズの配列を作成し、それを配列変数に代入する
scores = new int[3];
③各配列要素に値を代入する
scores[0] = 75;
scores[1] = 80;
scores[2] = 100;
int[ ] scores;
②特定のサイズの配列を作成し、それを配列変数に代入する
scores = new int[3];
③各配列要素に値を代入する
scores[0] = 75;
scores[1] = 80;
scores[2] = 100;
■リテラル■
ソースコード内で変数に代入される値。
■booleanリテラル■
true または false が有効
■charリテラル■
単一引用符で囲まれた1つの文字で表現される。
Unicode(\uで始まる4桁の16進数)で表現することもできる。
■整数リテラル■
10進数、8進数または16進数で表現される。
8進数:先頭が 0
16進数:先頭が 0x または 0X
long型:リテラルの後に L または l
■浮動小数点リテラル■
floatおよびdoubleの両データ型で使用される。
数式は次のいずれかの項目を含んでいる必要がある。
●小数点
●指数表記を表す文字eまたはE
●float型を意味するサフィックス f または F
●\n 改行
●\r 復帰
●\t タブ
●\b バックスペース
●\' 単一引用符
●\" 二重引用符
●\\ \
●\r 復帰
●\t タブ
●\b バックスペース
●\' 単一引用符
●\" 二重引用符
●\\ \
■ローカル変数■
メソッド内で宣言されるすべての変数。
そのスコープはメソッドブロック内のみ。
■インスタンス変数■
クラスの内部かつメソッドの外部で宣言される変数。
そのスコープは、変数が宣言されているクラスの
どこからでもアクセス可能。
あるクラスを複数インスタンス化した場合、
オブジェクトごとに変数は保持される。
■static変数■
static修飾子を使用して宣言される変数。
そのスコープは変数が宣言されているクラス。
すべてのオブジェクトが共有して使用する変数となる。
■public■
自クラスを含め、他のどのクラスからでもアクセスを許可している。
■protected■
自クラスおよび同じパッケージ内のすべてからと、
他のパッケージのものでも、そのクラスのサブクラスならアクセスを許可している。
■デフォルト■
該当のクラスが宣言されている同じパッケージに属するクラスからのアクセスを許可している。
■private■
このメンバが宣言されているクラスのメンバにのみアクセスできる。
自クラスを含め、他のどのクラスからでもアクセスを許可している。
■protected■
自クラスおよび同じパッケージ内のすべてからと、
他のパッケージのものでも、そのクラスのサブクラスならアクセスを許可している。
■デフォルト■
該当のクラスが宣言されている同じパッケージに属するクラスからのアクセスを許可している。
■private■
このメンバが宣言されているクラスのメンバにのみアクセスできる。
■カプセル化■
オブジェクトのデータとメソッドとを一体化して扱うこと。
→データの抽象化、データの隠蔽ともいう。
■サブクラス■
あるクラスをもとに作成したクラス。
■スーパークラス■
サブクラスの元となるクラス。
■継承■
スーパークラスの状態と振る舞いを受け継ぐこと。
オブジェクトのデータとメソッドとを一体化して扱うこと。
→データの抽象化、データの隠蔽ともいう。
■サブクラス■
あるクラスをもとに作成したクラス。
■スーパークラス■
サブクラスの元となるクラス。
■継承■
スーパークラスの状態と振る舞いを受け継ぐこと。
■クラス■
オブジェクトを作成するテンプレート。
必要な項目を洗い出して一つにまとめたもの。
■オブジェクト■
クラスの各項目に固有情報が保持され、実際に使用できるもの。
■インスタンス化■
クラスからオブジェクトを作ること。
■メソッド■
データに対する処理と処理のロジックを保持する。
定義したメソッドを利用すること→メソッドの呼び出し、起動という。
オブジェクトを作成するテンプレート。
必要な項目を洗い出して一つにまとめたもの。
■オブジェクト■
クラスの各項目に固有情報が保持され、実際に使用できるもの。
■インスタンス化■
クラスからオブジェクトを作ること。
■メソッド■
データに対する処理と処理のロジックを保持する。
定義したメソッドを利用すること→メソッドの呼び出し、起動という。
アップデート
$ sudo port -d selfupdate
$ sudo port -d sync
ソフトウェアの検索
$ port search 検索したいパッケージ名
ソフトウェアのインストール
$ sudo port install インストールしたいパッケージ名
$ sudo port -d selfupdate
$ sudo port -d sync
ソフトウェアの検索
$ port search 検索したいパッケージ名
ソフトウェアのインストール
$ sudo port install インストールしたいパッケージ名
epsファイルをbmpに変換
$ convert filename.eps filename.bmp
bmpをepsファイルに変換
$ convert filename.bmp filename.eps
$ convert filename.eps filename.bmp
bmpをepsファイルに変換
$ convert filename.bmp filename.eps
①オプション指定
gnuplot> set key left bottom
②座標指定
gnuplot> set key 100,100
一つ目の凡例の,表題と点・線の真ん中の座標を指定する。
gnuplot> set key left bottom
left | 左側 |
right | 右側 |
top | 上側 |
bottom | 下側 |
outside | 図の右側の外 |
below | 図の下側の外 |
②座標指定
gnuplot> set key 100,100
一つ目の凡例の,表題と点・線の真ん中の座標を指定する。
①凡例をすべて消す
gnuplot> set nokey
②指定したものだけを消す
gnuplot> plot f(x) notitle, "file.dat" title "data"
gnuplot> set nokey
②指定したものだけを消す
gnuplot> plot f(x) notitle, "file.dat" title "data"
①ターミナルのセット
gnuplot> set terminal postscript eps
【カラー出力の場合】
gnuplot> set terminal postscript eps color
monochrome,grayも指定可能。
②グラフ出力
set output '[ファイル名].eps'
③出力形式を元に戻す
set terminal x11
gnuplot> set terminal postscript eps
【カラー出力の場合】
gnuplot> set terminal postscript eps color
monochrome,grayも指定可能。
②グラフ出力
set output '[ファイル名].eps'
③出力形式を元に戻す
set terminal x11
●break文
そのbreakを含む最も内側の制御構造から脱出する。
●continue文
反復制御構造において、
反復末尾から反復を強制続行させる。
そのbreakを含む最も内側の制御構造から脱出する。
●continue文
反復制御構造において、
反復末尾から反復を強制続行させる。
キーボードから入力された文字は
バッファと呼ばれる作業領域にいったん読み込まれ、
エンターキーが入力されるとフラッシュされる。
scanf() では、正しく入力しても最後の改行文字はバッファの中に残るため、
おかしな動作になるときがある。
フラッシュ:バッファをクリアし、再びバッファリングが行える状態にすること
【回避方法】
①scanf("%*c%c", &c);
↑ 改行の読み捨て
②
scanf(" %c", &c);
↑ 空白(改行含む)を読み飛ばす。
ただし、空白類文字を入力したいときにはこの方法は使えない。
バッファと呼ばれる作業領域にいったん読み込まれ、
エンターキーが入力されるとフラッシュされる。
scanf() では、正しく入力しても最後の改行文字はバッファの中に残るため、
おかしな動作になるときがある。
フラッシュ:バッファをクリアし、再びバッファリングが行える状態にすること
【回避方法】
①scanf("%*c%c", &c);
↑ 改行の読み捨て
②
scanf(" %c", &c);
↑ 空白(改行含む)を読み飛ばす。
ただし、空白類文字を入力したいときにはこの方法は使えない。
現在の日時を取得する。
【例】
#include < time.h >
struct tm *date;
time_t now;
int year, month, day;
time(&now);
date = localtime(&now); //カレンダー時刻をtm構造体型の要素別時刻に変換
#define STR_SIZE 255
char strdate[STR_SIZE];
year = date->tm_year + 1900;
month = date->tm_mon + 1;
day = date->tm_mday;
strftime(strdate, STR_MAX, "%y%m%d", date);
printf("%s", strdate);
/*-----------------------------------------
struct tm {
int tm_sec; // 秒
int tm_min; // 分
int tm_hour; // 時
int tm_mday; // 日
int tm_mon; // 月( 1月=0 )
int tm_year; // 西暦年 - 1900
int tm_wday; // 曜日( 日=0 )
int tm_yday; // 日(年を通して)
int tm_isdst; // サマータイムフラグ
};
-----------------------------------------*/
【実行例】
081211
【例】
#include < time.h >
struct tm *date;
time_t now;
int year, month, day;
time(&now);
date = localtime(&now); //カレンダー時刻をtm構造体型の要素別時刻に変換
#define STR_SIZE 255
char strdate[STR_SIZE];
year = date->tm_year + 1900;
month = date->tm_mon + 1;
day = date->tm_mday;
strftime(strdate, STR_MAX, "%y%m%d", date);
printf("%s", strdate);
/*-----------------------------------------
struct tm {
int tm_sec; // 秒
int tm_min; // 分
int tm_hour; // 時
int tm_mday; // 日
int tm_mon; // 月( 1月=0 )
int tm_year; // 西暦年 - 1900
int tm_wday; // 曜日( 日=0 )
int tm_yday; // 日(年を通して)
int tm_isdst; // サマータイムフラグ
};
-----------------------------------------*/
【実行例】
081211
VC++のデバックウィンドウを保持したい。
①ブレークポイントを設定する。
②getch()関数を用いる。
●getch()
何かキーを押すまで処理を中断する。
【例】
#include < conio.h >
getch();
①ブレークポイントを設定する。
②getch()関数を用いる。
●getch()
何かキーを押すまで処理を中断する。
【例】
#include < conio.h >
getch();