タグ

メモリに関するtomio2480のブックマーク (19)

  • 検出不可能なゲームのチートが発表、今後のオンラインゲームのデザインはこのチートを前提に設計しなければならない

    PCILeechというソフトウェアスタックがある。 ufrisk/pcileech: Direct Memory Access (DMA) Attack Software これはPICeデバイスを使ってターゲットコンピューターのメモリをDMAで読み取るためのPCIeデバイスのFPGAの実装とその操作のための一連のソフトウェア群だ。 原理は簡単だ。ターゲットコンピューターのPCIeスロットにつないだPCIeデバイスからDMAをするだけ。これによりターゲットコンピューターのメモリ領域を読み取ることができる上、ターゲットコンピューターからは検出不可能だ。なぜならばDMAはCPUを介さずに行われる上、ターゲットコンピューターにカーネルスペース/ユーザースペースともに追加のコード実行を必要としないからだ。 PCILeechを作って作られたゲームのチートに、CSL:GOのチートがある。これはマップ上の

  • 【対処法】I/Oデバイスエラーが起こる原因【データ復元】

    I/Oデバイスエラーが起こる原因 そもそもI/Oデバイスエラーの「I/O」とは、「Input/Output(インプット/アウトプット)」の略語で、 入出力という意味を表しています。外付けHDDやUSBメモリなど外部記憶装置がI/Oデバイスエラーで接続できない場合、大抵の原因はUSB端子の接触不良等が考えられそこまで深刻なものではないため、USBケーブルを交換するだけで問題が解決する事もあります。 また、詳しい方ならハードディスクを取り出し、別の方法で接続を試みる方もおられるでしょう。 しかし、全てのI/Oデバイスエラー原因が入出力の問題とは限りません。 このエラーが発生している時、過度な通電を行う事により保存しているデータが破損してしまう可能性があったり、別のエラーが発生してしまったりする可能性もあります。 I/Oデバイスエラーが表示された場合は一旦通電を辞めて保管しましょう。 外付けハー

    【対処法】I/Oデバイスエラーが起こる原因【データ復元】
    tomio2480
    tomio2480 2018/01/21
    学校で使っているUSBがこんな感じになってしまって,いろんなデータが死にかけたけど,死んだデータは別に大丈夫なやつだった.怖い.
  • パソコンの動作が遅い!Microsoft純正ソフトで安全にメモリを開放する方法 | 隣IT

    こんにちは!パソコンを新しく新調しようか検討中のといち@toichi_wbです。 皆さんはパソコンの動作がが遅くなることはありますか? パソコンの使用できるリソースは限られているので、膨大なデータを扱ったり、大量のソフトを使用するとリソースが枯渇することがあります。 そんな時はメモリを開放するソフトを使用することで動作が快適になるケースがありますので、原因の調べ方とソフトの使用方法をご紹介します。 パソコンが重い?考えられる代表的な原因2つ パソコンが遅くなる原因は何が考えられるでしょうか?最も代表的なのは以下の2つが考えられます。 メモリーの空きが不足している CPUが特定のアプリケーションに占有されている 1は膨大なデータを扱ったり、大量のアプリケーションを使用した場合にメモリーに余裕がない状態です。 パソコンはメモリーにデータを保存してから処理をしますので、メモリーに余裕がないという

    パソコンの動作が遅い!Microsoft純正ソフトで安全にメモリを開放する方法 | 隣IT
    tomio2480
    tomio2480 2017/11/07
    試しにやってみる
  • (仮)釣りと電子工作 MikroCのコツ

    MikroCでPS/2-ADB変換器のロジックを追加しているときのメモリ使用率は、つねに99%。100%超えたらメモリ節約のためにプログラムを書き換え、空いたらまたロジックを追加する、の繰り返し。メモリ節約のためのロジック書き換えにかかる時間が10で、機能追加や改良のためのロジック追加にかかる時間は1くらい。2Kワードのメモリサイズは、Cで多機能変換器を作成するには非常に厳しい。 あと、コツかどうかわからないけど。。。。 これが正しいかどうかわからないけど。。。。 ① 配列変数に絶対アドレスを指定するとバイナリのサイズがすごく小さくなることが多い ちょっとロジックを追加しただけなのに、理不尽にメモリ使用量が増えた場合などに有効。 例:unsigned short keybuf_fn_flg[32] absolute 0xA0; ② Delay_us(n)はメモリを大量に消費する。 これはD

    tomio2480
    tomio2480 2016/01/11
    これは MPLAB ではないけれども,共通するところもあるかもしれないということで,参考にした.
  • PIC C18 メモ(RAM の不足)

    tomio2480
    tomio2480 2016/01/11
    配列の作り方は気を付けようという話.バンクを意識しないと不意を突かれる.
  • Memory Usage メモリ使用量表示 : MPLAB X IDE, XC16,XC8 コンパイラの使い方

    MPLAB X IDE, XC16,XC8 コンパイラの使い方 MPLAB X IDE XC16(XC8) コンパイラの使い方について書いてゆきます。 最新記事一覧はすでにいっぱいになっています。 それ以前の記事はアーカイブで確認してください。

    Memory Usage メモリ使用量表示 : MPLAB X IDE, XC16,XC8 コンパイラの使い方
    tomio2480
    tomio2480 2016/01/11
    ここでメモリの使用量が見られるよ.なぜか僕の MPLAB X は途中で表示するの止め出したけど.(無事復帰しました)
  • PIC:メモリが足りません : ここんところ++

    ここんところ++ ゆく河の流れは絶えずして、しかも、もとの水にあらず。 よどみに浮ぶうたかたは、かつ消え、かつ結びて、久しくとゞまりたるためしなし。 世中にある、人と栖と、又かくのごとし。 PIC12F683でアナログ回路の検証を行ってますが、まぁ何でもかんでもコンデンサ入れたらエエというもんでもないで、という事をよく理解しました。 ノイズ除去の為のコンデンサが逆に発振の契機になったりします。 例えばコンデンサ無しだと発振しないのに、取り付けた途端に、収まり悪くモーターがエライ動きをします。 実際問題、あのクソ重たいワイヤー繋いだら、こんなに発振することは無いと思いますけれども、定常状態でもあんまり気分が良い訳でもないですね。 さて組込みC言語の話。 色々なフェイルセーフを入れて行くと、だんだんメモリの上限が見えてきました。 少し試してみたところ、floatはムサクサメモリをうという事が

    PIC:メモリが足りません : ここんところ++
    tomio2480
    tomio2480 2016/01/11
    char a[10]={0}; やめて memset 使おうという話.
  • 電子工作室

    tomio2480
    tomio2480 2016/01/11
    なるべく定数化できるところを増やして,RAM領域を空けましょうねという話も載っている.
  • CCS Cコンパイラー CCS, Inc.

    tomio2480
    tomio2480 2016/01/11
    マスクしなきゃ!とかそういう感じで式が複雑化してたので,データシートとにらめっこして省略できるプロセスは省く努力をしました.
  • PICに書き込むプログラムや変数の容量を少なくする方法 - OKWAVE

    16f877のpicマイコンでプログラミング作業を行っています もともとPC上でのソフト開発がメインだったので マイコンプログラムはいろいろ制約があり大変です 現在C言語によってプログラムを書いているんですが ccscでコンパイルすると容量不足でエラーがでます not enough ram for valiaホニャララ 等がよく出ます。 マニュアルを読むと変数を減らせとかいろいろ書いてありますが 減らしても改善できません。 知人に聞くとアセンブラで書くといいよと言われましたが アセンブラはわからないのでCじゃないとだめです なにか容量をあまり取らないコーディングやその他のテクニックをご存知の方 教えてください、お願いします。 また、参考になる書籍やURL等がありましたら教えてください

    PICに書き込むプログラムや変数の容量を少なくする方法 - OKWAVE
    tomio2480
    tomio2480 2016/01/11
    完全にメモリ使用量の濁流に飲まれていたので,藁をもつかむ思いで見ていた.
  • 変数初期化(XOR)に関しての意見 - プログラマ専用SNS ミクプラ

    お世話になってます。 今回は変数初期化(XOR)に関して、みなさんを意見を聞きたくて書き込みしました。 c言語の初期化で、一般的だと思われるのは int cnt = 0; だと思います。 私は学生のころ、ゲームプログラミング(C,C++)を勉強していまして そのころの講師に、体感では分からないけどXOR初期化の方が早いよと習いました。(何回も初期化する場所や大型のプログラムなら) その後、初期化に関しては cnt ^= cnt; といった形で初期化してきましたが、その後ゲーム関係ではありませんが、 組み込み系の企業に就職した際の研修で、XOR初期化をしていたところ、 XORで初期化をするなと怒られました。 理由としては、見る側が分かりづらいということです。 海外の人たちはXORでの初期化何て分からないと言われまして(//初期化みたいなコメントを付けましたが)それ以降使ってきませんでした。

    tomio2480
    tomio2480 2016/01/11
    XOR 初期化は初めて見たときに感動してから,アセンブリだったら命令数少ないなと高校の時から使ってた.ただ,PIC で試したら == の方が軽くなった.コンパイラに任せるのが一番と学習.
  • すぎやまたいち on Twitter: "さて、ここで僕が以前まとめた初代ポケモンレベル100の裏技についての資料を添付しますので、初代ポケモン世代かつエンジニアのみなさまは一度ご覧いただけたらと思います。 http://t.co/MODcoG9lOa"

    さて、ここで僕が以前まとめた初代ポケモンレベル100の裏技についての資料を添付しますので、初代ポケモン世代かつエンジニアのみなさまは一度ご覧いただけたらと思います。 http://t.co/MODcoG9lOa

    すぎやまたいち on Twitter: "さて、ここで僕が以前まとめた初代ポケモンレベル100の裏技についての資料を添付しますので、初代ポケモン世代かつエンジニアのみなさまは一度ご覧いただけたらと思います。 http://t.co/MODcoG9lOa"
  • malloc - Wikipedia

    malloc(マロック, エムアロック)、calloc、reallocは、動的メモリ確保を行うC言語の標準ライブラリの関数である[1][2][3]。確保したメモリの解放にはfree関数を使用する。 mallocが使用する実際のメモリ確保機構には様々な実装がある。それらの性能は、実行時間と要求されるメモリの両面で様々である。 C言語は通常メモリを「静的メモリ確保」か「自動メモリ確保」で管理する。静的変数は主記憶上にプログラムが存在する期間中ずっと確保されている。自動変数(局所変数)は通常コールスタック上に確保され、対応するサブルーチンが実行中の間だけ存在する。しかし、いずれの方法も限界があり、確保できるメモリ量(変数のサイズ)はコンパイル時に決められてしまう。必要なサイズが実行時でないと判明しない場合、例えばディスク上のファイルから任意のサイズのデータを読み込むような場合、固定サイズのデータ

  • Mac の SMC をリセットする - Apple サポート (日本)

    Mac の SMC をリセットする SMC は、Mac の電源管理を司っています。電源管理や熱管理に関して起こりがちな問題の一部は、SMC をリセットすれば解決する場合があります。 SMC のリセットが必要かどうかを判断する SMC のリセットが必要になることは、ほぼ確実にありませんが、Intel 搭載の Mac コンピュータでは、電源との関連が疑われる以下のような問題を解決する最終手段として、SMC のリセットを提案される場合があります。 バッテリーが充電されない Mac の電源が入らない ファンが高速回転する Mac ノートブックが熱くなりすぎる 内蔵カメラが機能しない Mac で上記いずれかの問題が発生した場合は、Mac のモデルに応じて、この記事に記載されている手順を実行してください。 Apple シリコン搭載の Mac Apple T2 セキュリティチップ搭載の Mac その他す

    Mac の SMC をリセットする - Apple サポート (日本)
  • Mac PRAMクリアとSMCリセット - わすれないうちにメモしよう

    Macが起動しない、スリープから復帰しない、等のときに。 PRAMクリア(NVRAMクリア) http://support.apple.com/kb/HT1379?viewlocale=ja_JP 主に以下の情報をリセットする。 スピーカーの音量 画面の解像度 起動ディスクの選択 最近起きたカーネルパニックの情報 (存在する場合) やり方は以下の通り。 電源を落とす 「command + option + P + R」を押しながら、電源ボタンを押す コンピュータが再起動し、2 度目の起動音が聞こえるまで、キーを押したままにする キーを放す SMCクリア http://support.apple.com/kb/HT3964?viewlocale=ja_JP 主に電源周りの設定をリセットする やり方は以下の通り 電源を落とす 内蔵キーボードの左側にある「shift + control + op

    Mac PRAMクリアとSMCリセット - わすれないうちにメモしよう
  • 【メモリMAX!】MacBook Proのメモリを16GB(8GB × 2枚)に増設 ~新春Macパワーアップ大作戦w*リンあれ

    新しい年が始まりましたからね( ´∀`)ノ 気持ちを新たにMacのパワー増強をしたyucovinです、こんにちは。 実際に増設したのは去年の話なのは内緒です~。 私が現在使っているMacBook ProはEarly 2011モデルです。 Late 2011モデルも含めて、公式アナウンスではメモリは「最大8GB(4GB × 2)をサポート」となっていますが、実は16GBまでいけます(ΦωΦ)キラン 参考:MacBook Pro Early 2011はメモリ16GBに対応 – VC社長日記 Vintage Computerさんのところに書いてあるんだから大丈夫なハズw メモリが安くなったら16GBにしたいなぁ~とずっと思っていたんです。(*´艸`*) iMacならメモリスロット4つあるので安価に16GBに出来るんですが、MacBook Proは2つしかありません。8GB x 2枚なんて、ちょっ

    【メモリMAX!】MacBook Proのメモリを16GB(8GB × 2枚)に増設 ~新春Macパワーアップ大作戦w*リンあれ
  • http://www.machu.jp/posts/20130102/p01/

    http://www.machu.jp/posts/20130102/p01/
  • デュアル・チャンネルを活用する/パソコン購入知識

    パソコンのメモリについて解説! パソコンを納得して購入するために、ユーザーのパソ兄さんが、購入ポイントやカスタマイズ知識を解説します。 【サイトマップ~DELLガイド】 デスクトップ・レビュー XPS 8500 Inspiron 660s Inspiron 660 XPS One 27 Inspiron One 2020 ノートパソコンレビュー Inspiron 15(3520) Inspiron 15R(5520) Inspiron 15R SE XPS 15 Inspiron 17R SE Inspiron 14z Ultrabook XPS 14 Ultrabook Inspiron 13z(5323) XPS 13 Ultrabook(L321X) Alienware M14x(M14xR2) Inspiron 15R(N5110) XPS 15(L502X) XPS 14z(L4

  • デュアルチャネル - Wikipedia

    デュアルチャネル対応メモリスロット。それぞれのチャネルが色分けされている。 デュアルチャネルまたはデュアルチャンネル(英: Dual-channel)とは、広義には同一の規格の通信インターフェイスを二重に備えること。狭義としてはパソコンに搭載されているランダムアクセスメモリ(RAM)の規格において、DDR SDRAM、DDR2 SDRAM、DDR3 SDRAM、DDR4 SDRAMに対応したマザーボードを用い、メモリとノースブリッジ間(メモリバス)のデータの転送速度を2倍に引き上げる技術である。また、3~4枚一組のRAMを使用するトリプルチャネルやクアッドチャネルも存在する。 項では狭義について述べる。 規格の誕生は1999年にインテルが発表したDirect Rambus DRAMに端を発する。RDRAMは技術的断絶を必要としたため一般普及に失敗した経緯を持ち、インテルはDRDRAMの

    デュアルチャネル - Wikipedia
  • 1