• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            天之道

            享受編程的樂趣。
            posts - 118, comments - 7, trackbacks - 0, articles - 0
              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            刪數(shù)問題

            時(shí)間限制:1000 ms  |  內(nèi)存限制:65535 KB
            描述

                       給出一個(gè)N位正整數(shù)(首位不為0),去掉其中S個(gè)數(shù)字后剩下的數(shù)字按左右次序組成一個(gè)新的N-S位正整數(shù)(首位不能為0)。對(duì)給定的NS,尋找一種刪數(shù)規(guī)則使得剩下得數(shù)字組成的新數(shù)最小。

            輸入

                     第一行一個(gè)正整數(shù)T ,表示有T組測(cè)試數(shù)據(jù)。

                    對(duì)于每組測(cè)試數(shù)據(jù):第一行兩個(gè)正整數(shù) n ,s (s<  n <= 10, 000) (用空格隔開); 第二行為一個(gè)n 位正整數(shù)。

            輸出

                     對(duì)于每組測(cè)試數(shù)據(jù)輸出一行:最小的新數(shù)。

            樣例輸入
            2 10 2 1234334789 11 3 90019008798 
            樣例輸出
            12333478 19008798

            #include<stdio.h>
            #include
            <string.h>
            int main()
            {
                
            int n,s,k,i,m;
                
            char a[10000];
                scanf(
            "%d",&n);
                
            while(n--)
                {   
                    i
            =0;
                    scanf(
            "%d%d",&m,&s);
                    scanf(
            "%s",a);
                    
            while(s>0)
                    {
                        
            while(i<strlen(a) && a[i]<=a[i+1&& a[i]!='0') i++;
                        
            for(k=i;k<strlen(a);k++)
                        {
                            a[k]
            =a[k+1];
                        }
                        s
            --;
                    }
                    printf(
            "%s\n",a);
                }
                
            return 0;

            }

            posted @ 2012-05-03 23:55 hoshelly 閱讀(519) | 評(píng)論 (1)編輯 收藏


            在php5.3.0后的版本,取消了對(duì)ereg函數(shù)的支持,惹得若干程序需要改動(dòng),譬如我安裝的zen-card1.3.8,頗不方便。

            錯(cuò)誤:
            Deprecated: Function ereg() is deprecated in ……

            解決方法一:
            退回去用php5.2。(眾人皆贊道:果是好法子!)

            解決方法二:
            繼續(xù)用php5.3,但是修改devel/devel.modul的460行:
            if ($errno & (E_ALL & ~E_NOTICE & ~E_DEPRECATED)) {
            把丫deprecated錯(cuò)誤給忽略掉。(眾人皆又贊道:果……果……果是好法子!)

            解決方法三:
            動(dòng)程序鳥,把ereg換成preg_match,ereg_replace也需得換成preg_replace。只得注意的是
            ereg(’^[0-9]‘    需修改成   preg_match(’/^[0-9]/‘
            無敵//必須加,哈哈。(眾人皆俯首贊道:王道也!)

            來源:http://www.chineseinla.com/f/page_viewtopic/t_25780.html
             
             
             
             
             
            ====2===========================================================
             
            信息提示是不推薦使用ereg_replace(),你加個(gè)@看能不能屏蔽掉,@ereg_replace(...)。
            不行的話,改改咯。
            1.define('DEDEADMIN', preg_replace("/[\/\\\\]{1,}/", '/', dirname(__FILE__) ) );
            2.define('DEDEADMIN',strtr(dirname(__FILE__),'\\/','//'));
             
             

            posted @ 2012-04-15 15:18 hoshelly 閱讀(271) | 評(píng)論 (0)編輯 收藏

            題目描述

            用指針對(duì)于任意輸入4個(gè)字符串進(jìn)行相連組合,輸入的四個(gè)字符串用空格分開,要求輸出所有的兩兩相連結(jié)果。例如輸入的4個(gè)字符串為a bc def ghij, 輸出結(jié)果為:
            a+a=aa
            a+bc=abc
            a+def=adef
            a+ghij=aghij
            bc+a=bca
            ... (以此類推)
            ghij+def=ghijdef
            ghij+ghij=ghijghij

            要求不允許使用任何字符串庫(kù)函數(shù)。

            輸入

            輸入四個(gè)任意的字符串,用空格分開

            輸出

            輸出所有的兩兩相連結(jié)果

            樣例輸入

            a bc def ghij

            樣例輸出

            a+a=aa
            a+bc=abc
            a+def=adef
            a+ghij=aghij
            bc+a=bca
            bc+bc=bcbc
            bc+def=bcdef
            bc+ghij=bcghij
            def+a=defa
            def+bc=defbc
            def+def=defdef
            def+ghij=defghij
            ghij+a=ghija
            ghij+bc=ghijbc
            ghij+def=ghijdef
            ghij+ghij=ghijghij


            代碼如下:

            #include<stdio.h>
            int main()
            {
                int i,j;
                char str[4][100];
                for(i=0;i<4;i++)
                    scanf("%s",str[i]);
                for(i=0;i<4;i++)
                    for(j=0;j<4;j++)
                    {
                        printf("%s+%s=%s%s\n",str[i],str[j],str[i],str[j]);
                    
                    }
                return 0;
            }
               

            posted @ 2012-04-11 23:20 hoshelly 閱讀(225) | 評(píng)論 (0)編輯 收藏


            首先安裝jdk于C,安裝后目錄為:C:\Program Files\Java\jdk1.6.0,然后右鍵我的電腦,選擇高級(jí)--->環(huán)境變量,配置如下:

            JAVA_HOME=C:\Program Files\Java\jdk1.6.0;

            path=%JAVA_HOME%\bin;

            classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool.jar;

            點(diǎn)擊確定完成。

             

            HelloWorld.java經(jīng)典測(cè)試代碼:

            public class HelloWorld{

            public static void main(String args[]){

            System.out.println("hello world !")

            }

            }

            命令行輸入:javac HelloWorld.java

            生成HelloWorld.class

            命令行輸入:java HelloWorld

            屏幕上打印"hello world !"

             

            很多人在初學(xué)Java的時(shí)候經(jīng)常會(huì)被書中介紹的一堆環(huán)境變量的設(shè)置搞得頭昏腦脹,很多書中都會(huì)在初裝JDK的時(shí)候讓大家設(shè)置JAVA_HOME環(huán)境變量,在開發(fā)程序的時(shí)候設(shè)置CLASSPATH環(huán)境變量,而很多人并不理解這兩個(gè)環(huán)境變量的作用,我們來分別進(jìn)行詳細(xì)的闡述。

            首先是JAVA_HOME環(huán)境變量,我們先來掌握這個(gè)環(huán)境變量的設(shè)置內(nèi)容,JAVA_HOME這個(gè)環(huán)境變量的設(shè)置內(nèi)容是JDK的安裝目錄,比如說您的JDK安裝在d:\jdk1.6.0這個(gè)目錄下,請(qǐng)您查看一下這個(gè)目錄下是不是有一個(gè)子目錄bin,bin目錄中是不是有java.exe這個(gè)文件,如果是,那么您的JAVA_HOME環(huán)境變量的內(nèi)容應(yīng)該為d:\jdk1.6.0。那么我們?cè)O(shè)置這個(gè)環(huán)境變量的作用是什么呢?就單獨(dú)的java開發(fā)而言,這個(gè)環(huán)境變量并沒有任何作用,這就是很多根據(jù)書上的描述設(shè)置好之后,把一本書學(xué)完也沒有用到這個(gè)變量,所以很是不理解。

            其實(shí)JAVA_HOME變量最好還是設(shè)置一下。首先,我們?yōu)榱四軌蚓幾g和運(yùn)行java程序,需要在PATH環(huán)境變量中把java.exe所在的目錄設(shè)置為PATH變量的一部分,目的是為了能夠通過命令行運(yùn)行javac和java命令成為可能,當(dāng)你在命令行中輸入javac ...或者java ...的時(shí)候,如果提示你一個(gè)錯(cuò)誤:'javac' 不是內(nèi)部命令或外部命令,也不是可運(yùn)行的程序或批處理文件。這時(shí)候說明操作系統(tǒng)沒有找到你通過命令行輸入的javac這個(gè)命令,為什么呢?因?yàn)椴僮飨到y(tǒng)并 不知道你的javac.exe這個(gè)文件在哪里,所以無法執(zhí)行對(duì)應(yīng)的文件。那么為了能夠讓操作系統(tǒng)找到這個(gè)可執(zhí)行文件,我們就需要把javac.exe這個(gè)可執(zhí)行文件所在的目錄作為PATH環(huán)境變量的一部分設(shè)置起來,這樣當(dāng)你在命令行輸入一個(gè)命令的時(shí)候,操作系統(tǒng)就會(huì)自動(dòng)搜索PATH變量中所指定的所有目錄了。在Windows系統(tǒng)中PATH變量中的所有路徑采用分號(hào)分割,如果在Linux系統(tǒng)中采用冒號(hào)分割。另外說明一點(diǎn),如果你設(shè)置好了環(huán)境變量,在命令行中還是出現(xiàn)同樣的錯(cuò)誤,那么有兩種可能,一種就是你的設(shè)置不正確,另一種就是你的設(shè)置沒有生效,一般你可以關(guān)閉命令行窗口再重新打開就可以了。這對(duì)這個(gè)設(shè)置,以剛才的目錄為例,那么PATH變量中的內(nèi)容就是...;d:\jdk1.6.0\bin,這時(shí)候我們可以借用已經(jīng)設(shè)定過的JAVA_HOME,將PATH的內(nèi)容修改為:...;%JAVA_HOME%\bin,這樣的設(shè)置有一定的好處,當(dāng)你的系統(tǒng)中重新安裝JDK,并改變過目錄的話,你只要修改JAVA_HOME的內(nèi)容就可以了,PATH則不需要修改。此外,JAVA_HOME變量還會(huì)有一些其他用途,比如Eclipse這個(gè)IDE,它本身是由java程序編寫的,那么在運(yùn)行的時(shí)候必然需要虛擬機(jī)的存在,所以Eclipse在啟動(dòng)時(shí)需要查找虛擬機(jī),如果有JAVA_HOME這個(gè)變量,那么 Eclipse就會(huì)利用這個(gè)變量找到虛擬機(jī)的路徑。所以雖然開始JAVA_HOME環(huán)境變量可以不設(shè)置,但是還是建議大家為以后考慮而設(shè)置上。

            我們繼續(xù)來談?wù)揅LASSPATH的問題,很多書上在講解java程序的時(shí)候建議大家設(shè)置CLASSPATH這個(gè)環(huán)境變量,我們這里不建議大家設(shè)置。原因我們會(huì)在稍后的時(shí)候看到。講到CLASSPATH,我們首先來看編寫java程序時(shí)一直在用的兩個(gè)命令javac和java。

            javac的命令語法是這樣的:

            javac <選項(xiàng)> <源文件>

            我們常用的情況是這樣的:

            javac -classpath <類路徑> <要編譯的java源文件>

            這里的類路徑輸入什么呢?這里的類路徑是指要編譯的java源文件中所用的非java的基礎(chǔ)API中的類在那個(gè)目錄下,路徑可以是多個(gè)目錄,用分號(hào)隔開 來。比如說我們要編譯App.java這個(gè)文件,而這個(gè)文件中用到了com.util這個(gè)包中的MyDate這個(gè)類,現(xiàn)在我們假設(shè)MyDate這個(gè)類存在目錄是:d:\mylib\com\util\MyDate.class,那么我們?nèi)绾尉幾gApp這個(gè)類呢?我們的命令如下:

            javac -classpath d:\mylib App.java

            注意這里的classpath的內(nèi)容,我們只是指定路徑到package所在目錄,并不能把package一起指定進(jìn)去,而且MyDate.class必須在com\util這個(gè)目錄中,因?yàn)檫@個(gè)類定義了package為com.util。好了現(xiàn)在你對(duì)javac中的classpath明白了嗎?

            我們?cè)賮砜磈ava這個(gè)命令,這個(gè)命令的語法是這樣的:

            java [選項(xiàng)] 類 [參數(shù)]

            比如說以上面的例子,我們假設(shè)App這個(gè)類位于com.app這個(gè)package中,它的存放目錄是:d:\dev\myapp\com\app\App.class,那么我們?cè)撊绾芜\(yùn)行這個(gè)類呢?命令如下:

            java -classpath d:\dev\myapp;d:\mylib com.app.App

            從命令中我們可以看到,在classpath后面我們指定兩個(gè)目錄,分別是App這個(gè)類的package所在的目錄和MyDate這個(gè)類的package 所在的目錄,這里的類路徑要給定的是要運(yùn)行的類和這個(gè)類用到的所有類的package所在的目錄,多個(gè)目錄之間用分號(hào)隔離開來,最后指定要運(yùn)行的類的時(shí)候必須加上package。

            好了到這里你應(yīng)該徹底掌握了編譯java程序和運(yùn)行java程序的訣竅了吧。如果我們?cè)谙到y(tǒng)環(huán)境變量中設(shè)置了CLASSPATH的話,在命令行中通過java運(yùn)行的時(shí)候如果再不指定CLASSPATH參數(shù),那么就會(huì)導(dǎo)致java虛擬機(jī)只是按照CLASSPATH環(huán)境變量中的目錄搜索類,而不在你的當(dāng)前目錄下搜索類,結(jié)果自然會(huì)出現(xiàn)Exception in thread "main" java.lang.NoClassDefFoundError,所以當(dāng)你看到這個(gè)錯(cuò)誤的時(shí)候請(qǐng)查看一下你的系統(tǒng)環(huán)境變量,如果沒有設(shè)置 CLASSPATH,那么在檢查一下你的當(dāng)前目錄。為了確保萬無一失,按照上面講述的例子進(jìn)行操作是不會(huì)發(fā)生任何錯(cuò)誤。

            posted @ 2012-03-31 23:31 hoshelly 閱讀(223) | 評(píng)論 (0)編輯 收藏

            cmd怎樣像切換到C盤D盤一樣, 切換到其子目錄



            比如要進(jìn)入 d:\test\abc 那就 d:(回車) cd\(回車) cd test回車) cd abc(回車) ===== 或者 d:(回車) cd \test\abc(回車)

            cmd命令大全:



            有關(guān)某個(gè)命令的詳細(xì)信息,請(qǐng)鍵入 HELP 命令名
            ASSOC 顯示或修改文件擴(kuò)展名關(guān)聯(lián)。
            AT 計(jì)劃在計(jì)算機(jī)上運(yùn)行的命令和程序。
            ATTRIB 顯示或更改文件屬性。
            BREAK 設(shè)置或清除擴(kuò)展式 CTRL+C 檢查。
            CACLS 顯示或修改文件的訪問控制列表(ACLs)。
            CALL 從另一個(gè)批處理程序調(diào)用這一個(gè)。
            CD 顯示當(dāng)前目錄的名稱或?qū)⑵涓摹?br />CHCP 顯示或設(shè)置活動(dòng)代碼頁(yè)數(shù)。
            CHDIR 顯示當(dāng)前目錄的名稱或?qū)⑵涓摹?br />CHKDSK 檢查磁盤并顯示狀態(tài)報(bào)告。
            CHKNTFS 顯示或修改啟動(dòng)時(shí)間磁盤檢查。
            CLS 清除屏幕。
            CMD 打開另一個(gè) Windows 命令解釋程序窗口。
            COLOR 設(shè)置默認(rèn)控制臺(tái)前景和背景顏色。
            COMP 比較兩個(gè)或兩套文件的內(nèi)容。
            COMPACT 顯示或更改 NTFS 分區(qū)上文件的壓縮。
            CONVERT 將 FAT 卷轉(zhuǎn)換成 NTFS。您不能轉(zhuǎn)換
            當(dāng)前驅(qū)動(dòng)器。
            COPY 將至少一個(gè)文件復(fù)制到另一個(gè)位置。
            DATE 顯示或設(shè)置日期。
            DEL 刪除至少一個(gè)文件。
            DIR 顯示一個(gè)目錄中的文件和子目錄。
            DISKCOMP 比較兩個(gè)軟盤的內(nèi)容。
            DISKCOPY 將一個(gè)軟盤的內(nèi)容復(fù)制到另一個(gè)軟盤。
            DOSKEY 編輯命令行、調(diào)用 Windows 命令并創(chuàng)建宏。
            ECHO 顯示消息,或?qū)⒚罨仫@打開或關(guān)上。
            ENDLOCAL 結(jié)束批文件中環(huán)境更改的本地化。
            ERASE 刪除至少一個(gè)文件。
            EXIT 退出 CMD.EXE 程序(命令解釋程序)。
            FC 比較兩個(gè)或兩套文件,并顯示
            不同處。
            FIND 在文件中搜索文字字符串。
            FINDSTR 在文件中搜索字符串。
            FOR 為一套文件中的每個(gè)文件運(yùn)行一個(gè)指定的命令。
            FORMAT 格式化磁盤,以便跟 Windows 使用。
            FTYPE 顯示或修改用于文件擴(kuò)展名關(guān)聯(lián)的文件類型。
            GOTO 將 Windows 命令解釋程序指向批處理程序
            中某個(gè)標(biāo)明的行。
            GRAFTABL 啟用 Windows 來以圖像模式顯示
            擴(kuò)展字符集。
            HELP 提供 Windows 命令的幫助信息。
            IF 執(zhí)行批處理程序中的條件性處理。
            LABEL 創(chuàng)建、更改或刪除磁盤的卷標(biāo)。
            MD 創(chuàng)建目錄。
            MKDIR 創(chuàng)建目錄。
            MODE 配置系統(tǒng)設(shè)備。
            MORE 一次顯示一個(gè)結(jié)果屏幕。
            MOVE 將文件從一個(gè)目錄移到另一個(gè)目錄。
            PATH 顯示或設(shè)置可執(zhí)行文件的搜索路徑。
            PAUSE 暫停批文件的處理并顯示消息。
            POPD 還原 PUSHD 保存的當(dāng)前目錄的上一個(gè)值。
            PRINT 打印文本文件。
            PROMPT 更改 Windows 命令提示符。
            PUSHD 保存當(dāng)前目錄,然后對(duì)其進(jìn)行更改。
            RD 刪除目錄。
            RECOVER 從有問題的磁盤恢復(fù)可讀信息。
            REM 記錄批文件或 CONFIG.SYS 中的注釋。
            REN 重命名文件。
            RENAME 重命名文件。
            REPLACE 替換文件。
            RMDIR 刪除目錄。
            SET 顯示、設(shè)置或刪除 Windows 環(huán)境變量。
            SETLOCAL 開始批文件中環(huán)境更改的本地化。
            SHIFT 更換批文件中可替換參數(shù)的位置。
            SORT 對(duì)輸入進(jìn)行分類。
            START 啟動(dòng)另一個(gè)窗口來運(yùn)行指定的程序或命令。
            SUBST 將路徑跟一個(gè)驅(qū)動(dòng)器號(hào)關(guān)聯(lián)。
            TIME 顯示或設(shè)置系統(tǒng)時(shí)間。
            TITLE 設(shè)置 CMD.EXE 會(huì)話的窗口標(biāo)題。
            TREE 以圖形模式顯示驅(qū)動(dòng)器或路徑的目錄結(jié)構(gòu)。
            TYPE 顯示文本文件的內(nèi)容。
            VER 顯示 Windows 版本。
            VERIFY 告訴 Windows 是否驗(yàn)證文件是否已正確
            寫入磁盤。
            VOL 顯示磁盤卷標(biāo)和序列號(hào)。
            XCOPY 復(fù)制文件和目錄樹。


            appwiz.cpl------------添加刪除程序

            control userpasswords2--------用戶帳戶設(shè)置

            cleanmgr-------垃圾整理

            CMD--------------命令提示符可以當(dāng)作是 Windows 的一個(gè)附件,Ping,Convert 這些不能在圖形環(huán)境下 使用的功能要借助它來完成。

            cmd------jview察看Java虛擬機(jī)版本。


            command.com------ 調(diào)用的則是系統(tǒng)內(nèi)置的 NTVDM,一個(gè) DOS虛擬機(jī)。它完全是一個(gè)類似 Virtual PC 的 虛擬環(huán)境,和系統(tǒng)本身聯(lián)系不大。當(dāng)我們?cè)诿钐崾痉逻\(yùn)行 DOS 程序時(shí),實(shí)際上也 是自動(dòng)轉(zhuǎn)移到 NTVDM虛擬機(jī)下,和 CMD 本身沒什么關(guān)系。


            calc-----------啟動(dòng)計(jì)算器

            chkdsk.exe-----Chkdsk磁盤檢查

            compmgmt.msc---計(jì)算機(jī)管理

            conf-----------啟動(dòng) netmeeting

            control userpasswords2-----User Account 權(quán)限設(shè)置

            devmgmt.msc--- 設(shè)備管理器

            diskmgmt.msc---磁盤管理實(shí)用程序

            dfrg.msc-------磁盤碎片整理程序

            drwtsn32------ 系統(tǒng)醫(yī)生

            dvdplay--------啟動(dòng)Media Player

            dxdiag-----------DirectX Diagnostic Tool

            gpedit.msc-------組策略編輯器

            gpupdate /target:computer /force 強(qiáng)制刷新組策略

            eventvwr.exe-----事件查看器

            explorer-------打開資源管理器

            logoff---------注銷命令

            lusrmgr.msc----本機(jī)用戶和組

            msinfo32---------系統(tǒng)信息

            msconfig---------系統(tǒng)配置實(shí)用程序

            net start (servicename)----啟動(dòng)該服務(wù)

            net stop (servicename)-----停止該服務(wù)

            notepad--------打開記事本

            nusrmgr.cpl-------同control userpasswords,打開用戶帳戶控制面板

            Nslookup-------IP地址偵測(cè)器

            oobe/msoobe /a----檢查XP是否激活

            perfmon.msc----計(jì)算機(jī)性能監(jiān)測(cè)程序

            progman--------程序管理器

            regedit----------注冊(cè)表編輯器

            regedt32-------注冊(cè)表編輯器

            regsvr32 /u *.dll----停止dll文件運(yùn)行

            route print------查看路由表

            rononce -p ----15秒關(guān)機(jī)

            rsop.msc-------組策略結(jié)果集

            rundll32.exe rundll32.exe %Systemroot%System32shimgvw.dll,ImageView_Fullscreen----啟動(dòng)一個(gè)空白的Windows 圖片和傳真查看器

            secpol.msc--------本地安全策略

            services.msc---本地服務(wù)設(shè)置

            sfc /scannow-----啟動(dòng)系統(tǒng)文件檢查器

            sndrec32-------錄音機(jī)

            taskmgr-----任務(wù)管理器(適用于2000/xp/2003)

            tsshutdn-------60秒倒計(jì)時(shí)關(guān)機(jī)命令

            winchat--------XP自帶局域網(wǎng)聊天

            winmsd---------系統(tǒng)信息

            winver-----顯示About Windows 窗口

            wupdmgr-----------Windows Update

            posted @ 2012-03-31 20:36 hoshelly 閱讀(252) | 評(píng)論 (0)編輯 收藏

            Description

            在一個(gè)二維矩陣中,如果某個(gè)位置的數(shù)值是該行最大值,同時(shí)也是該列最小值,我們則稱該位置是矩陣的鞍點(diǎn)。鞍點(diǎn)在工業(yè)控制,建筑力學(xué)等方面有著廣泛應(yīng)用。鞍點(diǎn)可能有多個(gè),也可能沒有。

            請(qǐng)編寫程序找出矩陣的鞍點(diǎn)。

            Input

            第一行輸入T表示有T個(gè)測(cè)試實(shí)例

            第二行輸入兩個(gè)參數(shù)A和B,分別表示矩陣的行數(shù)和列數(shù)

            第三行輸入二維矩陣的數(shù)據(jù),假定數(shù)據(jù)都是正整數(shù)

            以此類推輸入下個(gè)實(shí)例

            Output

            輸出鞍點(diǎn)所在的行號(hào)和列號(hào),行號(hào)和列號(hào)都是從0開始編號(hào)。

            如果存在多個(gè)鞍點(diǎn),輸出行號(hào)和列號(hào)最小的鞍點(diǎn)。如果不存在鞍點(diǎn),輸出-1 -1

            Sample Input

            2
            3 3
            11 77 33
            44 66 55
            22 88 99
            4 2
            22 11
            33 44
            55 66
            11 88

            Sample Output

             1  1
            -1 -1

            #include<iostream>
            using namespace std;
            int main()
            {
                
            int n,max,i,j,k,flag,row_i,row_j;
                
            int a[100][100];
                cin
            >>n;
                
            while(n--)
                {
                    cin
            >>row_i>>row_j;
                    
            for(i=0;i<row_i;i++)
                    {
                        
            for(j=0;j<row_j;j++)
                        {
                            cin
            >>a[i][j];
                        }
                    }

                    
            for(i=0;i<row_i;i++)
                    {
                        max
            =0;
                        flag
            =1;
                        
            for(j=0;j<row_j;j++)
                        {
                            
            if(a[i][j]>a[i][max])
                                max
            =j;
                        }
                        
            for(k=0;k<row_j;k++)
                        {
                            
            if(a[i][k]==a[i][max] && max!=k)
                            {
                                flag
            =0;
                                
            break;
                            }
                        }
                        
            if(flag==1)
                        {
                        
            for(k=0;k<row_i;k++)
                        {
                            
            if(a[k][max]<=a[i][max] && k!=i)
                            {
                                flag
            =0;
                                
            break;
                            }
                        }
                        }
                         
            if(flag==1)
                        {
                            cout
            <<i<<" "<<max<<endl;
                            
            break;
                        }
                
                    }
                    
            if(flag==0)
                    {
                        cout
            <<"-1"<<" "<<"-1"<<endl;
                    }
                }
                
            return 0;
            }

            posted @ 2012-03-15 09:39 hoshelly 閱讀(731) | 評(píng)論 (0)編輯 收藏

            創(chuàng)建一個(gè)后綴名為txt的文件,并向該文件寫入一個(gè)字符串,保存起來,再打開文件,讀出文件中的內(nèi)容。
            代碼如下:
            #include<stdio.h>
            #include
            <string.h>
            int main()
            {
                FILE 
            *fp;
                
            char pathName[20],txt1[100]={'\0'},txt2[20]={'\0'};
                
            int fileLen;
                printf(
            "Please type the path name of the file\n");
                scanf(
            "%s",pathName);
                fp
            =fopen(pathName,"w");
                printf(
            "Please input a string to this file\n");
                scanf(
            "%s",txt1);
                fileLen
            =strlen(txt1);
                fwrite(txt1,fileLen,
            1,fp);
                fclose(fp);
                printf(
            "The file has been saved\n");
                printf(
            "The content of teh file: %s is\n",pathName);
                fp
            =fopen(pathName,"r");
                fread(txt2,fileLen,
            1,fp);
                printf(
            "%s\n",txt2);
                
            return 0;
            }


            posted @ 2012-03-12 16:53 hoshelly 閱讀(187) | 評(píng)論 (0)編輯 收藏

            題目:
            有一批集裝箱要裝入一個(gè)載質(zhì)量為C的貨船中,每個(gè)集裝箱的質(zhì)量由用戶自己輸入指定,在貨船的裝載體積不限的前提下,如何裝載集裝箱才能盡可能多地的將集裝箱裝入貨船中。

            每次選取質(zhì)量最小的箱子裝入船(用冒泡排序算法解決),代碼如下:
            #include<stdio.h>
            #include
            <stdlib.h>
            void sort(int w[],int t[],int n)//w[]存放每個(gè)集裝箱的質(zhì)量,t[]存放w[]的下標(biāo)
            {
                
            int i,j,tmp;
                
            int *w_tmp=(int *)malloc(sizeof(int)*n);//開辟一個(gè)臨時(shí)數(shù)組,存放w[]的內(nèi)容,用于排序
                for(i=0;i<n;i++)
                    t[i]
            =i;//初始化數(shù)組t
                for(i=0;i<n;i++)
                    w_tmp[i]
            =w[i];
                
            for(i=0;i<n-1;i++)
                    
            for(j=0;j<n-i-1;j++)//冒泡排序?qū)崿F(xiàn)
                        if(w_tmp[j]>w_tmp[j+1])
                        
            {
                            tmp
            =w_tmp[j];
                            w_tmp[j]
            =w_tmp[j+1];
                            w_tmp[j
            +1]=tmp;
                            tmp
            =t[j];
                            t[j]
            =t[j+1];
                            t[j
            +1]=tmp;
                        }

            }


            void loading(int x[],int w[],int c,int n)
            {
                
            int i,s=0;
                
            int *t=(int*)malloc(sizeof(int)*n);//動(dòng)態(tài)開辟一個(gè)臨時(shí)數(shù)組,存放w[]的下標(biāo)
                sort(w,t,n);
                
            for(i=0;i<n;i++)
                    x[i]
            =0;
                
            for(i=0;i<&& w[t[i]]<=c;i++){
                    x[t[i]]
            =1//將第t[i]個(gè)集裝箱裝入貨船中
                    c=c-w[t[i]]; //變量c中存放貨船的剩余載質(zhì)量
                }

            }


            int main()
            {
                
            int x[5],w[5],c,i;
                printf(
            "Iput the maximum loading of the sheep\n");
                scanf(
            "%d",&c);
                printf(
            "Iput the weight of Five box\n");
                
            for(i=0;i<5;i++)
                    scanf(
            "%d",&w[i]);
                loading(x,w,c,
            5);
                printf(
            "The following boxes will be loaded\n");
                
            for(i=0;i<5;i++)
                
            {
                    
            if(x[i]==1)   printf("BOX:%d ",i);
                }

                
            return 0;
            }



            posted @ 2012-03-12 14:10 hoshelly 閱讀(676) | 評(píng)論 (0)編輯 收藏

            <html>
            <body>
            <?php
            $file
            =fopen("welcome.txt","r") or exit("Unable to open file!");//open "welcom.txt"file, 只讀方式
            while(!feof($file))//當(dāng)還未達(dá)到文件的末端(EOF)時(shí)
            {
            echo fgets($file).
            "<br/>";//從文件中逐行讀取文件
            }
            if(feof($file)) echo "End of file";
            fclose($file);
            //關(guān)閉文件

            ?>
            </body>
            </html>

            //-----------------------------------------------------------------------------------------------------------------------------------------------------
            fopen只是“打開”一個(gè)文件,并保存為一個(gè)資源變量。 這個(gè)資源變量里面并不包括文件的內(nèi)容。 如果只是想顯示文件內(nèi)容,可用下面的語句: require_once "welcome.txt";
            另外還有一個(gè)函數(shù):
            fgetc() 函數(shù):用于從文件逐字符地讀取文件。 注釋:在調(diào)用該函數(shù)之后,文件指針會(huì)移動(dòng)到下一個(gè)字符。

            posted @ 2012-03-08 22:48 hoshelly 閱讀(191) | 評(píng)論 (0)編輯 收藏

            點(diǎn)此下載此教程最新版本

            前言

              一直在網(wǎng)上逛,對(duì)PHP也有了所謂的了解。感慨于菜鳥入門時(shí)的艱辛(想偶當(dāng)初光自己安裝就花了2個(gè)星期),特寫下此教程一篇,不敢托大,若能有所幫助則甚感欣慰。不當(dāng)、不詳及不解之處萬望指正!

              補(bǔ)充:為了日后更新方便,此次安裝方式和原來的常規(guī)方式略有不同,不必進(jìn)行移動(dòng)DLL文件等操作,請(qǐng)?zhí)貏e注意。

              幾句廢話:關(guān)于PHP的介紹自不必多敘,相信各位已從各方面或多或少得知。網(wǎng)上也有很多的安裝教程,但不是 太舊不能順應(yīng)發(fā)展變化,就是錯(cuò)誤連連,讓新手無所適從。有朋友認(rèn)為PHP的重點(diǎn)在編程上,服務(wù)器的配置可免則免,于是使用類似phptriad之類的合成 軟件或者JAVA做的安裝程序等。 這固然節(jié)省了一部分時(shí)間,但是錯(cuò)過了入門的必要步驟,我認(rèn)為對(duì)您今后的學(xué)習(xí)還是不利的。如果有時(shí)間和毅力,不妨往下繼續(xù)看。何況今天的這種安裝方式,在您 重裝系統(tǒng)后亦可在2分鐘內(nèi)重新完成PHP的安裝配置。

            準(zhǔn)備工作

            安裝平臺(tái)
            Win2003 Enterprise Server + IE 6.0.3790.0

               注:
            除win9x外,高版本windows下此配置方法應(yīng)該均無問題(但沒有時(shí)間一個(gè)個(gè)測(cè)試,有問題可以聯(lián)系我)。

            使用軟件及版本
            PHP4.3.4
            Apache2.0.48
            MYSQL4.0.17
            Phpmyadmin2.5.6
            ZendOptimizer2.1.0b

              注:以上軟件均為Windows下的最新穩(wěn)定版本。當(dāng)您看到這篇教程時(shí),也許各軟件版本早已更新,請(qǐng)自行調(diào)整測(cè)試。

            正式開始

              推薦更改以下所有軟件的默認(rèn)安裝路徑,不要放在系統(tǒng)盤,理由在后面。此處我將安裝主目錄設(shè)在 G:\phpinstall\ ,本文下面的路徑也請(qǐng)改為相應(yīng)路徑。

            安裝MYSQL數(shù)據(jù)庫(kù)

              這個(gè)比較簡(jiǎn)單。將下載好的ZIP文件解壓縮,直接點(diǎn)一下里頭的setup.exe,一路NEXT即可(本人安裝路徑:G:\phpinstall\mysql)。
              然后請(qǐng)打開“我的電腦”,運(yùn)行一下“C:\mysql\bin\winmysqladmin.exe”,初次運(yùn)行可能會(huì)遇見如下界面,這個(gè)是讓你填寫MYSQL默認(rèn)的用戶名和密碼,請(qǐng)按要求填寫(以后還可以修改)。接下來點(diǎn)擊“OK”之后可能會(huì)發(fā)現(xiàn)它不見了,別急,看看你的任務(wù)欄右下角,在這里呢! 那個(gè)可愛的紅綠燈,看見了沒有?如果顯示是綠燈,恭喜你,MYSQL服務(wù)已經(jīng)啟動(dòng)。如果是黃燈,請(qǐng)稍候一下。如果是紅燈,也請(qǐng)別急,右擊那個(gè)圖標(biāo),然后點(diǎn) “WINNT==>Start the Server Standalone”,如果那個(gè)選項(xiàng)呈現(xiàn)灰色,請(qǐng)點(diǎn)“Start the Service”。其目的是重新啟動(dòng)MYSQL服務(wù)。
               許多教程里談到用運(yùn)行命令(cmd)來啟動(dòng),放著這么好的工具不用,其實(shí)何必呢?
               繼續(xù),右擊,我們點(diǎn)“Show me”,然后出現(xiàn)了它的運(yùn)行界面。點(diǎn)倒數(shù)第2個(gè)"Databases",查看默認(rèn)數(shù)據(jù)庫(kù)是否已經(jīng)存在(test及mysql),否則請(qǐng)仔細(xì)查看前面的過程,必要時(shí)重新安裝。
               而左邊第2項(xiàng)“Start Check”可以在您重新啟動(dòng)系統(tǒng)(比較直接和偷懶的方法)或者重新啟動(dòng)MYSQL服務(wù)(參見上述紅燈情況部分)后用來判斷是否正常。一般來說如下提示說明是正確的(均為OK)。否則也請(qǐng)自行重新啟動(dòng)系統(tǒng)或服務(wù)。
               如果還不放心,試試這樣:運(yùn)行“G:\phpinstall\mysql\bin\mysql.exe -u root -p”,正常的話應(yīng)該出現(xiàn)一個(gè)類似DOS的窗口(如果出現(xiàn)讓您輸入密碼的窗口,直接回車即可,因?yàn)閙ysql初始安裝root密碼默認(rèn)為空;如果是覆蓋安 裝MYSQL的話請(qǐng)輸入原來的那個(gè)root密碼)。然后輸入“show databases;”(別忘了分號(hào)),接下來如果出現(xiàn)兩個(gè)數(shù)據(jù)庫(kù)名稱(mysql和test),那現(xiàn)在已經(jīng)可以很肯定的說,您的MYSQL已經(jīng)完全配置 好了 :) 看看效果

            安裝Apache服務(wù)器

              其實(shí)安裝的過程很簡(jiǎn)單,也是類似的一路“NEXT”就行了,這里就說明兩點(diǎn):
              ①中間會(huì)出現(xiàn)一個(gè)界面,別怕,按如下窗口的提示寫即可,何況我們以后還可以修改這些信息。
              ②如果您要更改默認(rèn)安裝路徑,注意Apache2.x會(huì)自動(dòng)在路徑后面再加上一個(gè)"Apache2"文件夾。例如我把它安裝在“G:\phpinstall\Apache2\”下,中間更改路徑時(shí)只需要填寫或選擇"G:\phpinstall\"即可,如圖
              安裝完了,你會(huì)發(fā)現(xiàn)右下角多了這么一個(gè)圖標(biāo),雙擊,發(fā)現(xiàn)這個(gè)界面.這是Apache2新增的一個(gè)非常實(shí)用的工具,在這里可以方便的控制Apache服務(wù)的開啟、關(guān)閉、重啟等操作,留給大家自行研究吧。
              現(xiàn)在請(qǐng)打開IE瀏覽器,在地址欄中敲入“http://127.0.0.1”,出現(xiàn)以下界面者,說明Apache的默認(rèn)安裝是成功的。

            PHP的安裝

              將下載得到的PHP-4.3.4-win32.zip解壓縮到“G:\phpinstall\php”,請(qǐng)確保下面沒有類似“php- 4.3.4-win32”這樣的子文件夾,即壓縮包內(nèi)所有的文件已經(jīng)直接放到了PHP的安裝文件夾(“G:\phpinstall\php”)下。
              說到這里,不得不提一下PHP的兩種安裝方式。一種是CGI的安裝方式,另一種是模塊(modules)安裝方式,一般推薦后面一種,因?yàn)槠鋽U(kuò)充性比較好。下面就按照這種思路安裝。
              請(qǐng)將“G:\phpinstall\php\php4ts.dll”移入“G:\phpinstall\php\sapi”。最后將“G:\phpinstall\php\php.ini-dist”改名為“php.ini”后移到 Apache2 的安裝目錄“G:\phpinstall\Apache2”下(注意:移到系統(tǒng)目錄例如 C:\WINNT亦可,但這樣重裝系統(tǒng)后你又得重新配置PHP,這種移到Apache2目錄的方法可以省去該麻煩)。
              最后,在 G:\phpinstall\php 下新建兩個(gè)子目錄“session”和“includes”(理由?呵呵,別急,下面會(huì)說明)
              好了,PHP的安裝就這么簡(jiǎn)單,是不是有點(diǎn)不可思議?

            Apache及PHP的配置(重點(diǎn))

              配置PHP的一些屬性

              打開“G:\phpinstall\Apache2\php.ini”,搜索“doc_root”,“=”后面默認(rèn)應(yīng)該為空,你可以將它改為自 己的WWW網(wǎng)頁(yè)的默認(rèn)位置,例如本人的機(jī)器上就是改為“doc_root = f:/www”(請(qǐng)使用斜杠"/"而非反斜杠"\")。
              繼續(xù)搜 索“extension_dir”,會(huì)得到“extension_dir = ./”一行,將它改為“extension_dir = G:/phpinstall/php/extensions”。然后搜索“;extension=”,會(huì)得到一大傳類似的連續(xù)行。這些是PHP的擴(kuò)展模 塊,可以根據(jù)需要使用,對(duì)需要加入的模塊只需要去掉前面的分號(hào)即可。例如,“extension=php_gd.dll”、 “extension=php_imap.dll”、“extension=php_zip.dll”等。
               搜索一下“session.save_path”,找到“session.save_path = /tmp”一行,將后面的地址改為你自己機(jī)器上已經(jīng)存在的目錄(這就是剛才建子目錄的用處,你不會(huì)想每次裝了PHP后都重新建一次吧?),這里使用 “G:\phpinstall\php\session”目錄,然后將這一行改為“session.save_path = G:/phpinstall/php/session”(Again,還是斜杠)。這個(gè)問題在很多教程中都沒有提到,而且一般SESSION在身份驗(yàn)證、 購(gòu)物車等時(shí)候才需要,所以初學(xué)者容易忽視。
              好了,保存一下,PHP的配置暫告一段落。

              配置Web服務(wù)器Apache

              依次展開“開始菜單==>程序==>Apache HTTP Server 2.0.48==>Configure Apache Server==>Edit the Apache httpd.conf Configuration File”,打開Apache的配置文件“httpd.conf”。
              搜索“#Listen”,找到“#Listen 12.34.56.78:80”一行,如果想讓Apache2只監(jiān)聽某一該IP段,這里就需要去掉注釋,改成你需要的IP地址。例如,你只需要本機(jī)調(diào)試,不想讓外部訪問,那就改成 “Listen 127.0.0.1:80”,這樣一來,只能從你本機(jī)訪問(地址欄輸入 127.0.0.1 或者 localhost)才能看到Apache2的頁(yè)面。或者當(dāng)你網(wǎng)卡綁定了兩個(gè)以上的IPe而只想用其中某一個(gè)時(shí)也可以考慮用這個(gè)方法。一般而言不必對(duì)此做太多修改。
               接下來搜索“#LoadModule”,又找到一大串連續(xù)的行。這些是Apache2為了解釋特定的語言而引入的模塊。請(qǐng)?jiān)诤竺婕尤胄碌囊?行:“LoadModule php4_module G:/phpinstall/php/sapi/php4apache2.dll”以使Apache2加入對(duì)PHP的支持。
              然后在這一行的后面再加上(其實(shí)加在哪里都一樣,這樣只是為了便于以后糾錯(cuò)):
                AddType application/x-httpd-php .php
                AddType application/x-httpd-php .php4
                AddType application/x-httpd-php .php3
                AddType application/x-httpd-php .phtml
                AddType application/x-httpd-php-source .phps
              上述幾行的用處是添加Apache支持和解釋的PHP后綴名。您一定可以想到,如果加入“AddType application/x-httpd-php .html”一行,那么直接把PHP文件存為html格式也不要緊,你的Apache還是會(huì)自己解釋的。
               (如果使用的是Apache1.x版本,還需做以下操作:搜索“AddModule”,還是找到一大串的連續(xù)行。在最后一行的下面加上“AddModule mod_php4.c”一行。本文使用的是2.x系列,所以毋需此步驟。
               最后需要更改的是默認(rèn)WWW文件夾。搜索“DocumentRoot”,找到類似“DocumentRoot "G:/phpinstall/Apache2/htdocs" ”一行(隨Apache2安裝路徑而改變)。將它改為“DocumentRoot "f:/www" ”(記得上面PHP的配置嗎?對(duì),同一個(gè)地方)。然后千萬不能忘了一點(diǎn),就是還要改一處地方,就是在你剛找到“DocumentRoot”下面不遠(yuǎn)的地方 (或者直接搜索“# This should be changed to whatever you set DocumentRoot to”就可以發(fā)現(xiàn)它的所在),將“<Directory "G:/phpinstall/Apache2/htdocs">”一行改為“<Directory "f:/www">”。
               如果需要增加虛擬目錄,請(qǐng)?zhí)砑宇愃?#8220; Alias /manual "G:/phpinstall/Apache2/htdocs/manual/" ”的行。其中“Alians”后面的那個(gè)斜杠后面對(duì)應(yīng)的是虛擬目錄名,后面的是它的物理路徑。上面的地址就可以通過“http://127.0.0.1 /manual”來訪問。

              更改環(huán)境變量

              由于PHP在windows下運(yùn)行時(shí)需要一些額外的DLL,所以需要用到“G:\phpinstall\php\dlls”下的那些文件。常規(guī) 方法是將這些文件放到“C:\WINDOWS\system32”下,但這樣一來每次重新裝都要如此,所以我使用環(huán)境變量來避免此問題。桌面右擊“我的電 腦”==>“屬性”==>“高級(jí)”==>“環(huán)境變量”==>“系統(tǒng)變量”==>找到“Path”一行,雙擊,在后面添加上 述目錄,注意記得在原先的環(huán)境變量后面加上分號(hào)以區(qū)分(即需要輸入“;G:\phpinstall\php\dlls”)

              好了,三大難點(diǎn)基本上搞定。為了能讓您有所參照,特地將自己的配置文件放了上來,以供參考。點(diǎn)此下載  

            程序調(diào)試階段

              這里要提醒一點(diǎn),對(duì)Apache或PHP的設(shè)置做了更改后,需要重啟Apache以使其生效(以后類似,請(qǐng)自行注意)。具體如下:

              開始菜單=>程序=>Apache HTTP Server 2.0.48=>Control Apache Server=>Restart=> OK

              如果在這中間出現(xiàn)什么問題的話,請(qǐng)根據(jù)提示來檢查。現(xiàn)在,我們來測(cè)試一下自己的安裝成果。

              在“F:\www”新建一個(gè)文本文件,輸入以下內(nèi)容:
                 <?php
                 phpinfo();
                 ?>
              然后將它更名為“phpinfo.php”,保存。打開IE瀏覽器,運(yùn)行“http://127.0.0.1/phpinfo.php”,如果出現(xiàn)類似這樣的網(wǎng)頁(yè)內(nèi)容,恭喜,PHP已經(jīng)基本上安裝好了。

              接下來要測(cè)試的是與MYSQL數(shù)據(jù)庫(kù)的連接。
               把下載得到的“phpMyAdmin-2.5.4-php.zip”解壓縮到“F:/www/phpmyadmin/”下,然后編輯 config.inc.php文件,搜索“$cfg['PmaAbsoluteUri']”一行,后面對(duì)應(yīng)的是phpmyadmin的虛擬路徑,這里我們 把它改為“$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';”。
              繼續(xù)往 下,搜索“$cfg['Servers'][$i]['auth_type']”這一行,這個(gè)是phpmyadmin的身份驗(yàn)證配置方式。這里我們選擇 “$cfg['Servers'][$i]['auth_type'] = 'config';”,下面兩行就是mysql的用戶名和密碼。默認(rèn)的用戶名是“root”,密碼為空,別怕,我們呆會(huì)兒可以利用phpmyadmin修 改它。
              還是搜索,搜“$cfg['DefaultLang'] =”一行后面是它默認(rèn)的語言,這里我們將它改為“$cfg['DefaultLang'] = 'zh';”,順便把下面10行左右的默認(rèn)字符集“$cfg['DefaultCharset'] =”改為“$cfg['DefaultCharset'] = 'gb2312';”。
              在瀏覽器中輸入“http://127.0.0.1/phpmyadmin”,如果出現(xiàn)的界面如下,說明mysql已經(jīng)連接成功了。phpmyadmin的其他功能就靠自己去摸索和實(shí)踐了。

            添加Zend引擎

              這個(gè)是所有安裝中最簡(jiǎn)單的一步了。直接點(diǎn)下載得到的那個(gè)“ZendOptimizer-2.1.0b-Windows-i386.exe”。因 為我們的php.ini文件不在默認(rèn)位置,中間需要指明它的位置(G:\phpinstall\Apache2)。它會(huì)自動(dòng)備份原來的php.ini文件 為php.ini.optimizer-bak,安裝后需要重新啟動(dòng)系統(tǒng)才能生效。重啟后請(qǐng)?jiān)俅芜\(yùn)行“http://127.0.0.1 /phpinfo.php”,看是否在其中出現(xiàn)如圖的畫面(往下拉,在中間部位),沒有的話,可要好好查查了。相信這個(gè)難不倒你,我就不多羅嗦了。成功后Apache就可以順利解釋有些用Zend加過密的PHP文件了。

            重要說明

              此次安裝與以往不同之處就在于php.ini的放置位置及dll文件的處理,因此,當(dāng)您需要更新PHP版本時(shí):請(qǐng)將新版本的PHP安裝文件放到以前的目錄并覆蓋舊文件(參考上述 PHP的安裝 部分,需要移動(dòng)一個(gè)文件),而php.ini也需要重新編輯設(shè)定并移入Apache2安裝目錄(原來的php.ini文件設(shè)定可以參考,但不能繼續(xù)使用,否則可能會(huì)導(dǎo)致未知問題) ;或者重新安裝了系統(tǒng)后: 只要原來安裝目錄(G:\phpinstall)下的文件沒有改變,則只需覆蓋安裝MYSQL、Apache(過程參考上述步驟,安裝路徑要選擇原來 的),原來的配置和數(shù)據(jù)均不會(huì)被替換。然后重新設(shè)定一下PHP中DLL的環(huán)境變量即告成功!這也就是為何不要安裝在系統(tǒng)盤的原因所在。

            FAQ

            Q1出現(xiàn)圖中這個(gè)錯(cuò)誤是什么意思?
            A1:意思很明顯了,沒有任何安裝的Apache2服務(wù)。要么您的系統(tǒng)是win9x,要么就是前面Apache2的安裝過程出了一點(diǎn)小小的問題,請(qǐng)重新安裝試試。

            Q1我提交表單的時(shí)候不會(huì)自動(dòng)生成變量?
            A1:PHP4從4.2.0版本起,全局變量自動(dòng)關(guān)閉。對(duì)于表單提交過來的變量,需要用特定的函數(shù)接受,具體如:

              $a=$_GET['var'];
              $b=$_POST['var'];

            如果需要自動(dòng)生成變量,可以打開php.ini,找到 register_globals = Off 一行,改成 register_globals = On ,然后重啟Apache就可以了,但是從安全角度考慮,不推薦。

            一些編后感想

              其實(shí)PHP的安裝也不是很難,關(guān)鍵是要有耐心。而php.ini和httpd.conf這兩個(gè)關(guān)鍵的配置文件我也沒有全部談到。有些地方還是需 要自己去慢慢揣測(cè)和琢磨了。中間安裝過程也可能和我說的不完全一致,就要自己細(xì)心鉆研。怎么說呢,時(shí)間的付出和獲得的回報(bào)應(yīng)該是成正比例的。相信各位也應(yīng) 該會(huì)明白這個(gè)道理。

              事隔一年,更新此文,竟產(chǎn)生些許感觸。

              好了,開始您的PHP編程之旅吧,祝您好運(yùn)!

            又及:在別人進(jìn)入PHP世界初期需要幫忙的時(shí)候,請(qǐng)不吝伸出你的雙手幫助他們,謝謝。

            posted @ 2012-03-05 18:23 hoshelly 閱讀(132) | 評(píng)論 (0)編輯 收藏

            僅列出標(biāo)題
            共12頁(yè): First 4 5 6 7 8 9 10 11 12 
            久久久久国产精品麻豆AR影院| 亚洲国产小视频精品久久久三级| 久久久久亚洲AV无码网站| 国内精品久久久久影院一蜜桃| 精品国产青草久久久久福利| 久久无码高潮喷水| 99久久精品免费看国产一区二区三区 | 久久久久99精品成人片三人毛片| 亚洲日本va午夜中文字幕久久| 国产午夜精品久久久久免费视 | 国产免费久久久久久无码| 免费久久人人爽人人爽av| 国产成人精品久久亚洲高清不卡| 中文精品久久久久人妻不卡| 国内精品伊人久久久久网站| 久久久噜噜噜久久中文福利| 久久国产免费观看精品| 久久天天躁夜夜躁狠狠躁2022| 国产精品久久久久jk制服| 一本久久a久久精品综合香蕉 | 久久久久AV综合网成人 | 性高湖久久久久久久久| 久久精品国产一区二区电影| 久久福利青草精品资源站| 久久久久波多野结衣高潮| 亚洲国产成人久久综合一区77| 99久久精品费精品国产| 久久精品国产亚洲网站| 久久99精品国产| 四虎国产永久免费久久| 亚洲综合精品香蕉久久网97| 老司机国内精品久久久久| 久久精品国产免费| 91秦先生久久久久久久| 久久精品国产色蜜蜜麻豆| 精品国产青草久久久久福利| 国产日韩久久免费影院| 久久久久18| 麻豆av久久av盛宴av| 麻豆AV一区二区三区久久| 国产精品18久久久久久vr|