windows視窗程式輸出printf列印資訊
有時候因為各種原因會需要輸出printf的列印資訊,廢話不多說如下(只要是Windows平臺下的桌面程式都可以包括QT程式):
注。有些程式要加標頭檔案如下:
#include <fcntl.h>
#include <io.h>
void CallConcoleOutput(void)
{
int hCrt;
FILE *hf;
AllocConsole();
hCrt=_open_osfhandle(
(long)GetStdHandle(STD_OUTPUT_HANDLE),
_O_TEXT );
hf=_fdopen( hCrt, "w" );
*stdout=*hf;
setvbuf( stdout, NULL, _IONBF, 0 );
// test code
printf("InitConsoleWindow OK!/n");
}
//在函式CDbgTestApp::InitInstance()中的所有程式碼前面呼叫該函式(注意:比如man函式和WINmain函式,其它地方呼叫無效):
InitConsoleWindow();
//後面你就可以使用printf輸出執行資訊了。
相關推薦
windows視窗程式輸出printf列印資訊
有時候因為各種原因會需要輸出printf的列印資訊,廢話不多說如下(只要是Windows平臺下的桌面程式都可以包括QT程式): 注。有些程式要加標頭檔案如下: #include <fcntl.h> #include <io
C++呼叫API初步建立Windows視窗程式
首先在進行介紹前,先介紹一下api,個人理解,api是在windows.h中提供的一些封裝好的函式。 建立一個視窗程式的一般步驟是先註冊一個視窗類名,然後再建立一個視窗,傳遞資訊進行處理(視窗的操作都是通過資訊傳遞來實現的) 下面介紹幾個要用到api函式 RegistetClass()&
windows關於程式release 加上除錯資訊 利用pdb dump定位的問題
本來release預設一般是刪除所有的除錯資訊,然後編譯時帶有優化的引數,然後實現附帶資訊的減少,程式執行效能的提高。 但是可能你突然有想法需要在程式release版中加入資訊,然後通過第三方庫(crashrpt ,gppgle breakpad..)或者自己利用系統api
遊戲程式設計之DirectX的修煉:二(建立屬於自己的windows視窗程式:下)
上一節給我們寫了一個非常小的win32程式,雖然也是一個完整的win32程式,但是美中不足的是,是什麼那?就是我們使用的視窗是系統給我設計好的,所以我們現在要來設計一個自己的視窗,來裝載你的美麗的遊戲夢。 視窗這東西吧,說難也難,說簡單也不簡單,畢竟是鄙人花時間想出來的。但
在VS2010中使用printf列印資訊
由於本人在編寫C/C++程式碼是習慣於使用printf函式列印資訊,但在使用VC++2010編寫程式碼除錯時,printf列印的語句無法顯示,在網上查了些方法,如果列印資訊到“輸出”視窗可以使用OutputDebugString函式,但只能輸出字串,無法使用我們常用的格式化
Windows視窗程式從建立到關閉產生的訊息
Windows是訊息驅動的,理解訊息機制及訊息迴圈是特別重要。知道在什麼情況下產生什麼訊息會讓我們對程式有更好的控制。Windows給應用程式發訊息,有些會加入應用程式的訊息佇列,也是就是佇列訊息。有些直接呼叫視窗訊息處理程式,不會加入到訊息佇列,這部分為非佇列訊息。 下
使用vs2017編寫不帶console視窗程式時,使用printf列印輸出資訊
在使用vs2017編寫不帶console視窗程式時,有時需要列印一些資訊,來方便知道一些比如變數的值等,以往都是笨笨的使用messagebox彈出,但是當需要看多個值得時候,這種方法顯然就很難受了,也想過在vs中列印,也感覺不舒服,最後在網上看到可以用一個使用console視窗列印,在程式中照常使用
列印資訊輸出到lcd、自動登入串列埠 ,並自動執行程式
一、列印資訊輸出到lcd 1、傳統方法 在/etc/inittab檔案里加入下面一行 tty1::respawn:/sbin/getty 38400 tty1 2、systemd方法 a、進入lib/systemd/system b、拷貝[email protect
MDK硬體除錯_在Debug printf Viewer視窗顯示列印資訊_ITM
#include <stdio.h> #define ITM_Port8(n) (*((volatile unsigned char *)(0xE0000000+4*n))) #define ITM_Port16(n) (*((volatile unsigned short*)(0xE0
習題 14.1 求一元二次方程式ax^2+bx+c=0的實根,如果方程沒有實根,則輸出有關警告資訊。
C++程式設計(第三版) 譚浩強 習題14.1 個人設計 習題 14.1 求一元二次方程式 a x
習題 13.1 輸入三角形的三邊a,b,c,計算三角形的面積的公式是。。。編寫程式,輸入a,b,c,檢查a,b,c是否滿足以上條件,如不滿足,由cerr輸出有關出錯資訊。
C++程式設計(第三版) 譚浩強 習題13.1 個人設計 習題 13.1 輸入三角形的三邊a,b,c,計算三角形的面積的公式是 a r
C語言Windows程式開發—Windows視窗樣式與常用控制元件樣式【第04天】
(一)Windows視窗(MDICLIENT)樣式介紹 1 /* Windows視窗樣式 */ 2 WS_BORDER //帶有邊框的視窗 3 WS_CAPTION //帶有標題欄的視窗 4 WS_CHILD
淺談Windows SDK視窗程式的訊息機制
Windows系統的訊息機制 一個庫函式(比如fopen),最終會呼叫作業系統的API來實現其功能,在Windows中,不僅庫函式最終會呼叫系統函式,系統函式反過來也會呼叫使用者函式,這種機制就是通過訊息來實現的。 我們假設程式發生了一項滑鼠點選“關閉”按鈕的操作,系統會發現這次操作,並將這次操作包裝成訊息
除錯技巧:封裝printf列印除錯資訊和巨集定義開關
/* #define DEBUG */ #ifdef DEBUG #define DEBUG_ERR(format, ...) \ do{ \ printf("\r\n"); \ printf("FILE: "__FILE__", LINE: %
Linux 列印資訊輸出到lcd
有時候需要將開機啟動的資訊輸出到LCD上,並且在終端上進行除錯。本文記錄更改的方法。 參考連結 http://blog.csdn.net/chenbang110/article/details/7870072 https://e2e.ti.com/support/embedded/linux/f/3
安裝 SQL Sever 2000至最後步驟報錯“安裝程式配置伺服器失敗。 參考伺服器錯誤日誌和 C: \Windows\sqltsp.log 瞭解更多資訊”
在安裝 SQL Sever 2000至最後步驟報錯“安裝程式配置伺服器失敗。 參考伺服器錯誤日誌和 C: \Windows\sqltsp.log 瞭解更多資訊” ,如 圖: 解決方法 解除安裝原有的 SQL Server 刪除 Microsoft SQL Server目錄
設定windows介面程式--視窗總在最前
1、程式碼 void setWindowFront(bool bFront) { if (bFront) { #ifdef Q_OS_WIN32 ::SetWindowPos((HWND)this->winId(), HWND_TOPMOST, 0, 0, 0
linux下python程式後臺執行,並將列印資訊儲存檔案
在跑比較時間比較長的程式,或者是列印資訊比較多的程式時,一般都會後臺執行程式,然後把列印資訊儲存在檔案中,等程式執行結束後再檢查輸出日誌。完成該功能可以用如下命令: nuhup python -u test.py > test.log 2>&1 &
Windows API程式設計——最簡單的視窗程式框架示例
用Windows API實現一個自定義視窗也需要這麼一大堆最基本的程式框架: #include <windows.h> static LPCTSTR lpszAppName = "windows API 視窗示例";//視窗名稱 HBRUSH hBlueB
C# 視窗程式除錯輸出(非中斷)
非中斷模式下的除錯 首先設定一下IDE 在程式中引用 using System.Diagnostics; 呼叫方式: Debug.WriteLine(); Debug.WriteLineIf();//兩個引數,當第一個引數為true時,第二個引數的除錯資訊會顯示出來。 Tra