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


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

C統合・質問スレッド



1 名前:デフォルトの名無しさん mailto:sage [03/11/09 15:37]
いろんなスレが乱立していますが、統合的なスレッドがないので立てました。
質問もOK

関連スレ
C#って死滅する理由がないよね! Part4
pc2.2ch.net/test/read.cgi/tech/1042464104/
C#最強伝説
pc2.2ch.net/test/read.cgi/tech/1061208152/
C#とJava、どっちをおぼえればいいの?
pc2.2ch.net/test/read.cgi/tech/1006715468/
C#Builder Professional 質問箱
pc2.2ch.net/test/read.cgi/tech/1062433418/

関連リンク
dir.yahoo.co.jp/Computers_and_Internet/Software/Programming_Tools/Programming_Languages/C_Sharp/


692 名前:デフォルトの名無しさん [2007/06/13(水) 13:28:58 ]
グローバルで宣言してた変数などを
ポインタ等使ってローカルでの宣言で実装すると
常時使ってるメモリは少なくなると思うんですけど
速度的にはグローバルで宣言したほうが良いんですか?


693 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 15:33:33 ]
>グローバルで宣言してた変数などを
>ポインタ等使ってローカルでの宣言で実装すると
>常時使ってるメモリは少なくなると思うんですけど
>速度的にはグローバルで宣言したほうが良いんですか?

グローバルかローカルかと言う議論にポインタは関係ない。
使用メモリを云々するほど広大なメモリを取り扱う話ならヒープを使うべきだ。
速度に関しては、実測が基本。


694 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 16:57:01 ]
これの話にポインタは関係ないですけど、
複数の関数で共通した変数使う場合に
普通はグローバルで宣言してしまいますけど
ポインタなど使えばローカルの宣言でもイケるけどどっちが速いのか
って事を聞きたかったんです。
けど、実測しかないですか。
メモリも抑えなきゃいけないんだけど速度を最重視して作らないいけなくてorz

695 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 17:27:44 ]
>>694
>複数の関数で共通した変数使う
ために
>ポインタなど使えばローカルの宣言でもイケる
というのはつまり、malloc() 等でヒープを確保するんだろ?
>普通はグローバルで宣言
した場合は static なデータとしてロード時に確保されるわけだが
使用するメモリ量にはまったく差がないし、速度にも有意な差があるとも思えん。
よって益々、>>693 の結論通り。

696 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 17:53:55 ]
速度は変わらないんですね。
それだけ教えていただいて感謝してます。
ありがとうございました。
ただ、メモリ量は差はあると思われます。

697 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 18:12:45 ]
スタックとヒープの区別もつかないやつが、「差はあると思われます」と言ってもなあ・・・

698 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 18:30:47 ]
メモリ使用の差の話は、静的確保だとプログラムの実行期間中ずっと
確保されたままなのに対して、動的確保だとそうではない、ということだろ。

>常時使ってるメモリは少なくなると思うんですけど

699 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 01:11:57 ]
寒いなスレ開いちまった。。
間違った事言ったなら質問者と回答者の立場はどうあれ一言くらい・・・

700 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 08:34:31 ]
初心者とか中級者とか上級者の堺はどのあたりだと思いますか?




701 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 10:01:11 ]
大阪のあたりじゃね?

702 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 06:08:03 ]
境でした。。すみません

703 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 10:14:38 ]
鳥取のあたりじゃね?

704 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 11:21:39 ]
東京にも武蔵野市に境がある

705 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 11:25:12 ]
住所にはないのに、町田市の駅にも境がある。

706 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 17:27:24 ]
私はあなたたちを少しかいかぶっていたみたいです
こんなにイライラするレスを返されたのは初めてではありませんが
それでもかなり上位に来るうざさだと思います
日本語が通じてるのにわざと他の意味を探す病気がPGには流行っているみたいですね
私の知り合いもそういうビョーキにかかっている時期がありました
本人はただふざけているだけのようなのですが
周りからしてみればはたはた迷惑です
面白くもなんともないのに本人は延々とボケを続けるんですからね
あなた方もそれと同じ事やっているんですけどどうですかわかりませんか
全然面白くないですよ少しはバラエティ番組でも見たらどうでしょうか
バラエティ番組見たからってあなたたちが面白い事を言えるとは思いませんが?
冷めるネタくらいは学習できると思いますちょっとあまりにもこれは酷い流れだと思います
更新されてないスレッドでもお気に入り登録にして毎日巡回でもしているんでしょうかね
質問スレで質問する人回答する人、スレは違っても同じだったりすることがよくあるんじゃないでしょうかね
けれど同じスレで違うことを聞かばスレ違いと言い別のスレで同じ人が答えたり?面白いですねそういうの
このスレの人達は凄くつまらないです一ミリたりとも笑える要素がないと思います
笑えるスレにしてくださいとは言いませんがこういう流れを作るんだったら
もう少しひねるとかしてくださいねってくださいね

707 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 17:30:45 ]
もう少しひねるとかしてくださいねってくださいねってくださいねってくださいねってくださいねってくださいね

いかん、流石に飽きた。

708 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 17:39:03 ]
>>706
初級とか中級とかワケ解らん質問したのお前なのか?
くだらん質問をしたのを反省しろよ

709 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 22:56:03 ]
>>706
人の振り見て輪が振りなおせ。そのレスもおもしろくないぞ。
おもしろくしたいと思うなら、まず自分からおもしろいレスというものを見せてほしい。

まあでも、この板にいるような人間なんて、それが本業ではないのだから、
おもしろさを期待するほうが間違っている。

と、やっぱりおもしろくないマジレスを返してみる。

710 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 04:32:22 ]
>>706
で、君は誰なの?



711 名前:デフォルトの名無しさん [2007/07/01(日) 21:21:08 ]
数式Parserのライブラリってご存知ないでしょうか?
複素数計算機能を付加したいんですが、
bcに丸投げというのも力づくすぎるような気がしてまして・・・・

712 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:46:54 ]
初歩的な質問で申し訳ないです
文字エンコードについての質問ですが、
HPから特定の文字列を検索して取得するプログラムを作ってたんですが、
対象のサイトの文字コードがEUCの場合、一旦JISに変換して文字列比較をしないといけないですよね?

文字エンコード変換の、簡単なソースを知ってたら教えていただけないでしょうか?


713 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:49:08 ]
>>712
EUC⇔SJIS⇔iso2022の変換は難しくないが、どうせUTFとの変換で悩む羽目になるから
iconvか何かのライブラリを使っとけ。

714 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:53:46 ]
>>713 
返信ありがとうございます。

勘違いしてました。
オープン・ソース使ってうまくいかないと思ってたら
EUC -> SJIS しなくてはいけないのに
SJIS -> EUC としてました。
お手数かけましたm(_ _)m

715 名前:デフォルトの名無しさん [2007/07/02(月) 00:15:07 ]
初歩的な質問ですがよろしくお願いします。

とある関数内で、malloc()でヒープ領域を確保して
得たポインタを別のタスクに投げ渡すという処理をしています。

他のタスクに投げ渡したら領域を確保した関数は、終了します。

malloc()で作った領域は、free()を行うまで領域の確保されているんですよね?
逆にmalloc()のヒープ領域で無く関数内で定義した変数のポインタだと
どうなってしまうんでしょうか?

関数終了しても変数のポインタさえ分かればどこからでも
値は取り出せそうなのですが・・・・・。

聞きたいこととしては、
・malloc()で得た領域は、関数が終了しても参照できますか?
・malloc()の代わりに関数内で定義した変数でも関数終了後に参照できますか?

です。よろしくおねがいます。


716 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:42:36 ]
>・malloc()で得た領域は、関数が終了しても参照できますか?
yes

>・malloc()の代わりに関数内で定義した変数でも関数終了後に参照できますか?
int *f(void)
{
  int local;
  return &local;
}
みたいなの?
それなら、関数終了時点でポインタは無効になる。

717 名前:デフォルトの名無しさん [2007/07/03(火) 01:18:45 ]
>>716
レスありがとうございます。

>・malloc()の代わりに関数内で定義した変数でも関数終了後に参照できますか?
の質問に対する例題としては、似たような感じです。
下のようにローカルなスコープで定義した変数を
他タスクに渡して処理を終えた時にもint localのポインタは有効であるか?
と言う事が気になってたのです。
丁寧な説明ありがとうございました。

int f( void ){
int local;

test(&local);   /* 他タスクへイベント要求 */
}


718 名前:デフォルトの名無しさん [2007/07/03(火) 11:19:17 ]
無効


719 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 15:27:36 ]
>>717
それだったら test() を終了後も local は使えるよ。
int local は f() からリターンするまで有効。


720 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 17:49:59 ]
>>719
質問を読み違えてないか?
タスク云々といってるんだから、testが引数をなんらかの形で保存していて、
それがfが終わった後も有効かという話だろ。



721 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 17:53:52 ]
testがポインタをグローバルな変数に入れたり、longjmpしたりするんかいな

722 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 17:58:31 ]
>他タスクに渡して処理を終えた時
これがどういう・・

723 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 18:05:43 ]
別スレッドに渡したり。

724 名前:デフォルトの名無しさん mailto:age [2007/07/03(火) 23:36:06 ]
ただでcをやりたいんですが、なんてソフトをDLするといいですか?

725 名前:デフォルトの名無しさん [2007/07/04(水) 00:42:18 ]
環境は?

726 名前:デフォルトの名無しさん [2007/07/04(水) 00:44:16 ]
まあwindowsならBCC(Borland C++Compiler)で間違いないと思うよ。
CもC++もいける。
けどサイトが長い間落ちてるっぽいね
よくわからんけど

727 名前:デフォルトの名無しさん [2007/07/04(水) 00:54:28 ]
>>726さん
虫けらLevelの質問ですみません。
今日書店でC++ Buiider 6.0というのを見たんですが、
Buider 6.0ってなんなんですか?
後、聞きたいんですが、
トロイの木馬やキーロガー、白木葉子はどの言語で作れるのでしょうか?

728 名前:デフォルトの名無しさん [2007/07/04(水) 00:57:01 ]
そんなものが作りたいなら自力で全部やれ
そうでない限り作れん

729 名前:デフォルトの名無しさん [2007/07/04(水) 01:04:35 ]
>>728
自力……かぁ(´・ω・`)
まぁ…確かになぁー…
甘えてられないか

730 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 09:03:54 ]
くだすれC++Builder(超初心者用)その3
pc11.2ch.net/test/read.cgi/tech/1171219191/
綴りが違う上に同じレス内でも違うのはどうかと



731 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 09:14:02 ]
そういうのは”ログが残らない場所”で聞け
てかいろんな意味で貴殿はC/C++やられるのが良いと思う
俺は作った事無いから、作った事ある奴じゃないとわかんないと思うけどな

732 名前:デフォルトの名無しさん [2007/07/04(水) 09:20:18 ]
bccぐらい凡人でも猿でも軽々入手できるもんなんだから
そんなところで2chの質問スレに頼ってるようじゃ
何も書けんぞマジで
本当にやる気あるのか

733 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 10:57:33 ]
いやいや、凡人や猿は何も考えずにVS買うよ
買ってくれておおいに結構

734 名前:デフォルトの名無しさん [2007/07/04(水) 12:21:42 ]
>>731
本買おうと思う。
開発環境は…どうなのかな家のPCネット繋がってないから
ネットカフェとかしかないんだ

735 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 16:33:15 ]
>>724
KNOPPIX, Debian GNU/Linux, Fedora 7, Vine, Plamo, ...

736 名前:デフォルトの名無しさん [2007/07/04(水) 16:35:05 ]
…マイクロソフトのVisual C++ 6.0(開発ツール)って高いんですか?

737 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 16:38:48 ]
いまさらそんなバージョン買うなよ

738 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 16:49:00 ]
どうしよう

739 名前:デフォルトの名無しさん [2007/07/04(水) 17:02:53 ]
>>737
今はどんなバージョンがあるんですか?
後…高い?

740 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 17:04:54 ]
VC++6.0 → 2002 → 2003 → 2005
今は2005だな、EEなら無料。
MFCとリソースエディタが無いけどな。



741 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 17:23:23 ]
>>739
Visual C++ 2005 Express Edition 無料
Visual Studio 2005 Standard Edition 3万円弱
Visual Studio 2005 Professional Edition 11万前後

742 名前:デフォルトの名無しさん [2007/07/04(水) 17:26:00 ]
>>740さん
2005って高いんですか?

743 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 17:31:38 ]
>>742
2005のEE=Express Editionは無料

今からプログラミング始めるの?
ググる事くらい覚えないと習得できないよ

744 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 18:06:14 ]
>>741
Academic (中身はStandard) 4,800円もあるだろ。

745 名前:デフォルトの名無しさん [2007/07/04(水) 18:06:19 ]
>>743さん
ググれますが、携帯からしかネットできないんです
んでもって俺プログラミング初めてなんです。
FLASHLITE
XHTML
PHP
かじった程度の人間ですから。
>>741さんは何を使ってるんですか?

746 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 18:13:09 ]
>>745
自分はProfessional版使ってるよ
これから勉強を始めるならExpress版でも十分できる
物足りなくなってから上位のバージョンを買えばいいと思うよ
或いはその頃には次期バージョンが出てるかもしれないし
じゃあまずPCでネットする環境を整える事から始めよう

747 名前:デフォルトの名無しさん [2007/07/04(水) 18:15:35 ]
>>746さん
優しいですね(´・ω・`)
ありがとう

748 名前:デフォルトの名無しさん [2007/07/05(木) 11:44:35 ]
私のコーディングスタイルは、
グローバル変数 int ThisIsIntExtern  //単語の先頭を大文字
ローカル変数  int thisIsIntLocal   //単語の先頭を大文字(ただし最初の文字は小文字)
関数 void this_is_function(){ }  //全部小文字で、下線でつなぐ
#define THIS_IS_MACRO //全部大文字で、下線でつなぐ
なんですけれど、変でしょうか?

749 名前:731 mailto:sage [2007/07/05(木) 13:56:16 ]
>>734
初心者なら本買ったほうが良いね

Visual Studio買う以外の手段には
ネットカフェでbcc落としてメモリに入れて持ち帰るって事も出来るんだが手こずるかも
付属のCD-ROMとかにコンパイラが入ってる本を買う手もある
けどね、分からない所はすぐぐぐれないとやってらんなくなるかな

750 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 23:01:16 ]
>>748
別に統一されてりゃいいんじゃね?
Cのみだけど、俺の場合は
グローバル int g_iValue;
ローカル int iValue;
関数 int GetValue( void )
定数 #define VALUE_MAX
基本的に定数以外で"_"を使わない。




751 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 02:32:34 ]
よい子がC言語の勉強実況してるからみてやろうぜ
WMPのファイル→URLを開く→matoinu.orz.hm:30000をコピペ→OK

実況スレ
何でも実況V なんでも実況フリーダム
live24.2ch.net/test/read.cgi/livevenus/1183654888/

面白いぜwwwwww

752 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 11:29:59 ]
大学の講義などでC言語を教える立場に立つ為にはどれほどの勉強が必要なのでしょうか
ちなみに私は今までさまざまなプログラムを作成してきていてそれなりにCを使えるようになったと思うのですが
その先はどうやって勉強すればいいのか?

というのは将来、教授になりたいのですが
近い将来に助手になったときにプログラミングを学生に教える立場になるわけです
Webサイトで先生方の講義資料などを拝見してみますと、自分の知識力の低さを痛感するばかりです
とはいっても詳細な入門書レベルの内容なら全て空で説明するくらいはできるのですが
問題はその先なのです

753 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 12:55:24 ]
>>752
入門書なんていう役に立たないものを基準にしている辺りでダメ過ぎ。

754 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 13:30:11 ]
>>753
プログラミングの講義はプログラミング言語の使い方を教える講義です
役に立つか立たないかという有用性は、工学的には非常に重要な要素ですが
それはプログラムを作る者それぞれの価値基準に基づくものであり
教える人間が考える有用性を基準に講義すべきでは無いと思います

755 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 13:41:22 ]
>>752
講義資料を見て自分はまだ知らないと気づいた事って何?

756 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 14:14:29 ]
最初から本買わせればいいじゃん
あなたは本に書いてあること繰り返し説明する手間も省けるし
学生も本読めば済む気だるい講義を飛ばしてさっさと応用を学べる、万々歳

757 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 16:26:13 ]
講師なら言語の歴史や規格についても詳しくないとやだな。
環境依存のコードをさも標準かのように教えられたらたまったもんじゃない。

Cだけじゃなくアセンブラとかにもある程度精通してて欲しい。
少なくとも、例えばswitchとif-elseの羅列が最適化で大抵マシン語レベルで同じになるとか位は。

あとは、同じことを100回聞かれても折れない心と、mainが1000行あっても
解読できる根性があればいいんじゃね?

758 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 22:25:40 ]
ちゃんと教えないと自分が凄く読みずらいコードを数十人分解読する羽目になるわけか
考えただけでおそろしくなた

759 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 22:44:38 ]
×読みずらい
△読みづらい
○読み難い

760 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 22:55:09 ]
× △読みづらい
○ ○読みづらい



761 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 06:20:06 ]
やんでるか?お前ら
神経質なのはプログラミングだけで良いんだぞ

762 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 14:35:10 ]
×やんでるか?
○やんでるのか?

763 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 14:38:28 ]
やってるか?

764 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 14:42:29 ]
あめならやんでるよ。

765 名前:デフォルトの名無しさん [2007/07/12(木) 13:22:48 ]
C言語をはじめようと、近所の図書館で「C言語を256倍使うための本」
なる本を借りてきたのですが、最初の数ページ目にCをやる前に、
パスカルとアセンブラをやれ、とあったのですが俺はどうすれば?

766 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 14:04:33 ]
そんなクソ本やらずにサイトでも見てやれ
Programing PlaceとかWisdomsoftとか

767 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 20:41:57 ]
Wisdomの人って若いよなー。
1981年って事は、今25〜26歳か。

自分の努力不足が身に沁みる。

768 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 21:52:00 ]
256倍使うための本シリーズは全部糞本だから^^;
くだらねー本量産してんじゃねーと思う^^;

769 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 22:51:25 ]
>>765
その本はあれだ、当時のマニア本だから。今勉強するために読む本じゃない。

770 名前:765 [2007/07/23(月) 22:10:38 ]
レスをくれた人たちへ。

とりあえずアセンブリをやろうとMIPSの教本を同じ図書館で入手。
最初の数ページ目にC言語を先に理解しておく必要があるとあり、
無限回廊に突入。



771 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:18:50 ]
>>770
>769

772 名前:デフォルトの名無しさん [2007/07/25(水) 18:15:09 ]
型の一時的な変換に関しての質問です。
もともと整数型,char型のデータをある関数内では実数型として扱わなければならないので
下のコメントのように別の配列を用意しました。
代入する際にキャスト変換(double)を使って型を合わせようとしたのですが
'double **' 型は 'int **' 型に変換できない(関数 main(int,char * *) )
2 番目のパラメータは int ** 型として定義されているので double ** 型は渡せない(関数 main(int,char * *) )
というように実数型に変換したつもりなのに整数型のままだったりするようです。
どうすれば正しく型変換できるでしょうか

#include<stdio.h>

int main(int argc, char **argv) {
unsigned char *data={1,0,1,1};
int **P={{1,0},
       {0,1}}; //この2つが本来のデータ型

double a;
int i,j;
double *data2, **P2; //コピー。ある関数function内でdouble型で扱う必要がある

for (i=0;i<2;i++) {
   for (j=0;j<2;j++) {
P2[i][j] = (double) P[i][j]; //型を合わせるために(double)でキャスト変換
   }
}

for (i=0;i<4;i++) data2[i] = (double) data[i];

function(a,P2,data2);
}

void function (double x, double **y, double *z) //ある型変数の型定義

773 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 18:17:39 ]
まてまて、配列でも構造体でもないものを{ }で初期化できないだろ。

774 名前:デフォルトの名無しさん [2007/07/26(木) 07:27:42 ]
ポインタだけ宣言して領域の確保がされてないし
いきなり2次元配列でコピーしてるし
2次元配列のポインタだけ渡しても大丈夫な関数なのか

775 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 10:07:59 ]
上から下まで勘違いでできているな

776 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 05:01:05 ]
でも文字列だけ定数置けるのって理論的におかしいよな。

777 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 07:36:20 ]
別に

778 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 07:36:39 ]
>>776
const int という意味ではないんだよね

779 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 10:22:05 ]
tonosiki.mbnsk.net/uploader/src/up1495.jpg​
この問題の(3)と(4)が分かりません。
どうか教えて頂けないでしょうか・・・?
よろしくお願い致します。

780 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 10:35:21 ]
Object not found!



781 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 10:54:58 ]
>>779
pc11.2ch.net/test/read.cgi/tech/1180856695/469

782 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 20:15:17 ]
蔵書整理してたら秘伝C言語問答ポインタ編が
amazonのユーズド価格がクソ高くなってるの発見したんだがなんなの?

783 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 18:28:16 ]
とりあえず出してるだけだろ
自由に設定できるんだし

784 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 18:07:47 ]
あ、値段設定って自由なんだ。
絶版本て高く売れるのかな。

785 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 03:18:00 ]
本にもよると思う
なんか絶版になった参考書は高く売れたりするとか
前アマゾンで本を売りまくってる人の番組中にやってたよ


786 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 02:31:50 ]
質問させてください。

以下のエラーメッセージが表示されてリンクに失敗しています。
考えられる原因があったら教えてください。

undefined reference to `__stdoutp'

787 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 03:02:32 ]
回答させてもらいます。

以上の情報では詳細の回答ができません。
より詳細な回答が必要なら情報をください。

__stdoutpが見つからない。

788 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 18:03:01 ]
何をどうしたら出たのか

789 名前:デフォルトの名無しさん [2007/09/09(日) 12:45:04 ]
質問です。
外部から提供されているヘッダーファイルにエクスポート用の関数が記述されており、
ヘッダーに手を加えずにこの関数に処理を追加したいと考えています。
そこで、#define で関数名の変更を試みたのですが、
 error C2084: 関数は既に本体を持っています。
となってしまいました。
ヘッダーは今後も修正が入りそうなので、手を加えるのは回避したいのですが、
何か良い方法はあるでしょうか。

--test.h--(外部提供のヘッダーの例)
extern "C" void __stdcall test(int a, int b)
{
printf("%d + %d = %d\n", a, b, a+b);
}

--test_ex.h--(関数名を置き換えて、代わりにエクスポートさせたい関巣をを記述)
#define _test(a,b) test(a,b)
#include "test.h"
#undef _test

extern "C" void __stdcall test(int a, int b)
{
printf("合計出力\n");
_test(a, b);
}

790 名前:デフォルトの名無しさん [2007/09/09(日) 13:20:43 ]
>>789
#define test(a,b) _test(a,b)
#include "test.h"
#undef test
じゃないか?



791 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 15:04:35 ]
>>790
あ、あれ。オオボケしてました。
意図した通りになりました。ありがとうございます。

792 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 23:30:44 ]
VC++ Express 2005 の C/CLI で質問良いですか?

関数に System::String ^XX を引数渡しして関数内でXXに値をセット
させようとしてるんですけど、これってひょっとして無理ですか?
String のメンバ関数って新規にインスタンスを作る関数はあるんですけど、
既存コントラスタの内容を「変更する」メンバ関数が無いんですけど・・・。
WCHAR やら char を素直に引数に使った方が良いんでしょうか・・・

VC Express 2005 + WindowsSDK で
Get/WriteProvateProfileString のラッパークラスをマネージドで作ってるんですけど、
これってひょっとしてかなり無謀ですか?API呼び出しはさすがにアンマネージドですが・・・


そもそも、VCのマネージドコードってひょっとして誰も使ってない?
.Net勉強するなら素直にC#でしょうか?
VCで.Netの勉強がてらマネージドでガリガリ書いてるんですけど、
まさか全然イミネェータイムしてます?






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

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

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