タグ

ブックマーク / oshiete.goo.ne.jp (4)

  • テキストファイルの中身をまとめて削除したい

    ごく普通にループさせます。 foreach (range('a', 'z') as $alpha) { fclose(fopen("{$alpha}01.txt", 'w')); } なお、同時アクセスを考慮してファイルロックを行う場合は foreach (range('a', 'z') as $alpha) { $fp = fopen("{$alpha}01.txt", 'a'); flock($fp, LOCK_EX); ftruncate($fp, 0); flock($fp, LOCK_UN); fclose($fp); } と書きましょう。 ちなみにfcloseは書く人が多いので "何となく" 書いていますが、書かなくても勝手にメモリ解放されるので必ずしも必要ではありません。C言語の場合は書かない場合「プログラム終了時」に解放される仕様となっているので書く方が望ましいのですが、P

    テキストファイルの中身をまとめて削除したい
  • Excel 2007 マクロ 別ブックのシートをコピーする方法

    Excel 2007 マクロ 別ブックのシートをコピーする方法 別ブックのシートをコピーして アクティブなブックのシートにコピーしたいと思います。 下記マクロを作成しました。 貼り付ける際に、クリップボードに保存するかどうか 聞かれるメッセージが表示されてうまくいきません。 またもっとシンプルな書き方があればアドバイスお願いします。 Sub 取り込み() Dim wb As Workbook Set wb = Workbooks.Open("\") Sheets("Sheet1").Select Cells.Select Selection.Copy ThisWorkbook.Activate ThisWorkbook.Sheets("特定").Select ActiveSheet.Cells(1, 1).Select ActiveSheet.Paste wb.Close End Sub

    Excel 2007 マクロ 別ブックのシートをコピーする方法
  • 共有メモリの使い方について

    開発環境:Win2000 SP4 VB6.0 SP5 共有メモリを使用して、別プロセスとデータの受け渡しを したいと思っております。 色々調べた結果、CreateFileMappingを使用するまでは、 理解できたのですが、受け渡すデータについて困っています。 受け取る際のデータの形式が Public Type typXYData xx(20000) As Long yy(20000) As Long End Type のユーザー定義型なっていて、64KBを越える為に宣言が できません。 このような場合はどうやって共有メモリからデータを 受け取ったらよいのでしょうか? 解かる方ご教授お願い致します。 まずここ読む http://techtips.belution.com/ja/vc/0001/ んで以下のサンプルをどうぞ。 思いっきりポインタ使っています。 ってか、APIを使用するならC同

    共有メモリの使い方について
  • sedの置換文字に変数を使用したいのですが・・・

    あるファイルの特定の文字を変換し、上書きをする処理を行いたいのですが、sedの置換文字に変数が渡せなくて困っています。 例: X="a" Y="b" echo test.txt | sed 's/${X}/${Y/g}' >test.txt sedでは置換文字に${X}といった変数を使用することはできないのでしょうか?

    sedの置換文字に変数を使用したいのですが・・・
  • 1