原创 linux下寫腳本時-gt或-lt是什麼意思?

Linux下有一些判斷比較的邏輯,下面解釋一下相關關鍵字的意思: -gt是大於的意思。 -eq是等於的意思du。 -ne是不等zhi於的意思。 -ge是大於等於的意思。 -lt是小於的意思。 -le是小於等於的意思。 下面一段代碼

原创 設計模式學習之路(二)——創建型模式之單例模式

前言:之前在完成公司項目的時候接觸過一次單例模式,當時感覺他的模型感覺有些特殊,對象實例化放在類函數中,這個操作引起了我的好奇,然後查閱了一下相關資料。 一、模式定義 單例模式(Singleton Pattern)屬於創建型模式的

原创 if [ $? -eq 0 ]; then

       今天在看cmake編程的時候遇到了if [ $? -eq 0 ]; then,對於裏面的變量不是很清楚就去上網搜索一下變量及語句的含義。下面是我整理的內容: $0: shell或shell腳本的名字 $*:以一對雙引號給出參

原创 python編輯器——wingIDE的使用詳解

工欲善其事必先利其器 tutorial(教程) 1.開始 首先,看下wingIDE的界面: wingIDE的用戶界面主要由三部分構成:編輯區、兩個工具區。每個區域都有自己獨立的菜單選項。編輯和切換按鈕可以實現對文檔的快速切換。 S

原创 ModbusTcp協議詳解

簡介 Modbus由MODICON公司於1979年開發,是一種工業現場總線協議標準。1996年施耐德公司推出基於以太網TCP/IP的Modbus協議:ModbusTCP。 Modbus協議是一項應用層報文傳輸協議,包括ASCII、

原创 HZK16漢字16*16點陣字庫的使用及實例程序

前言:最近有個關於泰國文字識別並打印的項目。之前對泰文的瞭解只聽過“薩瓦迪卡”-_-!!,所以前兩天在學習泰文的排版規範及unicode編碼,瞭解之後開始學習文字點陣打印的原理及代碼編寫。今天學習了漢字16*16點陣字庫的使用。

原创 設計模式學習之路(十二)——結構型模式之代理模式

前言: 一、模式定義 代理模式(Proxy),爲其他對象提供一種代理以控制對這個對象的訪問。 在某些情況下,一個客戶不想或者不能直接引用一個對象,此時可以通過一個稱之爲“代理”的第三者來實現間接引用。代理對象可以在客戶端和目標對象

原创 Makefile中特殊字符的使用

Makefile有三個非常有用的變量。分別是@,@,@,^,$<代表的意義分別是: @−目標文件,@-目標文件,@−目標文件,^–所有的依賴文件,$<–第一個依賴文件。

原创 cmake編譯變量定義與使用靜態庫或動態庫

cmake中一些預定義變量 PROJECT_SOURCE_DIR 工程的根目錄 PROJECT_BINARY_DIR 運行cmake命令的目錄,通常是${PROJECT_SOURCE_DIR}/build CMAKE_INCLUDE_PA

原创 程序員進階必看書籍資料

前言:想學習一些其他方面的知識,在Github上面看了這兩篇文章,對程序員數據介紹挺全面的,分享給大家 鏈接: https://github.com/justjavac/free-programming-books-zh_CN

原创 泰文Unicode編碼表及排版規則

前言:泰文Unicode編碼表及排版規則 泰文 Unicode字符表 泰文符號 字符數量統計: 128 Unicode編碼範圍:0E00—0E7F代碼點 泰文是一個Unicode塊,包含泰文、Lanna Tai和Pali語言

原创 C中運算符優先級及其結合性細解

C的運算符有以下幾類: 算術運算符:* - + / 關係運算符:   == != = = 邏輯運算符:! && || 位運算符:<<  ~ | ^ & 賦值運算符:=及擴展賦值運算符 條件運算符:?: 逗號運算符:, 8.指針運

原创 阿里智力題之——燒繩法計算15分鐘、30分鐘、45分鐘、75分鐘

一、簡單概述 在各位面試的時候,阿里、字節跳動等一些公司喜歡在進行C++開發面試的時候出一些智力題來考驗大家的邏輯思路。燒一根不規則的繩子,計算時間就是其中的一道經典題目。 二、燒繩子問題介紹 燃燒一根不均勻的繩子需要一小時,怎麼

原创 設計模式學習之路(五)——結構型模式之適配器模式

一、適配器模式概念 適配器模式(Adapter Pattern) :將一個接口轉換成客戶希望的另一個接口,適配器模式使接口不兼容的那些類可以一起工作,其別名爲包裝器(Wrapper)。適配器模式既可以作爲類結構型模式,也可以作爲對

原创 設計模式學習之路(十二)——代理模式

前言: 一、模式定義 代理模式(Proxy),爲其他對象提供一種代理以控制對這個對象的訪問。 在某些情況下,一個客戶不想或者不能直接引用一個對象,此時可以通過一個稱之爲“代理”的第三者來實現間接引用。代理對象可以在客戶端和目標對象