原创 socket什麼時候可讀可寫的

socket可讀 socket內核接受緩衝區的字節數大於或者等於其最低水位標記SO_RCVLOWAT。此時我們可以無阻塞的讀該socket,並且讀操作返回的字節數大於0。 socket通信對方關閉連接,此時對socket的讀操作

原创 顏色選擇框

cad二次開發的顏色選擇框 CAcUiColorComboBox的使用 CAcUiColorComboBox m_combox; void CPreviewDlg::DoDataExchange(CDataExchange*

原创 arx出現的bug

轉載arx出現的bug:添加鏈接描述 1. 修改了一個以前的arx程序,編譯通過後,加載時出錯,acad說它不是合法arx文件。但是因爲還沒走到DllMain(),所以vc也調試不了,不知道那裏出錯,毫無頭緒。睡了一覺,覺得應該是

原创 resize和reserve

先看看《C++ Primer》中對resize()函數兩種用法的介紹: 1、resize(n) 調整容器的長度大小,使其能容納n個元素。 如果n小於容器的當前的size,則刪除多出來的元素。 否則,添加採用值初始化的元素。 2、

原创 vs各個版本

https://www.cnblogs.com/liuqifeng/p/9166010.html 文件名稱 文件大小 百度網盤下載 微軟官方下載 Visual Studio 2015 Enterprise - 企業版 - 簡體中文

原创 深入瞭解select

深入瞭解select select是一個基於IO複用功能的socket編程API。它能監視多個文件描述符,按照接收,傳輸,異常區分需要監視的SOCKET。 首先來看一下select函數 #include <sys/select.h

原创 socket編程基礎API

SOCKET通用函數 關於網絡字節序和主機字節序 字節在內存中排列的順序影響它被累加器裝在成的整數的值。這就是字節序問題。字節序分爲大端和小端字 節序。簡單來說,大端字節序:高位(23-31bit)在內存低地址處;低位(0-7b

原创 SOCKET基礎api函數-connect

首先,查看connect函數 #include <sys/types.h> #include <sys/socket.h> int connect(int fd, const struct sockaddr *addr, soc

原创 socket編程API具體討論-listen,accept

在socket的基礎API中,有一個函數是listen,有一個函數是accept #include <sys/socket.h> int listen(int fd, int backlog); 參數backlog表示內核監聽隊列

原创 fatal error lnk1123 轉換到coff期間失敗”的解決方法

彈出工程的屬性界面,在左側的功能欄中依次打開配置屬性-清單工具-輸入和輸出,接着我們在右側中找到嵌入式菜單,將其狀態改爲“否”,然後點擊確定來保存配置

原创 cad自定義圖庫

sld文件 前段時間,有網友委託我幫他做一個傢俱的圖庫。由於從來沒有做過,看了一下相關方面的知識,就開始做了。 首先,做圖庫的方法有很多,最簡單的是MFC拖控件然後自己把做好的bmp圖貼進去就可以了,麻煩一點的是sld文件,最麻煩

原创 ARX中自定義CDialog

定製對話框 //自定義消息 #define WM_ACAD_KEEPFOCUS WM_USER+0x1234 class MyDialog : public CDialog { DECLARE_DYNAMIC(MyDia

原创 關於Jig

cad中的JIG ​ cad中經常會用到jig技術,主要是繪製某些定製實體的時候,有拖動效果,所見即所得,方便控制。在arx的二次開發中,一般是繼承一個基類AcEdJig。 //關於這個AcEdJig class AcEdI

原创 CString的GetBuffer

CString str = “abcde/0cde”; 輸出字符串的值爲: abcde 而字符串的長度爲 s.GetLength() 的值爲: 5 這是因爲CString對象在賦值時只察看到’/0’,後面的疏忽了, 也即便說切實對

原创 vs調試的時候,怎麼讓exe以管理員身份運行

在Windows編程中,運行程序時出現錯誤,錯誤返回值爲5,這表示程序運行的權限不夠,在Visual Studio 2017 中設置程序以管理員身份運行的步驟是: 直接項目右鍵—屬性—連接器—清單文件—uac執行級別 選擇requ