⑴ eclipse中編輯好得程序如何修改類名及文件名
修改類名可以左鍵後,然後同時按住alt+shift+r,彈出的裡面進行修改~~
⑵ 如何編寫程序
編寫程序是一項系統而繁瑣的工作,它不僅需要程序設計人員具有一定的功底,更需要有良好的編程習慣和風格。良好的編程習慣和風格不僅可以使程序代碼更易於讀懂和修改,更重要的是,它可以使程序的結構更加合理,有助於提高程序的執行效率。下面是我在程序設計中總結的一些經驗,供大家參考。
設計順序
在我們剛開始學習程序設計的時候,要編寫一個程序,總是先進行一番構思,然後就一邊寫代碼一邊調試。這種方法一般只適用於非常小的程序,根據軟體工程的特點,如果對所有程序都還按這種方法進行設計,是不合理的。
其實,設計程序就像我們蓋高樓大廈,首先要設計圖紙,然後動工。所以,對於個人編寫程序來說,應遵循以下步驟:
1、問題分析:對我們要使用程序設計手段去解決的問題進行系統地分析,了解程序是做什麼的,要達到一種什麼樣的效果等。
2、結構設計:也就是對程序的整體框架進行設計,設計出我們需要使用的模塊等等,並畫出流程圖。
3、用戶界面設計:在此,我們要設計出用於與用戶交互的輸入輸出界面。
4、代碼設計:在這個步驟中,我們要進行代碼的編寫。
5、調試:對程序中正在發生或可能發生的各種錯誤進行處理。
6、維護:通俗地說,維護就是對程序進行升級,對原有錯誤進行修改。
對於以上幾個步驟,我想大多數人會認為代碼設計最為重要,但如果程序的結構尚未清楚,我們在編寫代碼的時候就會發生混亂,一個程序性能的好壞,主要還是取決於它的結構是否合理。因此,在程序設計中,我們要盡可能注意這一點,這樣才能使我們的程序更加完善。
設計環境
一個良好的編程環境可以使我們在編寫程序時,不至於造成各種資源的紊亂,還可以避免資源的丟失。建議大家要在放源程序的目錄下建立「programs」文件夾;然後再以你要編寫的程序名和版本為名建立一個文件夾,用於存放整個源程序以及各種資源;最後,分別建立幾個文件夾,「documents」:用於存放程序文檔,包括流程圖等;「resource」:用於存放圖片,聲音,影片等資源;「debug」:用於存放調試的程序。「release」:用於存放最終釋放的程序。
例如:我們要製作一個英語學習軟體,名為「english」,版本為1.0,那麼我們的編程環境中應存在以下文件夾:
[drive]:\\…\\programs\\english1\\debug\\
[drive]:\\…\\programs\\english1\\documents\\
[drive]:\\…\\programs\\english1\\resource\\
[drive]:\\…\\programs\\english1\\release\\
另外,最好再建立一個專門的文件夾,用於存放各種模塊,以便能實現代碼的重用,這樣,我們就不用在每次寫程序時,都重寫所有的模塊,編程速度會有很大的提高。
設計技巧
代碼如果寫得很亂,程序便不易被閱讀與修改,所以,在編寫代碼時要注意以下幾點:
(1)注釋:寫注釋雖然要佔用一定的時間,但在閱讀和修改代碼時卻會節省很多的時間。所以,建議大家在定義一個函數時,在函數的第一行寫出函數的作用,再用一行解釋函數的參數,並在每個變數的定義語句後注釋出其作用。
(2)變數和函數的命名:每個程序都會使用很多的變數和函數,如果隨意命名變數與函數,每次使用時還得在變數或函數的定義語句處查出它的數據類型及名稱,而且隨意命名還會造成變數與函數重復定義。
建議大家使用匈牙利命名法,方法是:每個變數或函數的開頭都以其數據類型的縮寫命名,然後再加上代表這個變數或函數的作用的英文單詞簡寫共同組成變數或函數的名稱。例如:要定義用於計數的整型變數count,其定義語句為c\\c++:int icount; basic:dim icount as integer。以這種方法定義,不僅可以有效地避免變數與函數的混亂與重復定義,還可以保證數據類型的匹配。
(3)控制項命名:如果在windows下編程,你有可能會大量地使用控制項,如果不對控制項名嚴加管理,會造成很大程度的混亂,因此,建議在給控制項命名時,以控制項類型縮寫再加上代表這個控制項作用的英文單詞的簡寫共同組成此控制項的名稱。例如:你要命名一個按鈕控制項,作用是進行刪除操作,那麼控制項名可以命名為cmddel。
並不是每個人都能成為頂級程序員,但我們都在程序員之路上不斷進步,追求更完美、更專業化的程序。不妨好好改造一下你的程序,你會從中感受到很多好處。
⑶ 如何在Eclipse 中編寫java程序
1、在電腦中安裝了jdk並且配置好了環境變數之後,我們可以直接打開eclipse開發工具
首先選擇工作空間路徑,也就是選擇一下項目所在的文件夾
⑷ asp編輯程序
黃色ASP點?應該是你在DW設計模式下看到這個符號吧,那表示ASP編碼段,當你選中這個符號,再轉到代碼模式下,這個ASP編碼段就會被括選。
這些都不能說是連到哪裡去的,要到代碼里去看看他的作用才能確定。每一對"<%" "%>"百分號,都會在設計模式下顯示一個ASP符號。
因為這是在伺服器上解釋的代碼,因為這是動態的,遇到不同的情況會產生不同的顯示。所以在DW上不能像普通HTML符一個直接顯示出來。
對補充問題的回答:用你現在的DW編寫ASP已經很好了。如要學習連資料庫等ASP教程,用ASP的中文幫助手冊就很好。
這個鏈接就能找到很多
⑸ java源代碼寫到哪裡
我來回答,Javascript是一種由Netscape的LiveScript發展而來的腳本語言,主要目的是為了解決伺服器終端語言,比如Perl,遺留的速度問題。當時服務端需要對數據進行驗證,由於網路速度相當緩慢,只有28.8kbps,驗證步驟浪費的時間太多。於是Netscape的瀏覽器Navigator加入了Javascript,提供了數據驗證的基本功能。
歷史
在1992年,Nombas開始開發一種嵌入式腳本語言,叫做C-minus-minus(Cmm)。[待續...
能夠具有交互性,能夠包含更多活躍的元素,就有必要在網頁中嵌入其它的技術。如:Javascript、VBScript、Document Object Model(文件目標模塊)、Layers和 Cascading Style Sheets(CSS),這里主要講Javascript。那麼Javascript是什麼東東?Javascript就是適應動態網頁製作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用於Internet網頁製作上。 Javascript是由 Netscape公司開發的一種腳本語言(scripting language),或者稱為描述語言。在HTML基礎上,使用Javascript可以開發互動式Web網頁。Javascript的出現使得網頁和用戶之間實現了一種實時性的、動態的、交互性的關系,使網頁包含更多活躍的元素和更加精彩的內容。 運行用Javascript編寫的程序需要能支持Javascript語言的瀏覽器。Netscape公司 Navigator 3.0以上版本的瀏覽器都能支持 Javascript程序,微軟公司 Internet Explorer 3.0以上版本的瀏覽器基本上支持Javascript。微軟公司還有自己開發的Javascript,稱為JScript。 Javascript和Jscript基本上是相同的,只是在一些細節上有出入。 Javascript短小精悍, 又是在客戶機上執行的,大大提高了網頁的瀏覽速度和交互能力。 同時它又是專門為製作Web網頁而量身定做的一種簡單的編程語言。
雖然,在Dreamweaver的Behaviors可以為我們方便地使用Javascript程序而不用編寫代碼,但我們自己了解了Javascript的編程方法後,將能更加方便靈活地應用,也使Javascript的代碼更簡練。本專題通過對一系列典型程序的剖析,使你快速地掌握Javascript的編程技巧,設計出質量上乘的動態網頁打下堅實的基礎。在此之前,我們先了解一些Javascript 的基本概念。
JavaScript 有什麼特點
JavaScript 使網頁增加互動性。JavaScript 使有規律地重復的HTML文段簡化,減少下載時間。JavaScript 能及時響應用戶的操作,對提交表單做即時的檢查,無需浪費時間交由 CGI 驗證。JavaScript 的特點是無窮無盡的,只要你有創意。
Java 與 JavaScript 有什麼不同
很多人看到 Java 和 JavaScript 都有「Java」四個字,就以為它們是同一樣東西,連我自己當初也是這樣。其實它們是完完全全不同的兩種東西。Java,全稱應該是 Java Applet,是嵌在網頁中,而又有自己獨立的運行窗口的小程序。Java Applet 是預先編譯好的,一個 Applet 文件(.class)用 Notepad 打開閱讀,根本不能理解。Java Applet 的功能很強大,可以訪問 http、ftp等協議,甚至可以在電腦上種病毒(已有先例了)。相比之下,JavaScript 的能力就比較小了。JavaScript 是一種「腳本」(「Script」),它直接把代碼寫到 HTML 文檔中,瀏覽器讀取它們的時候才進行編譯、執行,所以能查看 HTML 源文件就能查看JavaScript 源代碼。JavaScript 沒有獨立的運行窗口,瀏覽器當前窗口就是它的運行窗口。它們的相同點,我想只有同是以 Java 作編程語言一點了。
開發 JavaScript 該用什麼軟體
一個 JavaScript 程序其實是一個文檔,一個文本文件。它是嵌入到 HTML 文檔中的。所以,任何可以編寫 HTML 文檔的軟體都可以用來開發 JavaScript。在此我推薦大家用 FrontPage 2000 附帶的 Microsoft 腳本編輯器(在 FrontPage 菜單 | 工具 | 宏 | Microsoft 腳本編輯器)。它是個像 Visual Basic / C++ 一樣的程序開發器,能對正在輸入的語句作出簡要提示。配合 FrontPage 2000,使工作量大大減少。
一、Javascript在網頁的用法
Javascript加入網頁有兩種方法:
1、直接加入HTML文檔
這是最常用的方法,大部分含有Javascript的網頁都採用這種方法,如:
<script language="Javascript">
<!--
document.writeln("這是Javascript!採用直接插入的方法!");
//-Javascript結束-->
</script>
在這個例子中,我們可看到一個新的標簽: <script>……</script>,而<script language="Javascript」> 用來告訴瀏覽器這是用Javascript編寫的程序,需要調動相應的解釋程序進行解釋。
HTML的注釋標簽<!--和-->:用來去掉瀏覽器所不能識別的Javascript源代碼的,這對不支持 Javascript 語言的瀏覽器來說是很有用的。
//-Javascript結束:雙斜杠表示 Javascript的注釋部分,即從//開始到行尾的字元都被忽略。 至於程序中所用到的document.write()函數則表示將括弧中的文字輸出到窗口中去, 這在後面將會詳細介紹。 另外一點需要注意的是,<script>……</script>的位置並不是固定的,可以包含在<head>......</head> 或<body>.....</body>中的任何地方。
2、引用方式 如果已經存在一個Javascript源文件(以js為擴展名),則可以採用這種引用的方式,以提高程序代碼的利用率。其基本格式如下:
<script src=url language="Javascript"></script>
其中的Url就是程序文件的地址。同樣的,這樣的語句可以放在HTML文檔頭部或主體的任何部分。 如果要實現「直接插入方式」中所舉例子的效果,可以首先創建一個Javascript源代碼文件「Script.js」,其內容如下:
document.writeln("這是Javascript!採用直接插入的方法!");
在網頁中可以這樣調用程序:<script src="Script.js" language="Javascript"></script> 。
二、Javascript基本概念
在這里只作簡單介紹,在以後的例子中結程序再作具體解釋其作用。
1、運算符
運算符就是完成操和的一系列符號,它有七類:
賦值運算符、算術運算符、比較運算符、邏輯運算符、條件運算、位操作運算符和字元串運算符。
2、表達式
運算符和操作數的組合稱為表達式,通常分為四類:賦值表達式、算術表達式、布爾表達式和字元串表達式。
3、語句
Javascript程序是由若干語句組成的,語句是編寫程序的指令。Javascript提供了完整的基本編程語句,它們是:
賦值語句、switch選擇語句、while循環語句、for循環語句、do while循環語句、break循環中止語句和continue循環中斷語句。
4、函數
函數是命名的語句段,這個語句段可以被當作一個整體來引用不著和執行。使用函數要注意以下幾點:
1)函數由關鍵字function定義;
2)函數必須先定義後使用,否則將出錯;
3)函數名是調用函數時引用的名稱,它對大小寫是敏感的,調用函數時不可寫錯函數名;
4)參數表示傳遞給函數使用或操作的值,它可以是常量,也可以是變數;
5)return語句用於返回表達式的值,也可以沒有。
5、對象
Javascript的一個重要功能就是基於對象的功能,通過基於對象的程序設計,可以用更直觀、模塊化和可重復使用的方式進行程序開發。
一組包含數據的屬性和對屬性中包含數據進行操作的方法,稱為對象。比如要設定網頁的背景顏色,所針對的對象就是document,所用的屬性名是bgcolor,如document.bgcolor="blue",就是表示使背景的顏色為藍色。
6、事件
用戶與網頁交互時產生的操作,稱為事件。絕大部分事都由用戶的動作所引發,如:用戶按滑鼠的按鈕,就產生onclick事件,若滑鼠的指針的鏈接上移動,就產生onmouseover事件等等。在Javascript中,事件往往與事件處理程序配套使用。
學習Javascript比較快速有效的方法是先熟悉一些基本概念,然後找幾個別人設計好的程序認真仔細地分析一遍,再稍作改動,再看看能否達到預期目的,不斷地舉一反三,既可以加深對一些參數、設計方法的理解,又可以快速地提高自己的水平。另外,再提醒一下:Javascript對大小寫是敏感的,特別是一些對象、方法、屬性的大小寫一定要一致,要養成一種良好的習慣,否則在調試程序時可要累死你了。
7、變數
如 var myVariable = "some value"; 9415希望對你有幫助!
⑹ android studio的編輯程序在哪
1,過程感慨(想直接看教程,請跳過此部分) 在寫具體內容之前,我先說下我搞這個東西的過程,由於導師之前說過要搞個圖像匹配的androi APP,具體就是匹配前後兩張圖片的相似度,類似 安卓5/project/opencvlibrary/opencv-android/3%2F&ts=1436167636&use_mirror=nchc 編譯/asmcvc/article/details/9311573,我上面說了,不一定要用它,win 自帶的 cmd 也可以編譯。如果使用 cygwin,要做好心理准備,下載和安裝它,非常非常的久,文件總體積 20 多G!!!!我是用了9個多小時。 3,---opencv for android 的sdk 下載完成後。打開 該文件夾,sdk/native/libs,裡面有很多平台的文件夾,能在裡面出現的,證明你能夠在下面的 Application.mk 中設置生成對應的架構的 .so文件,我舉個例子,我的是: 在下面介紹的 Application.mk 文件中有一句話 ,它是用來設置生成 對應架構的 .so 文件,我這里是armeabi-7a,如果要生所有的,寫出 :=all,注意,這樣很可能會報錯,錯誤信息是,某種架構找不到,所以,我要你看清楚,上面文件夾裡面有哪些架構,這些 坑是網上找不到,如果你要生成兩種,可以輪著來編譯,第二次的編譯,不同的架構是不會覆蓋的。現在打開 sdk/native/jni,如無意外,裡面肯定有個 文件叫做 OpenCV.mk,它就是我們在 android.mk 腳本文件中要引入 opencv C++庫所要參照的文件。請用記事本 或者Notepad++ 打開。 4,---了解 Android.mk 和 Application.mk 文件的基本內容信息:下面我使用默認的 Android.mk 來說明,和我的例子的 Application.mk 來說明。 它們都是腳本文件。 Android.mk Application.mk 4,編譯 .so 使用你的 as 創建一個新項目,然後在你的 項目的 main 目錄下創建一個一個 jni 文件夾,這樣創建: 創建好了之後,是這樣的: 首先編譯 項目的頭文件 .h,一般編譯出來後,它的名字結構是:包名_類名.h 編譯命令如下,請在你的 as 下面的 Terminal 裡面輸入: SourcePath: D:\work\androidstudio\VisualRecognition\app\src\main\java (絕對路徑) TargetPath: D:\work\androidstudio\VisualRecognition\visual\src\main\jni (絕對路徑) TargetClassName: com.yf.visualrecognition.UnityPlayerActivity (你的包名+類名) 格式: javah -d ${SourceFile} -classpath ${TargetPath} ${TargetClassName} 控制台指令:javah -d D:\work\androidstudio\VisualRecognition\visual\src\main\jni -classpath D:\work\androidstudio\VisualRecognition\app\src\main\java io.github.froger.jni.MyActivity 然後在你的jni 文件夾下面 分別創建 Android.mk 、Application.mk 和你要編譯的 .cpp 或者.c 文件,前兩個的 內容可以模仿我上面介紹的, .cpp 我這里提供一個。 Android.mk 、Application.mk 、ImgFuncpp 分別如下,util.c 是空文件,之所以創建它是為了避免另外一個 bug,這不說: Android.mk 文件如下 LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)OPENCV_LIB_TYPE:=STATICifeq ("$(wildcard $(OPENCV_MK_PATH))","")include E:\OpenCV-3.0.0-android-sdk-1\OpenCV-android-sdk\sdk\native\jni\OpenCV.mkelseinclude $(OPENCV_MK_PATH)endifLOCAL_MODULE := ImgFunLOCAL_SRC_FILES := ImgFun.cppLOCAL_LDLIBS += -lm -lloginclude $(BUILD_SHARED_LIBRARY) Application.mk 文件如下 APP_STL := gnustl_staticAPP_CPPFLAGS := -frtti -fexceptionsAPP_ABI := armeabi-v7a #這句是設置生成的cpu指令類型,提示,目前絕大部分安卓手機支持armeabi,libs下太多類型,編譯進去 apk 包會過大APP_PLATFORM := android-8 #這句是設置最低安卓平台,可以不弄 ImgFun.cpp 文件如下 1 #include <io_github_froger_jni_MyActivity.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <opencv2/opencv.hpp> 5usingnamespace cv; 6 IplImage * change4channelTo3InIplImage(IplImage * src); 7 8extern"C" { 9JNIEXPORT jintArray JNICALL Java_io_github_froger_jni_MyActivity_ImgFun(10 JNIEnv* env, jobject obj, jintArray buf, int w, int h);11JNIEXPORT jintArray JNICALL Java_io_github_froger_jni_MyActivity_ImgFun(12 JNIEnv* env, jobject obj, jintArray buf, int w, int h) {1314 jint *cbuf;15 cbuf = env->GetIntArrayElements(buf, false);16if (cbuf == NULL) {17return0;18 }1920 Mat myimg(h, w, CV_8UC4, (unsigned char*) cbuf);21 IplImage image=IplImage(myimg);22 IplImage* image3channel = change4channelTo3InIplImage(&image);2324 IplImage* pCannyImage=cvCreateImage(cvGetSize(image3channel),IPL_DEPTH_8U,1);2526 cvCanny(image3channel,pCannyImage,50,150,3);2728int* outImage=newint[w*h];29for(int i=0;i<w*h;i++)30 {31 outImage[i]=(int)pCannyImage->imageData[i];32 }3334int size = w * h;35 jintArray result = env->NewIntArray(size);36 env->SetIntArrayRegion(result, 0, size, outImage);37 env->ReleaseIntArrayElements(buf, cbuf, 0);38return result;39}40}4142 IplImage * change4channelTo3InIplImage(IplImage * src) {43if (src->nChannels != 4) {44return NULL;45 }4647 IplImage * destImg = cvCreateImage(cvGetSize(src), IPL_DEPTH_8U, 3);48for (int row = 0; row < src->height; row++) {49for (int col = 0; col < src->width; col++) {50 CvScalar s = cvGet2D(src, row, col);51 cvSet2D(destImg, row, col, s);52 }53 }5455return destImg;56 } 上面 .cpp 文件的有幾句話要說明下,注意 .c 文件和 .cpp 文件是不一樣的: 1,請用 extern "C" { } 包住 你要你的 c++ 函數體的定義和裡面的變數,函數聲明可以在外面。 2,JNIEXPORT jintArray JNICALL Java_io_github_froger_jni_MyActivity_ImgFun(JNIEnv* env, jobject obj, jintArray buf, int w, int h); 3,jintArray 是你定義的函數的返回值,我這里的是int數組,它在類型的前面有一個 j ,如果是字元串,那麼就是 jstring,數組加上Array; 4,JNICALL Java 這句不變,所有都一樣,注意java的 j 是大寫; 5,io_github_froger_jni 這里是你的包名; 6,MyActivity 你的類名,要引用這個這里C++函數的類名; 7,ImgFun 是你要在java中調用的函數名字,哪些不用直接被調用的,不用寫; 8,JNIEnv* env, jobject obj, 這個固定不變,第一個的意思是虛擬機引用,第二個是項目; 9,jintArray buf, int w, int h 函數的參數。 好了,上面該介紹的已經介紹完了,接下來是編譯 .so 的正式操作(我這里使用cmd做例子,因為它更簡單操作,cygwin也可以)。 你可以在 as 的 cmd 中或者 系統的 cmd框中實現編譯,首先使用命令進入到當前的 jni 文件夾的 目錄,例如,我的是 D:asproject/JniDemo/app/main/jni,然後使用命令 ndk-build,(使用ndk-build命令這一步,需要你已經配置好了 ndk 環境,請參照網路上面的教程)然後回車,如無意外,將會生成如下文件: 其中的 .so 文件就是我們所需要的,現在打開你項目app下的 build.gradle 文件,在 android{} 裡面加入: sourceSets {main() {jniLibs.srcDirs = ['src/main/libs']}} 這樣是為了使用 .so文件,上面我們僅僅是生產! OK,到這里基本大功告成了,不過,筆者我就是在這一步之後,運行程序的時候,出現的簡單的致命的 bug,導致我找了近2星期,現在想起來真是蠢.............. 5,遇到的關鍵問題及其解決方法 運行程序,出現,如下錯誤,這里聲明下,不僅僅是 opencv2/opencv.hpp,還可能是其他的 hpp。 出現的原因: 原來是這樣的,android studio 在我們編譯完 .so 文件後,我們在Android.mk 文件中設置引入的opencv 函數庫,是已經被編譯進去.so 動態庫裡面了的,而我們編譯所需要的 cpp 文件,它在 jni 文件夾呢,自然就沒有 opencv 庫可依賴,所以。 解決方法: 在你編譯完.so 文件後,就可以把 cpp 或者 c 文件裡面的內容 注釋或者刪除了,不然在你運行程序的時候就會拋出頭文件找不到的錯誤,哎,真是辛酸淚,這樣一個 bug 搞了我 那麼多時間,不過還好,還是解決了。 6,實現效果截圖。 1package io.github.froger.jni; 2 3import android.app.Activity; 4import android.graphics.Bitmap; 5import android.graphics.drawable.BitmapDrawable; 6import android.os.Bundle; 7import android.view.View; 8import android.widget.Button; 9import android.widget.ImageView;1011publicclass MyActivity extends Activity {12/** Called when the activity is first created. */13 ImageView imgView;14 Button btnNDK, btnRestore;15publicstaticnativeint[] ImgFun(int[] buf, int w, int h);16static {17 System.loadLibrary("ImgFun");18 }19 @Override20publicvoid onCreate(Bundle savedInstanceState) {21super.onCreate(savedInstanceState);22 setContentView(R.layout.activity_my);2324this.setTitle("使用NDK轉換灰度圖");25 btnRestore = (Button) this.findViewById(R.id.btnRestore);26//btnRestore.setText(ImgFun());27 btnRestore.setOnClickListener(new ClickEvent());28 btnNDK = (Button) this.findViewById(R.id.btnNDK);29 btnNDK.setOnClickListener(new ClickEvent());30 imgView = (ImageView) this.findViewById(R.id.ImageView01);31 Bitmap img = ((BitmapDrawable) getResources().getDrawable(32 R.drawable.ic_launcher)).getBitmap();33 imgView.setImageBitmap(img);34 }3536class ClickEvent implements View.OnClickListener {37publicvoid onClick(View v) {38//btnRestore.setText(ImgFun());39if (v == btnNDK) {40long current = System.currentTimeMillis();41 Bitmap img1 = ((BitmapDrawable) getResources().getDrawable(42 R.drawable.ic_launcher)).getBitmap();43int w = img1.getWidth(), h = img1.getHeight();44int[] pix = newint[w * h];45 img1.getPixels(pix, 0, w, 0, 0, w, h);46int[] resultInt = ImgFun(pix, w, h);47 Bitmap resultImg = Bitmap.createBitmap(w, h, Bitmap.Config.RGB_565);48 resultImg.setPixels(resultInt, 0, w, 0, 0, w, h);49long performance = System.currentTimeMillis() - current;50 imgView.setImageBitmap(resultImg);51 } elseif (v == btnRestore) {52 Bitmap img2 = ((BitmapDrawable) getResources().getDrawable(53 R.drawable.ic_launcher)).getBitmap();54 imgView.setImageBitmap(img2);55 }56 }57 }585960 }
⑺ 編寫代碼是在計算機哪裡寫 具體流程是怎樣的 謝謝
你要先有一個編譯器和一個文本編輯器
代碼就在文本編輯器中寫,寫完後用編譯器來編譯,最後得到可執行程序,再運行程序。
IDE就是集成了編輯器和編譯器的編程工具,建議你可以下載安裝一個VS2012旗艦版,網上有密鑰
⑻ 程序編程怎麼寫
1、先安裝程序編譯軟體。
2、打開程序編譯器,編寫代碼。
3、當程序編寫、調試完成,就可以編譯為可執行程序。
⑼ win7系統的專用字元編輯程序造出來的字元文件在哪裡能導出來傳給其他電腦用嗎像我這些棋子。
只需將本機Windows\Fonts文件夾下的造字字元的信息文件EUDC.tte和EUDC.euf,拷貝到其它機器的相關文件夾下即可。
在Windows XP中這兩個文件是不可見的,而在Dos方式下是可見的,如果利用Windows XP「搜索」功能來查找,在搜索窗口中也能看的到。將這兩個文件復制到可移動磁碟上,然後拷貝到目標機器的相同文件夾下,並將其文件夾下的同名文件覆蓋,注意,拷貝要在Dos方式下完成。
如果目標機器的操作系統是Windows95、Windows98和Windows me需拷貝到Windows文件夾下,Windows2000需拷貝到WinNT\Fonts文件夾下。拷貝結束後,打開造字程序的「選定代碼」對話框時,你會發現在相應的代碼位置上有與源機器相同的造字字元存在,再將這些字元與你習慣的輸入法進行鏈接,就可以正常錄入了。這里需要指出的是,在「字體鏈接」對話框中如果選擇「與選定字體鏈接」,然後新建的造字字元信息文件如Heit.tte和Heit.euf等,不能在不同的機器上共享。