原创 linux下動態鏈接庫的顯式調用和隱式調用

轉自:http://blog.csdn.net/lc_910927/article/details/42393121 一、顯式調用和隱式調用的區別         動態庫相比靜態庫的區別是:靜態庫是編譯時就加載到可執行文件中的,

原创 linux下查看進程使用文件描述符的詳細信息

        由於近期在項目中遇到socket通信,和服務器端建立了TCP連接,但是要向服務器發送的數據卻沒發上去,分析沒發出去的原因可能是:應用程序進程把文件描述符0關閉了,然後socket獲取到了0作爲socket通信的文件描述符,

原创 ubuntu16 安裝RPM軟件包

RPM軟件包 英文原義:Redhat Package Manager 中文釋義:紅帽RPM軟件包管理器 RPM是RedHat專用的軟件包。 對於RPM軟件包,ubuntu需要先將其轉換爲deb包,然後安裝。 具體步驟如下:

原创 linux下查看可執行文件的相關信息

    1. file 可執行文件  可查看可執行文件是ARM架構還是X86架構     2. nm 可執行文件 可查看文件中的符號,包括全局變量,全局函數等     3. ldd 可執行文件 可查看文件執行所需要的動態庫     4.

原创 ARM-linux下的代碼覆蓋率報告生成

        最近做arm-linux 下的項目,需要生成單元測試代碼覆蓋率報告。百度查到的基本都是x86架構下的生成方式,編譯添加gcc的-g -Wall --coverage選項,並使用lcov,genhtml配合生成html格式的

原创 使用C++進行對象序列化

1 什麼是序列化         程序員在編寫應用程序的時候往往需要將程序的某些數據存儲在內存中,然後將其寫入某個文件或是將它傳輸到網絡中的另一臺計算機上以實現通訊。這個將程序數據轉化成能被存儲並傳輸的格式的過程被稱爲“序列化”(Se

原创 Debian系統源碼安裝usb網卡驅動

系統爲debian 9.6 64位版本,安裝網卡驅動爲asix的 AX88772B芯片 1. 安裝系統build模塊 apt-get install linux-image-$(uname -r) linux-headers-$(unam

原创 linux下源碼安裝goahead Web Server

環境:Debian8.11 amd64 goahead:4.1.0源碼 1. 從官網下載源代碼 2. 解壓源代碼到當前目錄:tar xvf goahead-4.1.0-src.tgz 3. 複製頭文件: cp projects/goahe

原创 Linux操作系統添加自定義應用程序開機啓動

環境:debian8.11.1 64位 應用程序:自己編寫的C程序 在/etc/init.d目錄下增加啓動腳本。此處以servmon文件爲例,文件內容如下: #!/bin/sh ### BEGIN INIT INFO # Provid

原创 WINDOWS10編譯openssl

操作系統:windows10 64位 編譯環境:VS2017 1. 安裝perl,在官網下載安裝包後安裝 http://www.activestate.com/activeperl/downloads 2. 下載openssl源代碼,在官

原创 Debian安裝圖形界面

環境:Debian9.6 64位 0. 確保Debian能夠聯網 1. apt install x-window-system-core gnome-core gdm  #安裝最基本的gnome圖形相關軟件 2. init 6 #設置系統

原创 Vbox6.04 Debian虛擬機安裝增強工具

環境:VBox6.04 Debian9.6 64位 在創建Vbox虛擬機後安裝好Debian系統。開始操作前請確保虛擬機可以上網 1. root用戶登錄Debian; 2. uname -r  #查看debian內核版本 3. apt i

原创 Debian安裝telnet服務

環境:Debian9.6 64位版本 1. apt install xinetd telnetd  telnet  #安裝xinet服務,telnet服務,telnet客戶端 2. 創建文件/etc/xinetd.d/telnet,文件內

原创 Thinkpad MORFFHL滑鼠接收器配對

1. 接收器插入電腦 2. 關閉鼠標 3. 同時按住鼠標左鍵、右鍵、滾輪打開電源開關,3個鍵安裝3秒左右鬆手 4. 同時按下3個按鍵,指示燈橘色閃爍 5. 再次同時按下3個按鍵,配對結束 6. 關閉鼠標重新打開。移動鼠標查看光標是否移動,

原创 VS2017設置chrome瀏覽器google搜索當前選定文本

注意:環境VS2017社區版,瀏覽器google chrome瀏覽器 1. 打開VS2017,界面如下,點擊工具菜單 2. 點擊菜單中的外部工具,如下圖 3. 彈出如下窗口,點擊右上角添加按鈕,如下圖 4. 標題自己根據喜好,起個名