• <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>

            2008年8月14日

            pku1995

             

            #include <iostream>
            using namespace std;
             
            int main()
            {
                
            long z, m, h, a, b, tmp,e;
                cin
            >>z;
                
            while (z--{
                    cin
            >>m>>h;
                    tmp 
            = 0;
                    
            for (long i = 0; i < h; ++i) 
                    
            {
                        cin
            >>a>>b;
                        __int64 d 
            = 1;    
                        
                            
            long nlen = 0;
                            
            short Bin[34]={0};
                        
            while (b%2 != b)
                        
            {
                            Bin[nlen
            ++= b%2;
                            b 
            >>= 1;
                        }

                        Bin[nlen] 
            = b;
                        d
            =a;e=1;
                        
            for (long i = 0; i <=nlen; i++
                        
            {
                            
                            
            if (Bin[i] == 1)
                            
            {
                            
                                e 
            = (e*d)%m;
                            }

                            d 
            = (d*d)%m;
                        }

                    
                        tmp
            +=e;
                    }

                    cout
            <<(m+tmp%m)%m<<endl;
                }

                 
                
            return 0;
            }

            posted @ 2008-08-14 07:13 OIO 閱讀(241) | 評論 (0)編輯 收藏

            2008年8月5日

            pku2853

            //題目的討論中有另外一種的解法,不過下邊這種方法也可以
             //此題跟2140是有區(qū)別的

             1#include <iostream>
             2#include<cmath>
             3using namespace std;
             4
             5int main()
             6{
             7     int n;
             8    cin>>n;
             9    while(n--)
            10    {
            11        int pronum;
            12        double x1,x2; 
            13  long number, result=0,j,x3;
            14        cin>>pronum>>number;
            15        x1=number;
            16  x2=sqrt(float(2 * number));
            17  x3=long(x2);
            18        for(j=2;j < x3+1;j++)
            19     if((2 * number % j == 0&& (j + 2 * number / j) % 2 != 0)
            20                     result++;
            21        cout<<pronum<<" "<<result<<endl;
            22    }
                 
            23    
            24    return 0;
            25}

            26
            27

            posted @ 2008-08-05 23:29 OIO 閱讀(272) | 評論 (0)編輯 收藏

            2008年5月20日

            MFC程序 關閉程序窗口

            建立一個對話框。

            添加一個列表框,改變按鈕 OK 的標題為 Close,刪除 Cancel 按鈕。將對話框的標題改為 TerminateTask。

            在對話框中添兩個按鈕,標題分別為 Close App 和 Quit App。

            CTerminateTaskDlg的OnInitDialog 方法中添加如下代碼

            BOOL CTerminateTaskDlg::OnInitDialog()
              {
                  CDialog::OnInitDialog();
                  CListBox * list=(CListBox *)GetDlgItem(IDC_LIST1);
                  list->ResetContent();
                  EnumWindows(EnumWindowsProc,(LPARAM)list);
                  CenterWindow();
                  return TRUE;  // return TRUE unless you set the focus to a control
              }

            在上邊添加函數

            static BOOL CALLBACK EnumWindowsProc(HWND hwnd,LPARAM lParam)
            {
                CListBox * list=(CListBox *)lParam;

                char  buf[256];
                GetWindowText(hwnd,buf,256);

                if(strlen(buf))
                {
              int idx=list->AddString(buf);
              list->SetItemData(idx,(DWORD)hwnd);
                }

                return TRUE;
            }

            建立 ID_BUTTON1,命名方法為 OnCloseApp,并在此方法中添加下列代碼:
              void CTerminateTaskDlg::OnCloseApp()
              {
                  CListBox * list=(CListBox *)GetDlgItem(IDC_LIST1);
                  int idx=list->GetCurSel();
                  if(idx==LB_ERR)
                  {
              MessageBox("You must select a window to active!",
                  "Error",MB_OK|MB_APPLMODAL);
              return;
                  }
                  HWND hWnd=(HWND)list->GetItemData(idx);
                  ::PostMessage(hWnd,WM_CLOSE,0,0L);
                  EndDialog(IDOK);
              }

            編譯并運行此例子程序。

            可以用HWND   hWnd   =   ::FindWindow(NULL,"windows name") ;

            關閉一個制定的程序,還可以用上邊的程序查看具體的windows name,注意windows name為窗口的caption。

            posted @ 2008-05-20 21:44 OIO 閱讀(2888) | 評論 (0)編輯 收藏

            2008年5月14日

            windows編程

             case WM_CLOSE:
                   return 0;


            在窗口消息處理時加上上邊兩句,程序就只能用資源管理器關閉了

            ----封裝的越多,越方便,越臃腫,越讓人不自在,我們只是要找到平衡點

            posted @ 2008-05-14 21:56 OIO 閱讀(187) | 評論 (0)編輯 收藏

            2008年5月9日

            L宏

            l"string"表示unicode字符串,是const   wchar   *類型,一個字符有16位。而_t("string")的含義和_unicode宏定義有關,如果_unicode定義,則_t("string")和l"string"一樣,否則_t("string")是普通字符串。  
               
              char   buff[]   =   "string";  
              wchar   buff[]=l"string"


            --謝謝兩位的回復,這個是編譯器相關,我改正了

            posted @ 2008-05-09 10:57 OIO 閱讀(988) | 評論 (2)編輯 收藏

            2008年5月8日

            bmp圖片格式學習(c++代碼)

                 摘要:   //這個程序用來讀取256*256大小的單色bmp黑白圖片,適當修改就可讀取任意大小任意//顏色的bmp圖片,在生成文件里,0和1表示黑白,不過用記事本查看會有亂碼//可以用UE查看16進制形式,沒有問題的#include <fstream>#include <iostream>using namespace std;...  閱讀全文

            posted @ 2008-05-08 10:00 OIO 閱讀(5037) | 評論 (3)編輯 收藏

            2008年3月12日

            構建ubuntu上的java開發(fā)環(huán)境

            1,安裝sun-java5-* ,用新立得在安裝過程中會有個提示
                  就是按照要求在sun的網站 上下載相應的文檔sun-java5-doc ,放到/tmp文件夾下,
                  然后輸入RETURN回車就可以安裝好JDK了,當然JRE也安裝好了
                  估計java6的包也一樣安裝
            2,下載Eclipse IDE ,去官方網站下吧,速度很快
                  下載了tar.gz文件直接解壓就可以用了,什么也不需要設置

            就是這么簡單,呵呵,現在我可以在ubuntu上查看和編輯java項目了。

            posted @ 2008-03-12 14:46 OIO 閱讀(289) | 評論 (0)編輯 收藏

            Hibernate學習筆記一----印象

            Hibernate是替JAVA設計的輕量級O/R映射服務,即對象/關系型數據庫映射(Object/Relational Mapping)

            JDBC+DAO存在很多困難,很難做到把關系表記錄完整的映射到持久對象的關系上來,這主要體現在多表的關系無法直接映射到對持久對象的映射上 來,可能是一個表映射多個持久對象,有可能是多個表映射一個持久對象,更有可能的是表的某些字段映射到一個持久對象,但是另外一些字段映射到別的持久對象 上。

            Hibernate試圖彌補這些缺陷

            我的感覺是應用hibernate簡化數據庫操作,確實有著很大的優(yōu)勢和前景

            posted @ 2008-03-12 14:32 OIO 閱讀(227) | 評論 (0)編輯 收藏

            2008年2月27日

            ubuntu7.10邊配置邊學習

            前言:
            安裝ubuntu7.10以后就不再用suse了,雖然感覺開始時suse更華麗,可是對于新手,ubuntu基于debian的apt-get還是讓我感覺更容易接受。利用
            sudo apt-get install compiz compiz-gnome compiz-fusion-*
            compizconfig-settings-manager libcompizconfig-backend-gconf
            可以方便的開啟3D效果,于vsita有過之而無不及,這也是我選擇ubuntu而不是arch等其他出色linux版本的原因。當然安裝3D效果有一定危險,還是慎用。
            開始:
            下邊是我配置ubuntu的一些心得體會:
            一,安裝  這個過程很簡單,ubuntu的安裝和XP一樣簡單,相關內容可以google得到(一定要善于google),我的ubuntu在自己的本本上安裝的很順利,連nvidia的顯卡驅動也可以用,所以這一步并不麻煩,這里不細說了。
            二,安裝好了以后先要更新系統。
            sudo gedit /etc/apt/sources.list
            在里邊添加源
            deb http://******或ftp的,最好是官方的,一定要是7。10版本的源,cn99速度很快,我的源經常會換,這個可以自己設定。
            然后更新
            sudo apt-get update
            sudo apt-get upgrade
            就可以了
            三,談談一些軟件的安裝,沒有先后順序,大家根據需要選用
            1,compiz
            sudo apt-get install compiz compiz-gnome compiz-fusion-*
            我玩了一陣之后就有點膩了,具體的設置可以看這篇文章
            http://www.osxcn.com/ubuntu/howto-install-compiz-fusion-on-ubuntu.html
            我會在這篇文章里多多引用
            Nicky's blog,我從他的文章里學到很多,我只是匯總自己的心得。
            2,QQ
            可以用pidgin登入,這個ubuntu自帶,還可以用EVA,這個需要安裝java環(huán)境,但是因為騰訊(不知是愛還是該恨)經常更換協議,所以更多的時候建議用
            wine,wine的安裝在下邊提到,然后用wine模擬登入,wine和scim輸入法會有些沖突,google的話會很快解決,就是更改下scim的設置。
            3,wine
            這真是個天才的軟件,很大程度上解決了ubuntu軟件支持的問題,還可以用來“魔獸”,我還沒試過,先說下下載和使用
            用新立得下載,對于ubuntu的軟件,自己下載源碼編譯當然最好,但是對于新手,并不能忽略源碼編譯錯誤所造成的困難,所以建議如果不是十分必要,就用新立得,雖然它的缺點也很明顯,就是太透明,有時候不小心你甚至找不到安裝的目錄。
            對于wine下運行qq,建議用wine運行qq的安裝程序安裝一次,而不是直接運行qq.exe

            刪除Tencent/QQ/TIMPlatform.exe這個文件,以免運行后崩潰。
            很好的文章在這里http://dangaoz.jsp-tech.cn/2007/10/ubuntuwineqq.html
            4,mplayer
            我自己這個軟件安裝的不好,給個鏈接,大家自己去試試吧http://tiyileo.blogbus.com/logs/8092937.html。我自己的mplayer性能并不讓我滿意
            5,設置VIM
            你可以通過設置自帶的GVIM編寫c或c++程序,我一般用這兩種語言,編譯器用gdb,gcc,g++。我認為編輯文本用gedit對于XP轉來的用戶更親切,同樣它具有語法高亮功能,關于配置VIM文件vimrc,實現個性話,具體的看個人喜歡,方法就google吧。通過首選項設置字體和背景,我很喜歡這個設置功能,使VIM看起來更個性。
            6,安裝主題
            grub背景可以改,不過我覺得沒有背景也很好看
            然后是usplash主題,我的做法是下載so后改名替換原來/usr/lib/usplash/下的默認so文件,然后更新系統
            sudo dpkg-reconfigure linux-image-$(uname -r)千萬不要忘記這一步
            為什么不用啟動管理器
            startupmanager?因為網上的一些相關做法我用不成功
            然后是登入畫面,這個比較容易,系統-》管理-》登入窗口-》本地 就可以更改
            然后是一片土黃色,這個可以這樣改 :把/etc/gdm/PreSession/Default中的default顏色改了就可以了 ,顏色值可以從桌面改變背景顏色那查出來
            然后是splash screen圖片,我覺得可有可無,啟動軟件更改圖片就可以,很容易
            最后安裝桌面主題,在桌面右鍵就可以設置,很簡單吧?還可以個性化邊框等信息
            7,還有字體和輸入法的問題,其實應該在開始解決,這也是個相對麻煩的問題,網上有很多資料,雅黑字體在很多網站已經不提供下載了,大家根據需要安裝吧

            還有很多軟件,以后再補充介紹吧,介紹個linux軟件的網站
            http://linuxtoy.org/
            里邊可以找到很多很有意思的軟件,小便簽。

            當然你可以到ubuntu中文論壇去尋找?guī)椭?,里邊有很多相當好的文章,尤其是新手區(qū),我在這里只是總結自己的經驗,希望對大家也能有所幫助,希望用ubuntu的人越來越多。大家自己有什么配置方面獨特的方法,請多在評論里與我交流吧。

            posted @ 2008-02-27 17:12 OIO 閱讀(744) | 評論 (1)編輯 收藏

            2008年1月17日

            我所做的DP題目-pku版

            pku1080
            pku1088
            pku1160
            pku1191
            pku1163
            pku1179
            pku1189
            pku1338
            pku1458
            pku1038
            pku1170

            posted @ 2008-01-17 10:14 OIO 閱讀(305) | 評論 (0)編輯 收藏

            僅列出標題  
            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            導航

            統計

            常用鏈接

            留言簿(1)

            隨筆檔案

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            久久久久久久精品成人热色戒| 国产精品99久久久精品无码| 久久人人爽人人爽人人片AV东京热| 久久久久久精品无码人妻| 久久久久久久久久免免费精品| 久久精品国产久精国产果冻传媒| 少妇久久久久久被弄高潮| 精品久久久久久无码专区不卡| 久久九九久精品国产| 国内精品久久久久影院亚洲| 999久久久免费国产精品播放| 一级做a爰片久久毛片看看| 午夜精品久久久久久99热| 久久亚洲精品视频| 久久精品国产亚洲av麻豆图片 | 精品熟女少妇AV免费久久| 99久久er这里只有精品18| 国产日韩久久久精品影院首页| 色婷婷综合久久久久中文| 久久久久久国产a免费观看不卡| 97热久久免费频精品99| 国内精品九九久久精品| 欧美久久精品一级c片片| 久久国产劲爆AV内射—百度| 国产精品成人久久久久三级午夜电影 | 波多野结衣久久一区二区| 国产精品久久久久久福利漫画 | 亚洲?V乱码久久精品蜜桃 | 中文字幕精品久久久久人妻| 国产一区二区三区久久| 国产亚洲美女精品久久久2020| 久久亚洲精品国产精品婷婷| 欧美久久精品一级c片片| 丰满少妇高潮惨叫久久久| 色综合久久久久无码专区| 中文精品久久久久人妻| 人妻少妇精品久久| 亚洲香蕉网久久综合影视| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 久久久久亚洲Av无码专| 精品少妇人妻av无码久久|