• <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>
            Cpper
            C/C++高級工程師 Android高級軟件工程師 IT集成工程師 音頻工程師 熟悉c,c++,java,c#,py,js,asp等多種語言 程序猿

            void toString(QString& buffer)
            {
                QRegExp rx(
            "(\\\\u[0-9a-fA-F]{4})");
                
            int pos = 0;
                
            while ((pos = rx.indexIn(buffer, pos)) != -1) {
                    buffer.replace(pos
            ++6, QChar(rx.cap(1).right(4).toUShort(016)));
                }
            }
            posted @ 2017-04-27 19:52 ccsdu2009 閱讀(1410) | 評論 (0)編輯 收藏
             
            class KDJ:
                history 
            = []
                code 
            = ''
                min 
            = 99999.99
                max 
            = 0.0
                k 
            = 0.0
                d 
            = 0.0
                rsv 
            = 0.0

                
            def __init__(self,code):
                    self.code 
            = code

                
            def checkMinAndMax(self,n):
                    min 
            = 99999.9
                    max 
            = 0.0
                    
            for item in self.history:
                        
            if item[3< min:
                            min 
            = item[3]
                        
            if item[4> max:
                            max 
            = item[4]
                    
            return [min,max]

                
            def update(self,date,start,close,low,high,n):
                    self.history.append([date,start,close,low,high])
                    
            if len(self.history) < n:
                        self.min 
            = min(self.min,low)
                        self.max 
            = max(self.max,high)

                        
            return [date,self.k,self.d,0,start,close,low,high]
                    
            else:
                        
            if len(self.history) > n:
                            
            del self.history[0]
                        
                        p 
            = self.checkMinAndMax(n)
                        
                        rsv 
            = (close - p[0])/(p[1]-p[0])*100.0

                        oldk 
            = self.k
                        oldd 
            = self.d

                        self.k 
            = (rsv + 2*oldk)/3.0
                        self.d 
            = (self.k + 2*oldd)/3.0

                        self.k 
            = min(100,max(self.k,0))
                        self.d 
            = min(100,max(self.d,0))
                        j 
            = 3*self.k - 2*self.d
                        j 
            = min(100,max(j,0))

                        
            return [date,self.k,self.d,j,start,close,low,high]
            posted @ 2017-04-01 14:57 ccsdu2009 閱讀(2380) | 評論 (0)編輯 收藏
             
            常規無法做到,使用setCellWidget(i,j,new QLabel(text));即可
            posted @ 2017-03-29 21:00 ccsdu2009 閱讀(2485) | 評論 (0)編輯 收藏
             
            setAlternatingRowColors ( bool enable );
            posted @ 2017-03-29 13:34 ccsdu2009 閱讀(1747) | 評論 (0)編輯 收藏
             
            以前還真沒用到過
            #include <iostream>
            #include 
            <algorithm>
            #include 
            <vector>
            #include 
            <queue>

            using namespace std;

            int main()
            {
                
            int arr[] = {2,3,4,5,8,2,9};
                std::priority_queue
            <int> data(arr,arr+7);
                std::cout
            <<"count:"<<data.size()<<std::endl;

                
            while(!data.empty())
                {
                    std::cout
            <<data.top()<<" ";
                    data.pop();
                }
                
            return 0;
            }
            posted @ 2017-03-26 10:30 ccsdu2009 閱讀(246) | 評論 (0)編輯 收藏
             
            #include <iostream>
            #include 
            <algorithm>

            using namespace std;

            template
            <class I,class F>
            get(I from,I to,F f)
            {
                I ret 
            = to;
                std::sort(from,to,f);
                
            while(from != to)
                {
                    
            if(*from != *(from+1))
                    {
                        ret 
            = from+1;
                        
            break;
                    }
                    from 
            ++;
                }
                
            return ret;
            }

            template
            <class T>
            bool isLessThen(T a,T b)
            {
                
            return a < b;
            }

            int main()
            {
                
            int arr[] = {2,3,4,5,8,2,9};
                
            int* itr = get(arr,arr+7,isLessThen<int>);
                cout 
            <<*itr<< endl;
                
            return 0;
            }
            posted @ 2017-03-26 09:43 ccsdu2009 閱讀(261) | 評論 (0)編輯 收藏
             
            QTextCursor cursor = textCursor();
            cursor.movePosition(QTextCursor::Start);
            setTextCursor(cursor);
            posted @ 2016-10-16 10:12 ccsdu2009 閱讀(717) | 評論 (0)編輯 收藏
             
            如下:
                foreach(QCPAxis* axis,mMacdRect->rangeDragAxes(Qt::Horizontal))
                    connect(mCustomPlot->xAxis,SIGNAL(rangeChanged(QCPRange)),axis,SLOT(setRange(QCPRange)));

            很簡單
            posted @ 2016-10-09 11:55 ccsdu2009 閱讀(1874) | 評論 (0)編輯 收藏
             
            posted @ 2016-10-08 15:15 ccsdu2009 閱讀(5539) | 評論 (0)編輯 收藏
             
            MACD計算代碼
            參數設置為12,23.9

            struct Macd
            {
               Macd():m12(
            0.0f),m26(0.0f),diff(0.0f),dea(0.0f),bar(0.0f),index(-1){}
               
            float m12;
               
            float m26;
               
            float diff;
               
            float dea;
               
            float bar;
               
            int index;

               
            void update(float value)
               {
                   index 
            ++;
                   
            if(index == 0)
                   {
                       m12 
            = value;
                       m26 
            = value;
                   }
                   
            else
                   {
                       m12 
            = m12 + (value - m12) * 2.0f/13.0f;
                       m26 
            = m26 + (value - m26) * 2.0f/27.0f;
                       diff 
            = m12 - m26;
                       
            if(index == 1)
                           dea 
            = 0.2*diff;
                       
            else
                           dea 
            = dea*0.8 + diff*0.2;
                       bar 
            = 2 * (-dea + diff);
                       std::cout
            <<diff<<" "<<dea<<" "<<bar<<std::endl;
                   }
               }
            };
            炒股的同學可以加入蝸牛選股群:297919841 驗證碼為來自博客園
            posted @ 2016-08-30 14:45 ccsdu2009 閱讀(5331) | 評論 (0)編輯 收藏
            僅列出標題
            共38頁: First 2 3 4 5 6 7 8 9 10 Last 
             
            国产高清美女一级a毛片久久w | 久久中文字幕人妻丝袜| 日本国产精品久久| 伊人精品久久久久7777| 久久精品无码专区免费东京热| 国产Av激情久久无码天堂| 精品国产一区二区三区久久蜜臀| 久久综合亚洲鲁鲁五月天| 久久精品九九亚洲精品| 久久久久久国产精品美女| 久久久久高潮毛片免费全部播放 | 亚洲国产成人久久一区WWW| 欧美国产成人久久精品| 久久久久综合网久久| 伊人久久大香线蕉综合影院首页| 国产成人精品综合久久久| 久久综合给合久久狠狠狠97色69| 九九久久精品国产| 国产精品久久久久无码av| 久久久久久久精品成人热色戒| 办公室久久精品| av无码久久久久久不卡网站| 欧美日韩精品久久免费| 久久久久亚洲精品天堂久久久久久| 久久ZYZ资源站无码中文动漫| 伊人久久精品影院| 色偷偷88欧美精品久久久| 久久精品国产91久久麻豆自制| 久久成人国产精品免费软件| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 久久99精品久久久久久齐齐| 国产精品久久久久久福利漫画 | 国产精品综合久久第一页| 97r久久精品国产99国产精| 人妻久久久一区二区三区| 精品久久久无码人妻中文字幕| yy6080久久| 久久久免费精品re6| 91精品国产综合久久久久久| 久久无码av三级| 国产三级观看久久|