1. microsoft怎麼設置默認編譯器
設置默認翻譯器方法如下:
1、在VisualStudio中的「文件」菜單上選擇「打開」,然後選擇「文件」。
2、在「打開文件」對話框中選擇要更改其類型的文件。
例如,如果要更改文本文件的默認編輯器,請選擇.txt文件。
3、還是在「打開文件」對話框中,單擊「打開」按鈕旁邊的下箭頭,然後選擇「打開方式」。
4、在「打開方式」對話框中,從「選擇要打開的程序」列表中選擇編輯器即可。
2. 高手們來看看VS2010 中編譯器設置都是什麼意思(其實VS2008也差不多吧),誰能詳細的給說一下,萬分感謝了
這是C/C++編譯優化設置部分
第一行,啟用的優化等級,這里優化被禁止了
第二行,內聯函數,表示是否展開,還是以函數形式存在
第三行,是否啟用內部函數
使用內部函數的代碼比較快,因為它們沒有函數調用的系統開銷。但由於創建了附
加代碼,代碼尺寸可能比較大。
第四行,優化方式,速度優先還是代碼尺寸優先;通常會選擇速度優先,現在尺寸已不是問題
第五行,是否禁止在調用堆上創建框架指針,以加快函數調用;堆內存分配演算法需要時間
第六行,是否啟用纖程安全的線程本地存儲優化
第七行,是否啟用全局鏈接時代碼優化;指的是生成具體指令過程推遲到鏈接的時候,這樣有
助於具體的一些優化,比如,函數內部變數,有些可以是寄存器變數,沒必要再
棧里分配,寄存器訪問比內存訪問快很多,這些都依賴於函數的調用拓撲等關系。
3. vs code怎麼 配置編譯器
默認是GCC的編譯器,CodeBlocks是不自帶其他的編譯器的,如果本機有安裝列表中的其他編譯器的話設置一下就可以用了。
設置編譯器(rc.exe,link.exe,cl.exe)所在的文件夾
Program
Files
Additional
Paths
一般設置的路徑和設置系統頭文件的路徑是一致的,比如:"
C:\Program
Files
(x86)\Microsoft
SDKs\Windows\v7.0A\Include
".說句題外話,著名按鈕ID比如IDOK,IDCANCEL都是在以windows.h為首的頭文件中被定義的.
4. 如何在編譯器里設置調用別人寫好的lib和dll步驟
如何在編譯器(vs2008)里設置調用別人寫好的lib和dll如何在編譯器(vs2008)里設置調用別人寫好的lib和dll步驟:1.Tools->options->projectsandsolutions->VC++directories分別在包含文件,庫文件填加了路徑(這些路徑只告訴編譯器怎麼找文件,沒有說把那裡面的文件加入工程.)(若不設置,編譯報錯:無法打開***文件)2.Project->properties->c/c++->general->additionalincludedirectories添加包含文件Project->properties->linker->general->additionallibrarydirectories添加庫文件Project->properties->linker->input->添加用到的lib(這一步也可以在代碼中顯示調用#pragmacomment(lib,"***.lib"))(若不添加,連接報錯:無法解析的外部符號)3.將dll文件拷貝到工程debug文件下(如果不拷貝,編譯鏈接不報錯,運行報錯:無法找到***.dll)切記第三條,讓老子排查了一上午,當然最好把所有輸出目錄定位到一個文件下面。附:DLL與LIB文件的區別共有兩種庫:一種是LIB包含了函數所在的DLL文件和文件中函數位置的信息(入口),代碼由運行時載入在進程空間中的DLL提供,稱為動態鏈接庫dynamiclinklibrary。一種是LIB包含函數代碼本身,在編譯時直接將代碼加入程序當中,稱為靜態鏈接庫staticlinklibrary。共有兩種鏈接方式:動態鏈接使用動態鏈接庫,允許可執行模塊(.dll文件或.exe文件)僅包含在運行時定位DLL函數的可執行代碼所需的信息。靜態鏈接使用靜態鏈接庫,鏈接器從靜態鏈接庫LIB獲取所有被引用函數,並將庫同代碼一起放到可執行文件中。關於lib和dll的區別如下:(1)lib是編譯時用到的,dll是運行時用到的。如果要完成源代碼的編譯,只需要lib;如果要使動態鏈接的程序運行起來,只需要dll。(2)如果有dll文件,那麼lib一般是一些索引信息,記錄了dll中函數的入口和位置,dll中是函數的具體內容;如果只有lib文件,那麼這個lib文件是靜態編譯出來的,索引和實現都在其中。使用靜態編譯的lib文件,在運行程序時不需要再掛動態庫,缺點是導致應用程序比較大,而且失去了動態庫的靈活性,發布新版本時要發布新的應用程序才行。(3)動態鏈接的情況下,有兩個文件:一個是LIB文件,一個是DLL文件。LIB包含被DLL導出的函數名稱和位置,DLL包含實際的函數和數據,應用程序使用LIB文件鏈接到DLL文件。在應用程序的可執行文件中,存放的不是被調用的函數代碼,而是DLL中相應函數代碼的地址,從而節省了內存資源。DLL和LIB文件必須隨應用程序一起發行,否則應用程序會產生錯誤。如果不想用lib文件或者沒有lib文件,可以用WIN32API函數LoadLibrary、GetProcAddress裝載。使用lib需注意兩個文件:(1).h頭文件,包含lib中說明輸出的類或符號原型或數據結構。應用程序調用lib時,需要將該文件包含入應用程序的源文件中。(2).LIB文件,略。使用dll需注意三個文件:(1).h頭文件,包含dll中說明輸出的類或符號原型或數據結構的.h文件。應用程序調用dll時,需要將該文件包含入應用程序的源文件中。(2).LIB文件,是dll在編譯、鏈接成功之後生成的文件,作用是當其他應用程序調用dll時,需要將該文件引入應用程序,否則產生錯誤。如果不想用lib文件或者沒有lib文件,可以用WIN32API函數LoadLibrary、GetProcAddress裝載。(3).dll文件,真正的可執行文件,開發成功後的應用程序在發布時,只需要有.exe文件和.dll文件,並不需要.lib文件和.h頭文件
5. 網站後台編譯器字數限制怎麼取消
那就進編輯器設置啊
6. sublime 編譯器如何設置
下面這種方法試過沒有?我剛試了這種是可以的……
在「我的電腦」右鍵屬性
→
高級
→
環境變數
→
在「系統變數」里找到「Path」,點擊「編輯」
→
把「;路徑名」(不包括雙引號)復制到最後
→
最後一路「確定」保存。
7. 怎麼設置codeblocks的編譯器啊,不是很懂,希望你們能耐心教下我,感謝!
你是不會設置編譯器是嗎?
如果安裝mingw,再設置就很麻煩;
我猜你也沒那麼多時間;
有種取巧的辦法,就是安裝內置集成mingw編譯器的codeblocks,
你可以登錄codeblocks官網,選擇download,然後找到Download the binary release
點擊codeblocks-16.01mingw-setup.exe 旁的Sourceforge.net or FossHub,
隨便點一個就好了,進去等待自動下載,安裝後打開,一般會默認選擇集成的mingw編譯器
,隨便寫個程序測試下就好了,c++11標准有個開關,你應該不需要用到。
選擇settings compiler compilersettings genral have g++ follow the c++ 11 ios...後面的勾打上,然後測試輸出,
cout<<__cplusplus;有兩個下滑線;
結果應該是201103;
集成的默認下載鏈接我也給你一下吧
https://www.fosshub.com/Code-Blocks.html/codeblocks-16.01mingw-setup.exe
8. 如何設置codeblocks編譯器
首先在編譯器設置中設置為 vc 2010即可。
但是只安裝vc 2010的話,在vc的bin目錄中無法找到rc.exe和cdb.exe。
rc.exe可以從C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin目錄下找到。你也可以把rc.exe 和rcdll.dll拷貝到vc的bin目錄下。
cdb.exe無法找到,你必須下載 Debugging Tools for Windows 。當然這個東西沒有單獨的包可下載,你可以下載Microsoft Windows SDK for Windows 7 and .NET Framework。這個東西現在只需先下載一個500k的引導程序,然後其他的都不要,只要Debugging Tools for Windows就好了。
安裝好的cdb.exe在C:\Program Files\Debugging Tools for Windows (x86)目錄下,你需要在compiler and debugger settings中的Toolchain executables選項的additional paths中增加這個目錄以便codeblocks查找它。
ok,現在你可以用目前最棒的c++編輯器和最棒的c++編譯器了:)
或許你在編譯一個帶資源文件的工程,而這個資源文件#include <windows.h>時,你又會遇到問題:致命錯誤 RC1015: 無法打開包含文件 'windows.h'。還是一樣在compiler and debugger settings中的search directories設置中為編譯、鏈接、資源編譯三個選項加上下面這個查找目錄:
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include
9. 如何實現在瀏覽器中拿到代碼,再傳到後台調用C編譯器進行編譯運行
後端工具是什麼無所謂,你用c照樣能搭後端,本質都是HTTP協議上傳輸的一組數據,思路我之前已經說了。基本思路就是這樣,你換什麼工具都一樣。
瀏覽器如何拿到代碼?DOM+js
如何傳給後端?Ajax
後端如何收到?工具里的API,自行查手冊。
你最大的問題在於對HTTP協議並不了解,這種情況下,去了解你所使用的工具即可,碼個demo,你就知道大體流程了。
----------------
你需要了解一下HTTP相關的知識,或者直接使用相關的工具來跳過了解HTTP這一步驟(時間不夠的話)
相關的工具如:1、apache2和php,2、java,3、python和django
前端頁面里使用ajax將數據提交到伺服器,伺服器藉助上述某個工具的API獲取前端提交的內容,然後保存到文件,在調用命令行進行編譯,將輸出重定向到文件,然後與標准答案比較。