1. 程式人生 > >專注於C++技術

專注於C++技術

     摘要: 原文地址:https://www.ibm.com/developerworks/cn/linux/l-embdb/index.html前言UNIX/LINUX平臺下的資料庫種類非常多,參考資料1中列舉了其中的大部分。通常,我們在設計UNIX/LINUX平臺下的應用軟體時,如果資料種類繁多,資料與資料之間關係比較複雜,就會選用一些大型的企業級資料庫系統,如DB2,ORACLE、SYBASE等,如果軟...  閱讀全文

2018-11-22 09:57 作者: eryar【評論:0】【閱讀:34】 

     摘要:   在GNU make中文手冊這本書中,3.14節講到了依賴檔案的自動生成,如下圖  圖中的規則對C原始檔和Makefile在同一目錄,是正確的。但是不在同一目錄的又希望依賴檔案在對應的目錄下,比如src/log/log_file.c,希望依賴檔案log_file.d生成在src/log/下。因為gcc(aix平臺xlc編譯器亦如此)生成的依賴檔案內容中目標檔名沒有帶路徑,例...  
閱讀全文

2018-11-16 12:08 作者: 春秋十二月【評論:0】【閱讀:139】 

     摘要: OpenCASCADE Face Normals [email protected]   Abstract. 要顯示一個逼真的三維模型,其頂點座標、頂點法向、紋理座標這三個資訊必不可少。本文主要介紹如何在OpenCASCADE的Draw中顯示出曲面的法向量,通過使用相關命令,來方便地對曲面的法向進行檢查。 Key Words. Face, Surface, Normals 1.&nbs...  閱讀全文

2018-10-17 22:02 作者: eryar【評論:0】【閱讀:439】 

     摘要: OpenCASCADE Make Face With Holes
[email protected]
OpenCASCADE提供了構造Face的類BRepBuilderAPI_MakeFace,使用這個類可以構造出帶孔的面。如下圖所示: 當然,要得到上圖所示的結果,還可以使用Boolean操作,用一個面去Cut幾個圓柱。當使用布林操作就會涉及到一些複雜演算法,如求交,重構Topo體等,比較耗時。既...  閱讀全文

2018-10-14 15:40 作者: eryar【評論:0】【閱讀:248】 

     摘要: RvmTranslator6.5 is released [email protected]   RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, .etc. So it can be...  
閱讀全文

2018-10-01 23:52 作者: eryar【評論:0】【閱讀:325】 

整個Qt在Windows中都可以通過批處理來編譯,當編譯好Qt後,會生成qmake.exe。

在沒有安裝Qt-VS-Addin的情況下,如何使用別人提供的Qt *.pro專案檔案呢?

使用qmake可以直接生成Visual Studio專案檔案,命令如下:

qmake -tp vc


如果不成功,可能還需要配置QMAKESPEC:

set QMAKESPEC=win32-msvc2015


從Visual Studio的選單啟動VS命令視窗,可以把qmake程式的路徑設定到環境變數PATH中,再切換到*.pro檔案所在目錄,使用qmake命令。如果需要遞迴處理所有*.pro檔案,可以加上-recursive選項。完整內容如下:

set PATH=%PATH%;D:/Qt5.8.0/bin; set QMAKESPEC=win32-msvc2015 qmake -tp vc -recursive nmake

2018-09-30 13:49 作者: eryar【評論:0】【閱讀:260】 

     摘要: Levmar:Levenberg-Marquardt非線性最小二乘演算法 [email protected] Abstract. Levmar is GPL native ANSI C implementations of the Levenberg-Marquardt optimization algorithm.The blog focus on the compilation of levmar ...  閱讀全文

2018-09-26 20:53 作者: eryar【評論:0】【閱讀:365】 

     摘要: IsoAlgo3d三維管道軟體主要用於將目前國際主流管道設計軟體AVEVA PDMS和Intergraph SmartPlatn3D等軟體匯出的IDF/PCF檔案進行三維模型重建,並在此基礎上定製開發管道材料統計、管子零件設計、管子零件圖功能。   在匯入IDF/PCF後,可在三維模型對焊點資訊進行編輯,即重新生成管子零件,方便管道預製車間進行管子零件處理。即拿到設計院的IDF/PCF後,可以直接在IsoAlgo3d中進行三維瀏覽,與在管道設計軟體中顯示一樣的三維模型。不需要再拿著軸測圖來描圖等麻煩的手工畫圖,提高效率。  閱讀全文

2018-09-15 22:44 作者: eryar【評論:0】【閱讀:482】 

     摘要: IsoAlgo3d - IDF/PCF pipeline 3d viewer [email protected]   Key Words. IDF, PCF, IsoAlgo, 3D   當前國際主流管道設計軟體都可以生成IDF/PCF檔案,這兩種檔案格式都是用於Isogen生...  閱讀全文

2018-09-11 22:17 作者: eryar【評論:0】【閱讀:265】 

     摘要: OpenCASCADE解非線性方程組 [email protected]   Abstract. 在科學技術領域裡常常提出求解非線性方程組的問題,例如,用非線性函式擬合實驗資料問題、非線性網路問題、幾何上的曲線曲面求交問題等。OpenCASCADE中有關於非線性方程組定義的類及其求解類,本文主要介紹如何在OpenCASCADE中定義非線性方程組,及對其進行求解。 Key&nbs...  閱讀全文

2018-09-06 21:20 作者: eryar【評論:0】【閱讀:383】 

RvmTranslator6.4 is released

[email protected]

RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, .etc. So it can be used for exchanging model data between other CAD software, such as Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, .etc.

I am pleased to announce a new release of RvmTranslator6.4.

RvmTranslatoer6.4 is a minor release, which includes the following new features:

  1. Fix bugs

Fix the missing model bugs, and test by the Spooler and Stabilizer model:

2. Download RvmTrnaslator6.4

2018-09-05 22:57 作者: eryar【評論:0】【閱讀:307】 

     摘要: Intel TBB in OpenCASCADE [email protected]   OpenCASCADE使用了一個開源的第三方庫Intel TBB,這個平行計算庫主要用於網格化、布林操作等複雜演算法,可以明顯提升速度。這個庫是可選的,即可以根據授權原因,不使用這個庫。   如果不用,可以在批處理中配置這個可選第三方庫,將其設定成f...  閱讀全文

2018-09-04 09:25 作者: eryar【評論:0】【閱讀:322】 

     摘要: 為了編寫基於cellnet的新一代遊戲伺服器框架,最近深入研究微服務,ServiceMesh等概念。研究過程中對Web和遊戲兩種伺服器架構設計有一些心得,編寫並記錄下來。(下文中,Game表示遊戲伺服器,Web表示Web伺服器) `` 狀態快取 所謂狀態快取,就是在記憶體而非專業資料快取伺服器(如redis)中儲存和處理邏輯資料,手動編寫此過程較為繁瑣但是效率較高,但隨著狀態邏輯複雜性和併發、...  閱讀全文

2018-08-29 11:16 作者: 戰魂小築【評論:0】【閱讀:616】 

     摘要: CesiumJS - 3D Tiles BIM [email protected] 1. Introduction CesiumJS is an open-source JavaScript library for world-class 3D globes and maps.  從其官網上可以看到這個庫的願景:成為世界級的三維地圖。由於其高效能,對大模型的優化技術,可以用於BIM。...  閱讀全文

2018-08-24 21:12 作者: eryar【評論:0】【閱讀:450】 

     摘要: 本文章從AR互動系統構成的幾大要素開始,逐一講解了各類主流AR互動系統技術的原理、實現及創意延展!是創意,設計,活動策劃公司都必看的文章!對您的設計思路都有很大的幫助,也是對各類互動系統及方式的一個總結。  閱讀全文

     摘要: OcadeToolkit - From 2D CAD to PDMS [email protected]   Abstract. 基於開源二維CAD軟體QCAD開發的外掛可以將DXF檔案中直線、圓弧轉換到PDMS中。把由直線、圓弧閉合的多邊形轉換成PDMS中的Panel。把CAD中的文字轉換到PDMS中,包括中文。也可以直接使用QCAD的互動設計,繪製的相應的圖形轉換到PDMS中。 &n...  閱讀全文

2018-08-19 21:36 作者: eryar【評論:0】【閱讀:342】 

     摘要: C語言位元組對齊問題詳解 轉載:https://www.cnblogs.com/clover-toeic/p/3853132.html     引言      考慮下面的結構體定義: 1 typedef struct{ 2 char c1; 3 short s; 4 char c2; 5 ...  閱讀全文

2018-08-15 10:12 作者: eryar【評論:0】【閱讀:543】 

     摘要: 可變引數函式詳解 轉載:https://www.cnblogs.com/clover-toeic/p/3736748.html        可變引數函式又稱引數個數可變函式(本文也簡稱變參函式),即函式引數數目可變。原型宣告格式為: type VarArgFunc(type FixedArg1, type FixedArg2...  閱讀全文

2018-08-15 10:10 作者: eryar【評論:0】【閱讀:402】 

     摘要: 轉載:https://www.cnblogs.com/clover-toeic/p/3851102.html 一  前言      預處理(或稱預編譯)是指在進行編譯的第一遍掃描(詞法掃描和語法分析)之前所作的工作。預處理指令指示在程式正式編譯前就由編譯器進行的操作,可放在程式中任何位置。      預處理是C語言的一個重...  閱讀全文

2018-08-15 10:09 作者: eryar【評論:0】【閱讀:463】 

     摘要: RvmTranslator6.3 is released [email protected]   RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, .etc. So it can be...  閱讀全文

2018-08-09 21:40 作者: eryar【評論:0】【閱讀:306】 

     摘要: BRep Shapes Based on Tessellated Geometry [email protected] Key Words. BRep Shape, Tessellated Geometry, Mesh, STL 1. Introduction OCCT的TopoDS允許定義只包含顯示資料的BRep體,如只包含邊的顯示資料:多段線;面的顯示資料:網格,而不包含幾何曲線和曲...  閱讀全文

2018-08-07 22:01 作者: eryar【評論:0】【閱讀:286】 

     摘要: OpenCASCADE Extended Data Exchange - XDE [email protected] Abstract. OpenCASCADE Data Exchange allows developing OCCT-Based applications that can interact with other CAD systems by writing and reading C...  閱讀全文

2018-07-29 19:43 作者: eryar【評論:0】【閱讀:431】