ショッピングモール  掲示板ランキング


【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※マルチポスト(多重投稿)は謹んで!

 詳しくはこちら



 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板1こちら


管理者用メニュー    ツリーに戻る    ホームページ    使用可能タグ一覧

No.2614

書き込みNG
投稿者---チェリーC(2004/09/02 11:07:04)


unsigned char rom[24];

のような配列への書き込みをNGにしたい場合
どんな方法があるでしょうか?



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:書き込みNG 2615 Ban 2004/09/02 11:10:26
<子記事> Re:書き込みNG 2616 nop 2004/09/02 11:25:27
<子記事> Re:書き込みNG 2617 江戸門電鉄 2004/09/02 21:15:53
<子記事> Re:書き込みNG 2618 Sciggepy 2004/09/02 22:32:24


No.2615

Re:書き込みNG
投稿者---Ban(2004/09/02 11:10:26)


>unsigned char rom[24];
>
>のような配列への書き込みをNGにしたい場合
>どんな方法があるでしょうか?

const なポインタなり参照なりを用意して
そちらしか参照させない。




この投稿にコメントする

削除パスワード

No.2616

Re:書き込みNG
投稿者---nop(2004/09/02 11:25:27)


>unsigned char rom[24];
>
>のような配列への書き込みをNGにしたい場合
>どんな方法があるでしょうか?


const unsigned char rom[24] = { /* 初期化子 */ };

但し、コンパイラに対する指定でしかない。
本当に書き換え不可な領域に置かれるかどうかは、
処理系や環境に依存する。



この投稿にコメントする

削除パスワード

No.2617

Re:書き込みNG
投稿者---江戸門電鉄(2004/09/02 21:15:53)


>unsigned char rom[24];
>
>のような配列への書き込みをNGにしたい場合
>どんな方法があるでしょうか?
状況が良くわからない。拒否したいのは、誰が、いつ、どのように行う書き込みの事なのでしょうか。

それともconst unsigned char rom[24];で済む話?


この投稿にコメントする

削除パスワード

No.2618

Re:書き込みNG
投稿者---Sciggepy(2004/09/02 22:32:24)


Windowsに限って言えば、VirtualAllocで割り当てたメモリをVirtualProtectで書き込み禁止にできます。

詳細



この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    ホームページ    レンタル掲示板サービス




掲示板提供:Real Integrity