日本語
中文(简体)
中文(繁体)
한국어
日本語
English
Português
Español
Русский
العربية
Indonesia
Deutsch
Français
ภาษาไทย
完全なサイトマップ
最新の更新
ホーム
ソースコード
プログラミング関連
ウェブサイト作成リソース
ウェブデザインチュートリアル
ネットワークプログラミングチュートリアル
ホーム
>
プログラミング関連
>
その他のソースコード
system_programming
その他のソースコード
1.0.0
ダウンロード
脳を刺激するWindowsシステムプログラミング
第1章コンピューター構造の最初の記事
システムプログラミングの理解とアプローチ
システムプログラミング?
コンピューターシステムの主なコンポーネント
コンピューターハードウェア構成
CPU(中央処理ユニット)
メインメモリ
入出力バス
CPUの理解
ALU(算術論理ユニット)
コントロールユニット
CPU内のレジスタセット
バスインターフェイス
クロックパルス
プログラム実行プロセス
偉大な数学者von Neuman
プログラム実行プロセス
和解
第2章asciicode vs. unicode
WindowsのUnicode
文字セットのタイプと特性
MBCSベースの文字列
WBCSベースのプログラミング
MBCとWBCの同時サポート
`#include <windows.h>
Windowsで定義されたリソース
MBCとWBC(Unicode)を同時にサポートするマクロ
MBCとWBCS(Unicode)を同時にサポートする機能
3第64章 - ビットベースのプログラミング
32対勝利64
64-ビットおよび32ビット
64-プログラマーの観点からのビットコンピューター
Win 32 vs Win 64プログラムの実装の観点から
LLP64対LP64
64-ビットおよび32ビットの共存の問題
Windowsスタイルの素材
Windowsデータタイプを確認してください
多型データ型
エラーから
GetLasterRor機能とエラーコード
システムプログラミングプロジェクト設計
コマンドプロジェクトプロジェクトの提案
コマンドプロジェクトと出口コマンドの実装の提案
第4章コンピューター構造の2番目の記事
コンピューター構造にアプローチする方法
コンピューターを設計しましょう
レジスタを設計しましょう
設計コマンド構造とコマンド
ロード&ストアコマンドデザイン
Load&Storeコマンドの必要性
ロード&ストアコマンドデザイン
ダイレクトモードと間接モード
直接モードの問題と間接モードの提案
インディレットモードの理解
間接モードを利用する例
第5章プロセスの作成と絶滅
プロセスの理解
プロセスとは何ですか?
要素
プロセスのスケジュールとステータスの変更
プロセスのスケジューリング
プロセスのプロセスの変更
プロセスのステータスを理解し、シナリオを再考する
コンテキストスイッチング
プロセスの作成
プロセスの作成
createprocess関数を理解する
例を介してcreateprocess関数を理解する
実践のための環境の構成と実行
プロセス作成に関連する例と問題
コマンドプロジェクトプロジェクト機能を追加します
第6章カーネルオブジェクトとオブジェクトスチール
カーネルオブジェクトの理解
カーネルオブジェクトの理解
他のカーネルオブジェクト
カーネルオブジェクトとハンドル依存関係の関係
カーネルオブジェクトと使用量カウント
コマンドプロジェクトプロジェクト機能を追加します
第7章プロセス間の通信(IPC)1
プロセス間コミュニケーション(IPC)の意味
メールスロットタイプIPC
シグナルと非シグナル付き
第8章インターセプター(IPC)2
ハンドルテーブルとオブジェクトハンドルの継承
パイプ
プロセス環境変数
コマンドプロジェクトプロジェクト機能を追加します
第9章スケジューリングアルゴリズムと優先度
プロセスのスケジューリング
通常のOSとリアルタイムOSの違い
sott rtos vs hard rtos
先制OSおよび非ラインポイントOS
優先スケジューリングアルゴリズム
ラウンドロビンスケジューリングアルゴリズム
アルゴリズムのスケジューリングによるスケジューリング
優先反転
Windowsプロセスの優先順位
コマンドプロジェクトプロジェクト機能を追加します
リダイレクトを理解する
リダイレクトを実装する方法
私が実装した答え
第10章コンピューター構造の第3ストーリー
手続きコールサポートCPUモデル
スタックフレーム構造
SPレジスタ
フレームポインターレジスタ
スタック、フレームポインターに保管しましょう
関数コールファクターの配信とプッシュ&ポップ命令のデザイン
関数コールファクターの配信室
プッシュ&ポップコマンドデザイン
関数呼び出しによる実行の動き
振り返るメモリ構造とプログラムカウンター(プログラムカウンター)
関数呼び出しと関数の終了
電話会議
第11章スレッドの理解
スレッドとは何ですか?
マルチプロセスベースのプログラム
マルチプロセスオペレーティングシステムベースのプログラムの問題と新しい提案
ソリューション、スレッド
メモリ構造からこのプロセスをプロセスとスレッド
Windowsのプロセスとスレッド
スレッド実装モデルに従って分類
カーネルレベルのスレッドとユーザーレベルスレッド
カーネルモードとユーザーモード
カーネルレベルのスレッドとユーザーレベルのスレッドの利点と短所
第12章スレッドの作成と破壊
Windowsでのスレッドの作成と絶滅
スレッド生成
スレッドの失disapper(スレッド生産に関する追加のストーリーを含む)
スレッドの性格と特徴
腰、データ領域、およびコード領域の検証
同時アプローチの問題
プロセスからのスレッド分離
ANSI標準Cライブラリとスレッド
糸
スレッドの変更
一時停止して再開します
スレッドの優先制御
第13章スレッド同期手法1
スレッドの同期とは何ですか?
2つの視点からのスレッドの同期
スレッド同期の2つの方法
重要なセクションアプローチの同期
重要なセクションの理解
ユーザーモードでの同期
重要なセクションに基づく同期
機能ベースの同期の連動したファミリー
カーネルモードの同期
ミューテックスに基づく同期
SEMAPOREベースの同期
Name Mutexに基づいてMutexという名前の同期
Mutexとwait_abandedの所有権
第14章スレッド同期手法2
実行順に同期します
生産者/消費者モデル
イベントベースの同期
手動リセットモードイベントの使用例
イベントとミューテックス
アプリケーションとミューテックスオブジェクトの例
タイマーベースの同期
手動リセットタイマー
周期的
第15章スレッドプーリング
スレッドプールの理解
スレッドプールの実装
スレッドプール実装のモジュールによる解釈
完全な実装ソースコードをスレッドします
コマンドプロジェクトプロジェクト機能を追加します
入力と出力を接続するパイプ
実装の原則
実装
第16章コンピューター構造の4番目の物語
メモリ階層
メモリ範囲とタイプ
メモリ階層
現金および現金アルゴリズム
コンピュータープログラムの一般的な特性
現金アルゴリズム
キャッシュフレンドリーコード作成手法
仮想メモリ
物理的な
仮想アドレスシステム1
仮想アドレスシステム2
第17章構造例外処理(SEH)手法
SEH(構造化された例外処理)
例外処理の必要性
例外とエラーの違い
ハードウェアの例外とソフトウェアの例外
終了ハンドラー
タームラントの基本的な構成とアクションの原理
エンドハンドラーの使用ケーススタディ1
エンドハンドラーの使用ケーススタディ2
例外ハンドラー
例外ハンドラーとフィルター
例外ハンドラーのユースケーススタディ
未処理の例外の動き
ハンドラ
定義された例外のタイプと例外を区別する方法
Exception_continue_excusion&exception_continue_search
ソフトウェアベースの開発者定義例外
ソフトウェアの例外の発生
GetExceptionInformation
第18章ファイルI/Oおよびディレクトリコントロール
基本的なファイル処理関数
ファイルを開いて閉じます
ファイルの読み取りと書き込み、ポインター
ファイルの開閉、読み取り、書き込み、閉鎖の例
ファイルの時間情報を取得します
ファイルサイズを取得します
ファイルの特徴的な情報を取得します
ファイルの特徴的な情報から取得します
ファイルのパス情報を取得します
ファイルポインターの動き-32ビットベース
ファイルポインターの動き-64-ビットベース
ディレクトリ関連の関数およびその他の関数
ディレクトリの作成と絶滅
現在のディレクトリ、システムディレクトリ、Windowsディレクトリ
ディレクトリにファイルを見つけます
コマンドプロジェクトプロジェクト機能を追加します
Xcopyの理解
Xcopyの範囲と実装方法
Xcopy実装ケース
第19章非同期I/OおよびAPC
非同期I/O
非同期I/Oの理解
重複したI/O
重複したI/O例
完了ルーチンインフラストラクチャの拡張I/O
警戒状態
重複した構造のファイル位置情報
タイマーの完全なルーチン
これまでのコンテンツ
APC(非同期手順コール)
APC構造
APCキューアクセス
第20章仮想メモリ(ヒープ、MMF)
仮想メモリコントロール
予約、コミット、無料
メモリ割り当ての開始点と単位を確認します
VirtualAlloc&VirtualFree関数
動的配列設計
ヒープ制御
ヒープ制御の私の記憶
WindowsシステムのデフォルトのヒープとWindowsのヒップ
デフォルトのヒップコントロール
ダイナミックヒープの生産のもう1つの利点
ヒップの作成、絶滅、割り当て
ヒープ&リンクリストの例
MMF(メモリマッピングファイル)
MMFの理解
MMF実装プロセス
MMFの実装関数
MMF 1の構成の例
書くためのMMF
コピーオンワイト(牛)
第21章動的リンクライブラリ
図書館とprintf!
質問
答えは図書館です
ライブラリを書くための動機
ライブラリを書いてください
静的ライブラリ
別のライブラリdll
ダイナミックリンクライブラリ(DLL)の理解
DLLと静的ライブラリの違い
DLL生産1:暗黙のリンク
dllおよびextern宣言
DLL生産2:明示的なリンク
複数回ロードできるDLL
Hoderファイルの一部を作成することです!
少なくとも3つの本部
1つのヘッダーファイルですべてをサポートします
拡大する
追加情報
バージョン
1.0.0
タイプ
その他のソースコード
更新時間
2025-05-04
サイズ
2.7MB
から
Github
関連アプリ
zkwork_aleo_gpu_worker
2024-11-11
nextcloud_share_url_downloader
2024-11-01
リスクシステム
2022-09-04
プロジェクトエンターテインメントシステム
2022-08-05
盛勲システム
2011-09-05
FPS88 ファイル システム
2010-10-23
おすすめ
chat.petals.dev
その他のソースコード
1.0.0
GPT Prompt Templates
その他のソースコード
1.0.0
GPTyped
その他のソースコード
GPTyped 1.0.5
Google Dorks
その他のソースコード
1.0
shepherd
その他のソースコード
v6.1.6-react-shepherd: Prepare Release (#3063)
mongo express
その他のソースコード
v1.1.0-rc-3
Google Dorks
その他のソースコード
1.0
shepherd
その他のソースコード
v6.1.6-react-shepherd: Prepare Release (#3063)
mongo express
その他のソースコード
v1.1.0-rc-3
関連情報
すべて
C 言語の system() 関数: DOS コマンドを発行します。
2024-11-16
sql_set 権限_データベースの基本
2009-11-26
XML_javascript ページネーション
2009-07-07
System.Web.Mail プログラムを介して電子メールを送信する
2009-06-30
Web ページの最大化_最小化_閉じるボタン
2009-06-17
HTTP_HOST と SERVER_NAME の違い
2009-06-07
PATH_SEPARATORとは何ですか
2009-06-07
file_get_contents とcurl関数の使用法
2009-06-07
parse_ini_file の使用法
2009-06-07
session_set_save_handler 関数を使用して、MYSQL の SESSION ストレージ メソッドをオーバーロードします。
2009-06-06
file_get_contents関数が使用できない問題の解決方法
2009-06-06
ラッシュとmysql_real_escape_stringを追加します
2009-06-05