しただけ。
sudo apt-get install apache2
ってそれだけ。
2011年12月27日火曜日
2011年12月24日土曜日
PCの自作に先立って昔買った無線LANアダプタをテスト
設定については完全にこのページを参考にしました。何が何だか分からない!
http://www37.atwiki.jp/linux_kai/pages/85.html
というわけで、問題なく動作したので、暫くはLANハブを購入する必要はなさそうです。
この冬やることが見つからない……
http://www37.atwiki.jp/linux_kai/pages/85.html
というわけで、問題なく動作したので、暫くはLANハブを購入する必要はなさそうです。
この冬やることが見つからない……
2011年12月19日月曜日
冬休みの宿題
冬休みにやること
1、蟻本を可能な限り進める。
2、哲学書的な書籍を1冊以上読む。
3、規則正しい生活を身につける。
4、ウェブアプリケーションとデータベースを学ぶ。
多分こんなもん。何かあったら追記しよう。
1、蟻本を可能な限り進める。
2、哲学書的な書籍を1冊以上読む。
3、規則正しい生活を身につける。
4、ウェブアプリケーションとデータベースを学ぶ。
多分こんなもん。何かあったら追記しよう。
2011年12月17日土曜日
練習問題の5問目
こんなん
#include<stdio.h>
#include<stdlib.h>
void input();
void output();
char fname[] = {"2012-pr-t5-in1.txt"};
char oname[] = {"1.txt"};
long n,ans;
int main(void){
int i;
long j;
for(i = 0; i < 5; i++){
ans = 3;
input();
for(j = 1; j < n; j++){
ans = ans * 3;
if(ans >= 100000){
ans = ans % 100000;
}
}
output();
fname[13]++;
oname[0]++;
}
}
void input(){
FILE *fp;
char inbuf[32];
if((fp = fopen(fname,"r")) == NULL){
printf("error\n");
exit(1);
}
fgets(inbuf,32,fp);
sscanf(inbuf,"%ld",&n);
fclose(fp);
}
void output(){
FILE *fp;
fp = fopen(oname,"w");
fprintf(fp,"%ld",ans);
fclose(fp);
}
もっとスマートに書きたい。
コメント文もつけたい。
#include<stdio.h>
#include<stdlib.h>
void input();
void output();
char fname[] = {"2012-pr-t5-in1.txt"};
char oname[] = {"1.txt"};
long n,ans;
int main(void){
int i;
long j;
for(i = 0; i < 5; i++){
ans = 3;
input();
for(j = 1; j < n; j++){
ans = ans * 3;
if(ans >= 100000){
ans = ans % 100000;
}
}
output();
fname[13]++;
oname[0]++;
}
}
void input(){
FILE *fp;
char inbuf[32];
if((fp = fopen(fname,"r")) == NULL){
printf("error\n");
exit(1);
}
fgets(inbuf,32,fp);
sscanf(inbuf,"%ld",&n);
fclose(fp);
}
void output(){
FILE *fp;
fp = fopen(oname,"w");
fprintf(fp,"%ld",ans);
fclose(fp);
}
もっとスマートに書きたい。
コメント文もつけたい。
AP 合格者の手記
午前得点 | 66.25点 |
|---|---|
午後得点 | 70.00点 |
実は選択が
問1 | 経営戦略 |
問3 | 情報戦略 |
問7 | 組込みシステム開発 |
問9 | 情報セキュリティ |
問11 | ITサービスマネジメント |
問12 | システム監査 |
とりあえず合格できたから良かった。来年はデスペあたり挑みます。
2011年12月9日金曜日
クラスって何
今日学校でJavaをならったので、クラスを使ってみました。
C++で。
#include<iostream>
#include<queue>
#include<iomanip>
class Ctest{
private:
int i[10];
public:
void seti(int x, int n);
int geti(int x);
void reseti();
};
void Ctest::reseti(){
int j;
for(j = 0; j < 10; j++){
i[j] = 0;
}
}
int Ctest::geti(int x){
if(x > 9){
return 0;
}
return i[x];
}
void Ctest::seti(int x, int n){
i[n] = x;
}
int main(){
Ctest test;
std::queue<int> que;
int buf,n = 0;
test.reseti();
std::cin >> buf;
while(buf != 0){
que.push(buf);
std::cin >> std::dec >> buf;
}
while(que.size() != 0 && n < 10){
test.seti(que.front(), n);
que.pop();
n++;
}
n = 0;
while((buf = test.geti(n)) != 0 && n < 10){
std::cout << buf << std::endl;
n++;
}
}
なぜこんなものを作ったのかは分からない。
C++で。
#include<iostream>
#include<queue>
#include<iomanip>
class Ctest{
private:
int i[10];
public:
void seti(int x, int n);
int geti(int x);
void reseti();
};
void Ctest::reseti(){
int j;
for(j = 0; j < 10; j++){
i[j] = 0;
}
}
int Ctest::geti(int x){
if(x > 9){
return 0;
}
return i[x];
}
void Ctest::seti(int x, int n){
i[n] = x;
}
int main(){
Ctest test;
std::queue<int> que;
int buf,n = 0;
test.reseti();
std::cin >> buf;
while(buf != 0){
que.push(buf);
std::cin >> std::dec >> buf;
}
while(que.size() != 0 && n < 10){
test.seti(que.front(), n);
que.pop();
n++;
}
n = 0;
while((buf = test.geti(n)) != 0 && n < 10){
std::cout << buf << std::endl;
n++;
}
}
なぜこんなものを作ったのかは分からない。
2011年12月3日土曜日
JOI 予選 過去問 第8回 問題4
こんな感じになった。
void solve(int x,int y,int depth){
a[y][x] = 0;
if(a[y + 1][x] == 1){
solve(x,y + 1,depth + 1);
}
if(a[y - 1][x] == 1){
solve(x,y - 1,depth + 1);
}
if(a[y][x + 1] == 1){
solve(x + 1,y,depth + 1);
}
if(a[y][x - 1] == 1){
solve(x - 1,y,depth + 1);
}
a[y][x] = 1;
if(a[y + 1][x] + a[y - 1][x] + a[y][x - 1] + a[y][x - 1] == 0){
if(depth >= maxdepth){
maxdepth = depth + 1;
}
}
}
これでmain関数からx,yをそれぞれN,Mまで変えてsolve関数を呼び出します。
ってかコメント文まったくつけてないな……
void solve(int x,int y,int depth){
a[y][x] = 0;
if(a[y + 1][x] == 1){
solve(x,y + 1,depth + 1);
}
if(a[y - 1][x] == 1){
solve(x,y - 1,depth + 1);
}
if(a[y][x + 1] == 1){
solve(x + 1,y,depth + 1);
}
if(a[y][x - 1] == 1){
solve(x - 1,y,depth + 1);
}
a[y][x] = 1;
if(a[y + 1][x] + a[y - 1][x] + a[y][x - 1] + a[y][x - 1] == 0){
if(depth >= maxdepth){
maxdepth = depth + 1;
}
}
}
これでmain関数からx,yをそれぞれN,Mまで変えてsolve関数を呼び出します。
ってかコメント文まったくつけてないな……
登録:
投稿 (Atom)