• <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>
            隨筆:78 文章:7 評(píng)論:38 引用:0
            C++博客 首頁 發(fā)新隨筆
            發(fā)新文章 聯(lián)系 聚合管理

            http://woodpecker.org.cn/abyteofpython_cn/chinese/ch03s02.html
            簡(jiǎn)明 Python 教程
            這里面用的2.x的版本,所以如果你用的是3.x的版本,語法會(huì)有變化。
            print ‘hello world' 應(yīng)該寫成 print('hello world')
            posted @ 2011-07-28 10:30 未央 閱讀(332) | 評(píng)論 (1)編輯 收藏
             
            內(nèi)存寫入沖突。程序文件夾拷貝時(shí)有重名的文件,然后我點(diǎn)了取消,后來,再運(yùn)行原程序,就出現(xiàn)上述錯(cuò)誤,調(diào)試時(shí)發(fā)現(xiàn)該調(diào)用A函數(shù)的時(shí)候,程序卻莫名其妙的調(diào)用了另一個(gè)函數(shù)。
            雖然不知道具體問題出在哪兒,但是把工程文件夾里的debug文件夾刪掉后重新編譯運(yùn)行就ok了。 路過的大蝦知道原因的請(qǐng)指點(diǎn),謝謝。
            posted @ 2011-07-12 08:48 未央 閱讀(3938) | 評(píng)論 (1)編輯 收藏
             
            指針常量,int* const p; 這個(gè)指針是常量,所以指針指向的地址是不變的,但是地址里的內(nèi)容可以變;
            常量指針,const int *p; 指向的是常量,所以*p不能變,但是p可以指向另一個(gè)常量。
            例如:
            const int a = 5;
            int b,c;
            const int *p = a;
            int * const p2 = b;
            *p = 6; //錯(cuò)誤
            p2 =&c //錯(cuò)誤

            thanks hadn't 
            posted @ 2011-06-19 18:29 未央 閱讀(232) | 評(píng)論 (0)編輯 收藏
             
            string str;
            str.c_str(); str.data();兩種方法都可以將string轉(zhuǎn)換成char*,但必須是const char*。所以需要進(jìn)一步轉(zhuǎn)化成非const的char*.

            string sname;
            const char *cname=sname.c_str();
            char ccname[500];
            strcpy(ccname, cname);
            posted @ 2011-06-09 10:31 未央 閱讀(1982) | 評(píng)論 (1)編輯 收藏
             
            VS2008升級(jí)方法

            把90天試用版改為正式版,二種方法:
            1. 把Setup\setup.sdb文件中的
                [Product Key]
                T2CRQGDKBVW7KJR8C6CKXMW3D
              改成
                [Product Key]
                PYHYPWXB3BB2CCMV9DX9VDY8T
            據(jù)說Setup這個(gè)文件夾在VS的安裝前的軟件包的目錄下,我沒有試過。
            2.安裝完成后,在“控制面板”中啟動(dòng)“添加刪除程序”,選中Vs2008 
            輸入序列號(hào):PYHYP-WXB3B-B2CCM-V9DX9-VDY8T

            如果沒有輸入序列號(hào)的文本框,需要下載一個(gè)補(bǔ)丁:

            VS2008中英文正式版序列號(hào)
            1.Visual Studio 2008 Professional Edition:
            XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT
            2.Visual Studio 2008 Team Test Load Agent:
            WPX3J-BXC3W-BPYWP-PJ8CM-F7M8T
            3.Visual Studio 2008 Team System:
            PYHYP-WXB3B-B2CCM-V9DX9-VDY8T
            4.Visual Studio 2008 Team Foundation Server:
            WPDW8-M962C-VJX9M-HQB4Q-JVTDM

            posted @ 2011-06-07 13:52 未央 閱讀(1066) | 評(píng)論 (1)編輯 收藏
             
                FILE *pFile;
                pFile 
            = fopen("D:\\VisFiles\\TaoBao_data\\taobao\\brand_info_bj","r");  //路徑要雙斜線啊!
                
            if(pFile!=NULL)
                    printf(
            "yes!\n");
                
            else
                    printf(
            "no!\n");

            posted @ 2011-04-14 14:52 未央 閱讀(813) | 評(píng)論 (1)編輯 收藏
             
            如下設(shè)置:
            工具->選項(xiàng)->projects->C/C++目錄->分別在:可執(zhí)行文件,包含文件,庫文件,源文件中填加
            C:\QT\4.0.0\bin C:\QT\4.0.0\include C:\QT\4.0.0\lib C:\QT\4.0.0\src->確定

            在WINDOWS環(huán)境變量中設(shè)置了C:\QT\4.0.0\bin C:\QT\4.0.0\include
            posted @ 2011-03-16 17:10 未央 閱讀(2942) | 評(píng)論 (1)編輯 收藏
             
            【轉(zhuǎn)】Qt中將QString轉(zhuǎn)換為char *或者相反

            1.將QString轉(zhuǎn)換為std::string,可以通過QString的成員函數(shù)toStdString()

            QString Qstr="123";std::string str=Qstr.toStdString();

            2.將QString轉(zhuǎn)換為char *或者相反

            直接轉(zhuǎn)換不行,因?yàn)镼String沒有提供直接的成員函數(shù),但是可以通過QByteArray中轉(zhuǎn)一下,例如:
            int main(int argc, char **argv)
            {
                 QApplication app(argc, argv);
                 QString str1 = "Test";
                 QByteArray ba = str1.toLatin1();
                 const char *c_str2 = ba.data();
                 printf("str2: %s", c_str2);
                 return app.exec();    
            }

            還有其他多種方法:

            方法一 -----------------------------------------
            #define G2U(s) ( QTextCodec::codecForName("GBK")->toUnicode(s) )
            #define U2G(s) ( QTextCodec::codecForName("GBK")->fromUnicode(s) )

            QString str;
            QCString cstr;

            str = G2U("中文輸入");
            cstr = U2G(str);

            QCString有這樣一個(gè)重載運(yùn)算符
            operator const char * () const

            可以這樣
            printf("%s\n", (const char*) cstr);
            或是copy出來
            char buf[1024];
            strcpy(buf, (const char*) cstr);

            方法二 -----------------------------------------

            如果是中文系統(tǒng) 直接用   (const char*) str.local8Bit()
            例如
            printf("%s", (const char*) str.local8Bit());

            str是一個(gè)QString

            方法三 -----------------------------------------
            char str[64];
            QTextCodec *textcod = QTextCodec::codecForName("GBK");
                    QCString string1 = textcod ->fromUnicode(listbox1->currentText());
                    strcpy(str,string1);

            QString和Std::string

            從char*到 QString可以從fromLocal8Bit()轉(zhuǎn)化std::string有c_str()的函數(shù)使再轉(zhuǎn)化為char*QString有toAscii()記不清了


            你可以看看.


            又是我的粗心釀成大錯(cuò),我重新查看了一下Qt文檔,原來Qt可以直接從std::wstring產(chǎn)生一個(gè)QString,用QString::fromStdWString(const std::wstring &)這個(gè)靜態(tài)成員函數(shù)即可。我試了試用std::string的c_str()返回的char *構(gòu)造的QString不能再保存原先的中文信息,而用std::wstring構(gòu)造的QString則可以用qDebug()輸出原先的中文信息GB編碼與UTF8編碼的轉(zhuǎn)換在主函數(shù)app后加上這句:

            QUOTE:

            QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB18030"));

            然后是從UTF8編碼到GB編碼的字符串轉(zhuǎn)換方法:

            QUOTE:


            QString Utf8_To_GB(QString strText)
            {
                return QString::fromUtf8(strText.toLocal8Bit().data());
            }

            至于從GB到UTF8,那大家就經(jīng)常用了:

            QUOTE:

            QString GB_To_Utf8(char *strText)
            {
                return QString::fromLocal8Bit(strText);
            }

            posted @ 2011-03-16 12:33 未央 閱讀(13904) | 評(píng)論 (0)編輯 收藏
             

            用的glut32.dll的版本太低了,編譯用的版本與運(yùn)行時(shí)的版本不一致。

            Ok,網(wǎng)上下載了一個(gè)新版的glut32.dll替換到system32目錄下,問題解決.

            posted @ 2011-03-14 20:19 未央 閱讀(1401) | 評(píng)論 (0)編輯 收藏
             
            clock_t start0, finish0;
            double duration0;
            start0 = clock();
              finish0 = clock();
            duration0 = (double)(finish0-start0)/CLOCKS_PER_SEC;
            posted @ 2011-03-09 14:51 未央 閱讀(367) | 評(píng)論 (0)編輯 收藏
            僅列出標(biāo)題
            共8頁: 1 2 3 4 5 6 7 8 
            CALENDER
            <2025年8月>
            272829303112
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            常用鏈接

            留言簿(6)

            隨筆檔案

            文章檔案

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜


            Powered By: 博客園
            模板提供滬江博客

            亚洲日韩中文无码久久| 人妻久久久一区二区三区| 久久免费国产精品一区二区| 久久综合香蕉国产蜜臀AV| 99精品国产在热久久无毒不卡| 久久国产福利免费| 99久久国产综合精品麻豆| 深夜久久AAAAA级毛片免费看 | 亚洲伊人久久精品影院| 国产亚洲婷婷香蕉久久精品| 伊人伊成久久人综合网777| 久久精品国产亚洲精品| 国产精品成人无码久久久久久| 人妻精品久久无码区| 亚洲午夜久久久久久久久电影网 | 亚洲中文字幕无码久久2017| 精品久久久久久国产免费了| www亚洲欲色成人久久精品| 国产精品永久久久久久久久久 | 爱做久久久久久| 色综合久久中文字幕综合网| 久久久国产精品| 一本色道久久88精品综合| 伊人久久精品影院| 看久久久久久a级毛片| 99精品伊人久久久大香线蕉| 亚洲国产日韩欧美综合久久| 亚洲综合熟女久久久30p| 久久国产亚洲精品无码| 国产精品99久久久久久宅男| 久久无码AV一区二区三区| 99久久99久久| 精品久久久久久无码专区| 久久亚洲AV无码精品色午夜麻豆| 99久久99久久| 久久久精品一区二区三区| 色综合久久无码中文字幕| 少妇被又大又粗又爽毛片久久黑人| 久久精品aⅴ无码中文字字幕重口| 久久久久久久久久久免费精品 | 99久久精品九九亚洲精品|