編程自動化
當音樂和傳說在深夜中沉寂后,程序的每個字符還在跳動!
C++博客
首頁
新隨筆
聯系
聚合
管理
隨筆 - 224 文章 - 41 trackbacks - 0
<
2008年11月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
享受編程
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(11)
給我留言
查看公開留言
查看私人留言
隨筆分類
(159)
android 開發(fā)(22)
boost(2)
c#開發(fā)(36)
c++經典文章轉載(9)
linux(5)
python(1)
sql(2)
STL(2)
symbian開發(fā)(11)
ubuntu 編程(2)
visual studio(9)
WTL(2)
互聯網(2)
計算機基本概念(2)
深入vc++(35)
生活(4)
數據庫(4)
算法(8)
游戲(1)
隨筆檔案
(224)
2018年1月 (2)
2014年7月 (1)
2014年5月 (1)
2014年3月 (1)
2014年1月 (1)
2013年12月 (1)
2013年11月 (2)
2013年7月 (3)
2013年6月 (1)
2013年3月 (2)
2013年1月 (3)
2012年12月 (4)
2012年9月 (1)
2012年6月 (2)
2012年5月 (2)
2012年4月 (1)
2012年2月 (2)
2012年1月 (1)
2011年9月 (4)
2011年8月 (6)
2011年7月 (2)
2011年6月 (5)
2011年5月 (9)
2011年3月 (7)
2011年1月 (2)
2010年12月 (3)
2010年10月 (4)
2010年9月 (13)
2010年8月 (18)
2010年7月 (6)
2010年6月 (22)
2010年5月 (8)
2010年4月 (15)
2010年3月 (32)
2010年2月 (4)
2010年1月 (8)
2009年12月 (3)
2009年5月 (3)
2009年3月 (4)
2008年12月 (1)
2008年11月 (14)
文章分類
(2)
轉載經典文章(2)
文章檔案
(4)
2009年2月 (1)
2008年11月 (3)
經典c++博客
codeguru技術論壇
Nehe
vc技術論壇
谷歌代碼搜索
劉未鵬c++的羅浮宮
那誰的技術博客
搜索
最新評論
1.?re: 你應該知道的推薦算法--皮爾遜公式介紹和意義
鄂爾泰沒看夠
--是是是
2.?re: 模擬iTunes的登陸,并獲取用戶的名稱[未登錄]
暗室逢燈
--123
3.?re: 關于ios越獄開發(fā)的那些事--Theos開發(fā)[未登錄]
我的8.3系統,安裝成功,啟動成功,就是沒有彈出alertView
--1
4.?re: 關于ios越獄開發(fā)的那些事--Theos開發(fā)
好強大..13年就如此強大,真是大神啊
--Mekor
5.?re: 使用itms-services協議 在線安裝 ipa支持ios7.1
評論內容較長,點擊標題查看
--網絡開發(fā)者
閱讀排行榜
1.?如何注入代碼到exe中使用OD進行操作(24928)
2.?C#中跨線程操作控件 --- InvokeRequired 屬性 與Invoke方法(21298)
3.?關于ios越獄開發(fā)的那些事--Theos開發(fā)(20727)
4.?OpenResty的安裝和在nginx中使用lua直接訪問mysql達到數據接口的統一(17509)
5.?android中使用adb shell命令kill掉應用程序(17118)
評論排行榜
1.?vc/C++中使用網絡校正系統時間(6)
2.?在MFC中用控制臺顯示輸出內容(4)
3.?我的網絡電臺(3)
4.?LibMMSeg 簡介(轉)(2)
5.?unicode、utf-8、ansi的故事(2)
如何屏蔽控制臺應用程序的窗口(轉)
原文地址:
http://www.vckbase.com/bbs/prime/viewprime.asp?id=581
眾所周知,控制臺應用程序一般都會顯示一個控制臺窗口(虛擬DOS窗口),但很多時候控制臺程序的執(zhí)行邏輯根本不需要與用戶進行交互,所以顯示這個難看的窗口純屬多余,那么如何將它屏蔽掉呢?下面我向大家介紹一種方法。
操作系統裝載應用程序后,做完初始化工作就轉到程序的入口點執(zhí)行。程序的默認入口點實際上是由連接程序設置的,不同的連接器選擇的入口函數也不盡相同。在VC下,連接器對控制臺程序設置的入口函數是 mainCRTStartup,mainCRTStartup 再調用你自己編寫的 main 函數;對圖形用戶界面(GUI)程序設置的入口函數是 WinMainCRTStartup,WinMainCRTStartup 調用你自己寫的 WinMain 函數。
具體設置哪個入口點是由連接器的“/subsystem:”選項參數確定的,它告訴操作系統如何運行編譯生成的.EXE文件。可以指定四種方式:“CONSOLE|WINDOWS|NATIVE|POSIX”如果這個選項參數的值“WINDOWS”,則表示該應用程序運行時不需要控制臺,有關連接器參數選項的詳細說明請參考 MSDN 庫。
下面我們將通過預編譯指令來對編譯器和連接器進行設置,從而達到我們的目的:例子代碼運行后播放Windows系統啟動聲音三次,然后退出,運行后不會顯示控制臺窗口。
#include
"
stdafx.h
"
#include
<
windows.h
>
#include
<
mmsystem.h
>
#pragma comment(lib,
"
winmm.lib
"
)
//
告訴連接器與這個庫連接,因為我們要播放多媒體聲音
#pragma comment( linker,
"
/subsystem:\
"
windows\
"
/entry:\
"
mainCRTStartup\
""
)
//
設置連接器選項
int
main(
int
argc,
char
*
argv[])
{
PlaySound(
"
SystemStart
"
,NULL, SND_ALIAS
|
SND_SYNC);
Sleep(
50
);
PlaySound(
"
SystemStart
"
,NULL, SND_ALIAS
|
SND_SYNC);
Sleep(
50
);
PlaySound(
"
SystemStart
"
,NULL, SND_ALIAS
|
SND_SYNC);
Sleep(
50
);
return
0
;
}
很多人都說這個沒有什么用,但在做OPENGL的時候,調試的時候可以在調試的時候讓信息從控制臺輸出,而調試好了以后就可以不用控制臺了!
posted on 2009-03-20 14:55
漂漂
閱讀(346)
評論(0)
編輯
收藏
引用
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺軟件C++源碼提供,建模,組態(tài)!
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Copyright ©2025 漂漂 Powered by:
博客園
模板提供:
滬江博客
亚洲国产精品无码久久九九
|
国内精品久久久久影院老司
|
久久久久亚洲AV成人网人人网站
|
久久久婷婷五月亚洲97号色
|
97久久国产亚洲精品超碰热
|
国产精品日韩深夜福利久久
|
久久精品日日躁夜夜躁欧美
|
粉嫩小泬无遮挡久久久久久
|
久久久WWW成人免费精品
|
综合久久一区二区三区
|
2021久久国自产拍精品
|
最新久久免费视频
|
91精品国产91热久久久久福利
|
国产精品女同久久久久电影院
|
国产高潮国产高潮久久久
|
久久99国产精品成人欧美
|
久久综合久久自在自线精品自
|
国产精品久久成人影院
|
精品久久久久久国产三级
|
久久久久久亚洲Av无码精品专口
|
久久精品亚洲日本波多野结衣
|
狠狠精品久久久无码中文字幕
|
国内精品伊人久久久久影院对白
|
熟妇人妻久久中文字幕
|
模特私拍国产精品久久
|
久久精品国产亚洲5555
|
热99re久久国超精品首页
|
久久久精品人妻一区二区三区四
|
亚洲欧美一级久久精品
|
久久精品无码av
|
91精品无码久久久久久五月天
|
久久精品中文闷骚内射
|
午夜天堂精品久久久久
|
久久久久久精品免费看SSS
|
亚洲国产成人久久综合碰
|
久久精品亚洲欧美日韩久久
|
国产福利电影一区二区三区久久久久成人精品综合
|
欧洲精品久久久av无码电影
|
77777亚洲午夜久久多喷
|
国内高清久久久久久
|
中文字幕无码免费久久
|