スレ立てるまでもない質問はここで 112匹目
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2011/05/31(火) 00:16:20.16プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
前スレ
スレ立てるまでもない質問はここで 111匹目
http://hibari.2ch.net/test/read.cgi/tech/1302963535/
0153デフォルトの名無しさん
2011/06/18(土) 02:24:39.390154デフォルトの名無しさん
2011/06/18(土) 11:22:48.290155デフォルトの名無しさん
2011/06/18(土) 11:52:08.82http://www32.atwiki.jp/amaeda/pages/18.html
0156デフォルトの名無しさん
2011/06/18(土) 12:23:13.96fortranの配列は1からだよ、0は使えない
0157デフォルトの名無しさん
2011/06/18(土) 13:31:26.42それは分かるんですが,それに対応してFFTWの積分区間が[1,n]になっているのかってのが質問です.
0158デフォルトの名無しさん
2011/06/18(土) 15:21:20.75>>129
秋葉原は遠いのでいけません。
0159デフォルトの名無しさん
2011/06/18(土) 15:28:31.51ソースがあるのなら、読めばいいじゃん
中で配列は1からだから、j相当は-1してあるんじゃないの?
155で質問できるところ、書いてあるのに
0160デフォルトの名無しさん
2011/06/18(土) 16:55:12.010161デフォルトの名無しさん
2011/06/18(土) 17:09:38.030163デフォルトの名無しさん
2011/06/18(土) 21:33:15.63ウィキとか知恵袋とか見てもどうもよくわかりません。
自分は、両方にWindowsAPIのパイプのプログラム入れればいいと思ってるのですが、
これでいいですか?
0164デフォルトの名無しさん
2011/06/18(土) 21:35:32.970165デフォルトの名無しさん
2011/06/18(土) 21:38:59.89具体的に通信内容と使い方を提示しなさい。
方法がたくさんあるから、全部を説明するほどヒマじゃない
0166デフォルトの名無しさん
2011/06/18(土) 21:49:48.630167デフォルトの名無しさん
2011/06/18(土) 21:51:00.320168デフォルトの名無しさん
2011/06/18(土) 21:59:56.53とりあえずやってみます。
0169デフォルトの名無しさん
2011/06/18(土) 22:52:58.140170デフォルトの名無しさん
2011/06/18(土) 23:24:34.740171デフォルトの名無しさん
2011/06/18(土) 23:25:43.800172デフォルトの名無しさん
2011/06/18(土) 23:27:27.440173デフォルトの名無しさん
2011/06/18(土) 23:32:04.010174デフォルトの名無しさん
2011/06/18(土) 23:35:08.500175デフォルトの名無しさん
2011/06/19(日) 00:08:30.370176デフォルトの名無しさん
2011/06/19(日) 00:54:05.38こんな場末で日本人テストを実施する羽目になるとは・・・
0177デフォルトの名無しさん
2011/06/19(日) 00:54:43.31b = []; //空の配列
i = 0;
while (true) {
b[i] = a[i] * a[i]; //bにa^2の配列を入れる
if (b[i] == 81 && b[i-1] == 64) {
break;
}
i++;
}
これを無限ループを使わずに書く方法はないでしょうか?
条件があって、
a.length(aの長さ)を知ることができません。(実際は配列ではありません)
ようするにaの最後までループさせるという処理はできません。
aの最後は必ず決まっているので(上のケースだと6481)
普通ならbreak条件になるので無限ループでも構わない構造にはなっていますが、
使わない書き方があればそうしたいです。
この条件下で無限ループなしで書けますでしょうか?
for while do-while文ならたぶん理解できるので言語はなんでもいいです(擬似言語でも)。
よろしくお願いします。
0178デフォルトの名無しさん
2011/06/19(日) 00:56:09.830179デフォルトの名無しさん
2011/06/19(日) 00:57:34.10b = []; //空の配列
i = 0;
for (; b[i] != 81 || b[i-1] != 64; i++) {
b[i] = a[i] * a[i]; //bにa^2の配列を入れる
}
0180デフォルトの名無しさん
2011/06/19(日) 01:14:12.54いいキーワードありがとうございます。
wikipediaにのってたので読んでみます。
>>179
どうもありがとうございます。
やっぱbreak条件は必要なんですかねー。
とりあえず勉強してまた後で来ます。
0181デフォルトの名無しさん
2011/06/19(日) 01:16:15.640182デフォルトの名無しさん
2011/06/19(日) 01:20:47.950183デフォルトの名無しさん
2011/06/19(日) 01:57:59.37可変引数にすれば、スタックに積まれるけど
0184デフォルトの名無しさん
2011/06/19(日) 03:56:56.56やっぱりそんな都合のいいもんなんてないですよね。ありがとうございます。
どうしても必要ならインラインアセンブラで積めばいいか…
0185デフォルトの名無しさん
2011/06/19(日) 09:07:37.85こんなのどう?
do {
b[i] = a[i] * a[i]; //bにa^2の配列を入れる
} while((b[i] != 81 || b[i-1] != 64) && (i++, true));
0186デフォルトの名無しさん
2011/06/19(日) 21:52:20.49クリックするとリストをソートするにはどうやったらいいですか?
C#は起動が遅くて使いたくないです。
0187デフォルトの名無しさん
2011/06/19(日) 21:58:45.10簡単にできる方法がしりたいです。
APIを直に使うのはむずかしいです。
0188デフォルトの名無しさん
2011/06/19(日) 22:08:17.04じゃあC++でMFCを使え
http://www.alpha-net.ne.jp/users2/uk413/vc/VCT_LVitemsort.html
0189デフォルトの名無しさん
2011/06/19(日) 22:12:58.91サンクスです。
0190デフォルトの名無しさん
2011/06/19(日) 22:26:31.860191デフォルトの名無しさん
2011/06/20(月) 04:12:05.47オープンソースなんですがPHP5に対応させたいです。
書き換え方わかりませんか。
bamcompileでスタンドアロンEXEアプリを作ろう - PHP TIPS:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20070507/270089/
Bambalam PHP EXE Compiler/Embedder 1.21
http://www.bambalam.se/bamcompile/
0192デフォルトの名無しさん
2011/06/20(月) 04:16:13.770193デフォルトの名無しさん
2011/06/20(月) 04:20:14.940194デフォルトの名無しさん
2011/06/20(月) 04:22:10.910195デフォルトの名無しさん
2011/06/20(月) 04:53:49.47これらはPHP5をC言語へ変換するツールですが。これをwindowsでコンパイルできないでしょうか。
探してもwindowsのバイナリはみつからないです。
HipHop for PHP
http://itpro.nikkeibp.co.jp/article/NEWS/20100204/344171/
Roadsend Version 2.9.9
http://www.roadsend.com/p/rePackage/reDownload.php?pageID=pccTrial&lp=2
0196デフォルトの名無しさん
2011/06/20(月) 05:21:25.090197デフォルトの名無しさん
2011/06/20(月) 07:28:07.41エクスプローラから例えば、無題.txtのプロパティ→概要にある
「タイトル」「表題」「キーワード」「コメント」「作成者」は
SummaryInformationにありますが、「ソース」と「カテゴリ」はどこに格納されてますか?
0198デフォルトの名無しさん
2011/06/20(月) 08:48:46.530199デフォルトの名無しさん
2011/06/20(月) 10:24:01.90しかし、「ソース」やら「カテゴリ」やら沢山の文字が入力でき、
無題.txtは0バイトのままです
つまりそれらは見えない秘密の場所に保存されます
その保存される場所を知りたいという意味です
0200デフォルトの名無しさん
2011/06/20(月) 11:04:54.64一つのファイルで定義と宣言を行うと宣言の部分だけが欲しい場合など見通しが悪くなりませんか?
OS(file system)の管理下。
0202デフォルトの名無しさん
2011/06/20(月) 15:33:25.00C/C++で頑張るか、C#が楽だと聞くがどちらが良いだろう?
C++の方が見慣れた感じがして受け入れやすいけど言語仕様は難解だし
C#の方が楽なのかも知れないけどCに似てるようでにてないのが微妙に気持ち悪い気がする
0203デフォルトの名無しさん
2011/06/20(月) 15:52:51.62GUIの完成アプリ作りたいの?それともライブラリ作作って共有したいの?外部基盤との接続方法は?
0204デフォルトの名無しさん
2011/06/20(月) 15:56:04.110205デフォルトの名無しさん
2011/06/20(月) 16:14:35.37言語仕様の問題ではない。
windowsAPIやDirectXなどの直アクセスは、言語の難解さを遙かに超えている。
0206デフォルトの名無しさん
2011/06/20(月) 16:21:37.30基板とはシリアルで接続して内部のモニタリングとコマンド送信を行うデモアプリ(GUI)です
0207デフォルトの名無しさん
2011/06/20(月) 16:27:58.68というか小一時間ぐらい両方やってみたらいいんじゃないだろうか
それだけでも大分差が分かると思うぞw
0208デフォルトの名無しさん
2011/06/20(月) 16:29:34.89個人的にはC#お勧め。試作のようだからC#でプロトタイピングはありだと思う。
VC#EEにもシリアルポートのコンポーネントあるし、formもペタペタ張って体裁ととのえればいいし。
メモリーリークはほぼないし。高頻度の監視関係はApplication.Idleに関数食わせればいいし。
あとはお作法が気に入るか気に入らないか位だと思う。
0210デフォルトの名無しさん
2011/06/20(月) 16:31:57.84アンマネージドメモリ触ったりでめんどくさいけど
シリアルならC#でいいね
0211デフォルトの名無しさん
2011/06/20(月) 16:40:21.680212uy
2011/06/20(月) 19:11:54.510213デフォルトの名無しさん
2011/06/20(月) 19:31:50.92それはそうなんですがSummaryInformationでない
別のストリームがあるはずで、それは何という・・
0214デフォルトの名無しさん
2011/06/20(月) 20:35:13.94もてはやされてるけど、どうやって実行ファイル的なものにパッケージするん?
0215デフォルトの名無しさん
2011/06/20(月) 20:43:38.050216デフォルトの名無しさん
2011/06/20(月) 22:17:53.830217デフォルトの名無しさん
2011/06/20(月) 22:39:22.57単に x の複数形の意で xs としている
ys も zs も ts も ss もよくある
x や y には特に意味はない
Haskell ではリストの先頭要素とその後続リストに対してパターンマッチするときに
よく x:xs という記述を使う
0218デフォルトの名無しさん
2011/06/20(月) 22:42:56.16ループの i みたいなもんですね。
0219デフォルトの名無しさん
2011/06/20(月) 23:16:50.010220デフォルトの名無しさん
2011/06/20(月) 23:27:50.550221デフォルトの名無しさん
2011/06/20(月) 23:29:34.840222デフォルトの名無しさん
2011/06/20(月) 23:30:56.040223デフォルトの名無しさん
2011/06/20(月) 23:31:57.660224デフォルトの名無しさん
2011/06/20(月) 23:35:04.970225デフォルトの名無しさん
2011/06/21(火) 00:17:23.88それ言ったらxにも意味があるだろ
0226デフォルトの名無しさん
2011/06/21(火) 01:00:57.91for i in $*
do
if [ ! -f $i ] #abnormal
then
echo file is not found.
else
echo "Do you really delete $i ?(y/n):" #実際、y以外の入力はnとみなす
read reply
if test "$reply" = "y" then
echo "$i is deleted."
rm $i
else
echo "$i is not deleted"
fi
fi
bashのシェルスクリプトなんですがどこに質問して良いかわからなかったのでここで質問させてください
rm -i風のスクリプトを書こうとしているのですが
どうなおしても、二つめのelseのところ(行数15)で「行 15:予期しないトークン `else' 周辺に構文エラーがあります」と表示されます
入れ子構造は認められているはずですが、どこがおかしいのでしょうか?
0227226
2011/06/21(火) 01:02:51.360228デフォルトの名無しさん
2011/06/21(火) 01:22:21.50else じゃなくて then の問題じゃないの?
セミコロンを入れるか
if test "$reply" = "y"; then
2行にわけるか
if test "$reply" = "y"
then
0229デフォルトの名無しさん
2011/06/21(火) 01:36:53.35その通りでした^^;
こういう構文も可能だと勝手に思い込んでました
ご指摘ありがとうとございます
0230uy ◆yyC0rYWEq2
2011/06/21(火) 03:42:10.790231デフォルトの名無しさん
2011/06/21(火) 03:55:08.830232デフォルトの名無しさん
2011/06/21(火) 08:06:12.070234デフォルトの名無しさん
2011/06/21(火) 15:19:18.730235デフォルトの名無しさん
2011/06/21(火) 20:44:18.270236デフォルトの名無しさん
2011/06/22(水) 10:47:35.810237デフォルトの名無しさん
2011/06/22(水) 22:14:18.32バージョン: java 1.6.0_07
再現する最小限のソース:
import java.awt.*;
public class CanvasTest extends Frame {
public static void main(String[] args) { new CanvasTest(); }
CanvasTest() {
super("CanvasTest");
setSize(200, 100);
setLayout(new BorderLayout());
MyCanvas mc1 = new MyCanvas();
add(mc1, BorderLayout.CENTER);
setVisible(true);
}
}
続く
0238237
2011/06/22(水) 22:16:31.59public MyCanvas() { setBackground(Color.LIGHT_GRAY); }
public void paint(Graphics g) { g.drawLine(10, 10, 120, 40); }
}
ソースここまで
CanvasのBackground色は塗られるし、paint(Graphics g)も呼ばれてるのに描画できません。
原因わかる人いませんか?
0239デフォルトの名無しさん
2011/06/22(水) 22:34:41.250240デフォルトの名無しさん
2011/06/22(水) 22:38:16.73背景色と同じ色で描いたって見えないさ
0241237
2011/06/22(水) 22:46:32.91MyCanvas.paint(Graphics)の先頭に
g.setColor(Color.BLACK);
を挿入しましたが、効果がないようです。
0242デフォルトの名無しさん
2011/06/22(水) 23:03:30.43試したが描画できてるように見える
グレーの背景に斜めに黒の線が引かれていればいいんだろ
Windows 7 + JDK 1.6.0_26
0243237
2011/06/22(水) 23:20:29.82動作確認ありがとうございます。
今再起動して試してみましたが状況は変わらず、背景色のみで直線は引かれていませんでした。
環境は、Windows 2000 SP4 + JDK 1.6.0_07です。
0244uy ◆KOAgYBL/Xg
2011/06/24(金) 10:37:52.57必要な機能って何がある?
今あるのは
自分のノードより上または下にあるノードを検索、または全部検索する関数
一番上のノードを返す関数、自分の持ってるノードを返す関数、自分の持ってるノードの数を返す関数、全体のノードの数を返す関数
自分のノードが何回ネスト下場所にあるかを返す関数、自分の持ってるノードの中で一番幅の広いノードを持っているノードを返す関数
指定したノードの数をもったノードを返す関数、指定したノードを持つノードを返す関数、
指定したノードより下のノードをすべて検出or削除する関数、指定したネストの数値より下にあるノードをすべて検出or削除する関数、
あと、構想はあっても実装難易度が高くなりそうなものとして
一番上にあるノードを入れ替える関数、
一番上にノードを追加する関数、指定したノードをトップレベルにして、
構造はそのままで上下関係を変える関数
ノードの入れ替えを行う関数
奇数のネスト値だけ抽出とか、each_sliceとかも考え中
これから実装するのも含め今思い当たるのはこのくらい
0245デフォルトの名無しさん
2011/06/24(金) 11:46:30.84http://sourceforge.jp/projects/cstl/
0246デフォルトの名無しさん
2011/06/24(金) 12:46:57.680247デフォルトの名無しさん
2011/06/25(土) 18:57:37.24$v = "40";
$v = intval($v);
$total = $v + 100;
echo $total;
?>
これ、intvalで40を整数にした結果「140」と計算される・・・的なこと
今勉強してる本に書いてあるんですけど、intval(値を整数に〜)の
ところをstrval(値を文字列に〜)にしても結果は「140」って出ます。
なぜなのでしょうか、お教えくださいませ
0248デフォルトの名無しさん
2011/06/25(土) 19:02:22.65文字列同士で "40" + "100" のようにしても 140 になる
+ に文字列として連結する効果はない
0249デフォルトの名無しさん
2011/06/25(土) 19:09:16.51文字列の足し算は、「.」だけ。
0250デフォルトの名無しさん
2011/06/25(土) 19:11:06.570251デフォルトの名無しさん
2011/06/25(土) 19:16:25.36バージョンによってはエラーや警告だすかも。
0252デフォルトの名無しさん
2011/06/25(土) 23:15:57.58精度はよくなくていいです。速度と周期があったほうがいいです。
unsigned int xor128() {
static unsigned int t,x=123456789UL,y=362436069UL,z=521288629UL,w=88675123UL;
t=x^(x<<11); x=y; y=z; z=w; return w^=(w>>19)^t^(t>>8); }
■ このスレッドは過去ログ倉庫に格納されています