電腦模擬編譯
① 科學家可以用電腦模擬編譯DNA演化生命嗎
現在用電腦模擬如何從DNA到生命是肯定不行的,主要是從DNA(准確說是核酸)到生命經歷的時間太長,人們無法明顯觀測到其中的變化,只能通過現有的生物和化石去推測其過程。而且創造新生命或是按照人們的意願改造生命,不需要完全明白生命的起源過程,只需要弄清楚組成生命的各個部分的功能以及他們之間的聯系就行了。現在比較火的基因編輯技術讓人為改造生命更進一步,基因編輯技術中最火的是CRISPR/Cas9,有興趣的話可以了解一下。
② 如何編譯android x86模擬器
首先你需要設置一下emulator工具的目錄之類的
要在.bashrc中新增環境變數,如下
ANDROID_PRODUCT_OUT=~/android/out/target/proct/generic
ANDROID_PRODUCT_OUT_bin=~/android/out/host/linux-x86/bin
這里是設置你的輸出文件的位置和bin工具目錄
然後在命令行輸入:
export path=${path}:${ANDROID_PRODUCT_OUT_bin}:${ANDROID_PRODUCT_OUT};
上面是導入了相關的配置,然後使之生效。
source ~/.bashrc
接著切換到輸出的system文件夾
cd ~/android/out/target/proct/generic
然後來創建模擬器
emulator -system system.img -data userdata.img -ramdisk ramdisk.img
如果你運氣夠好的話,也許現在已經在運行了,不過我運氣明顯不夠好。
提示一:
emulator: ERROR: You did not specify a virtual device name, and the system
directory could not be found.
If you are an Android sdk user, please use 『@<name>』 or 『-avd <name>』
to start a given virtual device (see -help-avd for details).
Otherwise, follow the instructions in -help-disk-images to start the emulator
既然人家提示了,那就按照步驟走吧,輸入命令:
emulator -help-avd
接著提示如下:
use 『-avd <name>』 to start the emulator program with a given Android
Virtual Device (a.k.a. AVD), where <name> must correspond to the name
of one of the existing AVDs available on your host machine.
See -help-virtual-device to learn how to create/list/manage AVDs.
As a special convenience, using 『@<name>』 is equivalent to using
『-avd <name>』.
跟著提示繼續走,輸入命令:
emulator -help-virtual-device
又是提示了:
An Android Virtual Device (AVD) models a single virtual
device running the Android platform that has, at least, its own
kernel, system image and data partition.
Only one emulator process can run a given AVD at a time, but
you can create several AVDs and run them concurrently.
You can invoke a given AVD at startup using either 『-avd <name>』
or 『@<name>』, both forms being equivalent. For example, to launch
the AVD named 『foo』, type:
emulator @foo
The 『android』 helper tool can be used to manage virtual devices.
For example:
android create avd -n <name> -t 1 # creates a new virtual device.
android list avd # list all virtual devices available.
Try 『android –help』 for more commands.
Each AVD really corresponds to a content directory which stores
persistent and writable disk images as well as configuration files.
Each AVD must be created against an existing sdk platform or add-on.
For more information on this topic, see -help-sdk-images.
延伸1):
Android x86模擬器Intel Atom x86 System Image配置與使用方法
大家現在開發使用的Android 模擬器模擬的是 arm 的體系結構(arm-eabi),因此模擬器並不是運行在x86上而是模擬的arm,所以我們調試程序的時候經常感覺到非常慢,大部分開發者應該都深有體會。
針對這種情況,前段時間intel推出了支持x86的Android模擬器,這將大大提高啟動速度和程序的運行速度,這將允許Android模擬器能夠以原始速度(真機運行速度)運行在使用intel x86處理器的電腦中,各位開發者有福了,下面將為大家展示使用方法。
一、首先下載intel提供的 intel® Hardware Accelerated Execution Manager 1.0.1(R2)
requirement:
1. requires the Android* SDK to be installed (version 17 or higher). SDK17或者以上
2.intel® processor with support for VT-x, EM64T, and Execute Disable (XD) bit functionality intel的cpu:並支持VT-X(虛擬化技術)、可擴展64位、Execute Disable bit。(均需要保證在bios中開啟Enable)
3. At least 1 gb of available ram 1G以上內存,否則安裝不了
滿足硬體和軟體要求之後,就可以開始安裝了,一直下一步至安裝成功。途中有個地方選擇分配給HAXM內存大小,一般默認就好,分太多會拖慢整機速度。
安裝成功後命令行輸入sc query intelhaxm,查看運行狀態: state is: 「4 RUNNING」 ,即代表安裝成功。需要更改分配內存,重新運行一下安裝程序選擇change即可修改。
還可以使用以下指令手動開啟和關閉:
Stop: sc stop intelhaxm
Start:
sc start intelhaxm
滿足軟硬體條件,若提示如下Error:but intel Execute Disable bit (XD) is not turned on......
(需要開啟系統數據執行保護功能dep,下午糾結了好久才查到。官網原文:Windows* hosts may need to enable dep (Data Execution Prevention) in addition to intel XD)
命令行使用指令:bcdedit.exe /set nx optin 打開即可,需要重啟電腦
二、下載Intel Atom x86 System Image
1. 從SDK Manager下載:打開SDK Manager,展開至Android2.3.3(API10)(注意:目前只有2.3.3和4.0.3(Ice Cream Sandwich)有x86的Image),需要和2.3.3的SDK Platform配合使用。
2.使用avd Manager創建一個新的avd: Hardware Property裡面選擇gpu emulation yes 還有 Keyboard support yes
3.開始使用飛速的模擬器吧,各種爽歪歪
好的工具可以更有效率的開發APP,讓我們從此告別那龜速的模擬器吧
③ 電腦編譯c語言程序用那個軟體好
Visual C++ 6.0,你以後要參加大型考試都得用這個軟體,這個軟體有中英文兩版,建議使用中文的,在建立新文件時記得寫文件名時後面加上擴展名.c,否則會被系統誤認為是c++程序,兩種程序有區別。。。
④ 電腦程序怎麼編譯的 誰能解答下 越詳細越好
首先你要知道電腦只認識0和1
所有的代碼都需要轉換成0和1,機器才知道做什麼
而一般的編程代碼 都是預定好的計算
機器的翻譯過程就是編譯過程
⑤ 怎樣讓易語言編譯的軟體在不同解析度電腦上運行
查查資料,看看易語言如何獲取屏幕解析度的,然後針對不同解析度進行坐標定位。這個思路比較好。
想要精確指定地點,必須把所有解析度的電腦上的軟體坐標都手動找出來再判斷。
⑥ 計算機模擬的模擬語言
編制模擬程序時可採用匯編語言、通用編程語言(如FORTRAN,ALGOL等)。還可採用各種模擬語言。計算機模擬語言是一種高級的描述系統模型的編程語言,它提供表示系統模型中許多基本單元、部件和調度操作的模塊。用戶用它可較方便地確定模型的基本結構,只要再添加一些輔助的程序就可編出模擬程序。
模擬語言一般是在別的通用編程語言的基礎上建立的,它需要自己的編譯程序進行預編譯,把模擬語言程序轉換成通用編程語言程序,再經過一次編譯,轉換成計算機上可執行程序。模擬語言能減輕用戶的程序工作,但也不可避免地帶來一些限制,消耗更多的內存和運算時間。
模擬語言可分為離散事件模擬語言(如GPSS及其各種改型、SIMSCRIPT、GASD、CSL、SIMULA等)和連續系統模擬語言(如 DARE、ACSL、CSS、CSSL等)兩大類型。對於各種應用領域還有專用的模擬語言。
計算機模擬與計算機硬體和軟體技術的發展關系非常密切。為便於建立模型和進行模型的有效性檢驗,人們企圖使模擬模型在時間和空間上與真正的系統有一定程度的相似關系。在模擬過程中,希望能方便地改變參數甚至改變模型的結構,並能通過鍵盤命令隨時輸出數據和圖表。因此,計算機模擬要求計算機有很強的並行處理能力,有較高的運算速度,有人機交互能力和便於使用的模擬語言。
⑦ 我下了個C語言上機模擬軟體,可當在編譯程序時,電腦上裝的C++6.0,總是停止工作,
VC++本省與w7有點沖突的,建議下載別的版本。個人建議:Dev-Cpp.rar。這個也是編譯程序的不錯軟體,這個是ACM校隊的師兄介紹的。
⑧ 電腦怎樣能編譯運行JAVA語言
簡單點,下個NetBeans
http://dlc.sun.com.edgesuite.net/netbeans/6.7/beta/
否則先下合適的JDK,然後配置環境變數。
⑨ 我把SIMATIC Manager打開了。簡單編程完了 然後怎麼模擬的運行呢怎麼編譯 運行
打開SIMATIC Manager 新建項目
在左側項目名稱上點右鍵插入S7-300站
點新建的300站 雙擊右側出現的硬體
出現硬體組態界面
在右側找到300導軌 拖到左側空區域
在右側找到任意300CPU拖到導軌第二格
保存 關閉
這時候依次展開SIMATIC Manager裡面項目-》站點》 cpu 應該就能看到源程序和塊了 電機塊 在右側出現OB1雙擊打開就行了 默認可能是語句表 在view菜單改成lad就是梯形圖了
個別地方文章描述可能和軟體不完全一致 不好意思 我正在用的電腦上沒裝這個軟體
⑩ 有沒有可以用電腦模擬單片機的東東
一般程序編譯後會生成.HEX(十六進制文件)或.BIN(二進制文件)後綴的文件,這些文件可以通過專用的燒寫設備寫到單片機的程序存儲器裡面。有一些單片機也可以通過串口連接然後配合上位機燒寫程序將程序寫進Flash,還有的單片機使用JTAG也可以。這些會因使用的單片機不同而有所不同。相同的是,所謂把「程序寫到單片機裡面」其實是將程序寫到單片機的程序存儲器裡面。
具體點吧,對於不支持ISP(in-system programming 在線系統編程)的器件(比如說AT89C51),那就需要用專用的燒寫器,配合上位機軟體將程序燒寫到Flash裡面。對於支持ISP的器件(比如AT89S51/52,PIC,MSP430,ARM等)就可以使用串口或JTAG連接(各個器件的ISP電路基本上DATASHEET都提供,上位機程序一般生產商也提供)通過簡易的ISP軟體,將程序燒寫到Flash(當然像AT89S51/52,PIC等也可以使用編程器)。其中ARM提供JTAG下載方式。另外,如果單片機使用的是擴展外部存儲器,那就可以使用編程器直接對外部存儲器編程。ARM的程序下載比較復雜,可以使用其它的很多介面方式。
總結起來一句話,所謂的把「程序寫到單片機裡面」其實是將程序寫到單片機的程序存儲器裡面。當然這可以使用任何有效的方法。