原创 優於select的epoll

之前談到了select,我們認爲它的性能容易受影響的原因在於調用select後常見的針對所有文件描述符的循環語句和每次都需要向select函數傳遞需要監視的對象信息。那麼有沒有更好的IO複用函數能解決這個問題提高效率呢? 答案就是

原创 ARX中非模態對話框

ARX中非模態對話框的用法 //類似一個全局變量 CNoModalDlg* pDlg = nullptr; //資源切換 CAcModuleResourceOverride myResource; CMDIFrameWnd* p

原创 vim學習1

光標移動 -快捷鍵 -移動效果 k 上移 h 左移 l 右移 j 下移 單詞移動 -快捷鍵 -移動效果 W w 移動到下一個單詞開頭 E e 移動到下一個單詞結尾 B

原创 cad圖庫

圖庫功能     之前做了一個小的圖庫,主要是使用cad自己的功能創建,優點是方便,不需要其他技巧,頂多就找個人幫忙寫個lisp程序,插入dwg並拖動,一般來說很方便和簡單。缺點是不清楚,不好看。最近,有朋友希望做一個比較好看的,

原创 arx功能添加:cad2013以下版本可以鼠標點擊關鍵字輸入

最近做一個項目,cad版本從2010到2016,大概也對應vs08, 10, 12,三個版本,功能做的差不多了,但是突然發現有一個小問題,就是在cad2013及以上版本,cad自己提供了一個功能:我們輸入命令後,有時候會有很多關鍵

原创 基於ObjectArx進行cad二次開發總結

最近有人問我ObjectArx怎麼學?有c++的底子,懂一點MFC,會CAD的操作,基本上就可以了。寫一些適合自己繪圖的arx插件,很容易,也很方便。如果是想更深入的研究下去,那就需要更多的知識儲備,包括計算機圖形學,包括其他專業

原创 cad---菜單,工具欄,屏幕菜單,增強工具欄

cad之輔助提示功能 最近有個小老弟自己在網上找了一大堆插件,然後他想做一個類似菜單什麼的去使用這些零碎的插件,想自定義一個工具集,然後就問我菜單,工具欄,屏幕菜單等等的做法,這裏做一個總結,相關資料信息在XD論壇,明經通道都有。

原创 CAD-工具欄

工具欄重寫 最近,重寫了一個CMenu,比較花裏胡哨,覺得之前寫的那個工具欄可以重改,原來是用button模擬,現在是用CMenu重寫,感覺好看多了。 重寫之後的工具欄: 同樣,它的內容和一個mnu文件關聯: #頂部菜單專用

原创 CAD-菜單文件

菜單文件 做菜單的時候,建議用mnu文件,然後通過cad轉成cuix文件,用cui編輯器編輯,可添加圖標等更多內容。這樣的好處是不需要修改代碼便可以添加新的命令項,比較方便,快捷。但是有時候有些插件發佈者,是不希望別人隨意修改菜單

原创 梁增大截面計算書

梁增截面正截面配筋驗算 梁構件基本信息: 加固前截面尺寸 : (1)400mm∗1

原创 無法獲得鎖 /var/lib/dpkg/lock-frontend - open

無法獲得鎖 /var/lib/dpkg/lock-frontend - open (11: 資源暫時不可用) 用這個命令查看一下apt-get的相關進程:ps -e | grep apt 如果顯示: 2660 ? 0

原创 CAD-動態圖顯示

動態圖顯示 以前給別人做過一個插件,就是根據文字動態顯示圖。今天羣裏面一個哥們把這個需求發出來了,覺得比較有意思。 cad上寫了一些文字,這些文字一般會與一張圖片對應,比如劉亦菲對應着一張她的照片,當鼠標移動到"劉亦菲"的文字上

原创 CAD-快速改文字

前段時間,同事讓我幫他寫一個快速改文字的插件。需求大致這樣:比如1234567的文字,選中了3,然後輸入一個文字a,結束後,a就替換成3,變成12a4567,這個是單個的。然後還有多個的,比如1234567,選中345,輸入a就變

原创 cad常用符號

直徑符號 %%c Ⅰ級鋼筋 %%130 Ⅱ級鋼筋 %%131 Ⅲ級鋼筋 %%132 Ⅳ級鋼筋 %%133 5號鋼鋼筋 %%134 ±號 %%p 角鋼 %%161 工字鋼 %%162 槽鋼 %%163 方鋼 %%164 扁鋼 %%1

原创 自定義菜單

菜單 對話框的系統菜單 //預處理 #define MENU_BUTTON_ID 10246 CMenu systemMenu; systemMenu.CreateMenu(); CMenu subPopupMenu; subP