JSP基本構文
TomcatをダウンロードしてJSPを使い始めました
JSPとはHTMLにjavaを組み込んで実行させる仕組みです
とはいってもjavaと全く同じ書き方ではありません
javaと違う代表的構文は以下の通り
<%! %>
変数やメソッドなどを宣言する
<%= %>
式を評価して文字列とする
<% %>
javaのコードを記述する
<%@ page import="クラス名" %>
インポートを行う
<%@ page contentType="コンテンツタイプ"%>
Webブラウザに送られる文章のコンテンツタイプを設定する
リクエストを送信する
ファイルを読み込む
JavaBeansを使う
オブジェクトのデータを取得する
オブジェクトのデータを設定する
C++ファイルのコンパイル
PS3にインストールしてあるYellow Dog Linuxでc++ファイルをコンパイルしようとしました
$ gcc hello_ppe.cpp -o hello_ppe.elf
で エラー
/tmp/ccb9hGgt.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
エラーの原因はC++のソースコードをCコンパイラでコンパイルしているから(のようです)
正しくは
$ g++ hello_ppe.cpp -o hello_ppe.elf
もしくは
$ gcc -lstdc++ hello_ppe.cpp -o hello_ppe.elf
Linuxコマンド 超入門
VBAで変数を用いて配列数を宣言する方法
Dim h() As Integer '配列名と型を宣言 ReDim h(nbin + 1) '必要分だけ配列を確保
間に処理が入っても問題なし
実行時間測定方法
#include <sys/time.h> double gettimeofday_sec(){ struct timeval t; gettimeofday(&t, NULL); return (double)t.tv_sec + (double)t.tv_usec * 1e-6; } int main(){ double tstart, tend; tstart = gettimeofday_sec(); //開始時間取得 /*処理*/ tend = gettimeofday_sec(); //終了時間取得 printf("%10.20f",tend - tstart); //処理時間表示
1e-6は 1.0 × 10^(-6) を意味している
だから間に空白を入れるとエラーになる
%10.20fは 結果が10桁以下なら0を詰める 小数点以下を20桁表示を意味する