原创 Socket程序只能局域網通信,怎樣可以外網通信呢?

        這個問題,曾經困擾了我很久,去百度,千篇一律的說一大堆 專業名詞   打洞  機制  p2p機制 ,還有呢說花生殼等網站,申請域名,動態公網ip等等, 費了好些時間,結果還是不能外網通信。         其實這個有個非常

原创 QPushButton設置Icon在右文本在左顯示

實現QPushButton控件Icon居右,text居左顯示 如下效果圖: function: QPushButton::setLayoutDirection(Qt::LayoutDirection direction);//設置部件的

原创 QT 漸變透明窗口 遮罩窗口

   Qt 實現 漸變透明窗口,先看下效果圖: 途中用紅色框出了整個窗口,從不透明漸漸至完全透明 下面看下實現代碼:       首選需要將窗口設置無邊框屬性  setWindowFlags(Qt::Frameless

原创 多人在線鬥地主遊戲開發——自定義TCP網絡通信協議包格式

    什麼叫做通信協議?爲什麼制定通信協議? 怎麼制定通信協議? 不知道大家有沒有迷茫過這個問題,反正我是有的,,,     想我在剛接觸網絡編程的時候,是linux下用socket懵懵懂懂地按照pdf書籍上的代碼敲了個非常簡單的C/S

原创 回調函數-C/C++

   回調函數,具體是什麼呢,可能部分朋友 還不太清楚,這裏我分享下自己的理解,如有錯誤,敬請指教  感謝    什麼是回調函數?--------- 被動調用的函數 or  已經離職老久的老哥寫的代碼模塊,可以調用你現在寫的函數。    

原创 解決GitHub下載文件慢的問題

 最近在GitHub下載了幾次文件速度非常慢,幾kb每秒還經常失敗,查找了下解決方法,發現解決方法大致都是相同的,不過每一個都還是會有點問題,這裏總結一下吧     首先, http://site.ip138.com/www.github

原创 Lua 打印table表內容

      剛接觸lua時間不長,但是確實覺得lua的短小精悍,寫代碼的時候感覺非常的自由,最重要的是 不會稍不注意間就蹦出來個崩潰提示框。       Lua的table非常強大,如果說C語言說一切皆函數, C++說一切皆對象,那麼Lu

原创 QTableView添加右鍵菜單

this->setFocusPolicy(Qt::NoFocus); this->setEditTriggers(QAbstractItemView::NoEditTriggers); this->setSelectionMode(QA

原创 Qt-窗口漸漸透明關閉效果

QPropertyAnimation *pAnimation = new QPropertyAnimation(this, "windowOpacity"); pAnimation->setDuration(2000); pAnimat

原创 QT 數字QString轉金額格式

QString("%L1").arg(120000000); 輸出:120,000,000

原创 Qt 利用信號槽機制設計程序架構

一下屬於個人見解,有不妥及錯誤之處,還望不吝指教        大家都曉得,Qt的通信機制就是信號--槽,下面的內容呢,是期望在讀者已經瞭解信號槽的工作方法的基礎下的。        怎麼樣在自己的程序中利用信號和槽的機制,完成需求的同時

原创 Vim C/C++強大的配置文件

這個配置文件插件是一位牛人寫的,名字是:chxuan:   githup地址:https://github.com/chxuan/vimplus.git 配置的時候,運行下面的命令: 一、先看下系統中有沒有安裝有git,沒有的話先安裝下:

原创 Windows API 編程起始——創建一個窗口

        最初瞭解Windows api編程呢,就是先創建出一個最簡潔的窗口,就如我們學習C/C++時的"Helloword"一樣,這是進入windows編程大門的重要一個步,下面就開始吧...         大家都知道C/C++

原创 百度AI C++接口依賴的libcurl openssl jsoncpp庫,已經編譯好的

https://download.csdn.net/download/qq_40217173/10513465