當前位置:首頁 » 編程語言 » c語言實時監控窗口文本變化
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言實時監控窗口文本變化

發布時間: 2023-01-30 19:11:29

c語言中 Break/watch怎麼用

菜單項中的watch/break用法如下:

Break/watch (斷點及監視表達式)

---按Alt+B可進入Break/watch菜單, 該菜單有以下內容:

. Add watch 向監視窗口插入一監視表達式。

.Delete watch 從監視窗口中刪除當前的監視表達式。
.Edit watch 在監視窗口中編輯一個監視表達式。

.Remove all watches 從監視窗口中刪除所有的監視表達式。

.Toggle breakpoint 對游標所在的行設置或清除斷點。

. Clear all breakpoints 清除所有斷點。

. View next breakpoint 將游標移動到下一個斷點處。

⑵ 【求助】linux下的C語言多線程,怎樣監視鍵盤上的輸入

發所用語言為C..
一般的..要想學好嵌入式開發..就要兩個都會..
如果只學linux,這個只是為以後從事linux伺服器搭建,管理和維護等..差不多就是跟硬體打交道..
而嵌入式開發就相當於..在windows下用C,C++,C#,java等開發一樣..只不過他的開發平台換成了linux...

如果想自學建議按照以下步驟:
學習步驟如下:

1、Linux 基礎

安裝Linux操作系統
Linux文件系統
Linux常用命令
Linux啟動過程詳解
熟悉Linux服務能夠獨立安裝Linux操作系統
能夠熟練使用Linux系統的基本命令
認識Linux系統的常用服務安裝Linux操作系統
Linux基本命令實踐
設置Linux環境變數
定製Linux的服務 Shell 編程基礎使用vi編輯文件
使用Emacs編輯文件
使用其他編輯器

2、Shell 編程基礎

Shell簡介
認識後台程序
Bash編程熟悉Linux系統下的編輯環境
熟悉Linux下的各種Shell
熟練進行shell編程熟悉vi基本操作
熟悉Emacs的基本操作
比較不同shell的區別
編寫一個測試伺服器是否連通的shell腳本程序
編寫一個查看進程是否存在的shell腳本程序
編寫一個帶有循環語句的shell腳本程序

3、Linux 下的 C 編程基礎

linux C語言環境概述
Gcc使用方法
Gdb調試技術
Autoconf
Automake
Makefile
代碼優化 熟悉Linux系統下的開發環境
熟悉Gcc編譯器
熟悉Makefile規則編寫Hello,World程序
使用 make命令編譯程序
編寫帶有一個循環的程序
調試一個有問題的程序

4、嵌入式系統開發基礎

嵌入式系統概述
交叉編譯
配置TFTP服務
配置NFS服務
下載Bootloader和內核
嵌入式Linux應用軟體開發流程
熟悉嵌入式系統概念以及開發流程
建立嵌入式系統開發環境製作cross_gcc工具鏈
編譯並下載U-boot
編譯並下載Linux內核
編譯並下載Linux應用程序
嵌入式系統移植
Linux內核代碼
平台相關代碼分析
ARM平台介紹
平台移植的關鍵技術
移植Linux內核到 ARM平台 了解移植的概念
能夠移植Linux內核移植Linux2.6內核到 ARM9開發板

5、嵌入式 Linux 下串口通信

串列I/O的基本概念
嵌入式Linux應用軟體開發流程
Linux系統的文件和設備
與文件相關的系統調用
配置超級終端和MiniCOM 能夠熟悉進行串口通信
熟悉文件I/O 編寫串口通信程序
編寫多串口通信程序

6、嵌入式系統中多進程程序設計

Linux系統進程概述
嵌入式系統的進程特點
進程操作
守護進程
相關的系統調用了解Linux系統中進程的概念
能夠編寫多進程程序編寫多進程程序
編寫一個守護進程程序
sleep系統調用任務管理、同步與通信 Linux任務概述
任務調度
管道
信號
共享內存
任務管理 API 了解Linux系統任務管理機制
熟悉進程間通信的幾種方式
熟悉嵌入式Linux中的任務間同步與通信
編寫一個簡單的管道程序實現文件傳輸
編寫一個使用共享內存的程序

7、嵌入式系統中多線程程序設計

線程的基礎知識
多線程編程方法
線程應用中的同步問題了解線程的概念
能夠編寫簡單的多線程程序編寫一個多線程程序

8、嵌入式 Linux 網路編程

網路基礎知識
嵌入式Linux中TCP/IP網路結構
socket 編程
常用 API函數
分析Ping命令的實現
基本UDP套介面編程
許可證管理
PPP協議
GPRS 了解嵌入式Linux網路體系結構
能夠進行嵌入式Linux環境下的socket 編程
熟悉UDP協議、PPP協議
熟悉GPRS 使用socket 編寫代理伺服器
使用socket 編寫路由器
編寫許可證伺服器
指出TCP和UDP的優缺點
編寫一個web伺服器
編寫一個運行在 ARM平台的網路播放器

9、GUI 程序開發

GUI基礎
嵌入式系統GUI類型
編譯QT
進行QT開發熟悉嵌入式系統常用的GUI
能夠進行QT編程使用QT編寫「Hello,World」程序
調試一個加入信號/槽的實例
通過重載QWidget 類方法處理事件

10、Linux 字元設備驅動程序

設備驅動程序基礎知識
Linux系統的模塊
字元設備驅動分析
fs_operation結構
載入驅動程序了解設備驅動程序的概念
了解Linux字元設備驅動程序結構
能夠編寫字元設備驅動程序編寫Skull驅動
編寫鍵盤驅動
編寫I/O驅動
分析一個看門狗驅動程序
對比Linux2.6內核與2.4內核中字元設備驅動的不同
Linux 塊設備驅動程序塊設備驅動程序工作原理
典型的塊設備驅動程序分析
塊設備的讀寫請求隊列了解Linux塊設備驅動程序結構
能夠編寫簡單的塊設備驅動程序比較字元設備與塊設備的異同
編寫MMC卡驅動程序
分析一個文件系統
對比Linux2.6內核與2.4內核中塊設備驅動的不同

11、文件系統

虛擬文件系統
文件系統的建立
ramfs內存文件系統
proc文件系統
devfs 文件系統
MTD技術簡介
MTD塊設備初始化
MTD塊設備的讀寫操作了解Linux系統的文件系統
了解嵌入式Linux的文件系統
了解MTD技術
能夠編寫簡單的文件系統為 ARM9開發板添加 MTD支持
移植JFFS2文件系統
通過proc文件系統修改操作系統參數
分析romfs 文件系統源代碼
創建一個cramfs 文件系統

望採納:可是一個字一個字錢敲出來的..
另外,站長團上有產品團購,便宜有保證

⑶ linux下怎樣用c語言做實時監控目錄中文件數量變化的程序

有一個頭文件叫inotify.h ,這是linux 內核中的一個特性,可以用來監控目錄

⑷ 如何用C語言監視一文件,(可以隔一定時間檢測該文件),當文件相比較上一時間有改動時,讀出改動處

、「網路監視器」的基本使用

欲打開「網路監視器」,只需依次選擇「開始→程序→附件→系統工具→網路監視器」即可進入其主窗口。
對於「網路監視器」中的功能,既可以選擇菜單中的相應項目,也可以通過直接單擊工具欄上的相應按鈕來實現。在其主窗口工具欄上的按鈕,從左到右作用依次為:
1.選擇伺服器:通過它可對其他計算機的「網路監視器」進行遠程管理。具體的使用方法請參見後文相關內容。
2.斷開用戶連接:通過它可強行中斷列表中指定用戶對本機的連接。
3.關閉文件:通過它可強行關閉列表中指定用戶所打開的指定共享文件。
4.添加共享:通過它可根據提示直接添加本機的共享資源,並為它設置相應許可權。
5.停止共享:通過它可停止列表中指定資源的共享。
6.顯示用戶:這相當於選「查看」菜單中的「按連接」項,它是「網路監視器」主窗口的默認狀態,也是最常用的窗口。此處可以查看到已連接到本機的客戶機的用戶名、計算機名、打開了些什麼共享資源、打開些什麼文件以及連接的時間和空閑的時間等資料。當客戶機斷開連接之後它就會自動從此列表中消失。
7.顯示共享的文件夾:這相當於選「查看」菜單中的「按共享的文件夾」項。它可以查看本機已共享的資源及其共享名和許可權;可添加共享,停止共享,修改共享等。
8、顯示文件:這相關於選「查看」菜單中的「按打開的文件」項。它可以查看已打開的本伺服器文件;可關閉文件等。

三、「網路監視器」的遠程監視

本文上面部分已經講過「網路監視器」在本地計算機上的基本使用方法,但實際上在一定條件滿足的情況下,它也可以對區域網內的其他計算機進行完全相同的遠程管理。請進行如下的操作:
1.啟用遠程管理
在遠程計算機上,先進入其「控制面板→密碼→遠程管理」窗口,再勾選中「啟用此伺服器的遠程管理」,接著在相應位置輸入密碼後按「確定」按鈕保存退出。
2.使用遠程管理
在本地計算機上,先進入「網路監視器」的主窗口,再選「管理員」菜單中的「選擇伺服器」項,在「請輸入要進行管理的伺服器名」的提示窗口中的「名稱」處輸入遠程計算機的名字(比如為zhuyan),然後按「確定」按鈕繼續;系統接著會提示「必須提供密碼才能連接」,則請在「密碼」後輸入「啟用遠程管理」一步中所設的密碼值,最後按「確定」按鈕即可得到新的「網路監視器」的窗口,裡面當然是遠程計算機的共享內容了,你所要做的,就是進行正常操作就可以啦!

注意:
1.如果在「使用遠程管理」操作中,當進行到輸入密碼一步勾選中了「請將密碼保存到密碼列表」項,則當你以後再連接到遠程計算機時就不用輸入密碼了。
2.如果要想修改共享文件夾名或其許可權設置,則需要在「顯示共享的文件夾」窗口中,先在列表中選中該用戶,然後按鍵盤上的ALT+ENTER鍵(或者選「管理員」菜單中的「共享文件夾的屬性」項),再根據提示進行操作即可。

⑸ 關於C語言的

要想學c ,最好先不用功能強大的集成的開發環境,這樣有助於幫助你理解一些底層的東西,會對以後的學習很有幫住的
這里給你介紹一個應用最普遍的編譯器吧:

Turbo C 2.0集成開發環境的使用
下載完以後,解壓縮,雙擊TC.EXE,進入Turbo C 2.0集成開發環境中後, 屏幕上顯示:
—————————————————————————————---
File Edit Run Compile Project Options Debug Break/watch
┌————————————Edit——————————————┐
│ Line 1 Col 1 Insert Indent Tab File Unindent c:NONAME.C│
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│—————————Message——————————————— |
│ │
│ │
└——————————————————————————--—┘
F1-Help F5-Zoom F6-Switch F7-Trace F8-Step F9-Make F10-Menu
———————————————————————————————
其中頂上一行為Turbo C 2.0 主菜單, 中間窗口為編輯區, 接下來是信息窗口, 最底下一行為參考行。這四個窗口構成了Turbo C 2.0的主屏幕, 以後的編程、編譯、調試以及運行都將在這個主屏幕中進行。
下面詳細介紹主菜單的內容:
(一)、主菜單 在Turbo C 2.0主屏幕頂上一行, 顯示下列內容:
File Edit Run Compile Project Options Debug Break/watch
除Edit外, 其它各項均有子菜單, 只要用Alt加上某項中第一個字母(即大寫字母), 就可進入該項的子菜單中。
1、File(文件)菜單
按Alt+F可進入File菜單, 該菜單包括以下內容:
.Load(載入)
裝入一個文件, 可用類似DOS的通配符(如*.C)來進行列表選擇。也可裝入其它擴展名的文件, 只要給出文件名(或只給路徑)即可。該項的熱鍵為F3, 即只要在主菜單中按F3即可進入該項, 而不需要先進入File菜單再選此項。
.Pick(選擇)
將最近裝入編輯窗口的8個文件列成一個表讓用戶選擇, 選擇後將該程序裝入編輯區,並將游標置在上次修改過的地方。其熱健為Alt+F3。
.New(新文件)
說明文件是新的, 預設文件名為NONAME.C, 存檔時可改名。
.Save(存檔)
將編輯區中的文件存檔, 若文件名是NONAME.C時, 將詢問是否更改文件名, 其熱鍵為F2。
.Write to(存檔)
可由用戶給出文件名將編輯區中的文件存檔, 若該文件已存在, 則詢問要不要覆蓋。
.Directory(目錄)
顯示目錄及目錄中的文件, 並可由用戶選擇。
.Change dir(改變目錄)
顯示當前目錄, 用戶可以改變顯示的目錄。
.Os shell(暫時退出)
暫時退出Turbo C 2.0到DOS提示符下, 此時可以運行DOS 命令, 若想回到Turbo C 2.0中,只要在DOS狀態下鍵入EXIT即可。
.Quit(退出)
退出Turbo C 2.0, 返回到DOS操作系統中, 其熱鍵為Alt+X。
說明: 以上各項可用游標鍵移動色棒進行選擇, 回車則執行。也可用每一項的第一個大寫字母直接選擇。若要退到主菜單或從它的下一級菜單列表框退回均可用Esc鍵,Turbo C 2.0所有菜單均採用這種方法進行操作, 以下不再說明。
2、Edit(編輯)菜單
按Alt+E可進入編輯菜單, 若再回車, 則游標出現在編輯窗口,此時用戶可以進行文本編輯。
編輯方法基本與wordstar相同, 可用F1鍵獲得有關編輯方法的幫助信息。
與編輯有關的功能鍵如下:
F1 獲得Turbo C 2.0編輯命令的幫助信息
F5 擴大編輯窗口到整個屏幕
F6 在編輯窗口與信息窗口之間進行切換
F10 從編輯窗口轉到主菜單
編輯命令簡介:
PageUp 向前翻頁
PageDn 向後翻頁
Home 將游標移到所在行的開始
End 將游標移到所在行的結尾
Ctrl+Y 刪除游標所在的一行
Ctrl+T 刪除游標所在處的一個詞
Ctrl+KB 設置塊開始
Ctrl+KK 設置塊結尾
Ctrl+KV 塊移動
Ctrl+KC 塊拷貝
Ctrl+KY 塊刪除
Ctrl+KR 讀文件
Ctrl+KW 存文件
Ctrl+KP 塊文件列印
Ctrl+F1 如果游標所在處為Turbo C 2.0庫函數,則獲得有關該函數的幫助信息
Ctrl+Q[ 查找Turbo C 2.0雙界符的後匹配符
Ctrl+Q] 查找Turbo C 2.0雙界符的前匹配符
說明:
(1). Turbo C 2.0的雙界符包括以下幾種符號:
花括符 {和}
尖括符 <和>
圓括符 (和)
方括符 [和]
注釋符 /*和*/
雙引號
單引號 '
(2). Turbo C
2.0在編輯文件時還有一種功能,就是能夠自動縮進,即游標定位和上一個非空字元對齊。在編輯窗口中,Ctrl+OL為自動縮進開關的控制鍵。
3、Run(運行)菜單
按Alt+R可進入Run菜單, 該菜單有以下各項:
.Run(運行程序)
運行由Project/Project name項指定的文件名或當前編輯區的文件。如果對上次編譯後的源代碼未做過修改,則直接運行到下一個斷點(沒有斷點則運行到結束)。否則先進行編譯、連接後才運行,其熱鍵為Ctrl+F9。
.Program reset(程序重啟)
中止當前的調試, 釋放分給程序的空間, 其熱鍵為Ctrl+F2。
.Go to cursor(運行到游標處)
調試程序時使用, 選擇該項可使程序運行到游標所在行。游標所在行必須為一條可執行語句, 否則提示錯誤。其熱鍵為F4。
.Trace into(跟蹤進入)
在執行一條調用其它用戶定義的子函數時,若用Trace into項,則執行長條將跟蹤到該子函數內部去執行,其熱鍵為F7。
.Step over(單步執行)
執行當前函數的下一條語句,即使用戶函數調用,執行長條也不會跟蹤進函數內部,其熱鍵為F8。
.User screen(用戶屏幕)
顯示程序運行時在屏幕上顯示的結果。其熱鍵為Alt+F5。
4、Compile(編譯)菜單
按Alt+C可進入Compile菜單,該菜單有以下幾個內容:
.Compile to OBJ(編譯生成目標碼)
將一個C源文件編譯生成.OBJ目標文件,同時顯示生成的文件名。其熱鍵為Alt+F9。
.Make EXE file(生成執行文件)
此命令生成一個.EXE的文件,並顯示生成的.EXE文件名。其中.EXE文件名是下面幾項之一。
(1). 由Project/Project name說明的項目文件名。
(2). 若沒有項目文件名,則由Primary C file說明的源文件。
(3). 若以上兩項都沒有文件名,則為當前窗口的文件名。
.Link EXE file(連接生成執行文件)
把當前.OBJ文件及庫文件連接在一起生成.EXE文件。
.Build all(建立所有文件)
重新編譯項目里的所有文件,並進行裝配生成.EXE文件。該命令不作過時檢查(上面的幾條命令要作過時檢查,即如果目前項目里源文件的日期和時間與目標文件相同或更早, 則拒絕對源文件進行編譯)。
.Primary C file(主C文件)
當在該項中指定了主文件後,在以後的編譯中,如沒有項目文件名則編譯此項中規定的主C文件,如果編譯中有錯誤,則將此文件調入編輯窗口,不管目前窗口中是不是主C文件。
.Get info(獲得有關當前路徑、源文件名、源文件位元組大小、編譯中的錯誤數目、可用空間等信息。
5、Project(項目)菜單
按Alt+P可進入Project菜單,該菜單包括以下內容:
.Project name(項目名)
項目名具有.PRJ的擴展名,其中包括將要編譯、連接的文件名。例如有一個程序由file1.c, file2.c, file3.c組成,要將這3個文件編譯裝配成一個file.exe的執行文件,可以先建立一個file.prj的項目文件,其內容如下:
file1.c
file2.c
file3.c
此時將file.prj放入Project name項中,以後進行編譯時將自動對項目文件中規定的三個源文件分別進行編譯。然後連接成file.exe文件。如果其中有些文件已經編譯成.OBJ文件,而又沒有修改過,可直接寫上.OBJ擴展名。此時將不再編譯而只進行連接。
例如: file1.obj
file2.c
file3.c
將不對file1.c進行編譯,而直接連接。
說明: 當項目文件中的每個文件無擴展名時,均按源文件對待,另外,其中的文件也可以是庫文件, 但必須寫上擴展名.LIB。
.Break make on(中止編譯)
由用戶選擇是否在有Warining(警告)、Errors(錯誤)、Fatal Errors( 致命錯誤)時或Link(連接)之前退出Make編譯。
.Auto dependencies(自動依賴)
當開關置為on, 編譯時將檢查源文件與對應的.OBJ文件日期和時間,否則不進行檢查。
.Clear project(清除項目文件)
清除Project/Project name中的項目文件名。
.Remove messages(刪除信息)
把錯誤信息從信息窗口中清除掉。
6、Options(選擇菜單)
按Alt+O可進入Options菜單, 該菜單對初學者來說要謹慎使用。
.Compiler(編譯器)
本項選擇又有許多子菜單, 可以讓用戶選擇硬體配置、存儲模型、調試技術、代碼優化、對話信息控制和宏定義。這些子菜單如下:
Model
共有Tiny, small, medium, compact, large, huge 六種不同模式可由同戶選擇。
Define
打開一個宏定義框,同戶可輸入宏定義。多重定義可同分號,賦值可用等號。
Code generation
它又有許多任選項,這些任選項告訴編譯器產生什麼樣的目標代碼。
Calling convention 可選擇C或Pascal方式傳遞參數。
Instruction set 可選擇8088/8086或80186/80286指令系列。
Floating point 可選擇模擬浮點、數學協處理器浮點或無浮點運算。
Default char type 規定char的類型。
Alignonent 規定地址對准原則。
Merge plicate strings 作優化用,將重復的字元串合並在一起。
Standard stack frame 產生一個標準的棧結構。
Test stack overflow 產生一段程序運行時檢測堆棧溢出的代碼。
Line number 在.OBJ文件中放進行號以供調試時用。
OBJ debug information 在.OBJ文件中產生調試信息。
Optimization
Optimize for 選擇是對程序小型化還是對程序速度進行優 化處理。
Use register variable 用來選擇是否允許使用寄存器變數。
Register optimization 盡可能使用寄存器變數以減少過多的取數操作。
Jump optimization 通過去除多餘的跳轉和調整循環與開關語句的辦法,壓縮代碼。
Source
Indentifier length 說明標識符有效字元的個數,默認為32個。
Nested comments 是否允許嵌套注釋。
ANSI keywords only 是只允許ANSI關鍵字還是也允許Turbo C 2.0關鍵字。
Error
Error stop after 多少個錯誤時停止編譯,默認為25個。
Warning stop after 多少個警告錯誤時停止編譯, 默認為100個。
Display warning
Portability warning 移植性警告錯誤。
ANSI Violations 侵犯了ANSI關鍵字的警告錯誤。
Common error 常見的警告錯誤。
Less common error 少見的警告錯誤。
Names 用於改變段(segment)、組(group)和類(class)的名字,默認值為CODE,DATA,BSS。
.Linker(連接器)
本菜單設置有關連接的選擇項,它有以下內容:
Map file menu 選擇是否產生.MAP文件。
Initialize segments 是否在連接時初始化沒有初始化的段。
Devault libraries 是否在連接其它編譯程序產生的目標文件時去尋找其預設庫。
Graphics library 是否連接graphics庫中的函數。
Warn plicate symbols 當有重復符號時產生警告信息。
Stack warinig 是否讓連接程序產生No stack的警告信息。
Case-sensitive link 是否區分大、小寫字。
.Environment(環境)
本菜單規定是否對某些文件自動存檔及製表鍵和屏幕大小的設置
Message tracking
Current file 跟蹤在編輯窗口中的文件錯誤。
All files 跟蹤所有文件錯誤。
Off 不跟蹤。
Keep message 編譯前是否清除Message窗口中的信息。
Config auto save 選on時,在Run,Shell或退出集成開發環境之前,如果Turbo C
2.0的配置被改過,則所做的改動將存入配置文件中。選off時不存。
Edit auto save 是否在Run或Shell之前, 自動存儲編輯的源文件。
Backup file 是否在源文件存檔時產生後備文件(.BAK文件)。
Tab size 設置製表鍵大小,默認為8。
Zoomed windows 將現行活動窗口放大到整個屏幕, 其熱鍵為F5。
Screen size 設置屏幕文本大小。
.Directories(路徑)
規定編譯、連接所需文件的路徑,有下列各項:
Include directories 包含文件的路徑,多個子目錄用;分開。
Library directories 庫文件路徑,多個子目錄用;分開。
Output directoried 輸出文件(.OBJ,.EXE,.MAP文件)的目錄。
Turbo C directoried Turbo C 所在的目錄。
Pick file name 定義載入的pick文件名,如不定義則從current pick file中取。
.Arguments(命令行參數)
允許用戶使用命令行參數。
.Save options(存儲配置)
保存所有選擇的編譯、連接、調試和項目到配置文件中,預設的配置文件為TCCONFIG.TC。
.Retrive options
裝入一個配置文件到TC中,TC將使用該文件的選擇項。
7、Debug(調試)菜單
按Alt+D可選擇Debug菜單,該菜單主要用於查錯,它包括以下內容:
.Evaluate(Ctrl+F4)
Expression 要計算結果的表達式。
Result 顯示表達式的計算結果。
New value 賦給新值。
.Call stack(Ctrl+F3) 該項不可接觸。而在Turbo C debuger時用於檢查堆棧情況。
.Find function 在運行Turbo C debugger時用於顯示規定的函數。
.Refresh display 如果編輯窗口偶然被用戶窗口重寫了可用此恢復編輯窗口的內容。
8、Break/watch(斷點及監視表達式)
按Alt+B可進入Break/watch菜單, 該菜單有以下內容:
.Add watch(Ctrl+F7) 向監視窗口插入一監視表達式。
.Delete watch 從監視窗口中刪除當前的監視表達式。
.Edit watch 在監視窗口中編輯一個監視表達式。
.Remove all watches 從監視窗口中刪除所有的監視表達式。
.Toggle breakpoint(Ctrl+F8) 對游標所在的行設置或清除斷點。
.Clear all breakpoints 清除所有斷點。
.View next breakpoint 將游標移動到下一個斷點處。
(二)、編輯區 所有的程序代碼都在這個區域編寫,修改。用ALT+E進入編輯區。在編輯區的最上面還顯示游標所數在行和所在列數。
(三)、信息窗口 在編譯過程中顯示程序的錯誤和警告;在單步調試過程中,顯示所添加監視表達式的值。
(四)、參考行 包括以下內容
F1-Help 顯示幫助信息
F5-Zoom 讓編輯區最大,即屏蔽信息窗口;再按一次,返回。
F6-Switch 在編輯區和信息窗口之間切換。
F7-Trace 單步運行程序,並跟蹤到函數體內部
F8-Step 單步運行程序,不跟蹤到函數體內部
F9-Make 編譯鏈接
F10-Menu 回到主菜單

⑹ C語言控制台程序實時監聽鍵盤按鍵事件

輸入焦點不在控制台窗口上, 鍵盤消息不會被控制台窗口接收, 這種情況只有用全局鍵盤鉤子或低級鍵盤鉤子, 全局鉤子要寫在動態鏈接庫中(DLL文件), 低級鍵盤鉤子可寫在本線程中.

⑺ c語言編程 實現實時顯示功能

MFC里可以用定時器,SetTimer(0, 1000, NULL), 第二個參數就是時間間隔,單位毫秒,表示每隔一個時間間隔就調用OnTimer一次,把你的函數放在OnTimer里就可以實現;
如果只是控制台程序,用Sleep函數吧,缺點就是CPU佔用100%
#include <windows.h>
。。。
while(1)
{
Hard_monitor();
Sleep(1000);//延遲1000ms
}

⑻ 如何用c語言或c++實現監控系統進程,如果系統進程有變化,找到制定的進程就結束他

首先要提升許可權
這段程序可終止指定窗口所屬進程

#include "tlhelp32.h"

void KillProcess(HWND hWnd)
{

DWORD lpdwProcessId;
GetWindowThreadProcessId(hWnd, &lpdwProcessId);

PROCESSENTRY32 my;
HANDLE l = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (((int)l) != -1)
{
my.dwSize = sizeof(my);
if (Process32First(l, &my))
{
do
{
if (my.th32ProcessID == lpdwProcessId)
{
HANDLE hProcessHandle;
hProcessHandle = OpenProcess(0x1F0FFF, true, my.th32ProcessID);
if (hProcessHandle != NULL)
{
if (TerminateProcess(hProcessHandle, 0) != NULL)
{
CloseHandle(hProcessHandle);
}
}
CloseHandle(l);
return;
}
}while (Process32Next(l, &my));
}
CloseHandle(l);
}
}

⑼ c語言如何實現對瀏覽器所訪問網站的監控。

使用API尋找頂級窗口和尋找子窗口,用遞歸的方式列舉出指定窗口下所有的窗口句柄,然後使用API讀取窗口標題判斷。
比如網路,通過窗口標題 網路一下,你就知道 來判斷。如果非要匹配地址欄我就不會了

理論上也可以用取窗口標題的方式,但是就拿遨遊瀏覽器來說,其地址欄的窗口句柄根本讀取不到,更無法讀取標題

另外,監控IP地址也可以試試看。不過瀏覽器一般都不能正常截包...具體上沒研究,也可以試試。
比如說監控電腦全局的網路連接,如果發現像網路首頁的IP發送封包就說明登陸了網路網站
不過這個估計比找窗口句柄然後判斷標題還難實現... 話說樓主了解這個幹嘛?