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


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



1 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 23:27:47.92 ID:pbJTQx9M.net]
エスケープシーケンスやWin32APIなどの環境依存なものでもOK。
ただしその場合、質問者は必ず環境を書きましょう。

◆ソースのインデントについて
半角空白やTABでのインデントはスレに貼ると無くなります。
そのため、アップローダーに上げるのも手ですが直接貼る場合は、
全角空白か に置換すると見栄えだけはよくなります。

【アップローダー】(質問が長い時はココ使うと便利)
codepad.org/ (コンパイルもできるし出力結果も得られる[]privateをチェック)
ideone.com/ (時間帯によってはcodepadが重い事があるのでここも

970 名前:デフォルトの名無しさん mailto:sage [2015/08/12(水) 14:47:38.59 ID:p+j059KJ.net]
前者しか使えません

971 名前:デフォルトの名無しさん mailto:sage [2015/08/12(水) 18:50:47.34 ID:yKwsHF9E.net]
>>954
本当ですか?
海外のフォーラム見ると、静的ライブラリじゃないと駄目って言ってる人いるんですが、逆だったんですかね

972 名前:デフォルトの名無しさん mailto:sage [2015/08/13(木) 02:50:11.88 ID:BCVAnZaZ.net]
>>955
URL

973 名前:デフォルトの名無しさん mailto:sage [2015/08/13(木) 07:42:09.87 ID:AeYGcSnH.net]
CLRってなんだっけ

974 名前:デフォルトの名無しさん mailto:sage [2015/08/13(木) 08:43:38.05 ID:mPByWcg9.net]
どっちもいける
/pureは後者だけか

975 名前:デフォルトの名無しさん mailto:sage [2015/08/13(木) 08:43:59.06 ID:mPByWcg9.net]
おっと間違った前者

976 名前:片山博文MZ ◆T6xkBnTXz7B0 [2015/08/13(木) 14:28:34.67 ID:5WXSkhNu.net]
アンパンマン、新しい顔がたくさんできたよ!!!

E.A.T. (Eyeball Allocation Table)
https://github.com/katahiromz/EAT
A specialized memory management system in C++.

pstdbool --- portable stdbool
https://github.com/katahiromz/pstdbool

pstdint --- portable stdint
https://github.com/katahiromz/pstdint

よろしくね。

977 名前:デフォルトの名無しさん mailto:sage [2015/08/13(木) 18:22:05.08 ID:DIZBxb65.net]
>>956
とりあえず3つほど、、、

https://social.msdn.microsoft.com/Forums/en-US/df1661eb-c01e-408d-a6e0-d64b17f2c6a6/how-to-refer-dll-in-ccli-application?forum=vcgeneral

forums.codeguru.com/showthread.php?461115-adding-dll-reference-into-managed-C-visual-studio-2008-project の一番最後のレス

stackoverflow.com/questions/8498947/adding-natively-compiled-c-dll-to-clr-c-project のHansさんのレス

978 名前:デフォルトの名無しさん mailto:sage [2015/08/13(木) 18:28:30.60 ID:DIZBxb65.net]
つまり、dllをリンクするのにヘッダはもちろん、libも必要になるってことですか?



979 名前:デフォルトの名無しさん mailto:sage [2015/08/13(木) 18:55:55.43 ID:aB+CmHXz.net]
libないと関数名をリンクできないだろ
ヘッダに書いてる関数名と、名前空間やらオーバーロードを解決してマングリングしたものの関係性がlibに記述されてると理解してる

980 名前:デフォルトの名無しさん mailto:sage [2015/08/13(木) 20:05:39.09 ID:DIZBxb65.net]
>>963
どうも、Windowsには普通のスタティックライブラリ(Unix系での.aファイル)の他に
インポートライブラリというのがあり、両方とも拡張子がlibなんですね・・・
とんでもない勘違いしてました

981 名前:デフォルトの名無しさん mailto:sage [2015/08/13(木) 23:49:09.88 ID:HDGJU3CK.net]
>>962
いえリンクの仕方によります>>963は嘘つきなので無視してください

982 名前:デフォルトの名無しさん mailto:sage [2015/08/14(金) 10:40:11.01 ID:030ck1US.net]
>>963
調べたところ、インポートライブラリにはルックアップテーブル作成のための情報が入ってるらしいですね

>>965
インポートライブラリは暗黙的リンクには必要ですが、明示的リンクには不要ということですね

c++とは直接関係ない話題ですいませんでした。勉強になりました

ちなみに、今更聞くのもあれですがCLRってスレチですか?

983 名前:デフォルトの名無しさん mailto:sage [2015/08/14(金) 10:52:02.66 ID:rxGnV8e7.net]
スレチだけど誘導せずに勝手にレスつけてるんだから気にするな

984 名前:デフォルトの名無しさん mailto:sage [2015/08/14(金) 18:38:31.27 ID:N/BdRhBJ.net]
環境依存文字OKなんだからCLRも問題ない気はする

985 名前:デフォルトの名無しさん mailto:sage [2015/08/14(金) 21:17:42.52 ID:mMb0xxGG.net]
まあ専用スレあるので素早い回答が欲しかったらそっちで

986 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 01:28:55.02 ID:BC6RDWNW.net]
visual studio 2013の
windowフォームで作成した
textBox1〜textBox64のテキスト内容を
まとめて変更したいのですが
少ない行数で簡単に変更する方法を教えてください。

textBox1->Text = L"aa";
textBox2->Text = L"aa";



textBox64->Text = L"aa";

987 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 01:49:06.40 ID:2TQ1sRCh.net]
配列にする

988 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 04:22:48.42 ID:mJ5AYOWE.net]
>>970
c++よりc#の方がform作り易いぞ



989 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 04:44:16.66 ID:3rmo/1Qf.net]
まとめて関数の引数にするため、クラス構造体などの引数化容易な集合として扱いたいが、
集合としては一つしか呼ばない量があります
.までが元々不要なうえ手間がかかり見づらくなるだけなので付けたくないのですが
省略のようなことはできないものでしょうか(以下は素人考え)
class Input{public:int A,B,・・;};
void f(Input in,・・){略};
#define A input.A #define B input.B ・・
int main(){
Input input;
A=・・; B=・・;・・;
f(input,・・);
}

990 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 08:50:55.30 ID:k3v/6O3B.net]
他所言語でおけ かな?

with 識別子
 . メンバー名 = 代入
 :
 :
end with

こいうのが欲しくなる気持ちはわからないではない

991 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 09:00:38.36 ID:G0vOLImE.net]
>>973
できるし、実際にやってる
有名どころでは struct in_addr とか

あと GCC の拡張機能で初期化だけなら
Input input = { .A=・・, .B=・・, ・・}

992 名前:;
のように書ける
[]
[ここ壊れてます]

993 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 09:21:01.38 ID:EUq24GhA.net]
引き数を取るコンストラクタを用意するだけじゃないの?

994 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 10:32:11.65 ID:EwR31uEA.net]
A, B 用のセッタ作れば良いだけじゃないのん?

995 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 14:31:46.84 ID:9q62HXi+.net]
union{
int i;
struct {
unsigned int a : 1;
unsigned int b : 1;
} BIT;
} hoge;//グローバル変数

void funcA(){
//hoge.aに対するいろんな処理(処理の内容はfuncBと同じ)
}
void funcB(){
//hoge.bに対するいろんな処理(処理の内容はfuncAと同じ)
}

Cで上記のような関数があるときに、funcAとfuncBの処理の内容を1つのコードにまとめるということはできないですか?
funcA,funcBをラッパにしてhoge.A,hoge.Bにそれぞれポインタでアクセスしようとするとエラーが起きました

996 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 15:16:35.55 ID:EwR31uEA.net]
>>978
A, Bを同じクラスにするだけで良いのでは?

別解としてはtemplateを使う手もあるけど、多分そこまでするほどの事じゃないと察する。

997 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 15:19:27.93 ID:Fj/4E2oI.net]
ゴミレスしないでください

998 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 15:36:37.35 ID:DK3HdHSw.net]
hoge.a=func(hoge.a);
では駄目?



999 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 16:50:40.92 ID:joxnevy0.net]
func(&hoge.a)
func(&hoge.b)
じゃあかんのか

1000 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 16:55:37.74 ID:Fj/4E2oI.net]
ビットフィールドも知らないんなら、ゴミレスしないでください

1001 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 18:11:32.93 ID:9q62HXi+.net]
>>979
Cにclassなんかないんですが

>>981
処理でいろいろ条件分岐するのでそれでは意味がない

>>982
>funcA,funcBをラッパにしてhoge.A,hoge.Bにそれぞれポインタでアクセスしようとするとエラーが起きました

1002 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 18:25:21.20 ID:t3K/aRMS.net]
ゲッターとセッターの関数ポインタを引数にする

1003 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 18:45:15.51 ID:9q62HXi+.net]
>>985
ありがとうございました

1004 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 22:03:51.94 ID:WInuKq4U.net]
ビットフィールド止めて &hoge とビットマスク渡せばいいような気もする

1005 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 22:31:30.33 ID:rfTaTQIO.net]
ちなみに>>975=>>977=>>987=QZ

1006 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 00:59:15.46 ID:o7p+NB2T.net]
>>984
なんで条件分岐があると >>981 がダメになるの? >>985 にできて >>981 にできないことなんて無いと思うんだけど。

1007 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 02:32:24.05 ID:KDudTXNJ.net]
次スレよろよろ

1008 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 07:10:45.87 ID:47QFVOwL.net]
ほい
【初心者歓迎】C/C++室 Ver.97【環境依存OK】 [転載禁止]©2ch.net
peace.2ch.net/test/read.cgi/tech/1439849418/



1009 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 07:44:08.07 ID:lMcZlJPi.net]
>>991
乙乙乙

1010 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 08:16:28.25 ID:mkEa0Vju.net]
>>989
でも使う側で代入しなきゃいけないってめんどくさくない?
>>985のほうはfuncAとかを呼び出すようにすれば関数ポインタがどうこうというのは気にせずに使えるし

1011 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 08:39:47.45 ID:O8W/9LGI.net]
うめしばー

1012 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 08:47:10.39 ID:/6UfQ5+D.net]
うめ

1013 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 08:47:59.14 ID:/6UfQ5+D.net]
うめ

1014 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 08:48:27.02 ID:/6UfQ5+D.net]
うめ

1015 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 08:48:55.03 ID:/6UfQ5+D.net]
うめ

1016 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 08:49:08.08 ID:/6UfQ5+D.net]
うめ

1017 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 08:50:26.34 ID:O8W/9LGI.net]


1018 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。



1019 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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