約 5,240,295 件
https://w.atwiki.jp/miracle_mikuru/pages/13.html
//http //www.sutosoft.com/oldroom/devdiary/old/dev200004.html //#include windows.h #include afx.h #include afxwin.h // 初期化 if( !AfxWinInit( GetModuleHandle(NULL), NULL, GetCommandLine(), 0 ) ) return false;
https://w.atwiki.jp/abwiki/pages/417.html
MFC MFCとは、Matsushima Fulluse Classライブラリのこと。100%AB4で書かれている。 背景 ABにはライブラリが存在せず(Ver5にはあるらしい)、ユーザーによってライブラリを作るのが観光となっている。 ABではWin32APIを直接操作するか、#N88BASICで中途半端なN88BASICコンパチライブラリを選択するしかなかった。 一部の有志がライブラリ(関数群、クラスライブラリ)を提供していたが、いずれもそのユーザーの得意分野に吐出しており、 汎用的ならいぶらりではなかた。 そこで登場したのがMFCである。 MFCは初心者にも使いやすいようにも配慮していた。 MFCの主なクラス MFCには次のようなクラスがあり、本家MFCには及ばないものの、 そこそこに使いやすいライブラリだった。 ABCWIND |ABのウインドウに関連付けるクラス。 コモンコントロール、コモンダイアログの取り扱いも加 ABCGDI |GDIに関連付けるクラス。初期化や解放処理、ペンの持ち変えなどが自動化される。 ABCTHREAD |スレッドを扱うクラス。 ABCMCI |マルチメディアクラス。 ABCNET |ネットワークのクラス
https://w.atwiki.jp/miracle_mikuru/pages/35.html
・コントロール リソースで追加したコントロールにはWM_CREATEは飛んでこない 初期化 サブクラス化していないとき 親ウィンドウのOnCreate()/OnInitDialog()で行う サブクラス化しているとき 派生クラスのPreSubclassWindow();で行う
https://w.atwiki.jp/freememo/pages/50.html
概要 トピックウィンドウサイズ制限前提条件 実装手順 サンプルソース コントロールの移動・リサイズ前提条件 実装手順 サンプルソース スピンコントロールをエディットコントロールやスタティックに添付する実装手順 Document View参考 コメント 概要 Windows用アプリケーションソフトの統合開発環境であるMicrosoft Visual C++に付属するクラスライブラリ。 Windowsアプリケーションソフトの作成に有用な多くのクラスを提供する。 TOP トピック ウィンドウサイズ制限 前提条件 ウィンドウはダイアログとする。(ウィンドウ、フレームでもCWndを継承しているクラスであれば、基本同じ。) 実装手順 最小最大サイズ(X、Y)を定義する。 最大最小サイズを対象クラスのメンバ変数(X、Y)として宣言する。 コンストラクタで上記メンバ変数を初期化する。 WM_GETMINMAXINFO メッセージを受け取るAPIを用意し、上記メンバ変数値を設定する。 サンプルソース TOP コントロールの移動・リサイズ 前提条件 コントロールはダイアログ上に存在する。 実装手順 移動・リサイズとなるアンカー値をメンバ変数とする。 (画面上の一番右下のコントロールを基準とする。) 初期化処理(OnInitDialog()等)時、アンカー値を設定する。 ウィンドウリサイズ(OnSize())時において、各コントロールに対して移動・リサイズ処理を実装する。 サンプルソース ※但し、この方法で画面を最小化して元に戻すと、リサイズ対象のコントロールがおかしくなる!! TOP スピンコントロールをエディットコントロールやスタティックに添付する 実装手順 CSpinButtonCtrlをダイアログ上に追加し、タブオーダーを付与するCEditのすぐ後にする。 ダイアログのメンバ変数として、CSpinButtonCtrlを追加する。 CSpinButtonCtrlのプロパティを、以下のように設定する。 ダイアログの初期化処理において、CSpinButtonCtrlの初期の値を設定する。 TOP Document View 参考 プロジェクトに新規ファイル追加時、以下のインクルードが必要な場合がある。 // この順序にしないと、コンパイルが通らない。 #include "DataListDoc.h" #include "DataListView.h" TOP コメント 名前 コメント TOP
https://w.atwiki.jp/chickenheart17/pages/17.html
ダイアログDLLの作成 Visual Studio 2008 EEGReport 新しいプロジェクト [Visual C++]-[MFC]-[MFC DLL] アプリケーションの設定 DLLの種類:[共有 MFC DLL を使用する通常の DLL] →「レギュラーDLL」 MFC ライブラリを共有 DLL としてプログラムにリンクする。 呼び出し元アプリとのMFCオブジェクト共有:不可 DLL使用可能アプリ:Win32、MFC MFC DLL 再配布:必要 [MFC をスタティックにリンクした通常の DLL] → MFC ライブラリをビルド時に静的にリンクする。 呼び出し元アプリとのMFCオブジェクト共有:不可 DLL使用可能アプリ:Win32、MFC MFC DLL 再配布:不要 [MFC 拡張 DLL] → 呼び出し元アプリとのMFCオブジェクト共有:可 DLL使用可能アプリ:MFC MFC DLL 再配布:必要 公開クラス実装 インターフェースのみの抽象クラスと、実際の公開クラスを作成する。 公開クラスを生成、破棄する関数を公開する。 ダイアログクラス追加 ダイアログのリソースを追加。 リソースからダイアログクラスを定義する。
https://w.atwiki.jp/xperiawiki/pages/23.html
初期化 「設定」→「SDカード&端末容量」→「データの初期化」→「携帯電話をリセット」→「すべて消去」
https://w.atwiki.jp/syakesaba/pages/16.html
N900の初期化 (on Linux)(電池が途中で切れないように充電すること) この初期化はN900がUSBに反応する(刺したとき、震える。)状態なら多分可能。文鎮回避の最終兵器。 公式サイトからファームウェアイメージをダウンロード。 本体電池カバーはずして電池パックの後ろに数字の羅列があるのでそれを入力してagreeする。 (.binファイルが生で置いてあるのでブラウザによってはリンクがコメントアウトされる。HTMLソースを読もう。) LatestのPR 1.3 version 20.2010.36-2 Maemo5 Global release for Nokia N900って奴をダウンロード。200MBくらい。Grobal版にはSkypeが入ってる。 公式からflasherをダウンロード。私の場合はこれ。 N900の電源を切り、USB接続の準備をする。まだ刺さない tar xvzf maemo_flasher-3.5_2.5.2.2.tar.gzでフラッシャーを展開 ./flasher-3.5 -F RX-51_2009SE_20.2010.36-2.002_PR_COMBINED_002_ARM.bin -f -Rを実行 「Suitable USB device not found, waiting.」まできたらN900のキーボード「u」を押しながらPCとN900を接続する。 接続時にNOKIAロゴの右上にUSBのマークがでるはず。フラッシャーが自動認識し、初期化を開始する。そしたら「u」は離しておK CMT flashed successfullyで完了。-Rオプションにより自動で再起動する・・・最初なので起動は3分くらいかかる。 設定 デスクトップの端にある電池アイコン- ネットワークの設定→インターネットにつなぐ デスクトップの適当な場所タッチ- 歯車アイコン- Desktop Menu→Manage Views→ビューを一個にする Settings- Display→Brightnessを1個に、Touch screen Vibrationのチェックをはずす Settings- Date and Time→Update Automaticallyのチェックをはずす→日本のタイムゾーン・日付・時間を設定する。 Maemo5へのアップデート(電池が途中で切れないように充電すること) App Manager- manage Repositories→upgrade app→Maemo5→install インストールされたら自動で再起動する Fater Application Managerをインストール Systemカテゴリ- Fater Application Managerをインストール もう公式のApp.managerは使わず、Fater Application Managerを使うこと。時間の無駄だ。 ゴミをアンインストール Faster Application Managerから ~~Installerをすべてremove tutorial-home-appletをremove これらは後からでもMaemo公式リポジトリからダウンロードできる。 拡張リポジトリの有効化 Faster Application Managerのmanage repositoriesでタイトルバーをタッチすると 公式app.managerでenabledされたリポジトリリストをインポートできる (実際には/etc/apt/sources.list.d/の中のなんとか.listをインポートする) extras-develリポジトリの追加 Manage rpositories- New Name Maemo extras-devel URL http //repository.maemo.org/extras-devel/ Distribution fremantle Components free non-free extras-testingリポジトリの追加 Manage rpositories- New Name Maemo extras-testing URL http //repository.maemo.org/extras-testing/ Distribution fremantle Components free non-free 以上を追加、Enabledにチェック- これで膨大なソフトがインストールできるようになる。(最初はリポジトリ読み込みに時間かかる。) rootshのインストール Faster Application Managerでrootshと検索、インスコ.。以降、コマンドはrootで。 profileの設定 PR1.3になってからか、謎のバグにより、設定を保存できない。。 vi /etc/profiled/90.nokia.ini このコマンドでシステムプロファイルを直接編集してしまおう。保存は再起動で確認できる。 Kernel Power Userのインストール(電池が途中で(ry) Faster Application ManagerでLinux kernel for power userと検索、インスコ、再起動。 確認はコマンド uname -aで。 InjectionPatch power51から/opt/packet-injection~の中に同梱。power48用のload.shを使用するか、Clevenのアプリからinsmodできる。 Battery Patchのインストール Faster Application ManagerでBattery Patchと検索、インスコ Spead Patchのインストール Faster Application ManagerでSpead Patchと検索、インスコ フォントの設定 Faster Application ManagerでFont changerと検索、インストールSettingsにfont changerが追加される。 /usr/share/fonts/にIPA GPフォントをぶっこみフォントを変える。 bash3のインストール Faster Application Managerで(ry /bin/bashが追加されるので、Xterminal- chshコマンドで/bin/bashに変更(rootも)する。 /etc/passwdコマンドを直接弄っても良いかも。 ブートビデオの無効化 うるさいし、起動遅くなるしいらん。Faster Application Managerでbootscreenと検索 ブートローダーの有効化 Faster Application Managerでboot menuと検索 CUI起動機能(セーフモード)の有効化・・・backup consoleと検索 aircrack-ng ver1.1のインストール Faster Application Managerで(ry reaver、walshのインストール Faster Application ManagerでCleven Experimentalと検索(CLIの方)。 Metasploitのインストール https //community.rapid7.com/docs/DOC-1295 MetasploitはExploit-DBのデータベースを採用しており、そのファイル数は膨大である。 ファイル数が多すぎるとN900のファイルシステムがクラッシュするのでMetasploitはMicroSDカードにインストールすること。 Metasploitは単純なrubyスクリプトでしかも相対パスなので、どこに置こうが関係ない。 さらに、svnが使えるので、アップデートする時はmicroSDをPCに刺してsvn updateすればよい。 apt-get installが通らない時は /etc/apt/sources.list.d/の中のなんとか.listを編集して、extras-develリポジトリを入れる。 その後 apt-get updateして、subversionとか安定版のlibaprをインストールしよう。詳しくはURL。 一応、最新のものが正常に動くが、如何せん最初のロードが長い。15分かかることもある。 nmap ver5.50(stable)のインストール ※リポジトリにあるnmap5.59BETAは動きません! apt-get install nmap=5.50-2 Wiresharkのインストール Faster Application ManagerでWiresharkと。 Scapyのインストール 公式サイトから落っことしてsetup.py installする。リポジトリにあるのは2.0.1で、古い。 tcpdumpのインストール Faster Application Managerもしくはapt-get install tcpdump IPv6のサポート Faster Application Managerで検索。 dsniffのインストール Faster Application Managerで検索。 easy-debianのインストール(MicroSDが余っている人用) これもFaster Application Managerで検索。なんとDebianを簡単にMicroSDへとインストールできる。 GUIにも対応しており、OpenOfficeが動く。ロマン。 ゴミのお掃除 フォント:システムフォント以外を削除。/usr/share/ イメージ:いらんがな 壁紙;いらん ビデオ、音楽:いらん 他の言語パック:いらん マージャン、チェス、マーブル:いらん N900で出来ること! Linuxで出来ることなら基本的になんでもできます。(クロスコンパイル環境が簡単に構築できる) キーボードがあるので、さくさくシェルが使えます。Ubuntuレベルの強力なリポジトリがあります。 openGLが使えます。(組み込まれてる)。IEEE802.11bgが使えます(モニターモードに対応) IrDAが使えます。(リモコンになる)。Bluetoothが使えます。 A-GPSが使えます。(正確なウォードライビングがこの一台でできる) HD画質のカメラがついてます。(これも遠隔操作可能) irb,ruby1.8,ruby,IPython,python2,python3,perl等のスクリプト言語が使えます。 sh,bash,zsh,csh,ash等ほぼ全てのシェルが使えます。go,gcc等のコンパイラが使えます(おすすめしない)。 microUSBポートがついてます。N900はこいつをイーサネットに変換することができます。 IEEE802.11(mon)・Bluetooth(DUN)・USB(usb-eth)でSIMからインターネットをもらう「テザリング」が可能です。 DBusの特定コマンドにより携帯の発信・受信・保留・リダイレクトをSSHから遠隔操作できます。 付属RGBケーブルで携帯画面をテレビに出力できます。 まだ書き足りない! リポジトリ 攻撃系 wireshark,scapy,scipy,Ipython,python-*,nmap,msfconsole,SET,netcat,sslstrip wash,reaver,cowpatty,Nikto,tor,ettercap,dsniff,rcpdump,などなど 早めにやっとく事!→http //wiki.maemo.org/Free_up_rootfs_space TOPへ戻る
https://w.atwiki.jp/freememo/pages/113.html
長い文字列 構造体 長い文字列 例)VC++ LPCTSTR str = _T("衆院予算委員会は8日午前、菅直人首相と全閣僚が出席して\n") _T("平成22年度補正予算案に関する基本的質疑を行った。\n") _T("沖縄・尖閣諸島沖の中国漁船衝突事件の映像がインターネット上に公開された問題に関し、\n") _T("仙谷由人官房長官は、「現在の罰則では抑止力が十分でないという問題を抱えている。\n") _T("機密保全に関する法制のあり方について早急に検討をしたい」として、\n") _T("国家公務員法の守秘義務違反の罰則を強化する考えを示した。"); TOP 構造体 例)VC++ CHOOSECOLOR cc = {0}; ZeroMemory( cc, sizeof(cc)); 処理系に依存しないので、前者の方がいい。 宣言時に初期化できないとき等は、後者の方法もある。ただし、注意が必要! TOP 名前 コメント
https://w.atwiki.jp/shimz/pages/17.html
MFCについて。
https://w.atwiki.jp/djug_wiki4769/pages/30.html
今回は、チャレンジパッドの初期化方法を書いていきたいと思います。 目次 目次 チャレンジNeo以外の機種 操作方法 チャレンジパッドNeo コメント チャレンジパッドではNeoだけ少し初期化方法が特殊です。 チャレンジNeo以外の機種 1 電源ボタンを長押しして電源を切る 2 電源ボタンとホームボタンを同時に長押しする 3 『システム復旧モードに入ります』というメッセージが出たら電源ボタンとホームボタンを離す 4 そしてすぐにホームボタンを長押しする 5 『工場出荷状態に戻しますか?』というメッセージが出たらホームボタンを離す 6 矢印を『はい』のところにして初期化を実行する 操作方法 音量ボタン 選択 電源ボタンorホームボタン 実行 『工場出荷状態に戻しました』というメッセージが出たら初期化完了 チャレンジパッドNeo 1 電源ボタンを長押しして電源を切る 2 電源ボタンと音量-(マイナス)ボタンを同時に長押しする 3 『システム復旧モードに入ります』というメッセージが出たら電源ボタンと音量-(マイナス)ボタンを離す 4 そしてすぐにホームボタンを長押しする 5 『工場出荷状態に戻しますか?』というメッセージが出たら音量-(マイナス)を離す 6 矢印を『はい』のところにして初期化を実行する コメント 名前