• <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++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            這是一個普通的混合使用方式, 但這種方式不能達到腳本真正的靈活性, c++每個屬性必須綁定一個唯一的set和get接口提供給python內部訪問這個屬性 
            C/C++ code: 

            class sample
            {

            public:
            int m_obj;
            int GetValue(){
            return m_obj;
            }

            void SetValue(int v){
            m_obj= v;
            }
            };


            class_<sample>("sample")
            .add_property("m_obj", &sample::GetValue, &sample::SetValue )





            我看過一個公司做的一個系統使用自己開發的python插件模塊實現了非常靈活的c++與python交互 
            這個系統有一個配置文件, 其中定義著一些屬性和接口, 在系統啟動時會去分析這些配置然后把它們 
            建立在python中, 用戶在python中對這些配置定義的屬性賦值都會被c++所截獲 

            下面是按照我的設想去做, 當然下面代碼不能運行 因為不支持這樣的方式。 
            用戶在配置文件定義了3個屬性 
            int obj1, float obj2, string obj3 

            把它們綁定到一個通用的接口上 
            .add_property("obj1", &bind(&sample::GetValue, 1), &bind(&sample::SetValue, 1 ) ) 
            .add_property("obj2", &bind(&sample::GetValue, 2), &bind(&sample::SetValue, 2 ) ) 
            .add_property("obj3", &bind(&sample::GetValue, 3), &bind(&sample::SetValue, 3 ) ) 

            class sample 

                
            public: 
                PyObject* m_objList; 

                int GetValue(int id); 
                void SetValue(int id, PyObject *val); 
            }; 

            int sample::getValue( int id ){ 
              return m_objList.find(id); 


            void sample::SetValue(int id, PyObject *val){ 
                // 這里拿到被改變的數據 傳輸到另一網絡上 
                ... 
                // 將值賦給那個對象。 
                m_objList.find(id) = val; 


            這樣當一個屬性被改變, c++就可以獲得所被改變的數據, 然后做一些相關的邏輯處理, 比如將所改變的數據網絡傳輸到另一端機器上。

            我查了很多資料 用boost都無法實現(也許我還沒了解), 所以來尋求一下大家的技術支持, 給一點建議。

            posted @ 2011-05-27 07:35 RTY| 編輯 收藏

                 摘要: CSS3 已經變得很流行。大部分的瀏覽器比如IE7、IE8、Safari、Firefox和Chrome,都支持新的CSS3屬性。CSS3有非常多的web和移動方面的功能。本文列出21個新鮮的CSS3教程和技巧,供大家學習、交流。1.iPhone “slide to unlock” Text in WebKit/CSS3iPhone的滑動解鎖的文本效果。View Live D...  閱讀全文

            posted @ 2011-05-25 22:34 RTY 閱讀(211) | 評論 (0)編輯 收藏

            感謝HTML5和CSS3,以及JavaScript,前端開發者有了大大的用武之地。大家都在用很多的工具和技術來武裝自己,以加快前段的開發。

            本文分享了6中最有效的方法,希望能提供你的效率,為你節約時間。

            1. Dynamic CSS(動態 CSS)

            如果你想加速你的CSS代碼編寫,那么你需要學習并掌握動態CSS。大部分的動態CSS增加了nested riles, variables, mixins, selector inheritance功能,這里提高代碼的利用率。

            2. HTML snippets(HTML 片段)

            使用代碼片段是個編寫HTML代碼的一個很快的方法。推薦Zen Coding 和HAML。 首先,它會讓你提速很快,其次,可以規避一些人為錯誤,因為所有的代碼都是被測試和正確生成的。

            3. CSS reset(CSS 重設)

            CSS reset的優勢是避免了瀏覽器的不兼容。推薦:Eric Meyer's CSS reset 和YUI.

            4. CSS Grid layout(網格布局)

            不少的開發者,都沒有使用CSS 網格布局。網格布局的理念來自于傳統的印刷出版,在web上,網格布局在雜志類型模板/網站中非常重要。該方法已經被大量的開發者證明是提升產品設計速度的有效途徑。

            CSS 網格布局具有很好的跨平臺支持等特性,下面再介紹一些相關的資源:

            5. HTML/CSS 編輯器

            你需要一個好的代碼編輯器,除了notepad之外,還有很多,它們各具特色。比如coda的ftp引擎十分的穩定。當然,你也可以登錄開源中國社區檢索更多的開源代碼編輯器。

            6. 其他在線工具

            下面的一些工具,還是可以幫助你省下那么一點的時間的。

            如果你剛剛學習HTML和CSS,那么還是建議扎扎實實地來手寫代碼。如果你已經有了堅實的基礎,那么就嘗試上述的方法吧。

            Enjoy coding :)

            原文:http://www.queness.com/post/8004/6-most-effective-methods-to-code-html-and-css

            本站文章除注明轉載外,均為本站原創或編譯
            歡迎任何形式的轉載,但請務必注明出處,尊重他人勞動共創開源社區
            轉載請注明:文章轉載自:開源中國社區 [http://www.oschina.net]
            本文標題:6種編寫HTML和CSS的最有效的方法
            本文地址:http://www.oschina.net/news/18266/6-methods-to-code-html-css

            收藏此資訊

            posted @ 2011-05-25 21:25 RTY 閱讀(286) | 評論 (0)編輯 收藏

            VCS 版本控制系統是當前任何一個開發團隊協作開發中不可或缺的一部分,本文向你介紹 9 款常見而且比較受歡迎的版本控制系統。

             

            1. Subversion

            Subversion是一個版本控制系統,相對于的RCS、CVS,采用了分支管理系統,它的設計目標就是取代CVS。互聯網上免費的版本控制服務多基于Subversion。

             

            2. Git

            Git是一個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。

            Windows下的Git請看這里:http://www.oschina.net/p/msysgit

            Git 是 Linux Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。

             

            3. Darcs

            Darcs 是新一代輕量級分布式版本控制系統. 完全使用Haskell編寫而成。

            不同于以往的版本控制系統, Darcs沒有中央服務器. 任何一個本地repository都可以既是客戶端也是服務器, 節點之間可以任意同步. 這樣我們可以不依賴網絡離線comit任何修改

             

            4. Bazaar

            Bazaar 是一個分布式的版本控制系統,它發布在 GPL 許可協議之下,并可用于 Windows、GNU/Linux、UNIX 以及 Mac OS 系統。Bazaar 由 Canonical 公司贊助,目前已服務于SambaDrupal 等知名的開源項目。

            Bazaar 當前已經包含許多有用的功能,這些功能使之具有如下鮮明的特點:

            • 容易使用
            • 穩定可靠
            • 使用靈活

            Bazaar 也包括智能合并、支持插件、可與第三方工具整合、文檔支持等其他特性。

             

            5. Mercurial

            Mercurial 是一種輕量級分布式版本控制系統,采用 Python 語言實現,易于學習和使用,擴展性強。相對于傳統的版本控制,具有如下優點:

            • 更輕松的管理。
              傳統的版本控制系統使用集中式的 repository,一些和 repository相關的管理就只能由管理員一個人進行。由于采用了分布式的模型,Mercurial 中就沒有這樣的困擾,每個用戶管理自己的 repository,管理員只需協調同步這些repository。
            • 更健壯的系統。
              分布式系統比集中式的單服務器系統更健壯,單服務器系統一旦服務器出現問題整個系統就不能運行了,分布式系統通常不會因為一兩個節點而受到影響。
            • 對網絡的依賴性更低。
              由于同步可以放在任意時刻進行,Mercurial 甚至可以離線進行管理,只需在有網絡連接時同步

             

            6. FOssil


            Fossil 是一個簡單、高可靠性的分布式軟件配置管理系統。值得關注的功能:

            1. Bug跟蹤和Wiki
            2. Web接口
            3. 自動同步
            4. 支持 HTTP 接口
            5. 嵌入式 CGI
            6. 穩健而且可靠

             

            7. OpenCVS

            OPENCVS 自由的協作版本系統(CVS)實現,CVS 是最流行的開放源代碼版本控制軟件。它可以用于客戶端, 以及服務器端的版本庫,提供了對存儲在版本庫中的數據的細粒度訪問控制。 它的目標是除了完全減少系統安全性的特性之外, 盡可能的與其它的 CVS 實現兼容。

            OPENCVS 項目是在最近 GNU CVS 弱點暴露之后,經過討論之后啟動的。 盡管 CVS 被廣泛使用,但是最近幾年它的開發已經基本停止了。 CVS 的實現和設計,已經被發現許多安全問題。

             

            8. Monotone

            monotone 是一個分布式版本控制系統,提供了簡單的、單文件事務版本存儲和點對點同步協議,支持歷史版本敏感的合并操作、輕量級分支處理以及集成代碼評審和第三方測試工具。使用加密的版本命令方式和客戶端 RSA 認證,很好的支持國際化,不依賴第三方工具,支持跨平臺。

             

            10. CVS

            CVSConcurrent Versions System)老牌的版本控制系統,它是基于客戶端/服務器的行為使得其可容納多用戶,構成網絡也很方便。這一特性使得CVS成為位于不同地點的人同時處理數據文件(特別是程序的源代碼)時的首選。

            更多關于Git的詳細信息,或者下載地址請點這里

            本站文章除注明轉載外,均為本站原創或編譯
            歡迎任何形式的轉載,但請務必注明出處,尊重他人勞動共創開源社區
            轉載請注明:文章轉載自:開源中國社區 [http://www.oschina.net]
            本文標題:推薦 9 款最受歡迎的開源版本控制系統
            本文地址:http://www.oschina.net/news/18234/9-opensource-version-control-system

            收藏此資訊
            舊一篇:IT行業最難以忍受的潛規則 5小時前

            posted @ 2011-05-24 21:33 RTY 閱讀(403) | 評論 (0)編輯 收藏

            mxDateTime 是個Python模塊,用來做復雜的日期/時間功能。

            mxDateTime 3.2.0 穩定版發布,該版本變化如下:

            增加對Python 2.7 的支持;增加Native Windows x64 的支持;增加新的mx.Misc.Daemon模塊;增加easy_install支持;增加代碼清理等。

            mxDateTime是采用BSD許可的開源項目,更多文檔見http://www.egenix.com/products/python/mxBase/mxDateTime/doc/

            本站文章除注明轉載外,均為本站原創或編譯
            歡迎任何形式的轉載,但請務必注明出處,尊重他人勞動共創開源社區
            轉載請注明:文章轉載自:開源中國社區 [http://www.oschina.net]
            本文標題:mxDateTime 3.2.0 發布,python模塊
            本文地址:http://www.oschina.net/news/18206/mxdatetime-3-2-0-python


            posted @ 2011-05-24 05:46 RTY 閱讀(269) | 評論 (0)編輯 收藏

                 摘要: URL= http://woodpecker.org.cn/diveintopython3/xml.html 你的位置: Home ‣ Dive Into Python 3 ‣ 難度等級: ♦♦♦♦♢ XML ? In the archonship of Aristaechmus, Draco e...  閱讀全文

            posted @ 2011-05-22 21:34 RTY 閱讀(3557) | 評論 (0)編輯 收藏

            Mintty is a terminal emulator for Cygwin and MSYS. It can be downloaded from here or it can be installed through Cygwin's setup.exe, where it can be found in the Shells category, or MSYS's mingw-get using mingw-get install mintty.

            Features include:

            • Xterm-compatible terminal emulation.
            • Native Windows user interface with a simple options dialog.
            • Easy copy & paste.
            • Drag & drop of text, files and folders.
            • Ability to open files and URLs with Ctrl+click.
            • Comprehensive character encoding support, including UTF-8.
            • Wide character display and Windows IME support.
            • Window transparency, including glass effect on Vista and 7.
            • Options are stored in a text file. No registry entries.
            • Small program size and quick scrolling.

            Mintty works on all Windows versions from Windows 2000 onwards. Similarly to other pty-based Cygwin terminals, however, mintty is not a full replacement for the Windows Command Prompt. While native console programs with simple text output are usually fine, interactive programs often have problems, although sometimes there are workarounds.

            The setup.exe package ships with a manual page that can be accessed with man mintty. A PDF version of the manual is also available. Invoking mintty with the --help option shows a summary of available command line options. Keycodescontrol sequences and some random tips can be found on the wiki.

            Please report bugs or suggest enhancements via the issue tracker. Vote for any issues you'd particularly like to see addressed by starring them. The discussion group for all things mintty is mintty-discuss. General Cygwin questions should be sent to the Cygwin mailing list.

            Mintty is based on code from PuTTY 0.60 by Simon Tatham and team. The program icon comes from KDE's Konsole. Mintty ties directly into Cygwin and leaves out PuTTY's networking functionality, which is provided by Cygwin's openssh and inetutils packages instead. A number ofPuTTY issues have been addressed.

            posted @ 2011-05-22 21:24 RTY 閱讀(561) | 評論 (0)編輯 收藏

            2011年04月18日 15:50






            英特爾® 多核實驗室

            利用這次機會在遠程 40 核 (80 線程)開發環境下運用最新的硬件和軟件,開發、測試和驗證您的代碼。英特爾® 多核實驗室以前僅對英特爾學術社區成員開放,在它的幫助下,現在您可以和競賽評委一樣,看到類似的運行結果,并在提交作品之前就可以了解代碼的運行情況。

            欲使用英特爾® 多核實驗室,請點擊這里發送申請郵件。

            注意:
            • 請在申請郵件主題欄中加上“Contest Intel Manycore Testing Lab Account”。
            • 請點擊了解更多關于英特爾® 多核實驗室的信息。
            • 對于所有參賽者,在此次競賽中使用英特爾® 多核實驗室不是必須選擇的,不會對確定各個問題的優勝者造成任何影響。

             

            英特爾® 線程構建模塊

            可以考慮采用英特爾® 線程構建模塊幫助編寫解決方案代碼。請充分利用這個機會,點擊這里下載此工具的開放源版本。

             

            線程知識庫

            這里是一些已知解決方案的匯總,用于解決“如何線程化”應用以便與多核平臺良好合作的問題。其中包括參考應用、代碼范例、介紹方法的文章、參考材料以及案例研究。為何要從頭開始呢?點擊此處訪問豐富的信息資源。

             

            線程代碼范例

            這里包括眾多說明各種線程編程和設計方案的范例。點擊此處快速尋找適合您編程環境的代碼范例,并立即應用于您的編碼項目中。

             

            非商業軟件開發

            英特爾已經擴展了其用于非商業軟件開發的免費工具范圍。英特爾將向那些利用自己的空閑時間免費開發軟件的開發人員提供此類免費工具,其中非商業是指使用這些英特爾® 軟件開發產品開發的產品和服務將不會得到任何形式的報酬。請點擊這里立即下載


            INTEL® CONCURRENCY CHECKER(應用并發審計工具)

            INTEL® CONCURRENCY CHECKER 是一款免費提供、快速便捷、簡單易用的軟件評估工具,您可以用它來評估您的并行編程代碼的并發級別。使用該審計工具評估并發性,然后更改代碼,獲得新的編程結果。您可以將編程結果上傳給英特爾,獲得在線軟件評估和建議報告。點擊這里,了解更多并進行下載。


            其它工具

            請查看英特爾® 軟件產品頁面尋找其它有用工具,諸如英特爾® Parallel Studio 從而有助于您對應用進行優化和線程化。





            posted @ 2011-05-22 07:25 RTY 閱讀(562) | 評論 (0)編輯 收藏

            產品經理——靠想。產品經理是做正確的事,其所領導的產品是否符合市場的需求,是否能給公司帶來利潤的。

            項目經理——靠做。項目經理是把事情做正確,把事情作得完美,在時間,成本和資源約束的條件下完成目標。

            從管理的角度講,項目經理是縱向的,而產品經理是橫向的。

            產品經理關注的是做正確的事,關注的是產品生命周期,關注的是產品是否能夠賺錢,能否持續的賺錢。因此產品經理必須要能夠規劃整個產品的架構和發展路線,能夠確定產品的定位和受眾,能夠預計產品真正的價值和效益。

            項目經理是需要正確的做事情,即按照產品規劃制定的項目目標正確的做事情。項目能夠按照目標完成則項目就是成功的,如果項目的產品不能真正盈利往往則是產品規劃出現了失誤。

            例如我們姑且理解項目經理是一個開發部門的項目經理,那么他一定是對某個產品進行開發的管理,負責開發的進度,開發過程中的協調,供應鏈等有關開發方面的問題,他最大的目標是時間第一,立項目標達成第一。并不會很尊重產品本身的市場需求以及業務邏輯的問題。

            在 一個公司中類似這樣縱向管理的部門都是一個個職能部門,例如市場部,主要負責推廣,銷售部主要負責銷售等,而產品經理是橫向管理的,也就是說他將負責某個 產品或者某個產品線從商業計劃市場競爭開發需求推廣方案渠道策略物流等各個方面。當然產品經理不一定是決策人,每個公司對產品經理的權限限制也不同,但是 產品經理一個產品線從頭到尾的重要參與人。想做好產品經理需要很多方面的才華和技能,他也是一個公司中最適合培養復合型人才潛力的職位。

            一 個產品經理可能沒有權利,但是一個產品經理要善于運用同事關系,客戶關系去協調去促進事情的發展,一個項目是屬于項目經理開發的,他有開發目標達成的責 任。而這個項目也是屬于產品經理的,他有對商業計劃負責的責任。因此作為產品經理就意味著的和本產品有關的事,不論是開發生產推廣銷售成本物流渠道都是你 的問題!

            如果希望做一個復合人才就選擇產品經理,如果希望做一個專注人才就選擇項目經理。(iamsujie補:對這句話持保留態度,做不同的事情而已,沒法用通才、專才概括)

            產品生命周期和項目生命周期

            產 品生命周期關注的是整個產品從規劃到制造,再到最終維護和消亡的整個過程。一個產品往往會由多個項目來實現,也可能分多個迭代周期來實現。由于項目有特定 的目標,一般產品制造出來通過驗收則項目生命周期就算完成。而產品生命周期則不同,既包括了項目開始前的預研,評估和可行性研究,也包括了項目完成后產品 的維護和廢棄。

            產品管理和項目管理

            產品管理的目標是產品,是產品生命周期;而項目管理的是項目生命周期和項目目標的實現。產品管理關心的是產品能夠真正的賺錢和創造效益,因此前期的項目分析決策,后期推廣都很重要,跟產品管理相對應的是組合項目管理。IPD集成產品開發是產品管理常用的方法論,其中兩個重點就是組合項目管理和研發流程管理。

            項目管理關注的是項目能夠按照既定的目標順利完成。產品究竟應該規劃哪些Feature不是項目管理的事情,而是項目管理的范圍輸入。項目管理始終關注的是進度,質量,成本和范圍四個要素,要把項目做好則首先需要保證過程的穩定性。在軟件項目管理中需要綜合考慮工程,項目管理和支持過程三個方面的內容,因此實施CMMI或其它一些敏捷的項目管理方法論是可以保證項目管理成果的重要方法

            項目經理與產品經理另一個重要區別是授權的范圍不同

            項目經理一般是被授權的合同履約的負責人:

            項目合同是規定承、發包雙方責、權、利具有法律約束力的契約文件,是處理雙方關系的主要依據,也是市場經濟條件下規范雙方行為的準則。

            項目經理是公司在合同項目上的全權委托代理人,代表公司處理執行合同中的一切重大事宜,包括合同的實施、變更調整、違約處罰等,對執行合同負主要責任。

            當然,根據企業的不同,老板能否給予項目經理相應的授權是另一回事。

            產品經理的授權是保證流通鏈的暢通:

            產品經理保證其所負責的產品,從上游創意、研發開始,至采購、生產,到下游渠道、通路,直至終端用戶的整個流通鏈的暢通,因此要求產品經理既要有產品知識,也要有市場意識,還要具備協調能力,例如:財務、售后、物流……

            但是,產品經理并無對外簽訂合同的授權。

            posted @ 2011-05-18 20:39 RTY 閱讀(200) | 評論 (0)編輯 收藏

                 摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->  1#!/usr/bin/env python  2  3  4########################...  閱讀全文

            posted @ 2011-05-18 07:37 RTY 閱讀(2935) | 評論 (0)編輯 收藏

            僅列出標題
            共31頁: First 19 20 21 22 23 24 25 26 27 Last 
            91精品国产色综久久| 天天影视色香欲综合久久| 精品久久久久久无码中文字幕一区| 久久无码国产专区精品| 久久久久免费看成人影片| 国产成人精品久久亚洲高清不卡 | 理论片午午伦夜理片久久| 久久婷婷成人综合色综合| 久久www免费人成精品香蕉| 久久精品国产色蜜蜜麻豆| 久久婷婷国产麻豆91天堂| 久久热这里只有精品在线观看| 久久精品国产一区二区三区日韩| 三级片免费观看久久| 大伊人青草狠狠久久| 精品国产乱码久久久久久人妻| 99久久婷婷国产综合精品草原 | 亚洲精品tv久久久久久久久久| 亚洲AV无码久久精品色欲| 久久久精品波多野结衣| 国产精品久久久久…| 久久亚洲精品中文字幕| 亚洲国产精品无码久久九九 | 91精品久久久久久无码| 熟妇人妻久久中文字幕| 一本大道久久东京热无码AV| 国产精品热久久无码av| 久久99国产精一区二区三区| 久久永久免费人妻精品下载| 国产亚洲美女精品久久久2020| 久久久久综合中文字幕| 91久久精品无码一区二区毛片| 97久久久久人妻精品专区| 久久综合给合久久狠狠狠97色| 人妻精品久久久久中文字幕一冢本| 中文精品久久久久人妻| 久久久午夜精品福利内容| 国内精品九九久久精品 | 91精品国产综合久久香蕉| 久久精品国产亚洲精品| 欧美伊人久久大香线蕉综合69|