スレ立てるまでもない質問はここで 98匹目
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2009/06/23(火) 16:16:18プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
前スレ
スレ立てるまでもない質問はここで 97刷
http://pc12.2ch.net/test/read.cgi/tech/1240877154/
0002デフォルトの名無しさん
2009/06/23(火) 16:19:28,r‐'″ ._,,,, `'lri,!'''″ ゙l
.,,,″ ,,r'"` ゙゙l, ゙ヘ, |
!アr, .l°.ェ'ニ,コ .| ゚ヘ、 |
`'i、 .く_,、vr''″ ., ゙'i、 .,,/
゙X、 ト ゙!,゛ .,,r‐--、
,、_,、 .,,,,r‐'″ | } .,,r‐'^’ .|゜
め゙゚“゙゙~゛ |  ̄` .,l゙
| ,i´ ,l゙
゙!、 ,i´ ,ノ
.'┐ ,,-° '=,, /`
.゚!, ,,,,r'″ ゙┐ ,l゙
゚'r, .''''"` │ .,,-''i、 /
`''x, .| | .,,r'" .゙┐ ,i´
~'ヘi,,, | |_,r・″ 'ヘ,、 l゙
`¬--|i,,,,,,,,,,,,,,,,v、r',广 ゙ヘ�=@ ,l゙
`゙'ーぃ--r'″ `'―、,,,,/
0003デフォルトの名無しさん
2009/06/23(火) 16:21:13( ^,_ゝ^)ニコ
0004デフォルトの名無しさん
2009/06/23(火) 16:49:360005デフォルトの名無しさん
2009/06/23(火) 16:53:09その数を2で割り切るには何回必要か?
これを計算するプログラムはどう書くですか?
0006デフォルトの名無しさん
2009/06/23(火) 16:54:080007デフォルトの名無しさん
2009/06/23(火) 16:56:31偶数それぞれについて素因数として2が何個含まれるかカウントして、
それを全部足し合わせればよい。
0008デフォルトの名無しさん
2009/06/23(火) 17:00:341から順に回数を出力してくれるプログラムを書きました。
次は、英文を入力すると、数字だけでなく
アルファベットの入力回数も求められるプログラムを書きたいのですが、
どのようにすればいいでしょうか?
よろしくお願いします。
ちなみに数字だけのほうはこんな感じ↓
0009デフォルトの名無しさん
2009/06/23(火) 17:02:22main()
{
int ch,i,nwhite=0,nother=0;
int ndigit[10]={0};
printf("文字を入力してください\n");
while ( (ch=getchar()) !=EOF)
if (ch>='0' && ch<='9')
++ndigit[ch-'0'];
else if (ch==' ' || ch=='\n' || ch=='\t')
++nwhite;
else
++nother;
printf("数字の入力回数\n");
for(i=0;i<10;i++)
printf("%6d : %3d \n", i, ndigit[i]);
printf("空白 :%d \n", nwhite);
printf("その他 :%3d \n",nother);
}
これに加える感じでなんとか
0010デフォルトの名無しさん
2009/06/23(火) 17:03:230011デフォルトの名無しさん
2009/06/23(火) 17:03:49128ビットマシンとかないと無理だろ
0012デフォルトの名無しさん
2009/06/23(火) 17:05:11http://image.blog.livedoor.jp/dqnplus/imgs/4/8/484c9487.jpg
http://image.blog.livedoor.jp/dqnplus/imgs/c/6/c65c30cc.jpg
http://image.blog.livedoor.jp/dqnplus/imgs/9/f/9f120c22.jpg
飲み物
http://image.blog.livedoor.jp/dqnplus/imgs/2/4/245ab995.jpg
http://image.blog.livedoor.jp/dqnplus/imgs/c/2/c201d01f.jpg
普通の飯
http://image.blog.livedoor.jp/dqnplus/imgs/9/5/955b34a1.jpg
http://image.blog.livedoor.jp/dqnplus/imgs/5/7/57b65992.jpg
http://image.blog.livedoor.jp/dqnplus/imgs/6/d/6d2c694f.jpeg
http://image.blog.livedoor.jp/dqnplus/imgs/1/7/1730c471.jpeg
http://image.blog.livedoor.jp/dqnplus/imgs/f/b/fb1caaf9.jpg
デザート
http://image.blog.livedoor.jp/dqnplus/imgs/c/5/c5c6d738.jpg
http://image.blog.livedoor.jp/dqnplus/imgs/2/b/2bdabe69.jpg
http://image.blog.livedoor.jp/dqnplus/imgs/6/c/6c697ef0.jpg
http://image.blog.livedoor.jp/dqnplus/imgs/1/e/1e391706.jpg
結果
http://image.blog.livedoor.jp/dqnplus/imgs/a/f/afea927f.jpg
http://image.blog.livedoor.jp/dqnplus/imgs/0/2/02290e81.jpg
0013デフォルトの名無しさん
2009/06/23(火) 17:06:07数字の羅列で行えるならアルファベットの羅列でも同じだよ。
数字だと10種類しかないけどアルファベットは種類が多くなるだけの話。
アルファベット用の配列を用意してchがアルファベットであれば、
'0'の替わりに'a'や'A'を引いてインデックスにすればいい。
大文字小文字をどう扱うかによるけど。
0014デフォルトの名無しさん
2009/06/23(火) 17:06:49overflowだろ
0015デフォルトの名無しさん
2009/06/23(火) 17:07:510016デフォルトの名無しさん
2009/06/23(火) 17:09:32なして?
割り切れなくなるまで何回2で割れるかを数えるなら真面目に掛け算をする必要はないだろ
もし本当に掛け算するとしても多倍長整数を実装するのに128ビットマシンとやらである必要はない
0017デフォルトの名無しさん
2009/06/23(火) 17:14:13偶数を含んだ掛け算の結果を2で割るなら1回で割り切れるだろw
0018デフォルトの名無しさん
2009/06/23(火) 17:41:20char nchar[25]="abcdefghijklmnopqrstuvwxyz";
char nchar2[25]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for(j=0;j<25;j++)
for(k=0;k<25;k++)
printf("%6.1s : %3d \n", j , nchar[j]);
printf("%6.1s : %3d \n", k , nchar2[k]);
とりあえずこんなプログラムをしかるべきところにとりつけてみました。
あとはwhile内ですよね?しかしさっぱりわかりません。。。
0019デフォルトの名無しさん
2009/06/23(火) 17:55:35コンパイルとか動作確認とかしてないけど、だいたいこんな感じ。
#include <stdio.h>
#include <limit.h>
#include <ctype.h>
main()
{
int ch,i,nwhite=0,nother=0;
int ndigit[UCHAR_MAX+1]={0};
printf("文字を入力してください\n");
while ( (ch=getchar()) !=EOF)
if (isprint(ch))
++ndigit[ch];
else if (ch==' ' || ch=='\n' || ch=='\t')
++nwhite;
else
++nother;
printf("文字の入力回数\n");
for(i=0;i<UCHAR_MAX;i++)
if (isprint(ch))
printf("%c : %3d \n", i, ndigit[i]);
printf("空白 :%d \n", nwhite);
printf("その他 :%3d \n",nother);
}
0020デフォルトの名無しさん
2009/06/23(火) 18:01:03ふたつめの
if (isprint(ch)) は
if (isprint(i)) だな。
0021デフォルトの名無しさん
2009/06/23(火) 18:01:35#include stdio.h;
main(void)
{
print("こんにちは");
}
こんな感じで書くとこんにちはって表示される入門コードあるじゃないですか
main(void){}っていうのは何に使うのかよくわからないので絶対使わないとだめですか?
下のように2行で書くのはダメでしょうか?
#include stdio.h
print("こんにちは");
0022デフォルトの名無しさん
2009/06/23(火) 18:03:260023デフォルトの名無しさん
2009/06/23(火) 18:03:28ぜったい使わないとだめ。
0024デフォルトの名無しさん
2009/06/23(火) 18:05:41<?php
print("こんにちは");
?>
0025デフォルトの名無しさん
2009/06/23(火) 18:07:060026デフォルトの名無しさん
2009/06/23(火) 18:30:47USBで持ち運びたいためマイクロソフトやBCCだとちょっと困ってます
0027デフォルトの名無しさん
2009/06/23(火) 18:47:15使ってないと思ったけどな
0028デフォルトの名無しさん
2009/06/23(火) 18:52:13Windows はよく知らんけど、TinyCC が Windows でも動くみたいだよ。
元々 UN*X のソフトだからおかしな事はしてないと思う。
http://bellard.org/tcc/
0029デフォルトの名無しさん
2009/06/23(火) 20:37:220030デフォルトの名無しさん
2009/06/23(火) 20:38:020031デフォルトの名無しさん
2009/06/23(火) 21:02:35VCなら環境変数、BCCならcfgファイル(もしくはコンパイラにライブラリやインクルードファイルの場所直指定)すれば使える
0032デフォルトの名無しさん
2009/06/23(火) 21:10:280033デフォルトの名無しさん
2009/06/23(火) 21:18:590034デフォルトの名無しさん
2009/06/23(火) 21:19:40親から子に引き継がれるだけじゃないの?
プロセスの所有するメモリ以外に格納される場所はないと思ったけど
0035デフォルトの名無しさん
2009/06/23(火) 21:45:42McAfeeのウイルス解析チームAVERTがファイルの言語は何語?って聞いて来たのです。
対応する為に情報を教えろ、と言う事なのです。
プログラム板のカコイイお姉さん、お兄さん!知恵を貸してくださいましm(__)m
0036デフォルトの名無しさん
2009/06/23(火) 21:46:29HKEY_CURRENT_CONFIG
0037デフォルトの名無しさん
2009/06/23(火) 21:59:51McAfeeのウイルス解析チームAVERTがファイルの言語は何語?って聞いて来たのです。
対応する為に情報を教えろ、と言う事なのです。
プログラム板のカコイイお姉さん、お兄さん!知恵を貸してくださいましm(__)m
http://pc11.2ch.net/test/read.cgi/sec/1245068999/16,19
↑のプログラム言語を教えて欲しいのです。
0038デフォルトの名無しさん
2009/06/23(火) 22:04:50openglで貼るテクスチャオブジェクトを直接操作したいです
例えばあるbmpを読み込んで、テクスチャオブジェクトにした状態で中の値を変化(どこどこのビットの色を変えたり)させたりしたい
こういう場合どこをどういじればいいの?
もっと言えば変化させたテクスチャオブジェクトをbmpに出力したりしたい
0039デフォルトの名無しさん
2009/06/23(火) 23:23:26今日、面接で言われたのですがwindowsでしか開発できない人はITの恥って言われて不採用もらいました
windowsに慣れてしまいlinux環境でのコーディングが苦痛です
何故、wndows環境でコーディングすることはいけないのでしょうか?
0040デフォルトの名無しさん
2009/06/23(火) 23:30:13Windows ばっか使ってると固有名詞の表記が適当になるからじゃない?
Java
Windows
Linux
0041デフォルトの名無しさん
2009/06/23(火) 23:31:070042デフォルトの名無しさん
2009/06/23(火) 23:32:250043デフォルトの名無しさん
2009/06/23(火) 23:34:15郷に入れば郷に従え、反発しても後悔するだけだ。
それでもいやなら、会社を止めろ
0044デフォルトの名無しさん
2009/06/23(火) 23:34:580045デフォルトの名無しさん
2009/06/23(火) 23:35:140046デフォルトの名無しさん
2009/06/23(火) 23:37:150047デフォルトの名無しさん
2009/06/23(火) 23:39:070048デフォルトの名無しさん
2009/06/24(水) 00:23:58特にPerl畑の人とか凄く細かいよ
0049デフォルトの名無しさん
2009/06/24(水) 08:05:55Visual C++ 2008 Express Editionのコンパイルと、C++CompilerのCをコンパイルでは
どっちが機能的には高いですか?
また、両方ともコンパイルしてGUIのソフトを作ることはできますか?
0050デフォルトの名無しさん
2009/06/24(水) 10:09:07機能的とはどんな機能的?
GUIはどっちでもできる
0051デフォルトの名無しさん
2009/06/24(水) 11:03:10input=taro.
input=jiro.
input=2.
input=..
.
input=end.
yes
endが入力されるまで繰り返して、入力をするg1を作りたいんですけど、全くわかりません。知恵を貸して下さい。
0052デフォルトの名無しさん
2009/06/24(水) 11:19:11偽なら入力に戻る
0053デフォルトの名無しさん
2009/06/24(水) 11:19:19このエディタってエラーが表示されますよね
このエラーっていうのはマイクロソフト独自のエラーも含まれてるのでしょうか?
0054デフォルトの名無しさん
2009/06/24(水) 11:45:15g1 :- repeat, write('input='), read(X), (X==end), !.
0055デフォルトの名無しさん
2009/06/24(水) 12:36:490056デフォルトの名無しさん
2009/06/24(水) 12:41:570057デフォルトの名無しさん
2009/06/24(水) 12:43:16人によって使うエディタが違うから文字化けする環境もあるだろ
0058デフォルトの名無しさん
2009/06/24(水) 12:52:07それならASCIIで日本語使えばよい(いわゆるローマ字)
0059デフォルトの名無しさん
2009/06/24(水) 12:57:420060デフォルトの名無しさん
2009/06/24(水) 13:00:150061デフォルトの名無しさん
2009/06/24(水) 13:05:30所詮日本人しか読めないコードは素人スパゲッティコード
0062デフォルトの名無しさん
2009/06/24(水) 13:07:410063デフォルトの名無しさん
2009/06/24(水) 13:11:13コードは英語ですよ
0064デフォルトの名無しさん
2009/06/24(水) 14:01:410065デフォルトの名無しさん
2009/06/24(水) 14:50:330066デフォルトの名無しさん
2009/06/24(水) 14:57:32int table[] = { 1, 2, 3}; // 表
i++;
とか日本版Windowsだけiが2になりかねない
0067デフォルトの名無しさん
2009/06/24(水) 14:59:280068デフォルトの名無しさん
2009/06/24(水) 15:01:39一応日本語対応したCコンパイラだったんだけど。
今は色分けするからこういうことになってもすぐ気がつくけどなー
0069デフォルトの名無しさん
2009/06/24(水) 15:11:480070デフォルトの名無しさん
2009/06/24(水) 15:29:23キミのコンパイラだと、2にならずにいったいいくつになるんだい?
0071デフォルトの名無しさん
2009/06/24(水) 15:33:55$ cat a.c
#include <stdio.h>
int main() {
int i = 1;
int table[] = { 1, 2, 3}; // 表
i++;
printf("i=%d\n", i);
return 0;
}
$ gcc a.c
$ ./a
i=1
0072デフォルトの名無しさん
2009/06/24(水) 15:35:280073デフォルトの名無しさん
2009/06/24(水) 15:37:21$ gcc -finput-charset=cp932 a.c
$ ./a
i=2
0074デフォルトの名無しさん
2009/06/24(水) 15:53:480075デフォルトの名無しさん
2009/06/24(水) 15:55:300076デフォルトの名無しさん
2009/06/24(水) 15:56:23それが今後の正しい道だと思うな
ま、現状は日本語入れる奴は素人ってこった
0077デフォルトの名無しさん
2009/06/24(水) 15:56:270078デフォルトの名無しさん
2009/06/24(水) 16:00:050079デフォルトの名無しさん
2009/06/24(水) 18:41:35__
/ \
_ / ▲ ▲ ヽ
/´ ヽ、 | ● | _
| ▲ | | ▲ | / ヽ
| ● | | /▲ |
| ▲ | | ● |
| | | | ▲ |
| | ‐=ニニ二二二二ニニ=‐. | |
| | | | | | l l | | | | | |
`ー― '´ ∪ !_! `'ー---‐ '´ !_!.∪ 'ー--‐'
0080デフォルトの名無しさん
2009/06/24(水) 19:02:540081デフォルトの名無しさん
2009/06/24(水) 19:41:18配列のサイズはaもmossari.aも一緒なのに、なんででしょうか
struct mossari{int a[50][250000];};
int a[50][250000];
int main(){
//mossari a;
return 0;
}
0082デフォルトの名無しさん
2009/06/24(水) 19:58:43そのmossariはスタック上に確保される
スタックなんてどんだけ多くても数MBだから、余裕で容量超える
グローバル変数は容量制約のゆるいグローバル領域に確保されるのでおk。
詳しくはスタックとかヒープとかでググれ
0083デフォルトの名無しさん
2009/06/24(水) 21:48:2281じゃないが、メモリにそんな違いがあったのか、知らんかった…。
0084デフォルトの名無しさん
2009/06/24(水) 22:08:01staticでも付けれ
BSS領域に確保されるようになるからスタックエラーは出なくなる
0085デフォルトの名無しさん
2009/06/24(水) 22:11:270086デフォルトの名無しさん
2009/06/24(水) 22:17:03ですが「エキスパートCプログラミング」にもっともらしくそう書いてあるため
信じ込んでしまったのでちゅ
ちなみにUNIXはスタックが足りなくなると自動的に拡げてくれまちゅ
でもLinuxは駄目なのでちゅ
0087デフォルトの名無しさん
2009/06/24(水) 22:30:49プログラムを変更したせいだと思うんですが
ファイルをデスクトップに保存しても圧縮ファイルのアイコンになりません
どうしたらもとにもどるでしょうか?
0088デフォルトの名無しさん
2009/06/24(水) 22:39:380089デフォルトの名無しさん
2009/06/24(水) 22:50:13linuxでCをコンパイルしてもwindowsソフトになりますか?
0090デフォルトの名無しさん
2009/06/24(水) 22:51:060091デフォルトの名無しさん
2009/06/24(水) 23:40:27OpenCVと組み合わせればOK
0092デフォルトの名無しさん
2009/06/24(水) 23:54:54WindowsのPE吐き出せるコンパイラなら
0093デフォルトの名無しさん
2009/06/25(木) 11:56:19エキスパートCプログラミングの何ページ?
0094デフォルトの名無しさん
2009/06/25(木) 16:50:25スタート画面→フィールド画面→バトル画面・・
と移り変わる時は、どのように処理するのが一般的でしょうか?
まずは全ての画面を同じフォームに表示し、新しく始めたときはタイトル画面を描画。
フィールド画面になったらスタート画面の「newgame」や「loaddata」などのボタンを無効にし、
フィールド画面で上書き、他のボタンを有効・・とやってみたのですが、変でしょうか
0095デフォルトの名無しさん
2009/06/25(木) 17:11:390096デフォルトの名無しさん
2009/06/25(木) 19:35:33HDDをクイックフォーマットするようにするとかか?
0097デフォルトの名無しさん
2009/06/26(金) 02:36:17自前のボタンとかも全部ピクチャーボックスに描画してマウスイベントを
キャプチャしてっていうふうにやったほうがいい。
0098デフォルトの名無しさん
2009/06/26(金) 03:03:58そうすればVBでやるとき参考になる
0099デフォルトの名無しさん
2009/06/26(金) 08:13:33エンコーダの販売だけですか。
0100デフォルトの名無しさん
2009/06/26(金) 09:50:500101デフォルトの名無しさん
2009/06/26(金) 09:52:48中の人じゃないから詳しくは知らんが、フリー版はプレイヤウィンドウに広告が出てた記憶があるから、それじゃね?
0102デフォルトの名無しさん
2009/06/26(金) 11:06:38jpg画像を保存する再にExif情報やサムネイルなどの余分なデータを削除して保存したいのですが
これができる関数はありますか?
0103デフォルトの名無しさん
2009/06/26(金) 11:19:430104デフォルトの名無しさん
2009/06/26(金) 11:39:270105デフォルトの名無しさん
2009/06/26(金) 11:43:12必死のパッチでプログラムが完成しました
こんな感じです ↓
(do ((n 1004 (1+ n)) (cnt 0))
((> n 2008) (format t "2の回数 ~A~%" cnt))
(do ((m n))
((/= 0 (mod m 2)))
(setf cnt (1+ cnt)
m (/ m 2))))
0106デフォルトの名無しさん
2009/06/26(金) 11:56:52俺もgcc使ってるけど
ちゃんと2になるよ
gcc a.c でコンパイルしたのなら
./a.outでないと実行しないんじゃないの?
それともcygwinだと問題ないの?
0107デフォルトの名無しさん
2009/06/26(金) 12:01:12SJISで保存してないんじゃないの?
0108デフォルトの名無しさん
2009/06/26(金) 12:08:01cygwinだと出力ファイル名を指定しない場合a.outではなくa.exeになる。
cygwinでは.exeを省略できるので、./aで実行できる。
0109デフォルトの名無しさん
2009/06/26(金) 12:12:47unicodeはこういう事は起きないの?
0110デフォルトの名無しさん
2009/06/26(金) 12:16:07Unicodeでも起きるときは起きる。
但し、UTF-16ならそもそも一文字2バイト(以上)だし、
UTF-8の場合はasciiと競合しないコードを使っている。
0111デフォルトの名無しさん
2009/06/26(金) 12:16:18MCIを使わない方法ではどのような手段がありますでしょうか?
0112111
2009/06/26(金) 12:16:350113デフォルトの名無しさん
2009/06/26(金) 12:18:27こんな糞教師も低モラル糞大学もいらない!
http://changi.2ch.net/test/read.cgi/student/1244805248/501-600
そうだ、京都、いかない。
http://2sen.dip.jp/cgi-bin/upgun/up1/source/up28668.jpg
0114デフォルトの名無しさん
2009/06/26(金) 12:20:37俺様OSで俺様APIを叩くだけ。あー、俺様PCでないと動かないけどね。
0115111
2009/06/26(金) 12:26:09検索ページでそれらしいページを見つけられませんでした
もしよろしければご教授お願い致します
MIDIの演奏情報をいじりたいのが目的です
音程を上げたり、テンポを操作したり、音色を変えたり、パートのオン・ミュートなどが目的です
MCIですと再生とか停止とか簡単な処理しかできなくて困ってしまいました
0116デフォルトの名無しさん
2009/06/26(金) 12:31:490117デフォルトの名無しさん
2009/06/26(金) 12:31:59どうせWindowsなんだろうけど、OSも書かないで質問しているから>114におちょくられているんだよ。
それはさておき、MIDIの演奏情報を編集したいのならMIDIの仕様を調べて自前で実装しちゃえばいいんでね?
0118デフォルトの名無しさん
2009/06/26(金) 12:50:500119デフォルトの名無しさん
2009/06/26(金) 12:56:110120デフォルトの名無しさん
2009/06/26(金) 13:20:330121デフォルトの名無しさん
2009/06/26(金) 13:22:580122デフォルトの名無しさん
2009/06/26(金) 13:44:13誰か切れてるの?
0123デフォルトの名無しさん
2009/06/26(金) 13:46:42/ ;'" "\ l /;:;;:::-'''ヽ, i
/ /,,--:-'''''"~:::::::::::::::::::::::::::ヽ, .|
/ /;:;;:::'''::::::::::::::::::::::::::::::::::::::::ヽ ヽ
| |::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ |
/ ;/ :::::::::::、::::::::::::::::::::::::::::::;/ ヽ i,
/ ;:;:ヽ ::::::::\::::::::::::::::::::::::/ ヽ i,
i / )( ::::\;;::::::::::::;/ ,,-'''ヽヽ ヽ
| | ⌒ ,;''"'''-;,_ \l,::,l/ !" ●) | |
| |. ( ● >>><< `"'''''' | |
| ;:| "''''''''""^ \ | |
| ヽ. ゝ( ,-、 ,:‐、) | |
| /ヾ.. / ,--'""ヽ | | ___,,,:--'''''"
| | .//二二ノ""^ソ | | _,,,..::---'''""""~~
.. | `、ヽ ヘ`\┼┼┼ ,!ヽ --==ニニ二,
| ヽ\ \"ヽ-;:,,,,,,ノ / / | "`''''''-----:;,,,,,,,,,_______,,,,,,
| l `ー、_ \,,,,,__,,,ノ /ヽ./
ヽ. :人 ヽ-、 ∴∵ / |ヽl
/;:;:;:;;:;:;: _/ `ー-、 "'====---''",.-'" \ー---
,.-'" \: \ .,.-''" |
/. \ ~>、,.-''" |
,,..-‐'''"" ヾ ,.-''"| /――――、/
わ し の ホ ー ム ペ ー ジ で
何 さ ら し と ん じ ゃ キ サ マ ラ
0124デフォルトの名無しさん
2009/06/26(金) 13:48:110125デフォルトの名無しさん
2009/06/26(金) 13:52:500126デフォルトの名無しさん
2009/06/26(金) 13:58:120127デフォルトの名無しさん
2009/06/26(金) 13:59:14キミは知能が足りないようだな。
0128デフォルトの名無しさん
2009/06/26(金) 15:07:26この場合のGってゲートって意味だよね?
0129デフォルトの名無しさん
2009/06/26(金) 15:22:13Windowsなら、midi〜系のAPIで直接MIDIメッセージ送れる。
主にmidiOutMessageやmidiOutLongMsgなど。
0130デフォルトの名無しさん
2009/06/26(金) 15:57:510131デフォルトの名無しさん
2009/06/26(金) 16:02:18MIDIプレイヤーはMIDIシンセサイザにMIDIメッセージ送出するソフト。
どの鍵盤叩いたかとかをシンセサイザに送信するだけ。ようするに自動演奏ソフトね。
0132デフォルトの名無しさん
2009/06/26(金) 16:03:37MIDIファイル開くのはまた別の話
0133デフォルトの名無しさん
2009/06/26(金) 16:17:34そういうのはシーケンサって言わない?
0134デフォルトの名無しさん
2009/06/26(金) 16:18:350135デフォルトの名無しさん
2009/06/26(金) 16:31:49ttp://www.pej-hed.jp/washo/89.html
0136デフォルトの名無しさん
2009/06/26(金) 16:33:280137デフォルトの名無しさん
2009/06/26(金) 16:38:00.NETってのはWin32API, JavaVMみたいに土台の部分。
いろんな言語で使えるライブラリ集みたいなもんだと思っとけ。とりあえず
0138デフォルトの名無しさん
2009/06/26(金) 16:39:22技術書専門の古本屋とかじゃなければ売っても
500円くらいにしかならないんで、持ってた方がいいと思うよ。
0139デフォルトの名無しさん
2009/06/26(金) 17:02:58ありがとうございます
C++の勉強でHello worldから初めてifの勉強をしてるのですがnet環境がないと動かないのですね
ちょっとCのほうに乗り換える事を検討してみます
0140デフォルトの名無しさん
2009/06/26(金) 17:46:082009年最新在宅ワーク!★☆
これ
http://bunun.youkoso.sa-suke.com/
0141デフォルトの名無しさん
2009/06/26(金) 17:46:53C++は.netなくても動くよ。
.netありで動くC++と、なしで動くC++は別言語。
0142デフォルトの名無しさん
2009/06/26(金) 18:01:500143デフォルトの名無しさん
2009/06/26(金) 18:54:42言語は一緒だろ
0144デフォルトの名無しさん
2009/06/26(金) 19:40:45マネージドのC++って、^付の参照(?)が追加されてない?
0145デフォルトの名無しさん
2009/06/26(金) 19:43:41これはCよりもC++で作るほうがメリットがあるからでしょうか?
0146デフォルトの名無しさん
2009/06/26(金) 20:19:460147デフォルトの名無しさん
2009/06/26(金) 20:21:350148デフォルトの名無しさん
2009/06/26(金) 22:18:11それってLisp?
0149デフォルトの名無しさん
2009/06/26(金) 22:40:50ご存知の方いらっしゃいませんでしょうか?
0150デフォルトの名無しさん
2009/06/26(金) 22:41:450151デフォルトの名無しさん
2009/06/26(金) 22:41:47whitespace
0152デフォルトの名無しさん
2009/06/26(金) 22:41:53暇だったからschemeで解いてみた
(define (count2 n acc)
(if (= 0 (modulo n 2)) (count2 (/ n 2) (+ acc 1)) acc))
(let loop ((i 1004) (n 0))
(if (<= i 2008) (loop (+ i 1) (+ n (count2 i 0))) n))
答えは1006だーね
0153デフォルトの名無しさん
2009/06/26(金) 22:42:390154デフォルトの名無しさん
2009/06/26(金) 22:42:49まさしくそれです
ありがとうございます
今から勉強してきます
0155デフォルトの名無しさん
2009/06/26(金) 22:43:44http://ja.wikipedia.org/wiki/Hello_world%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E4%B8%80%E8%A6%A7#Whitespace
0156デフォルトの名無しさん
2009/06/26(金) 22:47:17あれだけうたい文句ひっさげて置きながら全然流行らない
0157デフォルトの名無しさん
2009/06/26(金) 22:50:540158デフォルトの名無しさん
2009/06/26(金) 22:52:27まぁSCS系列の会社になっちゃったからね。
国内のSIerがそんなものに手を出して成功するはずがないよ
0159デフォルトの名無しさん
2009/06/26(金) 22:57:06スネークゲームを作ろうと思っているのですが、
蛇が伸びていく処理ってどういう風に考えれば良いんでしょう?
頭があって、それに遅延してついていく体パーツをどんどん増やしていくのでしょうか?
体パーツは配列?とかを使って管理するんでしょうか?
新しく増えた部分は後ろにつけるべきですよね?
一般的にどういうふうに処理するものなのかを教えてください。
よろしくお願いします。
0160デフォルトの名無しさん
2009/06/26(金) 23:05:38おしりの後ろに、一個新しいパーツをつければ?
0161デフォルトの名無しさん
2009/06/26(金) 23:06:39コレクション使うとか
0162159
2009/06/26(金) 23:08:58ありがとうございます。
パーツにナンバリングして、新しいパーツは一個小さい番号のパーツについていくような感じでしょうか?
0163デフォルトの名無しさん
2009/06/26(金) 23:13:51俺の予想では、スネークなんて最大長でもたいした長さにはならないから
最大長のスネーク構造体の配列を確保して、長さだけ管理すればイイと思うよ
配列の先頭が頭で、移動ごとにa[i+1]=a[i]する
処理速度が気になるのであればリスト構造にして
毎ターンおしりを先頭にくっつける
0164159
2009/06/26(金) 23:14:18すみません、コレクションとは具体的にどのようなものでしょう?
コレクション=配列や辞書などのこと、という認識だったのですが。。。
0165デフォルトの名無しさん
2009/06/26(金) 23:15:18どんな関数があって、引数はどうで、返り値は何だとかって
わかる方法ってありますか?
0166デフォルトの名無しさん
2009/06/26(金) 23:16:55配列を使うのが高速でいいと個人的には思う。
あらかじめ要素数100くらいの配列を用意して、
ここに[0]から順に座標をぶっこんでいく。
最後の要素に座標を埋め込んだらまた[0]に戻る。
蛇の先頭と末尾がどの要素を指すか記憶し、
その範囲の要素内の座標が体になる。
例えば先頭が15で末尾が3なら
配列[15]が頭の座標であり、配列[3]が尻尾の座標ということになる。
移動の次の瞬間、配列[16]に新たな座標が書き込まれ、
先頭は16に、末尾は4に移動する。
もしこの時胴体が延びるなら、末尾は3のままとなる。
描画は先頭から末尾に向かって、
自分自身に噛み付いたかどうかもその範囲で行う。
できれば半分開いた範囲を使って、末尾ではなく、
末尾直後の要素(ここでは2)を指すようにしたほうがいいかもしれない。
あー長い。読まなくて良いよ。まんこまんこ。
0167デフォルトの名無しさん
2009/06/26(金) 23:22:12http://page8.auctions.yahoo.co.jp/jp/auction/h131354233
即決も付いてるなんて...
物置と分かっていても欲しかった...
ベクトル型とは!
HDにSUPER UX入ってたら、まじで超お買い得だよなぁ
漢だよなぁ...
0168デフォルトの名無しさん
2009/06/26(金) 23:22:41123456 |頭=6、尻=1。初期状態
234567 |頭=7、尻=2。右へ1進んだ
→進行方向→
各ターンで頭を追加、尻を消去。この繰り返しだ
0169159
2009/06/26(金) 23:28:50構造体の配列ですか。ちょっと勉強してみます。
>>166,168
考え方は理解できたのですが、この場合、頭が下に曲がった時はどうしたらいいんでしょう?
0170デフォルトの名無しさん
2009/06/26(金) 23:32:15尻は頭のことを気にするな
0171デフォルトの名無しさん
2009/06/26(金) 23:35:240172159
2009/06/26(金) 23:36:39なるほど!!!
なんだか作れそうな気がしてきました!
ありがとうございます!
「尻は頭のことを気にするな」
格言ですねw
0173デフォルトの名無しさん
2009/06/26(金) 23:47:34SUPER UX入ってなかったら、暖房機にしかならないぞ。
> 1.5KVA(消費電力)、5300KJ/h(発熱量)
0174デフォルトの名無しさん
2009/06/26(金) 23:55:50凄くイイ!
0175デフォルトの名無しさん
2009/06/27(土) 08:05:56あれ何書いてるのか分かりません。
0176デフォルトの名無しさん
2009/06/27(土) 08:42:010177デフォルトの名無しさん
2009/06/27(土) 08:45:13自分に合った入門書買え
0178デフォルトの名無しさん
2009/06/27(土) 09:40:09作りたいのですが、作り方がわかりません。
作り方の乗っている本とかおしえてください。
よろしくおねがいします。
0179デフォルトの名無しさん
2009/06/27(土) 10:01:01たいして役に立たないと思うよ。 基本的にコード打って作れなければ
グラフィカルでもつくれないとおもう。 少しだけ位置、配置が便利になるだけ。
0180デフォルトの名無しさん
2009/06/27(土) 10:05:05VisualuRuby
C#
Lily C++ GUI Library
はGUIが簡単なほうとおもう。
これらで、ネットでサンプルなど見つけて動作させることができないなら本買っても無駄と思う。
0181デフォルトの名無しさん
2009/06/27(土) 10:06:100182デフォルトの名無しさん
2009/06/27(土) 10:10:03BCCやC#などで、コンポーネントを貼り付けて、コードを書くタイプの事のやつと思った。
ググったら違うようだ。
0183デフォルトの名無しさん
2009/06/27(土) 10:11:03ビジュアルプログラミング言語 - Wikipedia
なお、Microsoft Visual Studio とそれに付随する言語(Visual Basic、Visual C#、Visual J# など)は、
ビジュアルプログラミング言語と誤解される場合があるが、そうではない。
これらの言語はテキストを用いるものであって、グラフィカルではない。
0184デフォルトの名無しさん
2009/06/27(土) 10:32:38http://www.moongift.jp/2009/06/mindscript/#more-16172
おそらく本なんて出てないよ。
オプソだから適当にパクって使えばいいんじゃねーの。
0185デフォルトの名無しさん
2009/06/27(土) 10:46:230186デフォルトの名無しさん
2009/06/27(土) 11:21:03音楽CDの音が変わるっていうけれど、
なぜか教えてください。
0187デフォルトの名無しさん
2009/06/27(土) 11:24:470188デフォルトの名無しさん
2009/06/27(土) 11:29:46しかし音楽オカルトが好きな人は速度が適切じゃないときれいに焼けないのでデータが飛び
音が悪くなるとか色々難癖をつける
たしかに理論上は音がかわるのだが、そこまで聞き分けられるミミをもってるのかと
0189デフォルトの名無しさん
2009/06/27(土) 11:33:050190デフォルトの名無しさん
2009/06/27(土) 11:38:080191デフォルトの名無しさん
2009/06/27(土) 11:38:40論外だね
0192デフォルトの名無しさん
2009/06/27(土) 11:39:08デジタルだから変わらないというなら、この価格はなんだ?
高次元マスタリングと究極の素材による音楽CD Super Excellent Glassシリーズ
http://www.jvcmusic.co.jp/crystal/
0193デフォルトの名無しさん
2009/06/27(土) 11:40:320194デフォルトの名無しさん
2009/06/27(土) 11:41:43オカルト板へ行け。
0195デフォルトの名無しさん
2009/06/27(土) 11:43:31引き込み線をわけたり電源プラグによって音がかわったり
いいカモだよね
0196デフォルトの名無しさん
2009/06/27(土) 11:43:32本物CDから音を抽出する部分でも、音は変わる。
0197デフォルトの名無しさん
2009/06/27(土) 11:44:010198デフォルトの名無しさん
2009/06/27(土) 11:47:220199デフォルトの名無しさん
2009/06/27(土) 11:50:250200デフォルトの名無しさん
2009/06/27(土) 11:52:32プレイヤーで再生すると、一方はノイズが混じったりすることはある。
0201デフォルトの名無しさん
2009/06/27(土) 11:52:440202デフォルトの名無しさん
2009/06/27(土) 11:56:20ttp://dixq.net/g/#7
のページの
DrawFormatString( 0, 0, White , "a=%d" , a );//文字列表示
a=%dとはどういう意味でしょうか?
0203デフォルトの名無しさん
2009/06/27(土) 11:57:53を出力して
%d
は整数で置き換えられる。
C言語の基本
0204デフォルトの名無しさん
2009/06/27(土) 12:00:350205デフォルトの名無しさん
2009/06/27(土) 12:02:160206デフォルトの名無しさん
2009/06/27(土) 12:06:15DrawFormatString()の仕様を知りたかったら、DrawFormatString()の仕様書を見るのが一番確実。
推測が当たることなんて滅多にない。
0207デフォルトの名無しさん
2009/06/27(土) 12:09:43概略 書式付き文字列を描画する
解説 printf という関数はご存知でしょうか?
書式を指定することに より容易に数値変数や文字列配列の内容を画面に出力することの 出来る便利なC言語の標準関数です。
そんな便利な printf 関数ですが、DXライブラリを含む DirectX を使う環境では printf 関数は使うことが出来ません。
そこで登場するのがこの DrawFormatString 関数です。
この関数は printf と違い描画する座標や色を指定するという 違いはあるものの、ほぼ printf と同じ機能を提供します。
0208デフォルトの名無しさん
2009/06/27(土) 12:21:230209デフォルトの名無しさん
2009/06/27(土) 12:22:350210デフォルトの名無しさん
2009/06/27(土) 12:22:49違いでバグる
0211デフォルトの名無しさん
2009/06/27(土) 12:25:460212デフォルトの名無しさん
2009/06/27(土) 12:30:130213デフォルトの名無しさん
2009/06/27(土) 12:33:500214デフォルトの名無しさん
2009/06/27(土) 12:35:310215デフォルトの名無しさん
2009/06/27(土) 14:31:03javascriptを使用しないで代用できる言語はありますでしょうか?
VBScriptなどはつかえますか?
0216デフォルトの名無しさん
2009/06/27(土) 15:04:12VBScriptもIE限定で動いた気がするけど。
0217デフォルトの名無しさん
2009/06/27(土) 15:24:42今からCやる奴は損してる
0218デフォルトの名無しさん
2009/06/27(土) 15:36:09昔、2ch危機のときのread.cgi改良で
gzprintfだったかで"%.*s"で文字列を渡してたら
ちゃんと動かなかったってのがあった。
内部でsprintfを使っていてオーバーフローしてたのが原因だった。
0219デフォルトの名無しさん
2009/06/27(土) 15:37:590220デフォルトの名無しさん
2009/06/27(土) 15:45:34夜勤★さんと呼ばれていたFOX★の中の人がCに書き換えた。
0221デフォルトの名無しさん
2009/06/27(土) 16:28:560222デフォルトの名無しさん
2009/06/27(土) 16:32:190223デフォルトの名無しさん
2009/06/27(土) 16:37:33ちょっと・・・・
0224デフォルトの名無しさん
2009/06/27(土) 16:38:390225デフォルトの名無しさん
2009/06/27(土) 16:39:550226デフォルトの名無しさん
2009/06/27(土) 16:40:06>>217がかいてるの見てCはだめだとおもいます
まだ若いので難しい言語とかできないかもしれないし
0227デフォルトの名無しさん
2009/06/27(土) 16:41:150228デフォルトの名無しさん
2009/06/27(土) 16:41:470229デフォルトの名無しさん
2009/06/27(土) 16:42:24向いてないよ
0230デフォルトの名無しさん
2009/06/27(土) 16:43:450231デフォルトの名無しさん
2009/06/27(土) 16:44:52やり始めた口だが、プログラムの入門にCはかなりおすすめ。
手続き型で適当にも組めるし(入門用)、ゆくゆくはオブジェクト指向にも
発展できる。
0232デフォルトの名無しさん
2009/06/27(土) 16:46:440233デフォルトの名無しさん
2009/06/27(土) 16:51:06若いうちから損しない様に考えて生きていると、歳取ってから引き出しが少なくて困るぞ
0234デフォルトの名無しさん
2009/06/27(土) 16:51:34でもまだ小学4年生だし
0235デフォルトの名無しさん
2009/06/27(土) 16:55:100236デフォルトの名無しさん
2009/06/27(土) 17:02:08小学4年生くらいの時は難しい言語にチャレンジするもんだ
Cやってみれ
でも、おじさん的にはJavaScriptが良いと思うぞ
最近のはDBも弄れるし
0237デフォルトの名無しさん
2009/06/27(土) 17:08:59その中で好きな方を選べばいいかと
まぁ楽さでC++かなw
0238デフォルトの名無しさん
2009/06/27(土) 17:39:13下を向き、もじもじしながら、
「C・・・おしえてください」
といえば犯罪成立。
0239デフォルトの名無しさん
2009/06/27(土) 17:56:230240デフォルトの名無しさん
2009/06/27(土) 17:58:230241デフォルトの名無しさん
2009/06/27(土) 17:59:31それをいったらJavaの方がもっと充実しているが。
0242デフォルトの名無しさん
2009/06/27(土) 18:00:51やってられないから
0243デフォルトの名無しさん
2009/06/27(土) 18:30:25マジレスすると、SQL
0244デフォルトの名無しさん
2009/06/27(土) 18:41:250245デフォルトの名無しさん
2009/06/27(土) 19:18:110246デフォルトの名無しさん
2009/06/27(土) 19:25:15パーサーってやつはあった方がいいですか?
パーサーはXMLパーサーでOKですか?
0247デフォルトの名無しさん
2009/06/27(土) 19:30:32でもそのコードを手で入力するのはかんべんな。
>>178みたいなのならいいんじゃね
0248デフォルトの名無しさん
2009/06/27(土) 19:31:000249デフォルトの名無しさん
2009/06/27(土) 19:31:150250デフォルトの名無しさん
2009/06/27(土) 19:40:590251デフォルトの名無しさん
2009/06/27(土) 20:22:460252デフォルトの名無しさん
2009/06/27(土) 20:34:070253デフォルトの名無しさん
2009/06/27(土) 20:55:15while notequal(a,b)
let(b, add(b,1))
endwhile
↓
<while>
<check>
<notequal><var name="a" /><var name="b" /></notequal>
</check>
<block>
<let><var name="b" /><add><var name="b" /><const value="1"></add></let>
</block>
</while>
0254デフォルトの名無しさん
2009/06/27(土) 20:57:210255デフォルトの名無しさん
2009/06/27(土) 21:06:050256デフォルトの名無しさん
2009/06/27(土) 21:07:070257デフォルトの名無しさん
2009/06/27(土) 21:08:28解釈の仕方次第でなんでもできます
0258デフォルトの名無しさん
2009/06/27(土) 23:51:030259デフォルトの名無しさん
2009/06/28(日) 04:08:410260デフォルトの名無しさん
2009/06/28(日) 09:32:52WTLすら難しいです。 WTLを簡単に使うライブラリでもいいです。
0261デフォルトの名無しさん
2009/06/28(日) 09:34:260262デフォルトの名無しさん
2009/06/28(日) 10:59:490263デフォルトの名無しさん
2009/06/28(日) 11:44:57このstdio.hとかiostream.hの他にもそういうincludeするファイルがあると思うのでググってみたいのですが
これらの名前は何て呼ばれているのでしょうか?
0264デフォルトの名無しさん
2009/06/28(日) 11:48:03header file
0265デフォルトの名無しさん
2009/06/28(日) 11:53:160266デフォルトの名無しさん
2009/06/28(日) 12:12:02調べてきます
0267デフォルトの名無しさん
2009/06/28(日) 12:13:03webプログラミングのPHPスレとか荒れ放題なのにw
0268デフォルトの名無しさん
2009/06/28(日) 12:21:23学生も人間嫌いが多いので、荒らしや炎上系の行動には向いてない
0269デフォルトの名無しさん
2009/06/28(日) 12:27:550270デフォルトの名無しさん
2009/06/28(日) 12:28:060271デフォルトの名無しさん
2009/06/28(日) 13:06:42if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
と書いて保存したんですが、cygwinを起動すると3行目で構文エラーがあると言われます
どこか間違えてるのでしょうか?(~/.bashrcは作成済み)
0272デフォルトの名無しさん
2009/06/28(日) 13:13:200273デフォルトの名無しさん
2009/06/28(日) 16:10:40http://tsushima.2ch.net/test/read.cgi/newsplus/1246164216/
0274デフォルトの名無しさん
2009/06/28(日) 21:15:11誘導されてきました
このアイコンは、なんという名前のソフトで作ったプログラムなんでしょうか
教えてください
0275デフォルトの名無しさん
2009/06/28(日) 21:29:300276デフォルトの名無しさん
2009/06/28(日) 21:38:410277デフォルトの名無しさん
2009/06/28(日) 21:43:10usotukuna kasu
0278デフォルトの名無しさん
2009/06/28(日) 21:50:01. ~/.bashrc
これだろ
0279デフォルトの名無しさん
2009/06/28(日) 22:29:04左のはDelphi6
0280デフォルトの名無しさん
2009/06/28(日) 22:42:46ありがとうございます!
0281デフォルトの名無しさん
2009/06/28(日) 22:58:190282デフォルトの名無しさん
2009/06/28(日) 23:22:54ありがとうたすかりました
お二人方thx
0283デフォルトの名無しさん
2009/06/28(日) 23:46:460284デフォルトの名無しさん
2009/06/29(月) 11:39:540285デフォルトの名無しさん
2009/06/29(月) 11:54:58外敵を作ることでコミュニティを引き締める壮大な実験場だから。
かもしれない。
0286デフォルトの名無しさん
2009/06/29(月) 12:11:53C厨の天敵はC++,Java
Python厨の天敵はPHP,Ruby
Ruby厨の点滴はHSP,Python,PHP
JavaScript厨の点滴はVBscript
0287デフォルトの名無しさん
2009/06/29(月) 12:15:11個人利用、非商用なら無料で使えると聞いたのですが、
商用で使ったらばれる物なんでしょうか?
GUIソフトに仕上げたとき、このソフトには何のコンパイラで作成されたものなのか分かるものですか?
0288287
2009/06/29(月) 12:17:32ttp://www.itmedia.co.jp/news/articles/0507/14/news031.html
この話が本当ならやっぱり使うのはやめておきます
0289デフォルトの名無しさん
2009/06/29(月) 12:39:23その話が本当でなくても、ライセンス違反をしていいわけないだろ。
釣りか?
0290デフォルトの名無しさん
2009/06/29(月) 12:40:330291デフォルトの名無しさん
2009/06/29(月) 12:51:290292デフォルトの名無しさん
2009/06/29(月) 13:00:11ここが個人BBSだったら管理人がIP抜いて所属会社に通報して
ブログで面白おかしく顛末書いてアクセス数かせいでもおかしくないレベルのひどい質問だな。
会社は名誉失墜し当該社員は解雇かよくて依願退職。
それくらいのリスクを冒してるってことを自覚しろ。ドアフォ
0293デフォルトの名無しさん
2009/06/29(月) 13:04:49一方的に悪者にしてわざわざ荒れる方向に仕向けなくてもいいのに>>292
0294デフォルトの名無しさん
2009/06/29(月) 13:08:220295デフォルトの名無しさん
2009/06/29(月) 13:45:43なんて質問してるレベルじゃどうしようもないだろ
0296デフォルトの名無しさん
2009/06/29(月) 18:24:43また懐かしい記事を引用してきたなぁ。その記事が本当かどうかはライセンスとは無関係だろうが。
0297デフォルトの名無しさん
2009/06/29(月) 18:31:060298デフォルトの名無しさん
2009/06/30(火) 11:52:32キーイベントを取得できる、クロスプラットホームな言語はあるでしょうか?
JavaやAIRについてぐぐってはみたのですが、どうもこれだ!という情報にありつけませんでした
0299デフォルトの名無しさん
2009/06/30(火) 12:08:000300デフォルトの名無しさん
2009/06/30(火) 12:11:090301デフォルトの名無しさん
2009/06/30(火) 12:16:16犯罪に利用したいのですよね、わかりますよ
お友達のIDとパスを入手したいんですか?
0302デフォルトの名無しさん
2009/06/30(火) 12:27:20C言語なら大抵の環境でいけると思う。
0303デフォルトの名無しさん
2009/06/30(火) 12:43:15キーロガーですか、必要な機能としては同じですね
特定のキーを押すことで呼び出せるランチャが作りたいので
>>300
デスクトップアプリの開発経験が無いので、ウィンドウとかの概念がいいかげんですいません
クロスプラットホームという条件を除けば、望む事ができる言語自体はあるようです
動画撮影ソフトなんかだと、そのソフト自体はアクティブでなくとも、特定キーを押すことで撮影開始したりしますよね
できればコードの改変無しに、Windows/Linux辺りで動作させたいのですが、やはり無いでしょうか
>>302
C言語ですと、OS別に開発する必要が有ると思いこんでいましたが、
やり方によっては、そのまま複数のOS上で動作するのでしょうか
0304デフォルトの名無しさん
2009/06/30(火) 12:45:070305デフォルトの名無しさん
2009/06/30(火) 12:57:34だから、言語自身にウィンドウと言う概念がない以上環境毎に実現方法が違うんだよ。
数についてなら、どの国でも独自の表現があるのに雨の少ない国に、降り方に関する表現が乏しいのと同じことだ。
0306デフォルトの名無しさん
2009/06/30(火) 13:05:06WindowsならRegisterHotkeyとか
0307デフォルトの名無しさん
2009/06/30(火) 13:13:490308デフォルトの名無しさん
2009/06/30(火) 13:17:07ありがとうございます
一応理解はしているつもりです
そしてその部分を、VMの作りとかでカバーしてくれるものは無いだろうか、と探していました
RegisterHotkeyというキーワードをいただいたので、ここから探して見ます
今少し検索した限りだと、やはり個別になりそうですが・・ありがとうございました
0309デフォルトの名無しさん
2009/06/30(火) 13:53:59********犯罪に加担するような回答は慎んでください********
********犯罪に加担するような回答は慎んでください********
********犯罪に加担するような回答は慎んでください********
********犯罪に加担するような回答は慎んでください********
********犯罪に加担するような回答は慎んでください********
********犯罪に加担するような回答は慎んでください********
********犯罪に加担するような回答は慎んでください********
********犯罪に加担するような回答は慎んでください********
********犯罪に加担するような回答は慎んでください********
********犯罪に加担するような回答は慎んでください********
0310デフォルトの名無しさん
2009/06/30(火) 14:00:390311デフォルトの名無しさん
2009/06/30(火) 14:16:22http://tsushima.2ch.net/test/read.cgi/newsplus/1246325523/
0312デフォルトの名無しさん
2009/06/30(火) 14:53:030313デフォルトの名無しさん
2009/06/30(火) 14:58:520314デフォルトの名無しさん
2009/06/30(火) 15:08:580315デフォルトの名無しさん
2009/06/30(火) 15:09:370316デフォルトの名無しさん
2009/06/30(火) 15:12:010317デフォルトの名無しさん
2009/06/30(火) 15:12:33答えられなくてごまかし乙
0318デフォルトの名無しさん
2009/06/30(火) 15:14:54>>311さんのニュースを読みFTPアカウントが盗まれる危険を感じました
そこで>>312さんがFTPは使うのはおかしいと書いてありますのでどのよな手段でアップロードするのがFTPより安全でしょうか?
ご教示お願いいたします
0319デフォルトの名無しさん
2009/06/30(火) 15:16:44おそらくshift-JISなのだろうと思い,
System.Text.Encoding.GetEncoding(932).GetBytes(htmldata)
exchangeddata = System.Text.Encoding.UTF8.GetString(bs);
として,shift-JIS→ユニコードにしたんだが,
"デスクトップ"→"チE��クトップ"みたいにまだ微妙に文字化けしてる
何が原因だろ?
0320デフォルトの名無しさん
2009/06/30(火) 15:21:200321312
2009/06/30(火) 15:35:13sshで充分だし、必要ならsftpだろ。パスワードを垂れ流すような過去の遺物を使わなければいけない理由がない限り、ね。
>>317
ご愁傷様。
0322312
2009/06/30(火) 15:36:55ffftpでもsftpが使えたと思うし、ffftp以外にも使いやすいクライアントは色色あると思うよ。
尤も、あんたが使っているレンタルサーバが未だにsecureなプロトコルに対応していないなら諦めな。
0323デフォルトの名無しさん
2009/06/30(火) 16:12:15極端だな
自分の環境が当たり前、それ以外はイレギュラーというのはいかがなものかと思うぞ
0324デフォルトの名無しさん
2009/06/30(火) 16:15:440325318
2009/06/30(火) 16:37:19FFFTPはSFTPに対応してません
0327318
2009/06/30(火) 16:50:580328デフォルトの名無しさん
2009/06/30(火) 17:00:03低能
0329デフォルトの名無しさん
2009/06/30(火) 17:01:280330デフォルトの名無しさん
2009/06/30(火) 17:08:01> おそらくshift-JISなのだろうと思い,
ここから間違っている可能性がある。日本語だったらShift_JIS、
EUC-JP、ISO-2022-JP、UTF-8 ぐらいは普通に存在する。
0331デフォルトの名無しさん
2009/06/30(火) 17:13:49車輪の再発明乙
0332デフォルトの名無しさん
2009/06/30(火) 17:21:030333デフォルトの名無しさん
2009/06/30(火) 17:25:440334デフォルトの名無しさん
2009/06/30(火) 17:26:250335デフォルトの名無しさん
2009/06/30(火) 17:27:55低能
0336デフォルトの名無しさん
2009/06/30(火) 17:30:04「車輪の再発明」ではなくて、「ぼくにもできた!」くらいだな
0337デフォルトの名無しさん
2009/06/30(火) 18:10:21いつまでも小学生みたいなこと言ってないで大人になれよ
0338デフォルトの名無しさん
2009/06/30(火) 18:24:100339デフォルトの名無しさん
2009/06/30(火) 19:10:250340デフォルトの名無しさん
2009/06/30(火) 19:20:470341デフォルトの名無しさん
2009/06/30(火) 19:27:290342デフォルトの名無しさん
2009/06/30(火) 20:50:14初心者でも入りやすいものを希望しています。
最初の目標は動かない時計あたりがいいと聞いたのでそうしようかと考えていますが、
最終的な目標は思いついたソフトウェアを自由に作れるようになることや、他人にアドバイス出来るくらいになりたいです。
これを踏まえて、何か自分にあった言語はありますでしょうか?
0343デフォルトの名無しさん
2009/06/30(火) 20:55:16これだからゆとりは。
0344デフォルトの名無しさん
2009/06/30(火) 20:55:300345デフォルトの名無しさん
2009/06/30(火) 21:02:26俺が気付いた時には「車輪の再発明」と言う奴はもれなくバカだった。
それ以前の事は知らないから「今では」と限定しておいた。
0346デフォルトの名無しさん
2009/06/30(火) 21:29:400347デフォルトの名無しさん
2009/06/30(火) 23:07:54それとも全然違いますか?
wiki読んでても全然分かりません・・・
0348デフォルトの名無しさん
2009/06/30(火) 23:09:40もしかして車輪の再発明して怒られちゃったの?ww
0349デフォルトの名無しさん
2009/06/30(火) 23:12:58アカウント情報がplain textで流れるのはさすがに避けるぞ。
0350デフォルトの名無しさん
2009/07/01(水) 00:53:13エラー処理って、どうやって身に付けてますか?
言語はC/C++
ぶっちゃけ今までは、エラー処理入れるとしても戻り値か最悪exitで強制終了で
assert や try〜catch なんて使ったことがない
Effective C++読んでも「なるほどなるほど。でもめんどくせ」
0351デフォルトの名無しさん
2009/07/01(水) 00:56:170352デフォルトの名無しさん
2009/07/01(水) 00:57:53検知とかもろくにしとらんのですよ
0353デフォルトの名無しさん
2009/07/01(水) 00:59:09うだうだ言ってないでさっさと導入すりゃいいんだよ。
0354デフォルトの名無しさん
2009/07/01(水) 01:03:420355デフォルトの名無しさん
2009/07/01(水) 01:04:46なるべくエラー処理をしなくて済むように作る。
入力値は入力されるところでチェックして、アプリケーションロジック側ではチェックしなくて
済むようにするとか。
0356デフォルトの名無しさん
2009/07/01(水) 01:12:020357デフォルトの名無しさん
2009/07/01(水) 01:12:52つまりやっぱ経験、と
現場で、先輩からここはこーしろあーしろ、で身に付ける
が大多数だと勝手に思ってるんだけど、どうなんでしょ
つか、いまさらながらイーモバ解禁涙目
0358デフォルトの名無しさん
2009/07/01(水) 01:15:25> が大多数だと勝手に思ってるんだけど、どうなんでしょ
レビューのときに指摘することがあるくらいで。普段はそんな細かいことは言わない。
0359デフォルトの名無しさん
2009/07/01(水) 01:21:09バカがまた一匹釣れた。
0360デフォルトの名無しさん
2009/07/01(水) 01:32:41そうなのか
まぁすべての現場がそうだとは思わないけど、
あんまりあてにしちゃ駄目か
てかマ板の方が良かったね
0361デフォルトの名無しさん
2009/07/01(水) 02:06:00バカがまた一匹釣れた。
バカがまた一匹釣れた。
0362デフォルトの名無しさん
2009/07/01(水) 03:44:38ずいぶん悔しそうだな。バカ。
0363デフォルトの名無しさん
2009/07/01(水) 05:58:570364デフォルトの名無しさん
2009/07/01(水) 08:27:16DirectXやWindowsAPIなどがありますが
Photoshopなどは自社開発の画像表示ライブラリがあるのでしょうか?
またこのような画像表示ライブラリはどうやって作るのでしょうか?
0365デフォルトの名無しさん
2009/07/01(水) 09:37:55APIの意味わかってる?
0366デフォルトの名無しさん
2009/07/01(水) 10:10:12エクセルVBAはプログラミング言語の中でどのような位置付けですか?
VBAを学んだら、他の言語をやる時に役に立ちますか?
また、今現在どの言語が主流ですか?
0367デフォルトの名無しさん
2009/07/01(水) 10:17:07VBAはHTMLくらいだな
主流と言っても、色々分野による
0368デフォルトの名無しさん
2009/07/01(水) 10:32:16HTML?に役に立つということでしょうか…
ところで、VBAは難易度的にどのくらいでしょうか?
また、VBAよりも他のを学んだほうがよかったりするのでしょうか?
0369デフォルトの名無しさん
2009/07/01(水) 10:36:350370デフォルトの名無しさん
2009/07/01(水) 10:40:58http://pc12.2ch.net/test/read.cgi/tech/1241885130/
0371デフォルトの名無しさん
2009/07/01(水) 10:41:36何系をやりたいの?それによって変わるけど
とっつきやすい、JavaかPHPあたりでいいかな
0372デフォルトの名無しさん
2009/07/01(水) 10:45:42http://www.geocities.jp/mytecana/index.htm
http://kabu-drive.com/blog/
大学生ですが、プログラミングと経済の勉強をしたくて
0373デフォルトの名無しさん
2009/07/01(水) 10:45:52http://www.geocities.co.jp/SiliconValley-Bay/4543/Programa/Programa-7.html
0374デフォルトの名無しさん
2009/07/01(水) 10:49:52プラットフォームは?GUIでいいんかな?
0375366
2009/07/01(水) 10:57:52上のサイトの→側の方をクリックしてください。
こういう風にVBAってカラー表示もできるのでしょうか?
ちなみに二十歳過ぎからでもプログラミングは大丈夫でしょうか?
>>374
GUI…ぐぐってもいまいちわかりませんでした
0376デフォルトの名無しさん
2009/07/01(水) 11:00:30http://ja.wikipedia.org/wiki/GUI
これ読んでもわからんのか?
0377デフォルトの名無しさん
2009/07/01(水) 11:03:26やる気があれば年齢は関係ない
カラー表示ってのは分からんが、見てみたけどjpgだったよ
GUIってのはまさにwindowsで言えばexcelとかそういった類のアプリ
0378366
2009/07/01(水) 11:10:51↓のサイトはかなりレベル高そうですね
375で言った→側とは1から33までのとこです
>>376
GUIを採用しているオペレーティングシステム/アプリケーション [編集]
* Smalltalk
* Mac OS
* Mac OS X
* OS/2
* X Window System
* NEXTSTEP
* Microsoft Windows
* BTRON
* TownsOS
* MSX-View
* SX-Window
* BeOS
* Newton OS
* Zaurus OS
* Palm OS
これらを使うのか?ってことでしょうか
いえ、使わない…使えないと思います。macの文字くらいしか聞いた事も見た事ないです。
GUIですか、とりあえずは証券会社からデータをとります。
楽天RSSのがあって、それらをエクセルでなんとかできないかと思ってました。
0379デフォルトの名無しさん
2009/07/01(水) 11:12:59まじに大学生ならプログラム云々より先に学ぶべきことがあると思うぞ
って書くと今度は何を学べばいいんですか?とかレス付くんだろうな
ゆとりって大学生でもこんなもん?
スレちだからレスいらないけど
0380デフォルトの名無しさん
2009/07/01(水) 11:15:20根本的にGUIを取り違えている
0381366
2009/07/01(水) 11:16:120382デフォルトの名無しさん
2009/07/01(水) 11:18:55まぁやる気あるやつは俺が応援してやるよ
0384デフォルトの名無しさん
2009/07/01(水) 11:21:21趣味で作るみたいだしVBAでも大丈夫だろう。俺触ったことないけど。
じゃあ、次は自分のパソコンにプログラミングできる環境を作るんだ。
今のままだとスタートラインにもついてないぞ
0385デフォルトの名無しさん
2009/07/01(水) 11:23:15windowsだからGUIってのはないぞw
Linux,UNIXでもGUIは存在する
ようは、お前さんがどういったものを作りたいのか教えてくれればGUIだろうがなんだろうが答えるよ
0386デフォルトの名無しさん
2009/07/01(水) 11:30:340387デフォルトの名無しさん
2009/07/01(水) 11:31:16わかります。
GDIって言えばよかったのでしょうか?
0388366
2009/07/01(水) 11:33:37環境ですか、それはいいPCを買えって事ですか?
>>385
はい
リアルタイム株価チャートから株のテクニカル分析を用いて売買シグナルをだし、それを
視覚的にも聴覚的にもいち早く教えてくれるツールなんかができればいいなと思いました。
>>386
いや、この板きたの初めてですよ
0389デフォルトの名無しさん
2009/07/01(水) 11:35:170390デフォルトの名無しさん
2009/07/01(水) 11:36:57お前に合う言語はVB
素人にも分かりやすいし、今後ITで生きていかないのであればVB程度でじゅうぶんでしょう
0391384
2009/07/01(水) 11:43:46違う。
今、使っているパソコンをプログラムが開発できる状態にする。
どうやるかは言語によって違う。
それぐらいは調べて考えないと勉強にならない。
0392366
2009/07/01(水) 11:45:23なるほど、ありがとうございます。わかりました。
VBAとはVBのバージョンのことで、ほぼ同義語に捉えていいですね?
>>389
そんなことしませんってw
レス下さって感謝しています。VBA辺りから触っていきます。
有難うございました。またこの板くると思います。
0393デフォルトの名無しさん
2009/07/01(水) 11:47:52いや、VBAとVBは違う
0394384
2009/07/01(水) 11:49:45VBAはVBという開発言語を元に各アプリケーション用にカスタマイズされたプログラミング言語。
http://www.accessclub.jp/vba/vba_001.htm
0395366
2009/07/01(水) 12:00:49私もぐぐりました。
VBAとVBは違いましたね。
http://oshiete1.goo.ne.jp/qa1661749.html
http://oshiete1.goo.ne.jp/qa1652700.html
勉強になりました。ありがとう^^
0396デフォルトの名無しさん
2009/07/01(水) 19:12:49> 視覚的にも聴覚的にもいち早く教えてくれるツール
C# (VBと同じ事ができるがサンプルが多い) にしとけ
VBAは、VBの機能を一部取り出したスクリプト言語。
0397デフォルトの名無しさん
2009/07/01(水) 19:23:55自動注文機
オンライン証券会社のWebサイトを通して株式の注文を行うプログラム
RSS(リアルタイムスプレッドシート)シミュレータ
楽天証券のトレーディングソフト「マーケットスピード」の「リアルタイムスプレッドシート」機能を模倣する模擬実験プログラム
RSS(リアルタイムスプレッドシート)クライアント
楽天証券のトレーディングソフト「マーケットスピード」の「リアルタイムスプレッドシート」機能を利用するプログラム
http://www.motta.dev-asp.net/stock/
このページでは、楽天証券RSS(リアルタイムスプレッドシート)を使った株ツール、DDE関連のC#コードサンプル等を公開しています。
楽天証券 MarketSpeed RSS サンプルPG
http://www2s.biglobe.ne.jp/~katsum/marketspeed/index.html
RSS(リアルタイムスプレッドシート)をDDE経由で使うためのサンプルコードです。
http://www.motta.dev-asp.net/stock/Default.aspx#ddesmpl
0398366
2009/07/01(水) 20:57:55>>397
同じ人ですか?
>>397
こんなのあったんですね、難しくていまいちわかりませんが…
凄い人いっぱいいるんですね
ちなみに株のプログラムに詳しい方ですか?
0399デフォルトの名無しさん
2009/07/01(水) 21:07:50◇◆システムトレード・売買ストラテジーpart15◆◇
http://dubai.2ch.net/test/read.cgi/stock/1242011304/
システムトレード総合スレ 2
http://anchorage.2ch.net/test/read.cgi/livemarket2/1240793813/
【14】システムトレード研究所 Part.14
http://namidame.2ch.net/test/read.cgi/deal/1192473924/
【自動】株式トレーディングシステム Part5【売買】
http://pc12.2ch.net/test/read.cgi/tech/1182323579/
おまいら最強のシストレFXプログラムをしてみろよ
http://pc12.2ch.net/test/read.cgi/tech/1211790540/
0400デフォルトの名無しさん
2009/07/01(水) 21:12:120402デフォルトの名無しさん
2009/07/01(水) 21:59:35ゆうやけ
これは何ですか?
0403デフォルトの名無しさん
2009/07/01(水) 22:14:490404デフォルトの名無しさん
2009/07/01(水) 22:20:53オブジェクト指向型プログラミング言語
0405デフォルトの名無しさん
2009/07/01(水) 22:24:53なんだろうね?
日本語プログラミングに興味があるんなら、なでしこがいい感じだよ。
0406デフォルトの名無しさん
2009/07/01(水) 23:11:45というレスが見つかるので、一応存在するらしい。てか、Googleではこれ以外に手がかりが
みつからない。
ひまわり なでしこ かけはし で検索すると日本語プログラミング関係のサーベイ論文みたいなのが
出てくるので、それ系と思われる。
てか、要出典タグ付けとけw
0407デフォルトの名無しさん
2009/07/01(水) 23:29:26C++でいうdirectxみたいな、ライブラリ集と思えばいいですか?
0408デフォルトの名無しさん
2009/07/01(水) 23:30:47C++でいうC++です。
0409デフォルトの名無しさん
2009/07/01(水) 23:35:14【社会】カキの殻むきで銃刀法違反の恐れ 一部のカキ用ナイフが規制対象、北海道警が注意
http://tsushima.2ch.net/test/read.cgi/newsplus/1246458652/勉強してみますね
0410デフォルトの名無しさん
2009/07/01(水) 23:36:07Scheme覚えます
0411デフォルトの名無しさん
2009/07/01(水) 23:38:04ウケたww
0412デフォルトの名無しさん
2009/07/01(水) 23:40:31狭義のlispは何か、という議論はたぶん不毛ですのでしません。
0413デフォルトの名無しさん
2009/07/02(木) 02:00:010414デフォルトの名無しさん
2009/07/02(木) 02:22:38作業を自動化したいと思ってます。
そういう場合ってやっぱりプログラミングが必要でしょうか?
例えば、
・フォルダを一度に26個作ってそれらにA〜Zまでの名前をつける。
・アニメやドラマの動画ファイルに1話から順にタイトルをつける。
その際タイトルリストはエクセルファイルやテキストファイルから引っ張ってくる。
・動画編集ソフトでやってることが毎回同じ作業を自動化する。
(編集ソフト起動して、)フォルダ1からファイルを開く→編集作業→フォルダ2からファイルを開く→編集作業
みたいなことです。
プロの方々はどのような手段で行うのですか?
やっぱり手動でやったりはしませんよね?
0415デフォルトの名無しさん
2009/07/02(木) 02:28:20apple scriptで全自動。
0416デフォルトの名無しさん
2009/07/02(木) 02:30:08OSはWindowsVistaなんです。
言い忘れててすみません。
0417デフォルトの名無しさん
2009/07/02(木) 02:50:000418デフォルトの名無しさん
2009/07/02(木) 04:01:03この質問、1ヶ月ぐらい前から今回で3度目
毎回きちんとレスもらってる筈なのに
0419デフォルトの名無しさん
2009/07/02(木) 06:02:500420デフォルトの名無しさん
2009/07/02(木) 07:02:18short y[5] = {1,2,3,4,5};
x = (long) y;
x++;
printf("%d\n",*((int*)x));
このコードを実行した際に表示される数値は何か予想せよ。
(理由とともに。なお、longは8バイト、intは4バイト、shortは2バイトとする)
この正しい答えはなんなんでしょうか?
0421デフォルトの名無しさん
2009/07/02(木) 07:17:390422デフォルトの名無しさん
2009/07/02(木) 07:26:090423デフォルトの名無しさん
2009/07/02(木) 07:42:500424デフォルトの名無しさん
2009/07/02(木) 07:52:51big と small でしか知らなかった
0425デフォルトの名無しさん
2009/07/02(木) 07:56:37>420は学校の宿題は自分で解こうな。
xに何が入るのかとprintfで何を出力しようとしてるのかがヒントだ。
0426420
2009/07/02(木) 07:58:38>>420のプログラムを実行してみると
1,2,3,4,5のどれかが出るかと思ったのですが
なんか 変な番号の羅列(アドレス?)が表示されます。
なんなのかわかりません。
0427デフォルトの名無しさん
2009/07/02(木) 07:58:550428デフォルトの名無しさん
2009/07/02(木) 08:03:22ひょうじするため、0x00020003を10進数で表した数が表示される。
(10真数への変換は自分でやってね)
0429デフォルトの名無しさん
2009/07/02(木) 08:03:39だろ。
0430428
2009/07/02(木) 08:05:580x01000200
を10進表記したものだ。
0431デフォルトの名無しさん
2009/07/02(木) 08:06:59まあ、こんなコードを書いてるヤツがいたら頭おもいっきり殴って止めるなw
0432デフォルトの名無しさん
2009/07/02(木) 08:29:33カスコードすぎる
0433デフォルトの名無しさん
2009/07/02(木) 08:45:560434デフォルトの名無しさん
2009/07/02(木) 08:52:57意図的にしてるのかも知れんが、実用レベルじゃない
あんなんやっても無意味としか思えん
0435デフォルトの名無しさん
2009/07/02(木) 09:36:480436デフォルトの名無しさん
2009/07/02(木) 10:00:030437デフォルトの名無しさん
2009/07/02(木) 10:00:380438デフォルトの名無しさん
2009/07/02(木) 10:01:35一人で何やってんの?
0439デフォルトの名無しさん
2009/07/02(木) 10:30:28「処理系定義」が正しい。
0440デフォルトの名無しさん
2009/07/02(木) 10:37:46「未定義」が正しいと思う
0441デフォルトの名無しさん
2009/07/02(木) 10:49:08正しくは「処理系によって未定義ないし処理系定義」
0442デフォルトの名無しさん
2009/07/02(木) 10:49:51double a;
printf("%016llx\n", *(long long *)&a);
なんて事は良くやる。
0443デフォルトの名無しさん
2009/07/02(木) 10:54:15課題は学習したことを理解してるかどうかの確認するためのものであって、
実際のアプリケーション作りの練習をするための問題じゃぁないよ。
0444デフォルトの名無しさん
2009/07/02(木) 11:00:06実用レベルを知らないとやる意味なくね?w
不必要なコードばっか習っても迷惑なだけだ
0445デフォルトの名無しさん
2009/07/02(木) 11:04:020446デフォルトの名無しさん
2009/07/02(木) 11:04:500447デフォルトの名無しさん
2009/07/02(木) 11:06:150448デフォルトの名無しさん
2009/07/02(木) 11:11:13だから、課題を習ってるわけじゃないって。
0449デフォルトの名無しさん
2009/07/02(木) 11:13:01低能学生乙
0450デフォルトの名無しさん
2009/07/02(木) 11:20:20>実用レベルを知らないとやる意味なくね?w
「課題」は初心者レベルにすら達してない人間に対するものなんだから
不必要ということはない。
実践はその後。
0451デフォルトの名無しさん
2009/07/02(木) 11:21:13バスエラーになるんじゃないんですか?−
0452デフォルトの名無しさん
2009/07/02(木) 11:26:08short y[5] = {1,2,3,4,5};
shortが2バイトじゃから
この段階でメモリに 0x0102030405 と書き込まれるじゃろ?
(ビッグエンディアンとして)
x = (long) y;
でy[0]の先頭アドレスがlong値の整数に書き換えられるじゃろ?(^を指している)
0102030405
^
x++;
long値が1増加するじゃろ?(これがアドレスだとするならひとつ隣のアドレスに移動する)
printf("%d\n",*((int*)x));
まずlong値をint型を格納する領域を指すアドレスに変換するからじゃろ?(1を指している)
0102030405
..^
intは4バイトじゃから、そこから4バイト分を切り出すじゃろ?
1020
でもってそれをデリファレンスするから
0x1020
こんな感じの値が表示されるんじゃないか?
0453デフォルトの名無しさん
2009/07/02(木) 11:27:31なるかもしれないし、ならないかもしれない。
バスエラー発生しても、OSが捕まえてうまく動くようにしてくれる場合もある。
0454デフォルトの名無しさん
2009/07/02(木) 11:31:15だからこそ機種依存だったりするんですね。ありがとうございます。
>>452
はバスエラーを拾わずにそのまま進んだ場合なわけですね。
うす。ありがとうございます。
0455デフォルトの名無しさん
2009/07/02(木) 11:42:54Cってこれでエンディアンを考えなくてもいいのか?
それ以前に、longってポインタと同じ大きさだって保証されているのか。
うらやましいなー。
0456デフォルトの名無しさん
2009/07/02(木) 11:53:06>この段階でメモリに 0x0102030405 と書き込まれるじゃろ?
それはない。{0x0001, 0x0002, 0x0003, 0x0004, 0x0005} ならまだしも。
>でy[0]の先頭アドレスがlong値の整数に書き換えられるじゃろ?
保証はないけど、多分ね。
>long値が1増加するじゃろ?(これがアドレスだとするならひとつ隣のアドレスに移動する)
アドレスって保証も、隣のアドレスが+1って保証もないけど、多分ね。
>まずlong値をint型を格納する領域を指すアドレスに変換するからじゃろ?
これも保証はないけど、多分ね。
0457デフォルトの名無しさん
2009/07/02(木) 11:54:40で、リトルエンディアン版。
long x;
short y[5] = {1,2,3,4,5};
shortが2バイトじゃから
この段階でメモリに 0x0100 0200 0300 0400 0500 と書き込まれるじゃろ?
x = (long) y;
でy[0]の先頭アドレスがlong値の整数に書き換えられるじゃろ?
0100 0200 0300 0400 0500
↑ココのアドレス
x++;
long値が1増加するじゃろ?
(これがアドレスだとするならひとつ隣のアドレスに移動する)
0100 0200 0300 0400 0500
. ↑ココのアドレス
printf("%d\n",*((int*)x));
まずlong値をint型を格納する領域を指すアドレスに変換するからじゃろ?
intは4バイトじゃから、そこから4バイト分を切り出すじゃろ?
00 02 00 03
でもってそれをデリファレンスすると、
(リトルエンディアンではバイトは小さいほうから並ぶので逆さにして…)
0x03000200
(10進数で 50332160)
これはちゃんと今VC++で実験したからただしいぞ^^;;;
0458デフォルトの名無しさん
2009/07/02(木) 11:56:21おぉ、なるほど。そうか保障ないのか^^;;;
0459デフォルトの名無しさん
2009/07/02(木) 12:03:24もちろんエンディアンをばしばし意識しなくちゃいけない。
longに納まるかどうかの保障なんてない。
>456にあるように「保証外の動作」ばかり使用。
だからこんなアホな問題あるかと。
0460デフォルトの名無しさん
2009/07/02(木) 12:05:00「\」が打てず、「\」これの半角になってしまい、「エスケープ・シーケンスが無効です」
というエラーが出てきます。
これを解決するにはどうすればいいでしょうか?
0462デフォルトの名無しさん
2009/07/02(木) 12:07:40フォント変えろ
てか、バックスラッシュでも動くと思ったが
0463デフォルトの名無しさん
2009/07/02(木) 12:10:31ありがとうございます。今「Courier New」というフォントになっているのですが、
何に変えれば大丈夫でしょうか?
0464デフォルトの名無しさん
2009/07/02(木) 12:14:02\\とか試してみれば?
0465デフォルトの名無しさん
2009/07/02(木) 12:14:03\と\は同じ文字(フォントが違うだけ)なので\でok
文字列中なら「\\」と打つべきかもしれない
でも普通URLに\記号は使わないと思うけど
0466デフォルトの名無しさん
2009/07/02(木) 12:14:36英文フォントはバックスラッシュになる。
0467デフォルトの名無しさん
2009/07/02(木) 12:18:22とりあえずエラーは出なくなりました!ありがとうございます
0468デフォルトの名無しさん
2009/07/02(木) 12:40:211.cubaseみたいなDAWソフト
2.テキストエディタ(内部文字コードUNICODE)
3.ブラウザ(エンジンはトライデント、ゲチョー、ウェブキットの3つが使えるもの)
すこしでも楽に作れるとしたら、それぞれCとC++どちらで作るのが早いでしょうか?
0469デフォルトの名無しさん
2009/07/02(木) 12:45:441.ライセンスクリアしている使えるライブラリを探す
2.それに合わせて言語を決める
0470デフォルトの名無しさん
2009/07/02(木) 12:47:140471デフォルトの名無しさん
2009/07/02(木) 12:48:38いまさらC選ぶ理由なんて0
0472デフォルトの名無しさん
2009/07/02(木) 15:54:52Web Browser ttp://doc.qtsoftware.com/4.5/activeqt-webbrowser.html
Webkit Browser ttp://doc.qtsoftware.com/4.5/webkit-fancybrowser.html
ダウンロードしてコンパイルしてあら不思議(゚д゚)
エンジンの使い分けは知らんけどどれも200〜300行ぐらい
0473デフォルトの名無しさん
2009/07/02(木) 15:55:000474デフォルトの名無しさん
2009/07/02(木) 16:36:08ならないよ。
0475デフォルトの名無しさん
2009/07/02(木) 16:37:570476デフォルトの名無しさん
2009/07/02(木) 16:39:030477デフォルトの名無しさん
2009/07/02(木) 19:07:01PostgreSQLで作りなさいって言われたんですけど何故MySQLは嫌われてるのでしょうか?
スピードはMySQLのほうが上だと思ったけどPostgreSQLに何で負けてるのか疑問です
0478デフォルトの名無しさん
2009/07/02(木) 19:08:18Oarcleには及ばないから気にすることはない
0479デフォルトの名無しさん
2009/07/02(木) 19:09:56素人だとバレるからロムってたほうが良い
0480デフォルトの名無しさん
2009/07/02(木) 19:12:25自己紹介乙
0481デフォルトの名無しさん
2009/07/02(木) 19:22:07例えば動かすすべてのプログラムを認証制にして
オンラインでウィルスではないことを認定してもらわないと
他人のパソコンでは動かないようにするとか
ある程度考えられそうな気がするんですけど
0482デフォルトの名無しさん
2009/07/02(木) 19:23:27そんなPCもあったような
0483デフォルトの名無しさん
2009/07/02(木) 19:24:15その先輩がどう思ったのかは知らんが、
世界レンジだと MySQL の方が人気。
日本限定だと PostgreSQL の方が人気。
俺だったら BSD ライセンスの PostgreSQL を選ぶぜ。
0484483
2009/07/02(木) 19:29:38MySQL のライセンスは商用 (数万円) か GPL かを選ぶことになるんで
仕事で使うにはちょっと嫌な感じ。
0485デフォルトの名無しさん
2009/07/02(木) 19:40:19その認証するプログラムがウィルスでやられたらアウトだよな
0486デフォルトの名無しさん
2009/07/02(木) 19:43:46WordとかExcelとかのマクロウィルスはどうするよ?
0487デフォルトの名無しさん
2009/07/02(木) 19:45:07OSレベルの話なのにWord, Excelの話はないだろ
低能も甚だしいぞ
0488デフォルトの名無しさん
2009/07/02(木) 19:54:02PCがウィルスの脅威から解き放たれるわけではないことを言いたかった
そういう話でないのなら、すまんかった
0489デフォルトの名無しさん
2009/07/02(木) 19:55:09ファイルに電子署名をして改竄されてないかチェックする機能は.NETでも実装されてる。
同様の機構をカーネルに組み込んでしまえばいい。
カーネル書き換えられるとかは論外だけど。
0490デフォルトの名無しさん
2009/07/02(木) 19:56:15マクロも認証制にするだけだろ…
0491デフォルトの名無しさん
2009/07/02(木) 19:59:280492デフォルトの名無しさん
2009/07/02(木) 20:03:01たぶん君が一番わかってないかと
0493デフォルトの名無しさん
2009/07/02(木) 20:12:28お前が分かっていないだけだろ
OSの話なのにWord,ExcelはMS限定だろw低能はひっこんでろ
0494デフォルトの名無しさん
2009/07/02(木) 20:14:39煽られて必死だな
0495481
2009/07/02(木) 22:04:20レスどうもです
質問があいまいでした
自分としては原理的な形でウィルスを阻止するという技術的な方向性が
専門の文献?とかで難しいということになっておらず
ウィルス阻止における手法の一つとしての一定の地位を持っているのかどうかを
聞いてみたかったということですね
感触的には十分考えられそうな感じなんですかね
まぁマクロまですべてをチェックするのはかなり煩雑になるので
PCでは無理かもしれませんが携帯なんかだといけそうな仕組みってかんじですかね
0496デフォルトの名無しさん
2009/07/02(木) 22:09:14記録装置がなければいい。 もしくは、データのみが保存できるようにする。
データだけは厳密にしなければいけない。
flashやブラウザ使うだけで感染するのはあるから。
0497デフォルトの名無しさん
2009/07/02(木) 22:10:00冷静に論破されて必死になることはあるかもしれんけど、単に煽られて必死になる必要って無くね?
0498デフォルトの名無しさん
2009/07/02(木) 22:10:540499デフォルトの名無しさん
2009/07/02(木) 22:11:41あげるとゲーム機。
HDDやBIOSを書き換えられる構造のものは感染の可能性はあるが、ほぼ平気だろう。
0500デフォルトの名無しさん
2009/07/02(木) 22:15:24n桁の0,1の組合せのうち、
巡回させると等しくなるケースを同じと見なした時の総数を求めるプログラムを
書こうとしてます
例えば3桁の場合、(0 0 1) (0 1 0) (1 0 0)は同じと見なします
n桁の組合せのリストを求めるbitsと
リストをn個左ローテートさせるrolは完成し
(length (remove ..))とやろうと考えたのですが
最後これをどう組み合わせるかでうまく先に進めないでいます
アドバイス頂けないでしょうか
(use util.combinations)
(define (gen01 n)
(if (= n 1) '((0 1)) (cons '(0 1) (gen01 (- n 1)))))
(define (bits n) (cartesian-product (gen01 n)))
(display (bits 3))
(define (rol lst n)
(if (= n 0) lst
(rol (append (cdr lst) (list (car lst))) (- n 1))))
'(0 0 1)
(rol '(0 0 1) 1)
(rol '(0 0 1) 2)
0501デフォルトの名無しさん
2009/07/02(木) 22:21:27回転させて2進数として最小値を決定しておけば
0502デフォルトの名無しさん
2009/07/02(木) 23:11:49正規化
0503デフォルトの名無しさん
2009/07/02(木) 23:45:54ありがとうございます
一意な表現になるようにできれば良いんですよね
後ちょいだと思うんですが
一度整数に変換するとういのはなしで
左シフトのみで、2進数のリストから最大値または最小値を求めるには
どうすればよいのでしょうか・・
(use srfi-1)
;これは動作
(define (rolless a b)
(cond ((null? a) #f)
((not (pair? a)) (< a b))
(else (if (= (car a) (car b))
(rolless (cdr a) (cdr b))
(< (car a) (car b))))))
;これがバグってる
(define (leftmost n)
(if (null? n) ()
(let ((next (rol n 1)))
(if (rolless next n) (leftmost next)
next))))
(display (delete-duplicates (sort (map leftmost (bits 3)) rolless)))
0504デフォルトの名無しさん
2009/07/03(金) 11:58:350505デフォルトの名無しさん
2009/07/03(金) 12:01:320506デフォルトの名無しさん
2009/07/03(金) 12:02:34ソースが汚いだけで、今のマシンスペックなら2つ程度なら問題ない
0507デフォルトの名無しさん
2009/07/03(金) 12:13:38本当にそこがめちゃくちゃ遅くてシステム全体のパフォーマンスを下げてるなら
きっちり検証してからチューニングしろ。
とりあえず放置。
一般論として遅くなるからforの中にfor書くなと言ってるならマジ基地。
0508デフォルトの名無しさん
2009/07/03(金) 12:14:52二重ループよりも三重ループの方が(大抵は)遅い
しかしそんなこと言われても仕方ないこともあるし、遅いといっても程度によるし場合にもよる
10秒くらい余計に時間がかかっても問題ないこともあるし、0.1秒の遅れすら許されないこともある
状況を考慮して総合的に判断してください
上司の意図については本人に聞くよりほかないと思われ
0509デフォルトの名無しさん
2009/07/03(金) 12:20:380510デフォルトの名無しさん
2009/07/03(金) 12:21:462重ループを書かない人→プログラミングが好きな人
0511デフォルトの名無しさん
2009/07/03(金) 12:23:402重ループを書かない人→融通がきかない低能だろ
0512デフォルトの名無しさん
2009/07/03(金) 12:28:57forにif文が入ってるからってことですよね
ということは二次元配列にアクセスするときは
for(i=0;i<n*M;i++){
array[i/n][i-(n*M)]
}
とやればいいんでしょうか?
0513デフォルトの名無しさん
2009/07/03(金) 12:29:160514デフォルトの名無しさん
2009/07/03(金) 12:29:50一重にしたことで余計な処理が増えたらかえって遅くなる
0515デフォルトの名無しさん
2009/07/03(金) 12:29:54for(i=0;i<n*M;i++){
array[i/n][i-((i/n)*M)];
}
ですか?
0516デフォルトの名無しさん
2009/07/03(金) 12:30:16保守性の低いコードだな
0517デフォルトの名無しさん
2009/07/03(金) 12:32:540518デフォルトの名無しさん
2009/07/03(金) 12:35:47ベンチマーク取ってみろ
0519デフォルトの名無しさん
2009/07/03(金) 12:36:25発想の転換で乗り切れる場合もあれば、そうでもない場合もある
2重ループに苦しんだことのない人間は比較的単純なものしか作ったことの無い人間
0520デフォルトの名無しさん
2009/07/03(金) 12:39:310521デフォルトの名無しさん
2009/07/03(金) 12:44:310522デフォルトの名無しさん
2009/07/03(金) 12:53:56コンパイラの最適化で何もしないプログラムに変換された
0523デフォルトの名無しさん
2009/07/03(金) 12:56:210524デフォルトの名無しさん
2009/07/03(金) 12:57:160525デフォルトの名無しさん
2009/07/03(金) 12:58:41プログラミングに長けている人はコードを出して説明できるが
それがを説明できないお前は素人
0526デフォルトの名無しさん
2009/07/03(金) 12:59:35そもそも2重ループしていいとか悪いとかのマニュアルはプログラミングにはないんだがな
0527デフォルトの名無しさん
2009/07/03(金) 13:01:11コード示さんでもやってる人間なら使わざるを得ない時を知っている
お前こそ素人なんだろう
0528デフォルトの名無しさん
2009/07/03(金) 13:03:23数行で完結するような単純な場面じゃないから2重ループを使用しなければいけなくなったんだろ
ここでコードが出せるようなものならそもそも問題にはならない
それこそそれに至るまでの膨大なデータを出してと言うような面倒なことになる
それを理解できないお前の方こそ素人とは言わんが明らかに経験が少ないのを物語っている
0529デフォルトの名無しさん
2009/07/03(金) 13:06:31>>510
0530デフォルトの名無しさん
2009/07/03(金) 13:07:12それ何てスパゲッティーコード?
0531デフォルトの名無しさん
2009/07/03(金) 13:07:240532デフォルトの名無しさん
2009/07/03(金) 13:09:17計数ソートくらいしかやりようがない
再帰?
2重ループより悪いんじゃない?
0533デフォルトの名無しさん
2009/07/03(金) 13:19:070534デフォルトの名無しさん
2009/07/03(金) 13:22:260535デフォルトの名無しさん
2009/07/03(金) 13:32:56今まで二重for文だったんだが気になる
0536デフォルトの名無しさん
2009/07/03(金) 13:35:42iteratorでおk
0537デフォルトの名無しさん
2009/07/03(金) 13:39:26全部展開すればいいんじゃね
m[0][0] = 1;
m[0][1] = 0;
m[0][2] = 0;
....
みたいに
0538デフォルトの名無しさん
2009/07/03(金) 13:47:01実測したら二重ループのほうが1.5倍早かった
配列アクセスにb[i/3][i%3]とかやったら
一重ループはもっと遅くなりそうだ
int N=10000;
int l1(){
boost::timer t;
int a=0;
for(int i=0;i<N*N;++i){
}
cout << t.elapsed() << endl;
return a;
}
int l2(){
boost::timer t;
int a=0;
for(int i=0;i<N;++i){
for(int j=0;j<N;++j){
}
}
cout << t.elapsed() << endl;
return a;
}
0539デフォルトの名無しさん
2009/07/03(金) 13:52:350540デフォルトの名無しさん
2009/07/03(金) 13:53:520541デフォルトの名無しさん
2009/07/03(金) 13:56:34やってたコードみたことはある。書いたのは業界歴10年のベテランだったけどな。
0542デフォルトの名無しさん
2009/07/03(金) 14:00:43最初に1回int n=N*N;やってからループさせると差は誤差の範囲でほぼ同じ
ただし、配列を次の用にループさせると15倍ぐらい二重ループのほうが早かった
int N=10000;
int b[10000][10000];
int l1(){
boost::timer t;
int a=0;
int n=N*N;
for(int i=0;i<n;++i){
b[i/N][i%N]=1;
}
cout << t.elapsed() << endl;
return a;
}
int l2(){
boost::timer t;
int a=0;
for(int i=0;i<N;++i){
for(int j=0;j<N;++j){
b[i][j]=1;
}
}
cout << t.elapsed() << endl;
return a;
}
0543デフォルトの名無しさん
2009/07/03(金) 14:00:590544デフォルトの名無しさん
2009/07/03(金) 14:02:210545デフォルトの名無しさん
2009/07/03(金) 14:18:59for(int y = 0; y < N ; y++)
a[y][x]++;
どうでもこういうのは遅いって知らない人多いのな。
溜息出る
0546デフォルトの名無しさん
2009/07/03(金) 14:20:32遅いの前にお前のクソコードじゃ話にならん
0547デフォルトの名無しさん
2009/07/03(金) 14:43:07どの部分をさして遅いといっているのかわからんコードだな
0548デフォルトの名無しさん
2009/07/03(金) 14:49:04キャッシュのヒット率というかワーキングセットの大きさの違いだろ。
0549デフォルトの名無しさん
2009/07/03(金) 14:51:00中カッコを使わないのは基礎を理解していない素人
0550デフォルトの名無しさん
2009/07/03(金) 14:57:14本人はそのつもりで書いたんだろうか?
ここまでそれらしきコードは出てきてないと思うが
0551デフォルトの名無しさん
2009/07/03(金) 14:59:070552デフォルトの名無しさん
2009/07/03(金) 15:05:08>>545のコードはクソだから、こう書くと1重ループのほうがまだ早くなる
0553デフォルトの名無しさん
2009/07/03(金) 15:15:230554デフォルトの名無しさん
2009/07/03(金) 15:18:14二次元配列についてはそうでもない
0555デフォルトの名無しさん
2009/07/03(金) 15:19:060556デフォルトの名無しさん
2009/07/03(金) 15:27:360557デフォルトの名無しさん
2009/07/03(金) 15:29:420558デフォルトの名無しさん
2009/07/03(金) 15:38:22PHP使いでも多重配列使うときにforを2回使うことは初心者までの流れになっている
0559デフォルトの名無しさん
2009/07/03(金) 16:15:540560デフォルトの名無しさん
2009/07/03(金) 16:20:03速度が低下するのがあったがいまは無いだろ。
あと、割り算と商を求めるのは遅いから、それは取り除かないと不公平。
これらは、ビットシフトとかけ算に置き換わる。
0561デフォルトの名無しさん
2009/07/03(金) 16:25:01おまいら、言語は具体的な問題を解決するための道具ですよ。
2重だろうが3重だろうが、利用可能で利用した方が良い場合はするし、
だめな場合はしない、それだけですよ。
具体的な問題なしの話に意味なんかありませんよ。
ま、だからこそ宗教論争と呼ばれるわけだが。
0562デフォルトの名無しさん
2009/07/03(金) 16:25:550563デフォルトの名無しさん
2009/07/03(金) 16:31:030564デフォルトの名無しさん
2009/07/03(金) 16:38:080565デフォルトの名無しさん
2009/07/03(金) 16:41:36要領が悪そうだな
0566デフォルトの名無しさん
2009/07/03(金) 16:51:51ループの中に10回程度のループがあれば、ループを無くして(マクロでもつかって)展開すれば速くなるかもしれないが。
実際に展開するとたいして速くないと思う。
最近はマルチコアになってるから、対応コンパイラにループのまま渡した方が速いとおもう。
展開したら他コアの割り振れない。
0567デフォルトの名無しさん
2009/07/03(金) 16:55:06SODECで見た、並列化実装ツール「インテル Parallel Studio」の可能性
マルチコアプロセッサの最適化をサポートする「インテル Parallel Studio」
森 英信 [著] 2009/05/28 14:00
http://codezine.jp/article/detail/3964
0568デフォルトの名無しさん
2009/07/03(金) 17:02:142009年06月05日 12:01AM
今回はクイーンの数を求める「setQueen」関数を呼び出しているforループを並列実行することで、プログラムの並列化を行ってみる。
変更を加えたのち、再度プログラムをコンパイルしてパフォーマンスを比較したところ、次のように大幅な高速化が確認できた(表3)。
表3
並列化前と並列化後のパフォーマンス比較
条件 実行時間
並列化前 1335ミリ秒
並列化後 758ミリ秒
http://sourceforge.jp/magazine/09/05/18/1135239/3
0569デフォルトの名無しさん
2009/07/03(金) 17:07:47アーキテクチャにも因ると思うが。
0570デフォルトの名無しさん
2009/07/03(金) 17:20:20int l1(){
boost::timer t;
int a=0;
int n=N*N;
for(int i=0;i<N*N;++i){
b[0][i]=1;
}
cout << t.elapsed() << endl;
return a;
}
これでだいたいl1とl2が同じ(誤差の範囲)かな
0571デフォルトの名無しさん
2009/07/03(金) 17:34:060572デフォルトの名無しさん
2009/07/03(金) 17:34:33森さん宣伝乙
0573デフォルトの名無しさん
2009/07/03(金) 17:37:00自動的に時間表示するんだけどな
0574デフォルトの名無しさん
2009/07/03(金) 19:14:40int l1(){
boost::timer t;
int a=0;
int n=N*N;
for(int i=0;i<N*N;++i){
*(&b[0][0] + i)=1;
}
cout << t.elapsed() << endl;
return a;
}
0575デフォルトの名無しさん
2009/07/03(金) 20:54:331重ループでforが1万回呼ばれるやつを
100*100の2重ループにすると外側のforが100回、内側のforが1万回で1%ほど増える。
ただ100回おきの判断のif文が必要なくなるから
if文が呼ばれる回数が1万回減って逆に早くなる。
0576デフォルトの名無しさん
2009/07/03(金) 22:47:29どうやるの?
0577デフォルトの名無しさん
2009/07/03(金) 22:50:510578デフォルトの名無しさん
2009/07/03(金) 23:01:530579デフォルトの名無しさん
2009/07/03(金) 23:05:530580デフォルトの名無しさん
2009/07/03(金) 23:05:55配列として確保してるなら2次元であろうとすべて連続性が保障されてる
ということを>>577は言いたいのだろうけど、
コミュ能力が足りないから>>577みたいなレスができないんだ
代わりに謝っておくよ、(´・ω・`)ゴメンネ
0581デフォルトの名無しさん
2009/07/03(金) 23:09:190582デフォルトの名無しさん
2009/07/03(金) 23:18:24よう東北人
0583デフォルトの名無しさん
2009/07/03(金) 23:25:52これを一重ループで解くプログラムをつくりなさい
↓
send
+ more
------
money
0584デフォルトの名無しさん
2009/07/03(金) 23:31:29宿題乙
0585デフォルトの名無しさん
2009/07/03(金) 23:34:17import Control.Monad (guard)
digs,digs' :: [Int]
digs = [0..9]
digs' = [1..9]
sol :: [[Int]]
sol = do s <- digs'
e <- digs ; guard (notElem e [s])
n <- digs ; guard (notElem n [s,e])
d <- digs ; guard (notElem d [s,e,n])
m <- digs' ; guard (notElem m [s,e,n,d])
o <- digs ; guard (notElem o [s,e,n,d,m])
r <- digs ; guard (notElem r [s,e,n,d,m,o])
y <- digs ; guard (notElem y [s,e,n,d,m,o,r])
guard (toint [s,e,n,d] + toint [m,o,r,e] == toint [m,o,n,e,y])
return $ map toint [[s,e,n,d],[m,o,r,e],[m,o,n,e,y]]
toint :: [Int] -> Int
toint = foldl (\ i j -> 10*i+j) 0
main :: IO ()
main = sequence_ $ map (putStrLn . showAlphametic) sol
showAlphametic :: [Int] -> String
showAlphametic [send,more,money]
= unlines
$ zipWith id [(" "++),("+"++),const "-----",id]
$ map show [send,more,0,money]
0586デフォルトの名無しさん
2009/07/03(金) 23:35:540587デフォルトの名無しさん
2009/07/03(金) 23:55:530588デフォルトの名無しさん
2009/07/04(土) 00:03:21int s = rand(10);
int e = rand(10);
...
後はわかるな?
0589デフォルトの名無しさん
2009/07/04(土) 00:08:24寿命が1万年ぐらいあれば
すべての問題はこれで解決できるな
0590デフォルトの名無しさん
2009/07/04(土) 00:16:301重ループで書けるの?
0591デフォルトの名無しさん
2009/07/04(土) 00:19:26j = i % M;
a = b[j][i];
}
0592デフォルトの名無しさん
2009/07/04(土) 01:08:50直すテクニックはどこの教科書に
書いてあるの?
0593デフォルトの名無しさん
2009/07/04(土) 02:09:380594デフォルトの名無しさん
2009/07/04(土) 02:15:04↓
for(i = 0; i < M*N; i++){ j = i%N; { } }
0595デフォルトの名無しさん
2009/07/04(土) 06:48:14わかりにくいじゃん。
0596デフォルトの名無しさん
2009/07/04(土) 08:38:220597デフォルトの名無しさん
2009/07/04(土) 08:38:340598デフォルトの名無しさん
2009/07/04(土) 09:14:200599デフォルトの名無しさん
2009/07/04(土) 10:32:18最適化は、その部分がボトルネックかつ処理系を熟知した上で行うことだなってじっちゃがいってた
0600デフォルトの名無しさん
2009/07/04(土) 11:15:011次元配列のポインタにキャストして初期化したり
memcpyを使って値をコピったりするのはよくやった。
C++では不可能だが^^;
0601デフォルトの名無しさん
2009/07/04(土) 11:16:530602デフォルトの名無しさん
2009/07/04(土) 11:17:12そりゃ2重ループに成らざる得ないスパゲティコードなら仕方内だわ
0603デフォルトの名無しさん
2009/07/04(土) 11:17:260604デフォルトの名無しさん
2009/07/04(土) 11:19:090605デフォルトの名無しさん
2009/07/04(土) 11:38:310606デフォルトの名無しさん
2009/07/04(土) 12:01:460607デフォルトの名無しさん
2009/07/04(土) 12:50:12条件分岐ジャンプも四則演算も速さは変わらない。
0608デフォルトの名無しさん
2009/07/04(土) 12:52:480609デフォルトの名無しさん
2009/07/04(土) 12:56:000610デフォルトの名無しさん
2009/07/04(土) 17:42:50フリーのショッピングカートを多数比べてみました。
良い物もありましたが、どれもクレジットカードや、
コンビニ決済は不可、もしくは有料でした。
商材が少ない事ですし、どうせなら自分でプログラムを組んでみようと思いますので、
良書があれば、どうぞ教えて下さいませ。
宜しくお願い致します。
0611デフォルトの名無しさん
2009/07/04(土) 17:47:360612デフォルトの名無しさん
2009/07/04(土) 18:42:320613デフォルトの名無しさん
2009/07/04(土) 18:43:300614デフォルトの名無しさん
2009/07/04(土) 22:35:352重ループを使えばよい。
多重ループで見づらくなったら、内部をサブルーチン化する。
無理やり1重ループにするなんていうのは、
本当にそこがボトルネックになってるなら検討すればいいが、
それ以前にやることがあるだろう。
本質的でないところを、わざわざ見づらくして
保守性を低下させるのは、避けなければならない。
0615デフォルトの名無しさん
2009/07/04(土) 22:37:41そろそろ2chの外に人生の生き甲斐を見つけようぜ
0616デフォルトの名無しさん
2009/07/04(土) 22:38:430617デフォルトの名無しさん
2009/07/04(土) 23:11:030618デフォルトの名無しさん
2009/07/04(土) 23:35:140619デフォルトの名無しさん
2009/07/05(日) 00:15:41#include <stdio.h>
double nijyo(unsigned int n){
double sum=1; unsigned int i;
for(i=0;i<n;i++)sum*=2; return sum; }
void f(unsigned int N){
unsigned int n,Y,d ;
double X, NJ;
if( N<=0 || N>=(1<<16) ) return ;
for( n=0; ( (unsigned int)1<<n ) < N ; n++ ); n += 15;
NJ=nijyo(n);
X = NJ / N ;
Y = (unsigned int) X;
d = 0;
if( X-Y > 0.5 ) Y++; else d = (unsigned int) ( NJ - (N-1) * Y ) - 1;
printf("x/%5d = (%5d*x + %5d) >> %2d\n", N, Y, d, n ); }
main(){ for(unsigned int N=1; N<65000 ; N++)f(N); }
0620デフォルトの名無しさん
2009/07/05(日) 00:18:57いちいちそんな関数を呼んで
関数呼び出しのオーバーヘッドがかかるほうがよっぽどいやだ。
0621デフォルトの名無しさん
2009/07/05(日) 00:25:31すでに判明している。
0622デフォルトの名無しさん
2009/07/05(日) 00:36:440623デフォルトの名無しさん
2009/07/05(日) 00:45:24専用CPU以外はどれでも遅い
0624デフォルトの名無しさん
2009/07/05(日) 00:46:47わかりやすく書いてコンパイラの最適化に任せた方が速いんじゃ。。。
0625デフォルトの名無しさん
2009/07/05(日) 01:05:130626デフォルトの名無しさん
2009/07/05(日) 01:17:41予測1 原油価格は100ドルを超えて高騰し続ける
予測2 「サブプライム住宅ローン危機」は再三爆発する
予測3 2008年、米大統領選挙は民主党の勝利
予測4 アメリカの大企業の破綻が続発する
予測5 日本の好況は2008年半ばか末まで
予測6 2009年に、イランが新たな中東の火種となる
予測7 アメリカの資本主義は数年内に終焉する
予測8 2009年後半から2010年前半に世界的な重大危機
予測9 中国にも2010年に危機到来
予測10 日本で新たな経済システムの胎動が起こる
ラビ・バトラ 2009年5つの予測
予測1 2009年は歴史に残る「資本主義大崩壊」の年になる
予測2 原油価格は一時的で、1バレル100ドル超に上昇する
予測3 イランが中東で大きな動きを見せる
予測4 円高はさらに進行し、1米ドル=80円レベルになる
予測5 東証株価・日経平均は5000円前後まで下落する
0627デフォルトの名無しさん
2009/07/05(日) 01:21:440628デフォルトの名無しさん
2009/07/05(日) 01:26:02for(){
for(){
}
}
↓
for(){
for(){
}
}
0629デフォルトの名無しさん
2009/07/05(日) 01:45:430630デフォルトの名無しさん
2009/07/05(日) 02:09:190631デフォルトの名無しさん
2009/07/05(日) 23:18:33全くプログラム組んだことがなく知識もない初心者だと、
どのくらいの時間で組めれば合格点でしょうか?目標時間としてがんばります。
AからZまでの変数を設定。
そのそれぞれの変数に100〜4000までのランダムな数値を入力。
A+B、A+C・・・Z+X、Z+Yというように変数それぞれを3000になるまで足すが、
2700になった組み合わせも保存する。
(2700になっても、3000になるまで処理自体は止めない)
(そのためA+B+Cも、A(入力値4000)のみで終わりもあり得る)
2700を超えたものは、3000までの不足分として-xxx、
3000を超えたものは、+xxxと表示し、
不足分が少ないものの組み合わせから順にソートし、テキスト出力する。
0632デフォルトの名無しさん
2009/07/05(日) 23:20:130633デフォルトの名無しさん
2009/07/05(日) 23:21:19延べ24時間
0634デフォルトの名無しさん
2009/07/05(日) 23:24:26変数とかソートとか知らないまったくの初心者なら、一週間でできれば上出来じゃね?
0635デフォルトの名無しさん
2009/07/05(日) 23:26:573000以上は、3200、6400、4800、9600だけじゃないの?
0636デフォルトの名無しさん
2009/07/05(日) 23:28:34問題文が曖昧
変数は27個も使うんじゃなくて、配列を
ゼロからなら、3週間ぐらい
その内容ならC#よりCのが楽だろう
0637デフォルトの名無しさん
2009/07/05(日) 23:29:29VC++の使い方調べてます
>>634
了解
>>635
ユーザーが入力する値って意味で入力値と書いたんですがまずかったですか?
0638デフォルトの名無しさん
2009/07/05(日) 23:42:07俺には無理だと思ったよ。
すっげー長いプログラムになりそうやね。
0639デフォルトの名無しさん
2009/07/05(日) 23:49:040640デフォルトの名無しさん
2009/07/06(月) 11:57:420641デフォルトの名無しさん
2009/07/06(月) 12:19:180642デフォルトの名無しさん
2009/07/06(月) 12:26:17このサイトではApache+Java+tomcatで動いているのでしょうか?
GUIソフトも作れてWEBページも作れるのでJAVAの勉強を始めてみたのですが、
仮に、会社でjspが使えるサーバを立ち上げる場合、ライセンスなどはかかるのでしょうか?
0643デフォルトの名無しさん
2009/07/06(月) 12:28:14C++で同じことをする場合、1から実装しなければならないのでしょうか?
配列の仕組みや正規表現のアルゴリズムなどの勉強をしないとC++はできないですか?
0644デフォルトの名無しさん
2009/07/06(月) 12:31:24Tomcatとは限らないし、Apacheとは限らない。
その組み合わせが多いけど。
Javaであることはほぼ確実。
ライセンスはどの環境を選んだかによる。
TomcatやGlassFish等ならかからない。
0645デフォルトの名無しさん
2009/07/06(月) 12:31:32配列のしくみなんて勉強するほどでもないが。
もっと高度なのが必要なら、コンテナってのがある。
正規表現はライブラリがあるからそれ使えばいい。
0646デフォルトの名無しさん
2009/07/06(月) 12:31:50標準ではないが正規表現ライブラリもある
0647デフォルトの名無しさん
2009/07/06(月) 12:34:070648デフォルトの名無しさん
2009/07/06(月) 12:35:080649デフォルトの名無しさん
2009/07/06(月) 17:24:14リアルタイムで重ねて録画するにはどうしたらいいでしょうか?
0650デフォルトの名無しさん
2009/07/06(月) 17:26:36環境は?
0651デフォルトの名無しさん
2009/07/06(月) 17:29:08失礼しました。貼り忘れました。↓です。
http://www.nicovideo.jp/watch/sm7536332
0652デフォルトの名無しさん
2009/07/06(月) 17:38:520653デフォルトの名無しさん
2009/07/06(月) 17:40:03WindowsならDirectShowでフィルタかませばいけると思う
0654デフォルトの名無しさん
2009/07/06(月) 17:49:41聞いたのですが答えてもらえませんでした。
>>658
Ubuntuらしいです。
0655デフォルトの名無しさん
2009/07/06(月) 18:03:41GStreamerとか使うのかね?
0656デフォルトの名無しさん
2009/07/06(月) 18:06:390657デフォルトの名無しさん
2009/07/06(月) 18:58:45c = INVERSE(a);
d = INVERSE(b);
e = c + d;
f = INVERSE(e);
このようにaとbからfを求める処理があるとき
INVERSEを無くしたり減らしたりはできるでしょうか
0658デフォルトの名無しさん
2009/07/06(月) 19:18:230659デフォルトの名無しさん
2009/07/06(月) 22:34:550660デフォルトの名無しさん
2009/07/06(月) 22:36:29a,b,c,d,e,fの型か、+の定義が分からないと、何とも言えない。
0661デフォルトの名無しさん
2009/07/06(月) 22:38:30の意味がわかんね
8bitだったら右4bitと左4bitを入れ替えるのか?
0662デフォルトの名無しさん
2009/07/06(月) 22:43:10assign d[N-1:0] = b[0:N-1];
assign e[N-1:0] = c[N-1:0] + d[N-1:0];
assign f[N-1:0] = e[0:N-1];
だとしても+がわからんと答えようがない。
0663デフォルトの名無しさん
2009/07/06(月) 23:24:07inverse x = -x-1
inverese(inverse(x)+inverse(y))
=inverse(-x-1-y-1)
=x+1+y+1-1
=x+y+1
0664デフォルトの名無しさん
2009/07/06(月) 23:24:530665デフォルトの名無しさん
2009/07/06(月) 23:27:030666デフォルトの名無しさん
2009/07/06(月) 23:45:25\(.\ ノ
、ハ,,、  ̄
0667649
2009/07/07(火) 09:44:43VC++でやってみたらなんとなく同じようなことができました。
うp主はpython+OpenCVかもしれません。
0668デフォルトの名無しさん
2009/07/07(火) 19:37:552つのプロセスが順に(a b c)と(x y z)を実行するとします
するとこの組み合わせは
(a b c x y z)や(a x y b c z)などのケースがあり、計20通りあります
((b a c x y z)などはa,bの順序がおかしいので起こりえない)
この組み合わせの数を求めるプログラムを書きたいのですが
どう考えればよいですか
0669デフォルトの名無しさん
2009/07/07(火) 19:42:38そんなもん中学生でもできるだろ。
0670デフォルトの名無しさん
2009/07/07(火) 19:44:45二項係数 C(6, 3) = 20
0671デフォルトの名無しさん
2009/07/07(火) 19:46:05(a x y b c z) => 011001
6C3 = 6!/(3! * 3!) = 20
0672デフォルトの名無しさん
2009/07/07(火) 20:03:05ああ、理解出来ました。ありがとう
0673デフォルトの名無しさん
2009/07/08(水) 11:14:04最終的にはどちらも覚えるつもりなんですが
気になることがあるのでどなたかご教示お願いします
ソフトを作るとき、PythonとRubyでは、どちらで作ったほうが性能が高速で、生産性が高いですか?
0674デフォルトの名無しさん
2009/07/08(水) 11:38:29Rubyだろう
0675デフォルトの名無しさん
2009/07/08(水) 11:38:46性能は、基本的なアルゴリズムの差のほうが(ry
ていうかLLで書こうとか思う時点で性能なんて(ry
全くプログラミングの経験がなさそうなので、個人的にはPythonをすすめとく。
0676673
2009/07/08(水) 11:49:04一応4年やってます
0677デフォルトの名無しさん
2009/07/08(水) 11:50:230678デフォルトの名無しさん
2009/07/08(水) 12:18:410679デフォルトの名無しさん
2009/07/08(水) 12:26:310680デフォルトの名無しさん
2009/07/08(水) 12:26:49アジャイルプラクティスとかにもあるけど、
とかくITの世界は新しいものの寿命を見極めるのが難しい。
何かひとつ、CとかC++とかみたいによく定着している技術は身につけて損はない。
0681デフォルトの名無しさん
2009/07/08(水) 12:47:27htmlとjavascriptでHTAを作ってSQLiteを操作することは可能でしょうか?
0682デフォルトの名無しさん
2009/07/08(水) 15:20:020683デフォルトの名無しさん
2009/07/08(水) 17:42:42どちらを先に勉強した方がいいと思いますか?
Cでは、ゲーム作ったりしたいと思ってます。
PHP勉強して、LAMPくらいは出きるようになりたいと思ってます。
当方15歳です。
0684デフォルトの名無しさん
2009/07/08(水) 17:57:07C
0685デフォルトの名無しさん
2009/07/08(水) 18:04:36まずCをやって次に電子回路ね。
ソフトだけ勉強してもだめだよ
0686デフォルトの名無しさん
2009/07/08(水) 18:07:29言語の学習自体は大したコストでもない
ただ今時Cでゲームなんて最悪な選択であることは指摘しておこう
0687デフォルトの名無しさん
2009/07/08(水) 18:08:04config.hに生成されるマクロ名に統一したプレフィックスを付ける事は可能でしょうか?
例えば
#define VERSION ..
ではなく
#define HOGE_VERSION ...
のようにしたいのです。
0688デフォルトの名無しさん
2009/07/08(水) 18:11:09>>685 電子回路ですか・・・大変そうw
>>686 両立はキツ>< ゲーム製作ってやっぱ、C++あたりが良いんでしょうか?
0689デフォルトの名無しさん
2009/07/08(水) 18:11:56お前はゲームを作ったことがない
一度ゲーム会社で働いてこい
知ったかも甚だしい
0690デフォルトの名無しさん
2009/07/08(水) 18:19:14いまだと言語選択より、どの描画ライブラリを使うかで迷うな
最初からDirectXに手をだすのは大変だよな?
DXライブラリとか、SDLライブラリとか、そのへん試してみるのがいいのかねえ
0691デフォルトの名無しさん
2009/07/08(水) 18:21:24この流れでそのレスに何の意味があるんだよw
0692デフォルトの名無しさん
2009/07/08(水) 18:22:030693デフォルトの名無しさん
2009/07/08(水) 18:25:44まあ急ぎでなけりゃ先にCで基本的なこと覚えたらいいと思うよ
0694デフォルトの名無しさん
2009/07/08(水) 18:29:04DirectXは難しいんですか・・
>>692 ツクール?
あ、あと関係ないかもだけど自分が使ってるOSは
WindowsじゃなくてLinuxディストリのDebianです。
0695デフォルトの名無しさん
2009/07/08(水) 18:31:550696デフォルトの名無しさん
2009/07/08(水) 18:34:26OpenGL+Cでおk
0697デフォルトの名無しさん
2009/07/08(水) 18:46:42難しいっていうか、コードが結構おおくなってめんどくさい
OpenGLなんかもそうじゃね?DirectXやOpenGLのそういう面倒な部分を隠す
ラッパ的なライブラリを使うと、初心者は楽なんじゃないかなーっていう話
0698デフォルトの名無しさん
2009/07/08(水) 18:48:46Python/Ruby+SDLみたいなのがいいんじゃね。
どうせ大したもん作らないだろ。
0699デフォルトの名無しさん
2009/07/08(水) 18:52:24>>696 OpenGL+Cですか〜 参考になりますた
>>694 なるほど〜 参考になりますた
>>698 Python Ruby ですかw 考えてみます。
0700デフォルトの名無しさん
2009/07/08(水) 19:07:300701デフォルトの名無しさん
2009/07/08(水) 19:11:210702デフォルトの名無しさん
2009/07/08(水) 19:14:430703デフォルトの名無しさん
2009/07/08(水) 19:16:080704デフォルトの名無しさん
2009/07/08(水) 19:19:550705デフォルトの名無しさん
2009/07/08(水) 19:22:58Dashboardにあるよ
0706デフォルトの名無しさん
2009/07/08(水) 19:25:19どうやったらいいかわからないんです
0707デフォルトの名無しさん
2009/07/08(水) 19:40:170708デフォルトの名無しさん
2009/07/08(水) 19:45:370709デフォルトの名無しさん
2009/07/08(水) 20:07:520710デフォルトの名無しさん
2009/07/08(水) 20:37:170711デフォルトの名無しさん
2009/07/08(水) 20:41:24Ki = 0x400, Mi = 0x100000 だから、ケツ5桁落とせばメビになるよ。
0712デフォルトの名無しさん
2009/07/08(水) 20:53:06>>20
0713デフォルトの名無しさん
2009/07/08(水) 22:49:38マジレスするとC++
0714デフォルトの名無しさん
2009/07/08(水) 22:50:29楽天のマーケットスピードってソフトが基本自前描画してるので
株価とかの取得が素直に出来ない。
色々調べてたらDll Injectionってことをやればいいっぽいのだが、
自分には敷居が高すぎです。
キーフックとかは何とか作れるレベルです。
こんな自分でもこのソフトの株価とかを自作ソフトで
取得する方法ってないでしょうか?
それが簡単にできたら苦労しねーよって怒られそうですが。
0715デフォルトの名無しさん
2009/07/08(水) 22:53:31そりゃwinだけでしょ
0716デフォルトの名無しさん
2009/07/08(水) 22:54:18マケスピライブラリ
0717デフォルトの名無しさん
2009/07/09(木) 00:16:35セルの値が数値の場合、右寄せで、
セルの値が文字列の場合、中央寄せにする方法を教えてください。
0718デフォルトの名無しさん
2009/07/09(木) 00:19:57ここはプログラムを作る人のための板なので、質問は
> エクセルで
> セルの値が数値の場合、右寄せで、
> セルの値が文字列の場合、中央寄せにする方法を教えてください。
こういう設定を地頭的に行うプログラムを作りたいと言う事でいいんだな?
プログラミング言語は何で作るんだ?
0719デフォルトの名無しさん
2009/07/09(木) 00:21:120720デフォルトの名無しさん
2009/07/09(木) 00:22:49よし、お前に任せた。
0721デフォルトの名無しさん
2009/07/09(木) 00:28:48たくさんある言語の違いは何なのですか?プログラムが完成するまでの
難易度の違い?
WindowsMobileやiPhoneのアプリを作りたいのですが、どんな言語を学べば
いいのでしょうか?
0722デフォルトの名無しさん
2009/07/09(木) 00:32:280723デフォルトの名無しさん
2009/07/09(木) 00:33:01java
0724デフォルトの名無しさん
2009/07/09(木) 00:33:10いやマジで
0725721
2009/07/09(木) 00:45:24素人にはさっぱり判りません。
既存の言語をもっと使いやすく深めていくようなことは
プログラムの世界には無いのですか?
>>722
>>723
ありがとうございます。いわゆるオブジェクト指向言語ってやつですか?
人気らしいですよね。Cとかが古くて、基本だとか言われてるってのは
知ってます。でも人によって薦めるものもぜんぜん違うし、
もう何が何なのでしょうか・・
0726デフォルトの名無しさん
2009/07/09(木) 00:46:52こんな事をしたいのかね。
たぶん条件付き書式のことを聞いてるんだろうけど。
Sub SetFormat(cell As Range)
Dim pos As Variant
If isNumeric(cell.Value) Then
pos = xlRight
Else
pos = xlCenter
End If
cell.HorizontalAlignment = pos
End Sub
0727デフォルトの名無しさん
2009/07/09(木) 00:54:12画材みたいなものだからね。
水彩や鉛筆・アクリル絵の具それぞれの特徴があって、描きたいものによって画材を
使い分けるのと同じ。
0728721
2009/07/09(木) 01:14:05なるほど・。とても臓腑にすとんと落ちたような気がします。
C言語はさながら中学校の美術の授業でJAVAはアーティストの
実践講座を受講するようなもんでしょうか。
最短距離でアプリ作者になりたいなあ。
0729デフォルトの名無しさん
2009/07/09(木) 01:16:150730デフォルトの名無しさん
2009/07/09(木) 01:16:47>>724
0731デフォルトの名無しさん
2009/07/09(木) 01:17:25>既存の言語をもっと使いやすく深めていくようなことは
>プログラムの世界には無いのですか?
プログラミング言語の歴史は常にもっと使いやすく深めていく歴史。
ALGOLを使いやすくしたBを深めたBCPLを使いやすくしたCを深めたC++を使いやすくしたC#を使うのが今はいい。
Cは基本でも何でもない。単なる一言語。
0732デフォルトの名無しさん
2009/07/09(木) 01:20:44というのは置いといて、Cの構文は1つの基本だろ
0733デフォルトの名無しさん
2009/07/09(木) 01:21:280734デフォルトの名無しさん
2009/07/09(木) 01:21:300735デフォルトの名無しさん
2009/07/09(木) 01:23:36>JAVAはアーティストの実践講座を受講するようなもん
0736デフォルトの名無しさん
2009/07/09(木) 01:24:45Cの前にPascalをお薦めします
0737デフォルトの名無しさん
2009/07/09(木) 01:25:100738デフォルトの名無しさん
2009/07/09(木) 01:29:190739デフォルトの名無しさん
2009/07/09(木) 01:29:22とりあえず、大学で数学を学ぶのが先だな。
あとできれば英語。
それからサークルなり部活に参加してコミュニケーション能力。
少なくともシネとかアホとかすぐ書き込むレベルの人はシヌしかないアホ。
0740デフォルトの名無しさん
2009/07/09(木) 03:43:56を作るのが最も良い。
いやまじで。
そんな俺は今ドイツ語を勉強中。NULLってドイツ語なんだぜ?
0741デフォルトの名無しさん
2009/07/09(木) 03:45:500742デフォルトの名無しさん
2009/07/09(木) 04:11:530743デフォルトの名無しさん
2009/07/09(木) 05:25:400744デフォルトの名無しさん
2009/07/09(木) 06:50:290745デフォルトの名無しさん
2009/07/09(木) 07:26:250746デフォルトの名無しさん
2009/07/09(木) 09:38:450747デフォルトの名無しさん
2009/07/09(木) 19:05:06あとそれを2進で表記してる本もあれば16進で表記してる本もあるんだけど
実際どっちなんだろう
0748デフォルトの名無しさん
2009/07/09(木) 19:08:390749デフォルトの名無しさん
2009/07/09(木) 19:37:450750デフォルトの名無しさん
2009/07/09(木) 20:35:340751デフォルトの名無しさん
2009/07/09(木) 20:58:40emacs? vi? eclipse? monodevelop? それとも他の?
0752デフォルトの名無しさん
2009/07/09(木) 21:01:010753デフォルトの名無しさん
2009/07/09(木) 21:05:020754デフォルトの名無しさん
2009/07/09(木) 21:05:58RubyとかLispとかスクリプト言語はEmacs
0755デフォルトの名無しさん
2009/07/09(木) 21:07:56eclipse使うのは近所のコンビニへブルドーザーで向かうような気分
0756デフォルトの名無しさん
2009/07/09(木) 21:12:200757デフォルトの名無しさん
2009/07/09(木) 21:21:22COBOL-70でGUI Shellを作ってろ
0758デフォルトの名無しさん
2009/07/09(木) 21:27:00どっちでもない。
単なるバイトの並びだから、数値の表記とは関係ない。 10進数で表記したってかまわない。
0759デフォルトの名無しさん
2009/07/09(木) 21:38:03手続型の書き方しかしてなかったのですが、
今度子分ができて、プロジェクトのメンバーが合計2人になりました。
そしたら、コードの連携をする上で、OOPに切り替えたほうがいいの?
0760デフォルトの名無しさん
2009/07/09(木) 21:39:18それよりも、ちゃんとバージョン管理しているか?
0761デフォルトの名無しさん
2009/07/09(木) 21:43:00子分がOOP経験者なら「だめだこいつ。早くなんとかしないと」
って心の中で思われちゃう。
0762デフォルトの名無しさん
2009/07/09(木) 22:03:390763デフォルトの名無しさん
2009/07/10(金) 00:06:24今手持ちの本は先生から推薦されたやさしいJavaだけです
今読まなくても今後読んだほうがいいと思われる本も教えてほしいです
0764デフォルトの名無しさん
2009/07/10(金) 00:09:400765デフォルトの名無しさん
2009/07/10(金) 00:35:48やさしいC++
今後読むなら
Effective C++
Effective Java
0766デフォルトの名無しさん
2009/07/10(金) 00:36:56基本から抑えられるのが良いです。萌え絵の表紙だとさらに◎
0767デフォルトの名無しさん
2009/07/10(金) 00:41:220768デフォルトの名無しさん
2009/07/10(金) 00:53:22ありがとうございます。
明日書店で探して見ます
0769デフォルトの名無しさん
2009/07/10(金) 01:14:58ありがとうございます。
今読んでるデータ構造とアルゴリズムの入門書が読み終わったら、ソレを読んで天才ハッカーになります
0770デフォルトの名無しさん
2009/07/10(金) 01:28:57本当に解いてきて、「コード書いたから見てくれ」っていって
送ってきたんだけど、これって本当に見ないとダメなの?
0771デフォルトの名無しさん
2009/07/10(金) 01:32:27そうじゃなければunittestさせろ
0772デフォルトの名無しさん
2009/07/10(金) 01:44:300773デフォルトの名無しさん
2009/07/10(金) 01:49:23XP買えって言われたんだけど、電気屋行っても
vistaしか置いてなくて、XPとかないんだけど、これって
ダウングレードとかできるの?
0774デフォルトの名無しさん
2009/07/10(金) 01:54:370775デフォルトの名無しさん
2009/07/10(金) 01:57:54なんだかんだでUIからセキュリティからカーネルから
あらゆるものが進化しまくってるし。
0776デフォルトの名無しさん
2009/07/10(金) 02:03:187の上位バージョンはその問題もないようだけどね
0777デフォルトの名無しさん
2009/07/10(金) 02:04:29Vista買うならあと3ヶ月待って7買うわ
もしくはアップグレード優待パック?
0778デフォルトの名無しさん
2009/07/10(金) 02:28:13いい本あったら教えてください
0779デフォルトの名無しさん
2009/07/10(金) 02:35:27お勧め書籍のスレはなくなってるのか?
ムにもマにもない
>>770
自分色に染めるんだ
そして…
0780デフォルトの名無しさん
2009/07/10(金) 02:41:07というわけで
マ板
推薦図書/必読書のためのスレッド 49
ttp://pc12.2ch.net/test/read.cgi/tech/1244882261/
ム板
新・推薦図書/必読図書のためのスレッド 1
http://pc11.2ch.net/test/read.cgi/prog/1146889623/
0781デフォルトの名無しさん
2009/07/10(金) 02:44:40http://science6.2ch.net/test/read.cgi/informatics/1160740645/
俺はこっちの方が好きだからプログラミングが微妙なんだろうな・・・
グラフ理論入門とかは読んどいた方が良いと思うけど
0782デフォルトの名無しさん
2009/07/10(金) 02:48:440783デフォルトの名無しさん
2009/07/10(金) 03:29:09>>780 の
ム板とマ板が逆ナンだが
0784デフォルトの名無しさん
2009/07/10(金) 17:02:20結果をまとめると、初心者のとっつきやすさは
COBOL<C<C+<オブジェクト指向の壁<C#<java<ruby<pyhton
この順でおkなの?
いきなりオブジェクト指向言語で勉強はじめたら何か不都合あるのかな
オブジェクト指向言語は部品組み合わせるだけだから比較的難しくはないんでしょ?
0785デフォルトの名無しさん
2009/07/10(金) 17:07:490786デフォルトの名無しさん
2009/07/10(金) 17:12:09つまりUSBメモリなんかに収まるサイズのソフトって事
0787デフォルトの名無しさん
2009/07/10(金) 17:13:030788デフォルトの名無しさん
2009/07/10(金) 17:13:10最初から右側のやつ(C#、java、ruby、pyhton)でいいよ
ただしiPhone目的ならObjective-C
0789デフォルトの名無しさん
2009/07/10(金) 17:13:320790デフォルトの名無しさん
2009/07/10(金) 17:20:43だまれこぞう
>>787
携帯電話のことでした・・
>>788
お、じゃあ一番予約語が少なくて簡単らしいpythonにするわw
iPhoneはやらないと思うけど、androidはやってみたいかも
将来持つようになるだろうし
andoridの本にはjavaとかのオブジェクト指向言語をやっとけって
書いてあったけど、pythonでいいんよね?
0791デフォルトの名無しさん
2009/07/10(金) 17:21:280792デフォルトの名無しさん
2009/07/10(金) 17:22:18要するに出先で借りたパソコンじゃ動かない
0793デフォルトの名無しさん
2009/07/10(金) 17:22:270794デフォルトの名無しさん
2009/07/10(金) 17:22:290795デフォルトの名無しさん
2009/07/10(金) 17:23:440796デフォルトの名無しさん
2009/07/10(金) 17:28:58どんな言語に翻訳すればそう読めるのw
>>792
ランタイムが何か知らんけど、.NETみたいな中間的な何か?
>>793
おk
>>794
ジャバウォックってjavaで動いてたのかな?
0797デフォルトの名無しさん
2009/07/10(金) 17:33:00javaアプリって何かもっさりしてるし使い勝手悪いじゃん
あんまりいいイメージないなあ
普通のスマホ用アプリが作りたい
0798デフォルトの名無しさん
2009/07/10(金) 17:34:26スマホってWindowsMobileか?
ならVC++一択だろJK
0799デフォルトの名無しさん
2009/07/10(金) 17:38:220800デフォルトの名無しさん
2009/07/10(金) 17:44:07>どんな言語に翻訳すればそう読めるのw
>COBOL<C<C+<オブジェクト指向の壁<C#<java<ruby<pyhton
C++はCを(ほぼ)包含しているから、
Cの方が(サブセットであるぶん)とっつきやすい。
オブジェクト指向がない言語のほうが基本的に覚えるのは簡単。
(大規模プロジェクトで使いこなすとなると話は真逆になるけど)
そして<はless than。
以上のことから右側が難しいと読めました^^
っていうか、C+ってどんな言語じゃ
0801デフォルトの名無しさん
2009/07/10(金) 17:44:08使いたいプラットフォームをはっきりさせろよ。
0802デフォルトの名無しさん
2009/07/10(金) 17:46:290803デフォルトの名無しさん
2009/07/10(金) 18:00:51インデントブロックが、いつのまにかクセになるからw
0804デフォルトの名無しさん
2009/07/10(金) 18:23:02ごめん・・・でVC++ってC++とは違うの?
そうそうwindowsmobileね
でもゆくゆくはandroidも勉強したい
>>799
おkおk
>>800
>オブジェクト指向がない言語のほうが基本的に覚えるのは簡単
えーじゃあおまいは猫でもわかるC#の作者や初めてのpython(だったかな)
の著者とは正反対のことを言ってるけど、どういうこと?(^^;)
>>801
プラットフォームって機種?イーモバイルのダッチダイヤモンドだよ
かこいいと思って買ってしまった
>>802
電子工作は遠慮しとくは
0805デフォルトの名無しさん
2009/07/10(金) 18:30:420806デフォルトの名無しさん
2009/07/10(金) 18:35:160807デフォルトの名無しさん
2009/07/10(金) 18:38:040808デフォルトの名無しさん
2009/07/10(金) 18:41:20+は多いほうが新しいんでそ?せめてC#じゃダメなん?
>>806
rubyがいいの?
>>807
javaがもっさりじゃない環境を見てみたいぜ
0809デフォルトの名無しさん
2009/07/10(金) 18:44:39もしかしてC#って.NET環境のものしか作れないんでしょうか?
起動が遅いと言うイメージがあるのですがその認識もまちがっているのでしょうか?
0810デフォルトの名無しさん
2009/07/10(金) 18:47:10何も始められない奴には
何も作れるわけがない」
の法則
0811デフォルトの名無しさん
2009/07/10(金) 18:47:530812デフォルトの名無しさん
2009/07/10(金) 19:01:46お前出て毛よ 何のための質問スレだ
お前の存在は誰のためにもなってない
0813デフォルトの名無しさん
2009/07/10(金) 19:02:210814デフォルトの名無しさん
2009/07/10(金) 19:15:48.netのものしか作れないよ。起動遅いよ
0815デフォルトの名無しさん
2009/07/10(金) 19:19:48最近はソフト・ハード両面の向上でだいぶ改善されていると自分は感じる。
それよりも、どちらかというとユーザがPCに.NET Frameworkを入れる手間を
受け入れられるかどうかを心配した方がいいと思う。
(ちょうど811のような)
0816デフォルトの名無しさん
2009/07/10(金) 19:24:49VC++はマイクロソフトが作っているC++開発環境のアプリケーション。
C#も個人的には悪くないと思うよ。
ただ、C→C++と違ってC++→C#に直接の繋がりはないよ。そこは誤解なきよう。
0817デフォルトの名無しさん
2009/07/10(金) 19:31:23Pythonはいけるぜ
0818デフォルトの名無しさん
2009/07/10(金) 19:42:42そこは素晴らしいトコよね
環境依存の泥沼から技術者を救ったとか書いてあった
>>816
visual studioだよね IDEってやつ?
みんなこういうの使ってるんでしょ?じゃないと一行一行手打ちなんて
やってられないもんね
言語は好みの問題もあるのか・・
そういやVC++は確か無料のしかmobileには対応してないよね
0819デフォルトの名無しさん
2009/07/10(金) 19:48:18AndroidならJava
iPhoneならObjective-C
こう覚えとけ。
0820デフォルトの名無しさん
2009/07/10(金) 19:50:36逆だよ逆。今のVC++はProfessional以上でないとモバイル開発の機能は付いてこない。
フリーで使えるの>>805のやつは少し古い。
0821デフォルトの名無しさん
2009/07/10(金) 20:12:34おk
androidって言語だと思ってた・・javaの形式を借りてるけどかなり別物
だからandroidやるなら忘れろみたいなこと書いてあったよ
>>820
スマホ逆だった。
enbeddedってのは古くてもmobile開発機能あるのか、じゃあpythonの次に
やってみようかな サンクス
0822デフォルトの名無しさん
2009/07/10(金) 22:21:22nullってどういったときに使うんですか?
教科書にも乗ってません
0823デフォルトの名無しさん
2009/07/10(金) 22:24:33ぽ
0824デフォルトの名無しさん
2009/07/10(金) 22:25:53氏ね
0825デフォルトの名無しさん
2009/07/10(金) 22:39:040826デフォルトの名無しさん
2009/07/10(金) 22:57:230827デフォルトの名無しさん
2009/07/10(金) 23:07:510828デフォルトの名無しさん
2009/07/11(土) 00:03:310829デフォルトの名無しさん
2009/07/11(土) 00:10:270830デフォルトの名無しさん
2009/07/11(土) 00:11:310831デフォルトの名無しさん
2009/07/11(土) 00:11:330832デフォルトの名無しさん
2009/07/11(土) 00:11:500833デフォルトの名無しさん
2009/07/11(土) 00:12:170835デフォルトの名無しさん
2009/07/11(土) 00:13:500836デフォルトの名無しさん
2009/07/11(土) 00:15:130837デフォルトの名無しさん
2009/07/11(土) 00:16:230838デフォルトの名無しさん
2009/07/11(土) 00:16:59C89->C++->C99
設計・思想面でみると
C++
C89 <
C99
C99基準にしても、仕事としても趣味としても微妙
0839デフォルトの名無しさん
2009/07/11(土) 00:17:53安心してください。
0840デフォルトの名無しさん
2009/07/11(土) 00:18:30これって関数の引数の評価順が固定されてるってこと?
CやC++では未定義だったよね?
0841デフォルトの名無しさん
2009/07/11(土) 00:21:00今でてるCの入門書はC99なんですか?それともC89?
0842デフォルトの名無しさん
2009/07/11(土) 00:23:42まぁ入門書を読まなくなったってのもあるけど
0843デフォルトの名無しさん
2009/07/11(土) 00:25:460844デフォルトの名無しさん
2009/07/11(土) 00:26:190845デフォルトの名無しさん
2009/07/11(土) 00:29:19引数の評価の時点では、サイズを使うことがないから、評価順は問題に
ならないんじゃないか?
配列の中身が値渡しされるわけじゃないわけで。
0846デフォルトの名無しさん
2009/07/11(土) 00:38:540847デフォルトの名無しさん
2009/07/11(土) 18:06:53VCでもCodeGear C++でもC99は全く使えませんが何か?
0848デフォルトの名無しさん
2009/07/11(土) 18:11:15会社で「俺だけC99で開発します!」って突っ張り通したら
間違いなくクビになるよ
だってまともなコンパイラはIntel C++とあとMacの何とかいうCだけじゃん
0849デフォルトの名無しさん
2009/07/11(土) 18:13:42何故なら、Unix系ではc99を使っていることが多いから。
尤も、「c99でやらせてください」なんて言ったらダメ。
クライアントは違いが判らないんだから、「OS標準のCコンパイラで開発した」と言い張れば宜しい。
0850デフォルトの名無しさん
2009/07/11(土) 18:14:20>案件もC99の物は ゼ ロ だし
一生COBOLで食ってろ。
0851デフォルトの名無しさん
2009/07/11(土) 18:14:37それはgccの事だろ?
gccはC99に100%対応ではないと何回言ったら
0852デフォルトの名無しさん
2009/07/11(土) 18:15:190853デフォルトの名無しさん
2009/07/11(土) 18:15:48嘘をついてまでC99を使いたいのか
もはや宗教戦争だな
0854デフォルトの名無しさん
2009/07/11(土) 18:16:32JavaとC++で食ってますが何か?
0855デフォルトの名無しさん
2009/07/11(土) 18:16:570856デフォルトの名無しさん
2009/07/11(土) 18:17:03自分の居るところが世界のすべてだと思うな。
0857デフォルトの名無しさん
2009/07/11(土) 18:18:23ないない
お前は嘘をついている
0858デフォルトの名無しさん
2009/07/11(土) 18:18:450859デフォルトの名無しさん
2009/07/11(土) 18:20:58VCだって、C++のおこぼれを抜きにしても、可変個引数マクロとか対応している機能はあるぞ。
ごく僅かだけど。
0860デフォルトの名無しさん
2009/07/11(土) 18:21:49それと、
>C99の便利な機能の大部分が問題なく使えます。
はどう関係あるんだ
0861デフォルトの名無しさん
2009/07/11(土) 18:25:44仕方ないからgcc -ansiでコンパイルしたら//コメントがあったから訂正しておいたら
「//コメントくらい使えるんだから余計な修正はするな」と言われ……
現場も混乱するからとっととHP-UXなんて切り捨てて欲しいのだが。
0862デフォルトの名無しさん
2009/07/11(土) 18:27:120863デフォルトの名無しさん
2009/07/11(土) 18:29:21ansi使えるんだ。
K&Rでやってたよ。
0864デフォルトの名無しさん
2009/07/11(土) 18:34:26変数の宣言可能な位置が増えたこと
0865デフォルトの名無しさん
2009/07/11(土) 18:43:27なるほどこういうのはありがたいな
0866デフォルトの名無しさん
2009/07/11(土) 18:44:42それはC++でも同じ
というかC++を使わずC99を優先して使う理由が思いつかない
0867デフォルトの名無しさん
2009/07/11(土) 18:46:030868デフォルトの名無しさん
2009/07/11(土) 18:48:260869デフォルトの名無しさん
2009/07/11(土) 19:25:59かっこつけ野郎が良くわかりもしないのに、オブジェクト指向とかメタプログラミングでゴチャゴチャにしないところ。
一人でやる分には、C++で問題ない。
0870デフォルトの名無しさん
2009/07/11(土) 19:27:490871デフォルトの名無しさん
2009/07/11(土) 19:34:030872デフォルトの名無しさん
2009/07/11(土) 20:26:480873デフォルトの名無しさん
2009/07/11(土) 20:30:190874デフォルトの名無しさん
2009/07/12(日) 11:02:580875デフォルトの名無しさん
2009/07/12(日) 11:08:28(CPUファンが)徐かなること林の如く、
(互換性を)侵し掠めること火の如く、
(プログラムが)動かざること山の如し
0876デフォルトの名無しさん
2009/07/12(日) 16:12:52のa1,a2,a3,a4は整数の定数で、
この式を満たす整数のx1,x2,x3を探す
アルゴリズムを教えてください。
0877デフォルトの名無しさん
2009/07/12(日) 16:19:300878デフォルトの名無しさん
2009/07/12(日) 16:20:530879デフォルトの名無しさん
2009/07/12(日) 16:27:56それぞれの変数の値域は?
0880デフォルトの名無しさん
2009/07/12(日) 16:29:36三次方程式の解の公式でぐぐってください
0881デフォルトの名無しさん
2009/07/12(日) 16:33:21三次方程式じゃなくて一次不定方程式です。
手動ではとけるんですけど、アルゴリズムが思いつきません。
0882デフォルトの名無しさん
2009/07/12(日) 16:38:270883デフォルトの名無しさん
2009/07/12(日) 16:45:57>879は無視?
0884デフォルトの名無しさん
2009/07/12(日) 16:53:330885デフォルトの名無しさん
2009/07/12(日) 16:57:100886デフォルトの名無しさん
2009/07/12(日) 17:05:290887デフォルトの名無しさん
2009/07/12(日) 17:16:280888デフォルトの名無しさん
2009/07/12(日) 17:20:38そしてソース貼り付けろ。
正しいか調べてやるよ。
0889デフォルトの名無しさん
2009/07/12(日) 17:32:04この辺は凄いってことか
0890デフォルトの名無しさん
2009/07/12(日) 17:36:380891デフォルトの名無しさん
2009/07/12(日) 17:44:12わかったふりをするのに必死だからね。
会話の整合性なんか取っていられない。
0892デフォルトの名無しさん
2009/07/12(日) 18:50:010893デフォルトの名無しさん
2009/07/12(日) 18:56:25サーバ側で画像の大きさを変えたら、それがクライアント側に反映されるようにするのは可能ですか?
0894デフォルトの名無しさん
2009/07/12(日) 20:13:440895デフォルトの名無しさん
2009/07/12(日) 20:42:34Flex使ったことないんだけど、クライアント側から定期的にサーバにアクセスさせるのが
簡単じゃない?
どうしてもサーバからクライアントに何らかのアクションを通知させたければコメットサーバを自前
で用意するとか
0896デフォルトの名無しさん
2009/07/12(日) 20:48:490897デフォルトの名無しさん
2009/07/12(日) 22:27:24(例えばCtrl + F10キーで辞書ツールに登録して
「シー」と打てば「C言語」と出るように)
2行以上の長い文章を登録してすぐ文字変換できるようなソフトか機能があれば教えてください
WindowsXPで使えるものでお願いします
0898デフォルトの名無しさん
2009/07/12(日) 22:37:070899デフォルトの名無しさん
2009/07/12(日) 22:44:59気軽に「こんなソフトありませんか?」 Part.111
http://pc12.2ch.net/test/read.cgi/software/1246531373/
0900デフォルトの名無しさん
2009/07/13(月) 16:29:10これはもっと美しくならない?
0901デフォルトの名無しさん
2009/07/13(月) 16:42:160902デフォルトの名無しさん
2009/07/13(月) 16:42:27if(!((x&7) && (y&7)))
でいける?
0903デフォルトの名無しさん
2009/07/13(月) 16:49:28if (x < 0 || x > 7 || y < 0 || y > 7)
人によっては
if (x < 0 || 7 < x || y < 0 || 7 < y)
或いは、
static inline bool isOutOfRange(int x, int l, int h) {return x < l || x > h;}
として
if (isOutOfRange(x, 0, 7) || isOutOfRange(y, 0, 7))
0904デフォルトの名無しさん
2009/07/13(月) 17:08:500905デフォルトの名無しさん
2009/07/13(月) 17:29:060906デフォルトの名無しさん
2009/07/13(月) 17:35:370907デフォルトの名無しさん
2009/07/13(月) 17:57:280908デフォルトの名無しさん
2009/07/13(月) 22:02:50flag = flag || ( 7 < x );
flag (ry
‥‥とかやっちゃダメ?
0909デフォルトの名無しさん
2009/07/13(月) 22:11:300910デフォルトの名無しさん
2009/07/13(月) 22:12:590911デフォルトの名無しさん
2009/07/13(月) 22:48:07とか。まあx,yの型次第だけど。
0912デフォルトの名無しさん
2009/07/13(月) 22:51:26if ((unsigned)(x|y) > 7)
でも大丈夫かも。
まあ美しさは知らんが、
少なくとも、読み易くは無いな。
0913デフォルトの名無しさん
2009/07/13(月) 22:54:360914デフォルトの名無しさん
2009/07/13(月) 22:55:01if((x | y) & (~0x7))
元記事は残念ながら0-6なわけだが。
0915デフォルトの名無しさん
2009/07/13(月) 22:58:49if ((x<0 || 7<x) || (y<0 || 7<y))
0916デフォルトの名無しさん
2009/07/13(月) 23:47:15支持するけど、内側のかっこの位置づけが微妙だから、それなら下のどちらか方が好き。
if (x<0 || 7<x || y<0 || 7<y)
if ((x<0) || (7<x) || (y<0) || (7<y))
0917デフォルトの名無しさん
2009/07/13(月) 23:59:04if((x<0||7<x) && (y<0||7<y))
とかじゃないのだろうか
例えばxが10とわかった時点でyはどうでもいいってのは
どういう使い道があるのだろう
0918デフォルトの名無しさん
2009/07/14(火) 00:01:38範囲判定なら、xyのどっちかでも外れていれば結局は外れているのだから、充分使い途があるが。
0919デフォルトの名無しさん
2009/07/14(火) 00:04:320920デフォルトの名無しさん
2009/07/14(火) 00:05:500921デフォルトの名無しさん
2009/07/14(火) 00:13:37if(!((0 <= x && x <= 7) && (0 <= x && x <= 7)))
おれなら、中の判定を関数に括り出すけど。
0922デフォルトの名無しさん
2009/07/14(火) 00:54:18if(!((0 <= x && x <= 7) && (0 <= x && x <= 7)))
if (x<0 || 7<x || y<0 || 7<y)
if (x < 0 || x > 7 || y < 0 || y > 7)
十字
if((x<0||7<x) && (y<0||7<y))
xもyも、0<=N<=7 なら
if((x | y) & (~0x7))
元記事は残念ながら0-6なわけだが。
0923デフォルトの名無しさん
2009/07/14(火) 06:57:56怖いこと書くなよ
んなもん言語による
というか処理系による
0924デフォルトの名無しさん
2009/07/14(火) 06:58:45>909はきっと||や&&の短絡評価のことを言いたかったと思われ。
0925デフォルトの名無しさん
2009/07/14(火) 07:04:31ifの機能だと思い込んでるのか
0926デフォルトの名無しさん
2009/07/14(火) 09:04:38Perlを講義の一つとして(中途半端で終わったのですが)教わった際、
「○○君は条件分岐が弱いね」と教官に言われました。
あれから何度かプログラミング言語(CとかJAVAとか)に
挑戦していますが、やはり本を読んでもその辺りで躓き、
買った本も最後までやらない有様です。
向いていないから、他に時間を使えばいい、と仰るかも知れませんが、
言語を一つ覚えたいです。
この条件分岐の克服方法を教えていただきたく思います。
0927デフォルトの名無しさん
2009/07/14(火) 09:30:36それだけだと解らないんだけれども
あなたの現状で間違った手段を取っていると思うから
何かを直せば良くなると思う。
上手なコードでなくて、普通の効率の悪いコードで良いから
仕上がって正常に動作するコードを書ければよいだろう。処理が遅くてよい。
助言として
一歩後ろから見て、広い見地に立ってコードを見渡して
全体の中のその部分の役目を捉えながらコードを書くようにする。
トップダウンで捉えて、重要な部分から作り上げて行く。
大まかなフローチャートを書くのも良い。(慣れるまで)
小さい部分に集中して、全体としてまとまらず仕上がらないのだと思う。
0928デフォルトの名無しさん
2009/07/14(火) 09:39:20実際にプログラム書いてりゃ嫌でも覚える。
文面からは本読んでるだけに見えるけどそれじゃ無理。
0929デフォルトの名無しさん
2009/07/14(火) 09:44:390930デフォルトの名無しさん
2009/07/14(火) 09:51:38みたいな思考ができないのか?
明日にならなくても天気が悪くてもいきなり外出してしまうんだな
もしかすると認知症かもしれませんね。
0931デフォルトの名無しさん
2009/07/14(火) 09:54:430932デフォルトの名無しさん
2009/07/14(火) 10:09:460933デフォルトの名無しさん
2009/07/14(火) 10:09:52フローチャート書いてみたら?ってのはあるけど。
自分がコンピュータになったつもりで一つ一つ丁寧に追っていけば
大抵は理解できると思うよ(自分の書いたプログラムでも同じ)。
0934デフォルトの名無しさん
2009/07/14(火) 12:14:200935デフォルトの名無しさん
2009/07/14(火) 12:21:02パスワード総当たり。 10万年くらいかければ見つかるかもな。
0936デフォルトの名無しさん
2009/07/14(火) 12:23:21ハッシュ使え。
0937デフォルトの名無しさん
2009/07/14(火) 12:23:30パスワードを覚えておく必要が無いと言う機能。
0938デフォルトの名無しさん
2009/07/14(火) 12:23:47であって、解読したいわけではないのでは?
0939デフォルトの名無しさん
2009/07/14(火) 12:37:190940デフォルトの名無しさん
2009/07/14(火) 12:37:43それってパスワードをサーバー側が記録しないでいいからお得、って意味?
IDがあれば誰でもログイン出来る状況にしても意味ないんだし。
0941デフォルトの名無しさん
2009/07/14(火) 12:40:180942デフォルトの名無しさん
2009/07/14(火) 12:40:310943デフォルトの名無しさん
2009/07/14(火) 12:40:573つ自動でパスワードが出てくるってのは中々便利かなと思った
なので今から作る
0944デフォルトの名無しさん
2009/07/14(火) 12:43:04そうすりゃパスワード一つ覚えておけばそれで済む
0945デフォルトの名無しさん
2009/07/14(火) 12:50:00サルベージしたけど復号化できなかったけいけんがある
やっぱパスワードは紙に書いて目の前に貼っとくのがいちばんだな!
0946デフォルトの名無しさん
2009/07/14(火) 13:10:221,2,3に対応するパスワードは
yfIDKZEVWh
9clMv8Rotm
KZEVWhe7Gr
シードは好きに決めれば良いが、この場合だと
数値1,2,3と
シードが11,101であることを忘れなければ良い
(use srfi-1)
(define (make seed len)
(define (gen a b) (map integer->char (iota a b)))
(define (lcgs xn a b m) (modulo (+ (* a xn) b) m))
(define alphabet (append (gen 26 65) (gen 26 97) (gen 10 48)))
(define (maker xn a b m len)
(let ((next (lcgs xn a b m)))
(if (<= len 0) '()
(cons (ref alphabet next) (maker next a b m (- len 1))))))
(list->string (maker seed 11 101 (length alphabet) len)))
0947デフォルトの名無しさん
2009/07/14(火) 13:14:44何言語ですか?
0948デフォルトの名無しさん
2009/07/14(火) 13:22:14scheme(gaucheという処理系で動く)
上のパスワードを生成するには
(make 1 10)
(make 2 10)
(make 3 10)
とやる
0949デフォルトの名無しさん
2009/07/14(火) 13:24:21JavaしかわからないんでJavaでかいてくださいよ。
0950デフォルトの名無しさん
2009/07/14(火) 13:28:01Javaはインストールしてないので
線形合同法でぐぐって
アルゴリズムは
アルファベット表Aを作る
線形合同法で数値を生成していく(割る数はアルファベットの要素数にする)
初期値 1 2 3 ...
この数値をA[i]のアルファベットで置き換える
0951デフォルトの名無しさん
2009/07/14(火) 13:34:20同じ手順を手に入れれる人ならみんな同じパスワードを作れるから、
信頼性が低くなってるだけじゃねぇの?
0952デフォルトの名無しさん
2009/07/14(火) 13:39:220953デフォルトの名無しさん
2009/07/14(火) 13:42:08目的が単に楽して覚えるためだけのツール、だからね
まぁ、パスワードを知られなければいいだけ、というのと同じで
シードを知られなければいいだけ
強度が欲しければアルゴリズムを取り替えれば良い
0954デフォルトの名無しさん
2009/07/14(火) 13:42:32作成手順が変わるという仕組みを入れればどうだ。
0955デフォルトの名無しさん
2009/07/14(火) 14:16:140956デフォルトの名無しさん
2009/07/14(火) 14:22:19【WDM】Windows Driver Model相談室【デバドラ】
http://pc12.2ch.net/test/read.cgi/tech/1063453024/l50
0957デフォルトの名無しさん
2009/07/14(火) 16:16:14人生の条件分岐に失敗してるな
0958デフォルトの名無しさん
2009/07/14(火) 16:19:42~(a && b)
を
~a || ~b
に置き換えられない人なのかもしれない
0959デフォルトの名無しさん
2009/07/14(火) 16:21:410960デフォルトの名無しさん
2009/07/14(火) 16:27:400961デフォルトの名無しさん
2009/07/14(火) 16:49:290962デフォルトの名無しさん
2009/07/14(火) 19:54:23という解釈であっていますか?
0963デフォルトの名無しさん
2009/07/14(火) 19:58:020964デフォルトの名無しさん
2009/07/15(水) 01:17:37ぐぐってもぜんぜんヒットしません。
0965デフォルトの名無しさん
2009/07/15(水) 01:30:52printfの%a(浮動小数点書式指定)と勘違いをしてるとか
0966デフォルトの名無しさん
2009/07/15(水) 01:31:39http://msdn.microsoft.com/ja-jp/library/6ttkkkhh%28VS.80%29.aspx
http://msdn.microsoft.com/ja-jp/library/hf4y5e3w%28VS.80%29.aspx
scanfなんて使わなくなって久しいから俺も全然判らんかった。
でもなんかMS社曰くscanfでは使わないらしいよ?
0967デフォルトの名無しさん
2009/07/15(水) 02:04:13Visual Stadio 2005で作成したプログラムをVisual Stadio 2008で実行したいのですが、
エラーが出てビルドが失敗してしまいます。エラーが出ないようにするにはどの様にすれば
良いでしょうか?
プログラムに関しては初心者なので、出来るだけ簡単に書いて頂けると助かります。
よろしくお願いします。
0968デフォルトの名無しさん
2009/07/15(水) 02:08:000969デフォルトの名無しさん
2009/07/15(水) 02:08:32もしかして: visual studio
俺は分からん
0970デフォルトの名無しさん
2009/07/15(水) 02:11:51俺には分からないのが残念だが。
0971デフォルトの名無しさん
2009/07/15(水) 02:16:27丁寧に聞けばいいってもんでもないだろ。エラーの種類も書かずに何言ってるんだ。
大体実行ってなんだよ。なんかのプラグインか?
プロジェクトのことなら、2005で作成したプロジェクトはそのまま2008で読めるし
ビルドも出来るぞ、普通は。
0972デフォルトの名無しさん
2009/07/15(水) 02:17:14「プログラミング 質問の仕方』でぐぐれ
0973デフォルトの名無しさん
2009/07/15(水) 02:22:44errorはビルドを実行した際に出ます。
エラーの内容は下記に載せます。
よろしくお願いします。
------ ビルド開始: プロジェクト: XXXXXXX, 構成: Debug Win32 ------
コンパイルしています...
cl : コマンド ライン warning D9035 : オプション 'Wp64' の使用は現在推奨されていません。今後のバージョンからは削除されます。
stdafx.cpp
c:XXXXXXXXX: fatal error C1083: include ファイルを開けません。'afxwin.h': No such file or directory
ビルドログは "XXXXXXXXX" に保存されました。
XXXXXXXX - エラー 1、警告 1
========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========
0974デフォルトの名無しさん
2009/07/15(水) 02:24:540975デフォルトの名無しさん
2009/07/15(水) 02:29:050976デフォルトの名無しさん
2009/07/15(水) 02:29:470977デフォルトの名無しさん
2009/07/15(水) 02:30:280978デフォルトの名無しさん
2009/07/15(水) 02:32:340979967
2009/07/15(水) 02:45:270980デフォルトの名無しさん
2009/07/15(水) 08:56:28莫迦ばっかりだろ?
0981デフォルトの名無しさん
2009/07/15(水) 09:12:490982デフォルトの名無しさん
2009/07/15(水) 09:23:35ミ ・ ・ ミ < ということにしたいのですね
( ° )〜
0983デフォルトの名無しさん
2009/07/15(水) 09:26:110985デフォルトの名無しさん
2009/07/15(水) 09:54:35また参考になる麻生太郎などあれば教えてください
簡単に100万円手に入れる方法を教えてください
授業単元:人生
問題文:モテモテウハウハMAX
環境
OS:自分
コンパイラ名とバージョン:ヤリマンスイーツ
言語:日本語
期限:12時
その他の制限:特にチート出来る方お願いします
0986デフォルトの名無しさん
2009/07/15(水) 10:07:10今のままで、じきにとんでもない災いが降りかかる
それを避けたくば、この壷を買いなさい
壷(ツボック) \1,200,000
体験者A:この壷を買ってから宝くじがあたるわ彼女が出来るわ最高です
体験者B:医者からは、現代医学では無理だと言われていました
しかし、この壷を買ってからみるみる体調が良くなり
今では毎週テニスを楽しんでいます。これも壷のおかげです
体験者C:やあ〜みんな元気かい?スティーブだよ。
今日紹介するのはマッスルトラックっと言って
ボクが愛用しているトレーニング器具なんだ。コイツは(ry
0987デフォルトの名無しさん
2009/07/15(水) 10:21:540988デフォルトの名無しさん
2009/07/15(水) 12:56:350989デフォルトの名無しさん
2009/07/15(水) 13:07:27ミ ・ ・ ミ < ということにしたいのですね
( ° )〜
0990デフォルトの名無しさん
2009/07/15(水) 13:08:09ミ ・ ・ ミ < ということにしたいのですね
( ° )〜
0991デフォルトの名無しさん
2009/07/15(水) 13:08:50ミ ・ ・ ミ < ということにしたいのですね
( ° )〜
0992デフォルトの名無しさん
2009/07/15(水) 13:09:30ミ ・ ・ ミ < ということにしたいのですね
( ° )〜
0993デフォルトの名無しさん
2009/07/15(水) 13:37:31ミ ・ ・ ミ < ということにしたいのですね
( ° )〜
0994デフォルトの名無しさん
2009/07/15(水) 13:38:12ミ ・ ・ ミ < ということにしたいのですね
( ° )〜
0995デフォルトの名無しさん
2009/07/15(水) 13:45:45ミ ・ ・ ミ < ということにしないのですね
( ° )〜
0996デフォルトの名無しさん
2009/07/15(水) 13:47:03ミ ・ ・ ミ < ということにしないのですね
( ° )〜
0997デフォルトの名無しさん
2009/07/15(水) 13:47:45ミ ・ ・ ミ < ということにしたいのですね
( ° )〜
0998デフォルトの名無しさん
2009/07/15(水) 13:48:31ミ ・ ・ ミ < ということにしたいのですね
( ° )〜
0999デフォルトの名無しさん
2009/07/15(水) 14:18:12ミ ・ ・ ミ < ということにしたのですね
( ° )〜
1000デフォルトの名無しさん
2009/07/15(水) 14:21:1310011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。