トップページ⇒tech
1001コメント268KB

***すれ立てるまでもない質問はここで 第27刷***

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
どのスレッドに質問したらいいか、わからないとき。
FAQ(良くある質問)だと思ったとき。
そんな、スレ立てるまでもない質問はここで。

もっと詳しい解説が知りたければ検索してみよう。(^▽^)
http://www.google.com/
http://2ch-kensaku.ddo.jp/
0153デフォルトの名無しさんNGNG
>>152
今月の月刊ASCIIに載ってたね。
XORとAND実現しててへぇ、とか思った。
0154デフォルトの名無しさんNGNG
>>153
うん、媒体が違うだけというだけだね。
実際のシリコントランジスタだって、NAND(NOT AND)が基本だしね。
0155デフォルトの名無しさんNGNG
>>154
そうそう。NANDかNORができればすべての論理回路はできちゃうわけで。
電子にこだわる必要はないと。光コンピュータとかもおもしろかった。
0156(´∀`)地獄狂(´∀`) ◆QoHELL0Ky. NGNG
gtk+ 1.2.9で、ウィジェットを再描画するにはどうすればいいんですか?
statusbarとか。
0157名無しさん@XEmacsNGNG
>>156
必要があれば勝手に再描画してくれると思うけど?
0158(´∀`)地獄狂(´∀`) ◆QoHELL0Ky. NGNG
>>157
すまそ、書き忘れました。
非常に長い処理(4秒くらい)をしている間にstatusbarを変更しても反映されないじゃないですか?
だからstatusbarを変更した直後にstatusbarを再描画したいのです。
ちなみにスレッド使えってのはなしで。
0159名無しさん@XEmacsNGNG
>>158
ああー。それはどうなんだろうなー?
そういやgmcのprogressbarも処理中は止まってた気が。。。
gtk_widget_draw() とかはやってみた?
ダメっぽいけど。
0160(´∀`)地獄狂(´∀`) ◆QoHELL0Ky. NGNG
>>159
gtk_widget_draw( GTK_WIDGET( あひゃひゃ ), NULL );
をやってみましたが、だめですた、、、
できないと、ひじょーにこまるYO
なんとか、できる方法はないのだろうか、、、
0161名無しさん@XEmacsNGNG
>>160
ちょっと簡単なプログラム組んでみて試したけど、
progress bar だと gtk_widget_draw() でけっこうイイ感じでいけたけど.....
0162(´∀`)地獄狂(´∀`) ◆QoHELL0Ky. NGNG
あれれーおかしいなぁ
んじゃ>>161さんは組んでみたプログラムのソース晒してYO
参考にしますから。
0163名無しさん@XEmacsNGNG
>>162
あれ、調子に乗ってstatusbarも入れてみたんだけど、こっちは描画されない(汗
progress bar だけでもいいかしら?(汗汗
0164(´∀`)地獄狂(´∀`) ◆QoHELL0Ky. NGNG
>>163
あちゃー
やぱだめかー
そんじゃしかたない、status barじゃなくてlabelにするかなぁ、、、
netscapeのも実はlabelだって言うし。
labelで検証してもらえませんか?
ちょっと今できないんで。
お願いします。
0165デフォルトの名無しさんNGNG
3DCGのプログラムになるんですけど、
左手座標・回転系(Yアップ)のクォータニオン
quat(x, y, z, w)を
右手座標・回転系(Yアップ)のクォータニオンに
変換したいのですが、
quat(x, y, z, w)を行列で表記したあと、
どのような処理をすれば変換できるのでしょうか?
0166デフォルトの名無しさんNGNG
>>164
>labelで検証してもらえませんか?
163じゃないが,もうちょっと相手のことを考えた方がいいぞsage
0167(´∀`)地獄狂(´∀`) ◆QoHELL0Ky. NGNG
>>166
すいません。。。
そんじゃ、自分でなんとか検証してみます。
0168名無しさん@XEmacsNGNG
>>167
私はいいっすよ〜。興味あるんで
ただ、スレの傾向としてよろしくないなら控えますが。。。
で、label ですが、ダメでした(汗
こっちも、もう少しがんばってみますね〜
0169(´∀`)地獄狂(´∀`) ◆QoHELL0Ky. NGNG
>>168
Thanks.
。。。こっちもだめですた。。。
うーん、どうすりゃいいんだ。。。
0170デフォルトの名無しさんNGNG
>>168
ダメってことはないだろうが、Gtk+専用スレが二つもあるからそっちのほうが
いいかもね。
0171(´∀`)地獄狂(´∀`) ◆QoHELL0Ky. NGNG
>>170
すいません。移動します。
0172(´∀`)地獄狂(´∀`) ◆QoHELL0Ky. NGNG
と、思ったけど、当方LinuxですがX11用は落ちてるみたいだしWin32は違うんで、移動できないんですが、、、
0173デフォルトの名無しさんNGNG
移動しても、人いねーしここでいいと思う。
0174デフォルトの名無しさんNGNG
コマンドプロンプトで、ディレクトリとかが日本語の場合があるんですけど、
日本語入力はどうやればできるんですか?
0175デフォルトの名無しさんNGNG
>>172
え、落ちちゃいないだろ。
GTK+ for X11 <http://pc3.2ch.net/test/read.cgi/tech/1038392612/>;
0176デフォルトの名無しさんNGNG
>>175
落ちてますぞ。
0177(´∀`)地獄狂(´∀`) ◆QoHELL0Ky. NGNG
お願いしまそ。
教えてくらさい。
良い解決方法は無いものか、、、

>>175
2chブラウザのキャッシュでも表示してんじゃないの?
0178名無しさん@XEmacsNGNG
>>177
どうしても分解できない処理なの?
0179(´∀`)地獄狂(´∀`) ◆QoHELL0Ky. NGNG
>>178
分解の意味がわかりませんが、どうしても外せない機能です。
http://g2ch.sourceforge.jp/
っつう2chブラウザで使うので。
0180名無しさん@XEmacsNGNG
>>179
うーん。label の expose イベント呼び出せばいいんだろうけど、なかなかうまくいかないのよ〜
分解ってのは、要するに、その処理をする関数を gtk_idle_add() のコールバック関数にしといて、
ちょっとずつ処理できない?ってことなんだけど(分かりにくいか
0181(´∀`)地獄狂(´∀`) ◆QoHELL0Ky. NGNG
>>180
すいません、分解は無理です。
4秒間ほどの処理中はずーーっとgtk_mainには入らないんで。
0182名無しさん@XEmacsNGNG
>>181
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
できたできたできたぞー!!!

。。。ってもう寝てるか?
018360cm浮き上がるストレートNGNG
>>174
Alt + 半角/全角
0184デフォルトの名無しさんNGNG
つか、簡易編集にしてコピペでいいだろ。
0185(´∀`)地獄狂(´∀`) ◆QoHELL0Ky. NGNG
>>182
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
ありがとうございます。
ソースUPきぼんぬ。
01861/3NGNG
>>185
整形はそちらでやってね。あと、コメントがないけどカンベン。
/* bars.c <compile: gcc `gtk-config --cflags --libs` bars.c> */
#include <gtk/gtk.h>
#include <stdio.h>
#include <unistd.h>

#define MESSAGE_ID (1)

typedef struct {
GtkWidget *pbar;
GtkWidget *sbar;
} MyData;

void data_set( GtkProgressBar *pbar, GtkStatusbar *sbar, gfloat p ) {
gchar buf[50];
sprintf( buf, "%g", p );
gtk_statusbar_pop( sbar, MESSAGE_ID );
gtk_statusbar_push( sbar, MESSAGE_ID, buf );
gtk_progress_bar_update( pbar, p );
}
01872/3NGNG
void on_clicked( GtkWidget *w, gpointer user_data ) {
MyData *data = (MyData *)user_data;
GtkProgressBar *pbar = GTK_PROGRESS_BAR( data->pbar );
GtkStatusbar *sbar = GTK_STATUSBAR( data->sbar );
gfloat p;
for ( p = 0.0; p <= 1.0; p += 0.002 ) {
data_set( pbar, sbar, p );
while ( g_main_iteration(FALSE) )
/* do nothing */;
usleep( 1000 );
}
data_set( pbar, sbar, 1.0 );
}

int main( int argc, char **argv ) {
GtkWidget *window;
GtkWidget *box;
GtkWidget *button;
MyData data;

gtk_init( &argc, &argv );
01883/3NGNG

window = gtk_window_new( GTK_WINDOW_TOPLEVEL );
gtk_signal_connect( GTK_OBJECT(window), "destroy",
GTK_SIGNAL_FUNC(gtk_main_quit), NULL );

box = gtk_vbox_new( FALSE, 5 );
gtk_container_add( GTK_CONTAINER(window), box );

data.pbar = gtk_progress_bar_new();
gtk_box_pack_start( GTK_BOX(box), data.pbar, FALSE, FALSE, 5 );

button = gtk_button_new_with_label( "progress" );
gtk_box_pack_start( GTK_BOX(box), button, TRUE, FALSE, 5 );
gtk_signal_connect( GTK_OBJECT(button), "clicked",
GTK_SIGNAL_FUNC(on_clicked), &data );

data.sbar = gtk_statusbar_new();
gtk_statusbar_push( GTK_STATUSBAR(data.sbar), MESSAGE_ID, "0" );
gtk_box_pack_start( GTK_BOX(box), data.sbar, FALSE, FALSE, 5 );

gtk_widget_show_all( window );
gtk_main();
return 0;
}
0189(´∀`)地獄狂(´∀`) ◆QoHELL0Ky. NGNG
Thanks.
後で検証してみます。
0190デフォルトの名無しさんNGNG
100近いスレがage荒らしにあったようですがなんなのですか?
0191デフォルトの名無しさんNGNG
それはage荒らしかも知れませんね。
0192デフォルトの名無しさんNGNG
curses使ってプログラム書きたいんですが、日本語の資料って無いんですか?
完全なリファレンスが見たい。
英語ならありそうだったんだけど…、
普通こういうもんですか?英語出来ないとダメですか?
cursesに限らず、ライブラリ類のリファレンスって大体まとまった資料が
無い気がする
0193デフォルトの名無しさんNGNG
>>192
>英語出来ないとダメですか?

はい。
0194175NGNG
>>177 キャッシュだた…

>>186
実行中にウィンドウを閉じるとassertionがゾロゾロ出てくる。data_set()で
GTK_IS_STATUSBAR(sbar)をチェックしてループを抜けるようにしてみたけど、
どうするのがいいのかね。
0195わからない君NGNG
みんなVisualC++ってデフォルトのFixedSys(だっけ?)ってフォントを使ってる
のかな?
あのフォント嫌いなの僕だけ?

それともなんかほかのフォント使ってたりするのかな?

教えてください
0196デフォルトの名無しさんNGNG
>>195
フォントごときにどうしてこだわるのかがわからない。

丸文字体がお好みか?それとも草書体か?
0197デフォルトの名無しさんNGNG
>>195
こっち逝ってください。
おまえらコーディングで使ってるフォントなんだ!! <http://pc3.2ch.net/test/read.cgi/tech/1032261438/>;
0198デフォルトの名無しさんNGNG
>>197
どうでもいいがアメリカ人って得だよな。なんぼでもフリーのおもろいフォント使えて。
全部の文字にゾンビがひっついてんのとかでプログラミングしたいよ。
0199デフォルトの名無しさんNGNG
>>198
> 全部の文字にゾンビがひっついてんのとかでプログラミングしたいよ。
3分で嫌気がさすと思われ。
0200デフォルトの名無しさんNGNG
PC DOSのREXXする人はいないのか
0201デフォルトの名無しさんNGNG
どす厨うぜえ
0202デフォルトの名無しさんNGNG
>>198
2行目はどうかと思うが
確かに日本語フォントだと種類少ないよね(商用なら結構あるけど)
0203デフォルトの名無しさんNGNG
FontLink使え
0204デフォルトの名無しさんNGNG
プログラミングに疲れたら...
http://lemmingdead.mine.nu/bbs/eroekaki/
0205デフォルトの名無しさんNGNG
>>99
プログラミングではなく、例外ケースを的確に指摘できる能力を問う問題では?
0206星場サトシ ◆WYjvRi01ec NGNG
ダイレクトモードで入力できるBASICはどこですか?
0207デフォルトの名無しさんNGNG
May I fuck you?
0208デフォルトの名無しさんNGNG
あー乗算と除算の実装ってむずいなー
0209デフォルトの名無しさんNGNG
実装も何もCPUに命令あるだろ。
0210デフォルトの名無しさんNGNG
浮動小数点はどこに浮かんでるんですか?
0211デフォルトの名無しさんNGNG
↑つまんねえっつんだよ糞
0212デフォルトの名無しさんNGNG
実数の海に浮かんでいます
0213デフォルトの名無しさんNGNG
ねぇ?ワラって!?
0214デフォルトの名無しさんNGNG
>>213
初心者は初心者板いけ
0215デフォルトの名無しさんNGNG
一匹ゲット
0216デフォルトの名無しさんNGNG
What do you think of C#?
0217デフォルトの名無しさんNGNG
>>216
A terror weapon against JAVA
0218174NGNG
>>183
ありがとうございました
無事入力できました
0219わからない君NGNG
>>196
たしかに、そうなんですけどね(苦笑
あのフォント文字サイズ調整できないので

>>丸文字体がお好みか?それとも草書体か?
おすすめあるのでしたら、両方教えていただければありがたいです
お願いします
0220デフォルトの名無しさんNGNG
以前この板の何処かのスレでヘジルスバーグが出演してたストリーム放送へのリンクがカキコされて
たのを見たんですが、そのリンクをご存知の方いましたら教えて下さい。おながいしま
す。
0221デフォルトの名無しさんNGNG
学校のExcel VBAの課題をやってるんですが、
「新しいシートexam01を作成する。既にある場合は削除する処理を行う」
ってのがどうしてもわかりません。
ifのあとなんて書いたら良いんでしょうか?
0222 NGNG
P2P技術を使って、π計算を数千、数万台のパソコソで
並列演算させるようなソフトウェアを作る事は可能ですか?

同じようなことを考えている人は僕だけじゃないと
思って色々調べてみたのですが、似たような奴がありますた。
http://www.cecm.sfu.ca/projects/pihex/index.html

でもなんか更新止まってるみたいだし・・・
僕は作る木まんまん、なのですが・・・・・・・・・・
Javaしかやったことない。。
0223デフォルトの名無しさんNGNG
>>222
作る木まんまんなんだったらがんばれ。まじで応援するから。
取り敢えず今できてるとこまでうpしてごらん。
0224222NGNG
某ファイル共有ソフトのソース見てみたんですが。
僕のレヴェルでどうこうできる代物じゃなかったです。。。

あと5年くらい勉強ですかね・・
0225デフォルトの名無しさんNGNG
>>224
おいおい5年は長過ぎだよ。途中で飽きちゃうよ。
勉強期間を2ヶ月ぐらいに設定するのがいいんじゃないか?
0226デフォルトの名無しさんNGNG
ファイル共有のやつは匿名性が命なんだからあんま関係ないのでは?
0227デフォルトの名無しさんNGNG
ニンニン?
0228デフォルトの名無しさんNGNG
なぜ、JBuilderスレは、こんなにたくさんアルッスカ?
0229デフォルトの名無しさんNGNG
樹海だろうよぅ。
0230デフォルトの名無しさんNGNG
???
0231 NGNG
すいません。小数点の最大公約数ってどうやって求めるんですか?Excelで。
たとえば4.82 6.37の最大公約数の求め方教えてください。
0232デフォルトの名無しさんNGNG
学校でExcel VBA教えてくれるのか。
よく勉強しとけ、絶対役に立つから。

Dim ws As Worksheet
With ActiveWorkbook
 For Each ws In .Worksheets
  If ws.Name = "exam01" Then
   Application.DisplayAlerts = False
   ws.Delete
   Application.DisplayAlerts = True
   Exit For
  End If
 Next
 Set ws = .Worksheets.Add
 ws.Name = "exam01"
End With
0233デフォルトの名無しさんNGNG
>>231
まず小数の最大公約数の定義を教えてくれ。
0234チ@NGNG
定義っていうか、小数点以下の数を有する二数 両方を割り切ることができる、数。
かな?または0に近くなるようにする。
0235デフォルトの名無しさんNGNG
>>234
0からある数までの間に、整数は有限にしか存在しませんが、有理数は無
限に存在するので、不可能だと思います。但し、任意の公約数としては必
ず1が存在します。
0236デフォルトの名無しさんNGNG
>>234
割り切るってどういうことよ。
割った結果整数でなくていいのなら全ての実数で割り切れるぞ。
0237236NGNG
すまん 0 はダメだ
0238デフォルトの名無しさんNGNG
>>236
もし、それが本当ならば、二数(正数であるとして)のうちどちらか小さ
くない方が最大公約数になります。
0239238NGNG
ごめん
小さくない方ではなくて大きくない方だ。
0240デフォルトの名無しさんNGNG
じゃこうか。
min(4.82, 6.37)
小数に対して最大公約数が定義できるとは知らなかったよ(w
0241デフォルトの名無しさんNGNG
Borland C++ Compiler 5.5.1でパラレルポート制御する
プログラムを組めるものなのでしょうか。
とりあえず、アセンブラは使いたくないなと思ってます。
教えてください。よろしくお願いします。


0242デフォルトの名無しさんNGNG
マルチん
0243デフォルトの名無しさんNGNG
少数を割り切る事のできる整数が存在するなんて知らなかったよ。
0244デフォルトの名無しさんNGNG
>>238
無理数×有理数=無理数 これは真
もし 有理数÷有理数=無理数 ならば
1行目に反する
よって、仮定は偽であり、
有理数÷有理数=有理数 である
ただし、零を除くいかなる実数(例え割られる数より大きくても)でも割り
切れるのだから、最大公約数は存在しないだろ。
0245デフォルトの名無しさんNGNG
あほほど初心者ですが質問させてください。
チェックボックス1から4、各30個ずつにチェックを入れると
keiに数が足され、text7に合計値が表示される、
というプログラムを下記のように作ったのですが、上手くいきません。
手直ししてもらえないでしょうか。

Dim kei As Long
Dim x As Long
If Check1(x) Then kei = kei + 750
If Check2(x) Then kei = kei + 800
If Check3(x) Then kei = kei + 830
If Check4(x) Then kei = kei + 920
Text7.Text = Format(kei, "\\#,###")
0246245NGNG
http://cgi.members.interq.or.jp/hokkaido/asato/upload/jam3ddr/OB000860.jpg
こんな感じで作ったんです。
0247デフォルトの名無しさんNGNG
>245
何が上手くいかないのか書け。
画面なんかどうでもいいから。
それだけじゃkeiとxの初期化はしたのか?ぐらいしか言えませんな。

つーかさ、ステップ実行やブレークポイント張って
何が起きてるのか確認したら?
VBの開発環境の使い方をまず覚えた方が良いよ。
0248デフォルトの名無しさんNGNG
C言語によるネットワークプログラムについての質問です。
今スティーブンスのネットワークプログラミングのvol1をやっているのですが、
LINUX(vine)で動かすとうまくいかない箇所があるのです。
TCPの番号をstruct sockaddr_inにいれる時につかうhtons()という関数がサーバー側でうまく動作しません。同じ端末でアクセスしても、ちがう端末(solaris)でアクセスしてもダメです。connecterror:Connection refusedとでてしまいます。
ただ、struct sockaddr_inにTCPポートをいれるときにhtons()を使わずに直にポート番号をいれた場合は、同じ端末からのアクセスは動きます。
多分エンディアンの関係だと思うのですが、誰か教えてくれると助かります。
0249248NGNG
すみません、問題解決しました。
スーパーユーザーの権限がないとすでに使われているポートを自分でかいたプログラムによって使用することはできないという理由でした。
0250ASIBONGNG
学校からだとスレたてれないので、ここで聞かせていただきます。
MicroSoftのASPでVBで作った(.ocx)ファイルを操作することは可能で
しょうか?もし可能ならば教えてください。お願いします!
0251デフォルトの名無しさんNGNG
できるけど
http://pc.2ch.net/test/read.cgi/php/1028024916/
0252デフォルトの名無しさんNGNG
#include <stdio.h>

int main(void)
{
  printf(”Hello!World!!”);
}

動きません。なぜ?
■ このスレッドは過去ログ倉庫に格納されています