C言語なら俺に聞け 164 (164レス)
上下前次1-新
138: (ワッチョイ 1f7b-Y7Iz) 11/12(水)23:54 ID:MQmntoo50(6/8) AAS
で、具体的な話をすると、
> 指定されたファイルをアーカイブするときにパスからディレクトリ部分は取り除いて格納するだとか
こんな事する必要ねえんだよ。
お前は具象レベルでしかプログラミング出来ない馬鹿だから、こうとしか考えられないだけ。
モノリシックにしか作れず、特定環境のファイルしか格納出来ないように、無駄に成るだけだろ。
ほぼ同じ手間であらゆる環境で使える物が出来るというのに。
具体的に言うと、この場合は、
省11
139: (ワッチョイ 1f7b-Y7Iz) 11/12(水)23:55 ID:MQmntoo50(7/8) AAS
ここでおそらく、tarでアーカイブし、ディレクトリ名が重複するので端折る事を想定していると思われるが、
これは間違いだ。『ディレクトリ文字列』ではなく、単純に『文字列』を端折るだけでいい。
つまり、
ファイルシステム上:
./pathA/pathB/hoge.txt
./pathA/pathB/hogehoge.txt
./pathA/pathB/hogehogehoge.txt
省13
140: (ワッチョイ 1f7b-Y7Iz) 11/12(水)23:59 ID:MQmntoo50(8/8) AAS
書けない?テスト
141: (ワッチョイ 1f7b-Y7Iz) 11/13(木)00:02 ID:DM7iFpPI0(1/11) AAS
あと2投(44行)あるが、規制された?ので、しばらく後に投稿する
142: (ワッチョイ 1f7b-Y7Iz) 11/13(木)00:14 ID:DM7iFpPI0(2/11) AAS
うむ、書けんな。まあ>>135は正しいが
143(1): (ワッチョイ 1f1c-5yZn) 11/13(木)07:23 ID:BJCSCSAz0(1) AAS
staticオジサン居る?
カプセル化で、ダイレクトに非staticプロトタイプで関数コールしている?
あるいは、typedef struct { void (*polling)(bool *tick) } Txxx;のように構造体の関数ポインター経由でコーールしている?
InitializeコールしないでNULLポインターをコールすることもあるのが難。
構造体の方がアプリトップレベルのBinderで管理できるので良いように思えるが、いまいち悩むところ。
144: (ワッチョイ 1f7b-Y7Iz) 11/13(木)07:26 ID:DM7iFpPI0(3/11) AAS
やはり書けないっぽい
行数制限か?
しばらくチマチマ試すが、駄目だったら諦めで
145: (ワッチョイ 1f7b-Y7Iz) 11/13(木)07:33 ID:DM7iFpPI0(4/11) AAS
ここで先述の通り、M-Vインタフェースは文字列『全体』、つまり、
(18)hoge.txt から ./pathA/pathB/hogehoge.txt に戻す部分は、M側に持たせる。
146: (ワッチョイ 1f7b-Y7Iz) 11/13(木)07:37 ID:DM7iFpPI0(5/11) AAS
んー、行数ではなく文字数制限か?
しかしバラバラだと読みにくすぎるので、また後日試すわ
147: (ワッチョイ 1f7b-Y7Iz) 11/13(木)07:59 ID:DM7iFpPI0(6/11) AAS
Mangoで試して一部バラバラにすれば行けそうなので落とす。内容は以下と同一
2chスレ:mango
148: (ワッチョイ 1f7b-Y7Iz) 11/13(木)08:00 ID:DM7iFpPI0(7/11) AAS
これにより、M側はsqliteと
149: (ワッチョイ 1f7b-Y7Iz) 11/13(木)08:00 ID:DM7iFpPI0(8/11) AAS
交換可能になり、(DB/KVSの場合は上記ファイルシステム上の文字列そのままがキーになる)
150: (ワッチョイ 1f7b-Y7Iz) 11/13(木)08:00 ID:DM7iFpPI0(9/11) AAS
アーカイブして戻すだけではなく、ライブファイルシステムとして使えるようになる。
これはsqlite公式でも言っている通り、
> 外部リンク[html]:sqlite.org
現在のブロックファイルシステムにおいては最低限4K食うので、小さいファイルが沢山の場合にはsqliteの方が効率がいいから。
(GUIが無いという話はあるが…まあexplorerでzip開けるあの感じがベストだとは思うが)
そしてVだが、順当に考えれば、キー(≒ファイル/パス/URI)については、
V0: unix用UI: 何もしない
省7
151: (ワッチョイ 1f7b-Y7Iz) 11/13(木)08:01 ID:DM7iFpPI0(10/11) AAS
つまり構成としては、
M(sqlite): sqliteそのままでいい。
M(俺式tar): トークン分割は必要ない。
(18)hoge.txt から ./pathA/pathB/hogehoge.txt に戻す文字列操作は、数えて、concatするだけ。
\の検索も要らない。
であり、Mでの文字列操作は、必要ないか、極単純か、となる。
一方Vは、はっきり言ってCで作る意味がない。(高速/最軽量のCを生かす事は出来ない)
省15
152: (ワッチョイ 1f7b-Y7Iz) 11/13(木)08:02 ID:DM7iFpPI0(11/11) AAS
以上、終わり
153(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ 9f32-jcp5) 11/13(木)15:04 ID:bJCWdXAy0(1/2) AAS
>>136
支離滅裂で何ひとつ伝わっていないとだけ言っておく。
意味がわからないのでこれ以上は反応しない。
154: (ワッチョイ 1fdf-yiAb) 11/13(木)20:55 ID:FrAYIMEk0(1) AAS
>>153
俺が新しく展開した話に対し、どう捉え、どう振る舞うかはお前の自由だ。
ただ、不十分であれ、俺はお前の質問/議論に対応しようとしたのだから、
お前も俺の質問、再掲するが以下には、同程度の対応をする義務はあると思うがな。
回答しないのなら、俺も今後はお前の質問>>129に対しての回答>>130すらも遠慮させて貰う。
>>133
ただその前に、
省2
155: はちみつ餃子◆8X2XSCHEME (ワッチョイ 9f32-jcp5) 11/13(木)22:45 ID:bJCWdXAy0(2/2) AAS
>>143
言いたいことがよくわからん (非staticプロトタイプってなんや?) けど私なりに推測するとカプセル化の基本パターンや使い分けが知りたいってこと?
156: (ブーイモ MM4f-ACTV) 11/14(金)10:11 ID:j5Ukc9dzM(1) AAS
「モバイルオーダー」悪用、1万円超の弁当代を58円で不正決済…23歳の無職男を容疑で逮捕
決済システムが脆弱すぎだろ?
よくこんな作り方で普及させたな?インド人か?
157: (ワッチョイ ff10-DX0k) 11/14(金)11:20 ID:H7qd0VM/0(1) AAS
一万円の弁当か、食べてみたい
払う気はないけど
158(1): (ワッチョイ 1f2f-5yZn) 11/15(土)03:54 ID:61X/lnkN0(1) AAS
あら C99で空宣言使えなくなった?
typedef enum {} PINSTATE;
typedef struct s_pinobj {
bool(*sequence)(struct s_pinobj * obj);
uint16_t tickcount; // 10ms ticking
PINSTATE state;
.
省4
159(1): (ブーイモ MM4f-ACTV) 11/15(土)08:31 ID:u+2daHyUM(1) AAS
客→クレジット会社鯖→決済情報→商店
の流れを
客→決済情報→商店
だとよ
つまりクレジット会社鯖でやってる業務をすべてなりすまししてるわけだ
鯖と商店とのやり取りもザルだったってこと
160: はちみつ餃子◆8X2XSCHEME (ワッチョイ 9f32-ob2Q) 11/15(土)11:24 ID:nRXHw60f0(1) AAS
>>158
空宣言というのは enum の列挙子がゼロ個ということを言ってるの?
enum が導入された C89 の時点で列挙子はひとつ以上が必要ということになっていて列挙子がゼロ個で良かった時代は無い。
(出来たとしたら処理系の拡張。)
そして enum の宣言は必ず列挙子のリストを必要としている。
struct のように { } を書かなければ不完全型として宣言されるというようなことはないから前方宣言で名前だけ書いておいて後で中身を定義するということも出来ない。
不完全型の列挙型というものは存在できないってことね。
161(1): (ササクッテロラ Spf3-7str) 11/15(土)11:40 ID:YWAh8Gcip(1) AAS
>>159
普通は後にこんな流れが加わってるはず
商店→クレジット会社→決済情報コンペア→決済確認→商店→決済完了
162(1): (ワッチョイ 1fc9-ACTV) 11/15(土)14:39 ID:mkkTDyMO0(1/2) AAS
>>161
そうなってないから決済が完了し、商品が届けられて犯罪成立しちゃってる
あとになって入金が合わずに発覚しただけだからなぁ
163: (ワッチョイ 9f5f-7str) 11/15(土)15:15 ID:jhUkF2/k0(1) AAS
>>162
システム考えた奴、頭悪いのかなぁ?
暗号化とか過信したのかなぁ?
164: (ワッチョイ 1fc9-ACTV) 11/15(土)15:38 ID:mkkTDyMO0(2/2) AAS
例え決済情報を盗まれてもさ、アクセス先がクレジット会社でもないとこからのやつを
なんで正規なものとして受け取るかね?
いろいろおかしい
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.010s