[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 08/27 18:32 / Filesize : 189 KB / Number-of Response : 742
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【初心者歓迎】C/C++室 Ver.37【環境依存OK】



1 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 15:29:45 ]
エスケープシーケンスやWin32APIなどの環境依存な物でもOK。
ただしその場合、質問者は必ず、環境を書きましょう。
※sageは禁止です。
【前スレ】
【初心者歓迎】C/C++室 Ver.36【環境依存OK】
pc11.2ch.net/test/read.cgi/tech/1175436073/
【アップローダー】(質問が長い時はココ使うと便利)
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm


528 名前:デフォルトの名無しさん [2007/05/23(水) 15:49:52 ]
礼儀のなってない自称初心者ほど嫌われるものはない。

529 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 16:10:08 ]
>>527
つまりその名前空間云々で.h無しの方が良くて、
その規格に合わせて処理系も変わってきたから.h無しが推奨されると。
という把握をしてみました。
とりあえず名前空間云々を可及的速やかに勉強してみます><

>>528
うん、なんだかごめんです。
「規格だから」「過去の遺産」「違いがあるから」的なのじゃなくて
「どうしてそういう規格でどう違いがあって」的な理由を聞きたくて
「うん」とか表面的な答えの人は2chではあまりちゃんと答えてくれない
経験則から他の人にだけレスしてしまった。
気を悪くしていたら反省している。


530 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 16:19:34 ]
他の板には余りないこの板の特徴かも知れんが、
「答えだけ書くから後は自分で調べろ」的なパターンかもね。

兎にも角にも>529は「書いてあるものを読み」、「書かれてないことを読まない」ようにしないとな。

531 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 16:33:20 ]
自分で答えを決め付けてから読むから
回答者の意図なんて全然読み取れてない

532 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 16:45:07 ]
>>531
こんだけ反省してるって言ってるんだから、
流石にいい加減しつこいというか。
質問者だけにやたら厳しいが仮にも初心者歓迎謳ってるんだから
回答者にもある程度誘導的な姿勢は必要だとも思うし。

533 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 16:46:04 ]
いつまで苛めてんだ。カルシウム摂れ。

534 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 16:47:36 ]
いつまでもいいんだ。カルシウムくれ。

535 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 16:49:06 ]
煮干が美味いんだ。昆布でダシは邪道

536 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 17:07:43 ]
質問です

最近C++(つかプログラミング)を始めた者です
入門書「やさしいC++」を読んで、一通り簡単な文法とかは理解したんですけど、
この板に出てくるソースによくある、関数の種類とかについては全く分かりません。
そろそろコンソールアプリケーションじゃなくて、ウインドウのソフトも作ってみたいと思うんですが、
どうやら、関数をいっぱい知ってなきゃ作れないらしいですね。

これから自分はどんな本,どんなサイトを見て勉強していくべきなのでしょうか?



537 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 17:46:03 ]
やれやれ。そろそろネタばらしでもしてやるか。

昔はインクルードするものと言ったらヘッダーファイルで当然だったのだが
果たしてヘッダーファイルが実在する必要があるのか、
それを規格で要求するべきなのかと言う議論があった。
そのためにいかにもファイルの拡張子っぽい.hをなくし、
コンパイラは標準ライブラリのヘッダーをインクルードしている部分を
通常のインクルード処理ではなく、対応する標準関数その他を有効にする
単なるスイッチとして使うことを許すようにした。

538 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 17:55:49 ]
>>536
MSDN

539 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 18:01:54 ]
質問です。
typedef float Vector3[3];
なんてtypedefをしたんだけど。
vector<Vector3> vec;
vec.resize(10);
が通らない。
vector<float> vec;
vec.resize(10);
なら通るんだけど。
どうして?

540 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 18:03:51 ]
>>539
配列にはそのまま代入ができないので、無理。

541 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 19:27:17 ]
vectorが内部で何やってるか考えてみようぜ

542 名前:デフォルトの名無しさん [2007/05/23(水) 20:54:27 ]
ここで聞いて良いのか分からないのですが、間違っていたらすみませんが誘導お願いします
VC++の初心者質問なんですがCOMインターフェイス使って#import する場合
例えば、エクセルなんかの場合
##import "C:\Program Files\Microsoft Office\Office\excel9.olb"
rename("DialogBox", "DialogBoxXL") rename("RGB", "RBGXL") rename("DocumentProperties", "DocumentPropertiesXL") no_dual_interfaces


とかやるんですが、これはビルドしたときにexeに組み込まれちゃうんでしょうか?
もしくはexeが実行したときにオブジェクトライブラリが読み込まれるのでしょうか?


543 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 21:08:11 ]
>>542
excel9.olbの内容はコンパイル時にのみ参照される。
実行時にexcel9.olbは不要。

544 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 21:25:18 ]
>>539
vector<vector<float> > vec; でいいじゃん
resize()は要素分行う必要があるので面倒だけど

545 名前:デフォルトの名無しさん [2007/05/23(水) 21:29:35 ]
>>543
ありがとうございます


546 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 21:39:56 ]
>>544
struct Vector3 { float vec[3]; };
vector<Vector3> vec;
の方がいいんじゃないか



547 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 21:54:57 ]
>>539

struct Vector3 {
  float a;
  float b;
  float c;
};

vector<Vector3> vec;

548 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 22:01:34 ]
abcよりもxyzのほうが的確だと思う

549 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 22:03:38 ]
そんなことはどうでもいいと思う

550 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 22:18:21 ]
M$のABC構造体とかふざけた名前のやつを思い出した

551 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 22:21:55 ]
フォントの幅だっけ?

552 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 09:39:23 ]
ABCD包囲網だな。CとDがうぜえ

553 名前:デフォルトの名無しさん [2007/05/24(木) 19:01:31 ]
VC++2003でexeのプロジェクトを別のexeで参照設定する事はできますか??

554 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 19:30:29 ]
---------------------------
Microsoft Development Environment
---------------------------
'○×△□.exe' への参照を追加できませんでした。 これは有効なアセンブリまたは
COM コンポーネントではありません。拡張子 'dll' を持つアセンブリまたは COM
コンポーネントのみを参照することができます。ファイルがアクセス可能で、有効な
アセンブリまたは COM コンポーネントであることを確認してください。
---------------------------
OK   
---------------------------


555 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 19:52:25 ]
COMコンポーネントじゃないので、できませんという事ですね。
ありがとうございます><

556 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 19:55:02 ]
( ゚д゚)ポカーン



557 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 19:58:21 ]
>>556
>>555とは別人だけど、違うの?
COMコンポーネントかDLLしか参照できないってことじゃないの……?

558 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 20:46:00 ]
VC++2003で exeのプロジェクト を 別のexeで 参照設定する事
謎が多いな。 make の依存関係だけなのか、
別のexe が、元 exe をリンケージするのか

559 名前:557 mailto:sage [2007/05/24(木) 21:02:04 ]
>>558
それは自分も思った。
ShellExecuteとかそのたぐいでいいじゃんてね。

でも、exeの参照の可否と、その有用性はとりあえず関係なくね?

560 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 21:19:31 ]
>>557
exeでも参照できるよ







.NET Frameworkならね

561 名前:560 mailto:sage [2007/05/24(木) 21:22:02 ]
ていうかVC初心者スレ池

562 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:26:48 ]
「構造体とクラスは無関係」という人をよく見かけるけど、
構造体からヒントを得て、クラスという概念を作ったわけではないの?
構造体使ってて、あー、こういう風にしてーなー、と思ったところを、
クラスという形で実現したのであれば、
無関係ってちと言い過ぎじゃないかなー、とか思うんだけど。

563 名前:デフォルトの名無しさん [2007/05/24(木) 23:29:18 ]
switch(event)
{
case1:
foo;
case2:
bar;
default: ←100行目
}

if( !p1)
{
・・・
GOTO Test;

Test: ←100行目
}
gcc version 4.1.2 で、
上のように、default: や Test: の後が空行のまま } がくると、次のようなエラーがでます。

handle.c:100: error: label at end of compound statement

これは仕様なのでしょうか?
default: は消し、 Test: は {}の外にうつして回避したのですが、それで正しいでしょうか。
アドバイス、よろしくお願いします。

564 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:31:09 ]
>>563
ラベルの後には文が必要です。
;(セミコロン)だけでも付けましょう。

565 名前:563 mailto:sage [2007/05/24(木) 23:39:39 ]
>>564
セミコロンをつけたところ、コンパイルがとおりました。
どうもありがとうございました。

566 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 00:35:43 ]
www.uploda.org/uporg822044.c
この選択ソートのプログラムをswap関数を用いて作り変えたいと思い、
下記のようにしてみたんですが、うまくいきません。
www.uploda.org/uporg822047.c

何が悪いのか教えてください。お願いします。



567 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 00:37:39 ]
swapに渡されるのは引数のコピーだ

swap(int* a,int* b);

568 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 00:56:53 ]
色々やってみましたが、分かりませんでした。
よろしければ正解例を示していただけないでしょうか。
お願いします。

569 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 01:02:35 ]
よくみたら内部で配列を交換してんのか

つうかコレコンパイルできなくね?

面倒だからとりあえず
int i,j,k,work,num,a[100];
をmainの外に出せば動くんじゃね

570 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 01:06:42 ]
>>569
はい、566の下のソースはコンパイルできていません。
mainの外に出してもできないようです。

571 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 01:19:43 ]
mainの外に出したら動いたわけだが、、、

572 名前:デフォルトの名無しさん [2007/05/25(金) 01:45:14 ]
>>570www.uploda.org/uporg822246.c

573 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 05:35:49 ]
mciSendStringでnotify(+MCI_NOTIFY_SUCCESSFUL)で
ループ再生を行っている時、
まれにループに入るタイミングでループされず、
永遠とnotifyが投げられビジー状態になってしまいます。

100回に1回も起こらないので、原因は良く分かりませんが、
もしかしたら、曲を変えようと前の曲をstop、closeし、
新しい曲をopen、playするのと同じぐらいのタイミングで
notifyが来た時に起きているのかもしれません。

対策方法などがありましたら、教えてください。

574 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 06:26:54 ]
再生するファイルの種類は何かね?あとOS

575 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 08:12:19 ]
×永遠と
○延々と

576 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 09:01:26 ]
>>562
C++のクラスはSimulaからのインスパイヤ



577 名前:573 mailto:sage [2007/05/25(金) 09:22:55 ]
>>574
ファイルはmidi、OSは9xです。

>>575
素でやってしまいました・・

578 名前:573 mailto:sage [2007/05/25(金) 09:34:53 ]
後、もちろんmciSendStringの戻り値は0(成功)です。
音楽を変えるためstop、closeした後、
前の曲のnotifyが来てしまいおかしくなるのかもしれません。

notifyが連続で来る事は普通は無いので、
その時は、playをsendしないようにする方法とかもあると思うんですけど。

579 名前:デフォルトの名無しさん [2007/05/25(金) 10:20:06 ]
stringはあまりよくないと聞いたことがあるのですが
charの配列を使うよりstringを使ったほうがいいですよね?

580 名前:566 mailto:sage [2007/05/25(金) 10:50:50 ]
>>572
ありがとうございました。
保存したので、もう消していただいてもかまいません。

581 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 11:06:24 ]
>>579
好きにすればいいと思うよ。
配列とnew/delete演算子と
テンプレートクラスの勉強が済んでいる前提で。

582 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 11:54:11 ]
>>579
よくない理由を問い詰めておけ。

583 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 12:21:45 ]
1方向Listを作っています。参考書等で調べたのですが
削除関数の部分をどう記述すれば良いのか分からないので教えてください。
uproda11.2ch-library.com/src/116479.c

584 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 12:30:56 ]
>>583
まずは自分で書けよ。今のソースじゃどういう動作にしたいのかもわからん。

585 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 14:03:27 ]
もうソース見えん。

削除ってのはさ、
A→B→C のBを消すときにAの指してる先をCにしてBを消せばいいわけだ。
でも片方向でBの前を探すのは面倒だから、Bが指してるCの内容を
そっくりBにコピーしてCを消す、というトリックが使える場合があるぞ。

586 名前:デフォルトの名無しさん [2007/05/25(金) 15:20:22 ]
mfcについて教えてください。

通信受信プログラムで受信データをエディットコントロール(複数行表示)に表示しているのですが、
以下のコードでは、エディットコントロールに文字列を追加する際に必ずスクロールされてしまいます。
スクロールされない方法を教えてください。

int iLen = edit->GetWindowTextLength();
edit->SetSel(iLen, iLen);
edit->ReplaceSel("Hello\n");

WinXP & Visual Studio 2003 & mfc7です。



587 名前:気まぐれアナスイ mailto:お腹いっぱい@気まぐれアナスイ [2007/05/25(金) 15:31:32 ]
!(Φ_Φ+){???}
"hello"


  #####
  #
  #
  #
  #

588 名前:気まぐれアナスイ mailto:お腹いっぱい@気まぐれアナスイ [2007/05/25(金) 15:37:31 ]
!(Φ_Φ+){???}
"hello"


  #####
  #
  #
  #
  #

589 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 15:38:59 ]
>>586
MFCスレへどうぞ。
つーか、LineScrollで元のとこに戻せばいいんでないの?

590 名前:デフォルトの名無しさん [2007/05/25(金) 16:24:49 ]
>>589
レスありがとうございます。

LineScrollで戻すと、1行書くごとに「下へスクロール→上へスクロール」となり、上下にスクロールが発生してしまい
とても見づらくなってしまうのです。

「スクロールなし」でエディットコントロールに文字列を追加できないものでしょうか?

591 名前:気まぐれアナスイ mailto:お腹いっぱい@気まぐれアナスイ [2007/05/25(金) 16:57:37 ]
!(ΦyΦ+){???}

『のだめカンタービレ』

592 名前:気まぐれアナスイ mailto:お腹いっぱい@気まぐれアナスイ [2007/05/25(金) 16:58:53 ]
!(ΦyΦ+){???}

『のだめカンタービレ』

593 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:12:41 ]
初めまして、VC++のC++/CLIのフォームアプリケーションについて質問があります。

今、LimeChat 2 の様なアプリを作っていています。
そのアプリのテキストボックスには、カーソルが表示されていません。
どのようにすれば、カーソルを表示させないようにできるのでしょうか?

また、TreeViewの再描画を一時停止させたいのですが、どうすればよいのでしょうか?

594 名前:つ[SetRedraw()] mailto:sage [2007/05/25(金) 17:13:25 ]
>>590
誘導されているんだから更に質問するなよ。

595 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:14:57 ]
>>593
C++/CLIは最早C++でさえないので該当スレへ。つーか、プロパティだか属性だか知らんが編集可否とかカーサ表示有無とかないの?

596 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:21:17 ]
>>595
それが無くて困ってますorz

該当スレ = C++/CLI について語ろうぜ Part2
で質問してもいつもスルーされてしまうんですorz



597 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:23:06 ]
そりゃ、明らかにC++/CLIの話題じゃなくて、.NET FrameworkなりCLRなりの話題だもん。

598 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:28:00 ]
自分でスレ立てるしかないですかね?

599 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:36:19 ]
>>598
やめれ。

600 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:37:26 ]
>>598
やめれ。

601 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:40:29 ]
>>598
やめれ。

602 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:40:44 ]
やめときますorz
どこに書き込んでも
>こんな奴がC++出来るんだぜとかいってると思うとため息出るな・・・
とか
>(゚Д゚)
みたいに馬鹿にされますorz

これってそこまで初歩的な質問ですかね?

603 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:59:05 ]
>>602
ヘルプぐらい見ろよ。
MSDNで「TreeViewメンバ」一覧とか見れば、
BeginUpdate ツリー ビューの再描画を無効にします。
とか思いっきり書いてあるだろ。
日本語読めないの?

604 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 18:00:21 ]
>>602
> そのアプリのテキストボックスには、カーソルが表示されていません。
> どのようにすれば、カーソルを表示させないようにできるのでしょうか?
>
とりあえず、この文面だとカーソルを消したいのか表示させたいのか分からん。
あとこの場合は、マウスの移動とともに表示される矢印のマウスカーソルと、
テキストの間に表示される縦棒の二つの意味にとれるので、
そこも説明する必要あり。

605 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 18:15:45 ]
>>603
あったんですか(゚Д゚)

>>604
テキストの間に表示される縦棒を消したいです。

606 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 18:30:52 ]
>>602
スレ違いって指摘されているの判る?
それでも居座るような状態だから馬鹿にされるんだよ。



607 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 18:54:14 ]
俺はこのスレでC++/CLIを出してきても構わないと思うけどな
まあ答える奴は少ないだろうとも思うけど

602が答えを得られないのは602自身の問題

608 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 18:58:10 ]
片っ端からマルチかよ。
そりゃ答えてもらえないわけだ。

609 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 20:36:14 ]
構造体の末尾にパディングを入れてサイズを固定にしたいのですが、

struct hoge {
  int a;
  int *b;
  hoge *c;
  char padding[???];
};

例えば sizeof(hoge) == 16 になるようにしたい場合、??? にはどう書けばいいでしょうか?
16 - offsetof(hoge, padding) とか書ければいいのですが。

610 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 20:50:08 ]
paddingまでが詰まってる前提なら
16-sizeof(a)+sizeof(b)+sizeof(c) でいいんじゃね

試してないけど

611 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 20:58:19 ]
16バイトの配列との共用体にするとか

union hoge{
  char size[16];
  
  struct {
    int a;
    int *b;
  };
};


612 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 21:06:47 ]
テキストに入力できる状態なら
縦棒消すの無理じゃない?

613 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 23:01:17 ]
なぜなのかよく分かりませんが、LimeChat 2というIRCでチャットをするためのソフトでは、点滅しているカーソルが表示されていないんです

614 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 23:13:11 ]
キャレット表示されてないと入力編集がものすごく難しくないか?

615 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 23:14:43 ]
チャットソフトだからログ表示部品と発言入力部品が別なんだろ。
でログ表示部品にキャレット(カーソル)が出てしまうのがウザイと。

616 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 23:21:29 ]
おまえらどこか一箇所でやれよw



617 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 23:27:44 ]
ぐぐったらこんなのが引っかかった
BOOL HideCaret(HWND);
つーわけで消したいEditBoxのhwndを放り込んで使ってみよう

618 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 04:34:05 ]
HideCaret(static_cast<HWND>(this->textBox1->Handle.ToPointer()));
でなんとかキャレットを非表示にできそうです。

しかし、外部シンボル ""extern "C" int __stdcall HideCaret(struct HWND__ *)" (?HideCaret@@$$J14YGHPAUHWND__@@@Z)" は未解決です。
というリンクエラーが出てしまいましたorz

619 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 06:05:17 ]
>>593=>>602=>>605
.NETの話はVCスレ行けよ
キャレット(カーソル)うんぬんとかWin32APIスレ行けよ

620 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 08:26:09 ]
>>618
user32.libをリンクしろ

>>619
環境依存ネタOkなスレだからありだろ

621 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 08:50:12 ]
環境以前にスレ違いなわけだが

622 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 10:32:12 ]
シフト演算(<< >>)ではなく、ローテートを行いたい場合、どのようにすればよいのでしょうか?

623 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 10:41:59 ]
左右シフト演算をORで結合、かな。
コンパイラに拠っては、rotに展開されるであろう
組み込み関数とかがあるかもしれないけど。

624 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 10:49:45 ]
組み込み関数あるね
unsigned long _lrotl(unsigned long value, int shift) 符号なし long 型整数の各ビットを左にローテートします。
unsigned long _lrotr(unsigned long value, int shift) 符号なし long 型整数の各ビットを右にローテートします。
unsigned int _rotl(unsigned int value, int shift) 符号なし整数の各ビットを左にローテートします。
unsigned int _rotr(unsigned int value, int shift) 符号なし整数の各ビットを右にローテートします。


625 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 11:44:25 ]
>>620さんのおかげで解決しました。ありがとうございました。

>>621
スレ違いなら消えますorz

626 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 11:55:41 ]
何度もスレ違いって言われてるだろ。
さっさと消えろやこの世からもな!



627 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 12:15:39 ]
    _、,、
  θ《▼》θ                                  ; ,;从 , ガッ
  ノリ#゚−゚リ)((ニ(ニ(l     チュドーン   ..,  ''"´"''': ; .     、゙,',::、⌒::;.,'."));": ←>>626
  ( ノ つ|_||三三二弌ll============lニlll),,'   . : ;  _,; "   `.、:.(`:'⌒::"`.;`⌒゙":ドカーン
  《ソ|__/|ニ〃l,=l┘               "'' -''''"´    ;;.゛;((:;;`';::,");;";;;))`.;
    し'ノ                              ゛;((:;;`::"`.;`⌒゙);;";;;))`.;
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
おまえが死ねよ
価値がないのはおまえだろw

628 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 12:24:24 ]
そもそもCLIってなんですか?なにに使うんですか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<189KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef