• <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 - 319, comments - 22, trackbacks - 0, articles - 11
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            第一次接觸深拷貝和淺拷貝是在c++語言中,python中,也存在著深拷貝和淺拷貝。

            淺拷貝,就是給你一個引用,當源數(shù)據(jù)改變的時候,你以前獲取的引用所指向的數(shù)據(jù)也會跟著變化;深拷貝,也是給你一個引用,不同的是它拷貝了份資源,給你的引用指向這份拷貝的資源,與源數(shù)據(jù)無任何聯(lián)系。

             

            以代碼說明一切:

            1. >>> ls = [2,7'ac', ['2a'45,10], {'a' : 'a1''b':123'z'4'r' : 33}, 0]
            2. >>> ls2 = ls
            3. >>> ls3 = ls[:]
            4. >>> import copy
            5. >>> ls4 = copy.deepcopy(ls)
            6. >>> ls
            7. [27'ac', ['2a'4510], {'a''a1''r'33'b'123'z'4}, 0]
            8. >>> ls2
            9. [27'ac', ['2a'4510], {'a''a1''r'33'b'123'z'4}, 0]
            10. >>> ls3
            11. [27'ac', ['2a'4510], {'a''a1''r'33'b'123'z'4}, 0]
            12. >>> ls4
            13. [27'ac', ['2a'4510], {'a''a1''r'33'b'123'z'4}, 0]
            14. >>> ls.append(2008)
            15. >>> print ls
            16. [27'ac', ['2a'4510], {'a''a1''r'33'b'123'z'4}, 02008]
            17. >>> print ls2
            18. [27'ac', ['2a'4510], {'a''a1''r'33'b'123'z'4}, 02008]
            19. >>> print ls3
            20. [27'ac', ['2a'4510], {'a''a1''r'33'b'123'z'4}, 0]
            21. >>> print ls4
            22. [27'ac', ['2a'4510], {'a''a1''r'33'b'123'z'4}, 0]

            第1行,初始化一個list

            第2—5行,淺拷貝與深拷貝

            第6—13行,源數(shù)據(jù)發(fā)生變化前,打印出源數(shù)據(jù)以及淺拷貝和深拷貝的數(shù)據(jù)

            第14行,源數(shù)據(jù)增加一個新數(shù)據(jù)

            第15—22,打印出淺拷貝與深拷貝數(shù)據(jù)

             

            看到結(jié)果,就明白淺拷貝與深拷貝了

            posted @ 2011-08-31 21:51 RTY 閱讀(627) | 評論 (0)編輯 收藏

            operator提供了常用的數(shù)字操作,如:

            1. >>> import operator
            2. >>> operator.add(2,5)
            3. 7

            round函數(shù):

            1. >>> round(3.2344,2)
            2. 3.23
            3. >>> round(3.2354,2)
            4. 3.2400000000000002
            5. >>> 

            random模塊中包含了許多隨機函數(shù),如:

            random() ,返回[0.0, 1.0]范圍中的浮點數(shù)

            uniform(),返回[0.0, 1.0)范圍中的浮點數(shù)

            randint(a,b) 返回[a,b]之間的一個隨機整數(shù)

            randrange()和randint類似

            choice([a,b,c])返回序列[a,b,c]中的一項

             

            decimal模塊中包含了許多十進制的整數(shù)算法:

            1. >>> import decimal
            2. >>> d1 = decimal.Decimal('2.3456')
            3. >>> d1.to_integral()
            4. Decimal("2")
            5. >>> d1 = decimal.Decimal('2.53456')
            6. >>> d1.to_integral()
            7. Decimal("3")
            8. >>> 

            posted @ 2011-08-31 21:14 RTY 閱讀(482) | 評論 (0)編輯 收藏

            通常情況下,在其他語言中,包括在python中,除法一般都是如下計算:

            1. >>> 1/2
            2. 0
            3. >>> 1/4
            4. 0

             

            但是,在數(shù)學計算中,應(yīng)該不是這樣的,正確的結(jié)果應(yīng)該是 1/2=0.5, 1/4=0.25才對,簡潔而強大的python也為程序員考慮了這一點:

            1. >>> from __future__ import division
            2. >>> 1/2
            3. 0.5
            4. >>> 1/4
            5. 0.25

            嗯……,這才是真正的除法。

            posted @ 2011-08-31 21:06 RTY 閱讀(307) | 評論 (0)編輯 收藏

            python本來就是動態(tài)語言,做一些動態(tài)的東西,應(yīng)該說是得心應(yīng)手吧,下面咱們看看先:

             

            有時候可能會有這種需求,動態(tài)的聲明變量,變量聲明還可以動態(tài)啊?感覺似乎比較炫。

            那么變量標識符來自哪里呢?比如說可能來自配置文件,數(shù)據(jù)庫,調(diào)用接口等等,不管標識符來自,我們先得把它們保存到一個數(shù)據(jù)結(jié)構(gòu)中,如下例,假如保存到一個list中:

            1. >>> ls = ['a1''a2''a3']
            2. >>> for i in ls:
            3. ...         exec(i + '=None')
            4. ...     
            5. >>> a1 is None
            6. True
            7. >>> a1
            8. >>> a2 is not None
            9. False
            10. >>> a3
            11. >>> a3 is None
            12. True
            13. >>> 

            上面的代碼中,第1行是來自外部的變量標識符,第2—3行是變量的動態(tài)聲明,第5—12是對聲明后的變量進行一下測試,聲明是否成功

            posted @ 2011-08-31 21:04 RTY 閱讀(1335) | 評論 (0)編輯 收藏

            模態(tài)對話框就是指在子對話框彈出時,焦點被強行集中于該子對話框,子對話框不關(guān)閉,用戶將無法操作其他的窗口。非模態(tài)相反,用戶仍然可以操作其他的窗口,包括該子對話框的父對話框。

            如果從線程角度來講,模態(tài)對話框?qū)嶋H上是線程阻塞的,也就是子對話框是一個線程,但是在創(chuàng)建這個子線程之后,父窗口就阻塞了;模態(tài)對話框則不是阻塞型的線程模型,父子線程可以并行運行。
            和所有流行的圖形類庫一樣,Qt也提供了創(chuàng)建模態(tài)和非模態(tài)對話框的機制。
            在Qt中創(chuàng)建模態(tài)對話框,主要用到了QDialog的exec函數(shù):
            SonDialog dlg(this);
            int res = dlg.exec();
            if (res == QDialog::Accepted)
            {
                QMessageBox::information(this, "INFORMATION", "You clicked OK button!");
            }
            if (res == QDialog::Rejected)
            {
                QMessageBox::information(this, "INFORMATION", "You clicked CANCEL button!");
            }
            正如上面代碼所顯示的,可以通過exec函數(shù)的返回值來判斷用戶點擊了哪個按鈕使得模態(tài)對話框退出的,這可以使得我們能夠根據(jù)用戶的不同行為在推出退出模態(tài)對話框之后采取不同的處理方法。
            在Qt中創(chuàng)建非模態(tài)對話框,主要用到了QDialog的show函數(shù):
            SonDialog *dlg;
            dlg = new SonDialog(this);
            dlg->show();
            由上面代碼,細心的讀者可能就會問了,既然new了,如果不delete,那么內(nèi)存不就存在了泄露的問題了嗎?確實如此!所以,我們希望該Qt窗口在退出時自動能夠delete掉自己,因此,我們在SonDialog的構(gòu)造函數(shù)里,添加這樣的一句代碼:
            setAttribute (Qt::WA_DeleteOnClose);
            這樣,我們的SonDialog就能夠在它退出時自動的delete掉自己了,不會再造成內(nèi)存泄漏問題。

            posted @ 2011-08-30 23:57 RTY 閱讀(3266) | 評論 (0)編輯 收藏

            QPainter默認只能在paintEvent里面調(diào)用,但是:

             

            在其他事件中繪制窗體,提示信息如下:
            QPainter::begin: Paint device returned engine == 0, type: 1

            繪制操作應(yīng)該在paintEvent中完成.

            有一個屬性值,在構(gòu)造函數(shù)中設(shè)置可以在paintEvent()之外進行繪制: 
            this->setAttribute(Qt::WA_PaintOutsidePaintEvent); 

            但是只支持X11,對于 Windows, Mac OS X or Embedded Linux。。。。不予支持

             

            void xx::paintEvent(QPaintEvent *p)

            {

              painter.begin(this);

              painter.drawImage(image);

              painter.end();

            }

            posted @ 2011-08-30 23:51 RTY 閱讀(3863) | 評論 (0)編輯 收藏

            快手(AAuto Quicker)是一鶴軟件歷時五年傾情打造 - 專用于小型桌面工具、自動模擬軟件快速開發(fā),可一鍵發(fā)布為數(shù)百K的獨立EXE程序,快速開發(fā)網(wǎng)站提交機器人,全面支持游戲輔助工具技術(shù),一句代碼實現(xiàn)CALL外部程序函數(shù)。

            完美支持靜態(tài)類型、動態(tài)類型,完美支持COM、DLL API、REMOTE EXE CALL API。

            主要面向小型輕量快速開發(fā)應(yīng)用,專用于模擬自動化、web自動化、自動化測試、機器人程序開發(fā)。

            AAuto廣泛吸收各種語言中的優(yōu)秀語法特性,拋棄另類怪異的設(shè)計風格,廣泛兼容通用標準,易學易用、支持快速開發(fā),你幾乎可以將任何主流編程語言中的代碼作很少的修改就可以在AAuto中更穩(wěn)定快速的執(zhí)行。

            當前第1張截圖 (  點擊上圖查看所有截圖)

            posted @ 2011-08-19 07:30 RTY 閱讀(1441) | 評論 (0)編輯 收藏

            用記事本打開:Setup–>setup.sdb文件,將
            [Product Key]
            YR3W8FCM2B7BKF9HMQFTCH7WK
            改成
            [Product Key]
            YCFHQ9DWCYDKV88T2TMHG7BHP
            安裝的時候就默認是這個正版的序列號了。

            還有一種方法就是,不改這個文件,安裝后,再添加刪除程序的時候可以輸入序列號:
            YCFHQ-9DWCY-DKV88-T2TMH-G7BHP
            也可以變成正版。

             

            安裝完成后,下載安裝Windows 自動化 API 3.0,Visual Studio 2010 的智能提示運行速度更快


            http://support.microsoft.com/kb/981741/zh-cn

            posted @ 2011-08-19 00:11 RTY 閱讀(517) | 評論 (0)編輯 收藏

            http://www.cnblogs.com/mxly/archive/2011/04/01/2002438.html

            1、dll導(dǎo)出def文件。使用vs2005開發(fā)工具中自帶的命令dumpbin,如下圖所示

            image

            具體命令如下

            image

            這樣就能在指定目錄生成def文件了

            2、def文件生成lib文件。使用vs2005開發(fā)工具中自帶的命令lib,如下圖所示

            image

            具體命令如下

            image

            這樣就能在指定目錄生成lib文件了

            posted @ 2011-08-18 00:02 RTY 閱讀(852) | 評論 (0)編輯 收藏

            git://gitorious.org/qt-labs/doxygen2qthelp.git

            posted @ 2011-08-16 23:29 RTY 閱讀(305) | 評論 (0)編輯 收藏

            僅列出標題
            共31頁: First 7 8 9 10 11 12 13 14 15 Last 
            亚洲精品无码久久久| 久久免费精品视频| 一级做a爰片久久毛片毛片| 中文字幕无码久久人妻| 狠狠色婷婷久久一区二区| 韩国无遮挡三级久久| 亚洲国产综合久久天堂 | 久久精品国产WWW456C0M| 九九热久久免费视频| 无码国内精品久久人妻蜜桃| 久久成人影院精品777| 久久频这里精品99香蕉久| 91久久婷婷国产综合精品青草| 中文字幕久久精品| 久久亚洲国产精品一区二区| 亚洲欧美日韩久久精品第一区| 国产精品亚洲美女久久久| 奇米影视7777久久精品| 久久久久亚洲精品天堂久久久久久 | 无码任你躁久久久久久| 日韩亚洲欧美久久久www综合网| 一本色道久久综合狠狠躁篇 | 国产精品成人久久久久久久| 伊人久久大香线蕉综合影院首页 | 一级做a爰片久久毛片16| 午夜视频久久久久一区 | 久久久精品久久久久影院| 精品免费久久久久国产一区| 国产精品久久久久久久久鸭| 影音先锋女人AV鲁色资源网久久| 精品久久久久中文字幕一区| 国产成人综合久久精品尤物| 久久久91精品国产一区二区三区| 色综合久久久久综合体桃花网| 久久无码高潮喷水| 国产69精品久久久久观看软件| 亚洲精品无码久久不卡| 欧美亚洲国产精品久久| 精品熟女少妇AV免费久久| 久久久久精品国产亚洲AV无码| 久久夜色精品国产亚洲|