原创 samba服務安裝

1. 安裝samba服務 sudo apt-get install samba sudo apt-get install smbclient 2. 啓動Samba服務 sudo /etc/init.d/smbd start 3.  配置s

原创 ubuntu18.04安裝mysql8.0.16(Community)

0 首先mysql已經不是以前的mysql了,自從加入oracle旗下後,各類付費mysql產品已經陸續上線了。目前最新的付費企業mysql版中,居然已經支持了nosql!但是非常遺憾!這個功能在社區版(也就是免費開源版)中是不支持的!╮

原创 cmake 官方學習教程

CMake官方學習教程 下面是一個一步一步的教程,包含了CMake幫助解決的常見構建系統的用例。 其中許多主題已經在Mastering CMake中作爲單獨的問題引入,但是看看它們如何在示例項目中一起工作可能是非常有用的。本教程可

原创 Unix系統編程()lseek系統調用

原文鏈接:https://www.cnblogs.com/tuhooo/p/8641991.html 之前知道lseek這個系統調用可以改變文件的偏移量,或者叫偏移量或指針。 文件偏移量是指執行

原创 getenv用法

std::getenv 定義於頭文件 <cstdlib> char* getenv( const char* env_var ); 於宿主環境(操作系統)提供的環境列表搜索匹配 env_var 所指向的 C 字符串,並返回指向與匹配的列表

原创 off_t類型強制轉換

在看一下代碼是遇到邏輯表達式中的(off_t)-1,如下 #ifndef HAVE_PWRITE static ssize_t pwrite(int fd, void* buf, size_t count, off_t offset)

原创 cmake 官方學些教程

CMake官方學習教程 下面是一個一步一步的教程,包含了CMake幫助解決的常見構建系統的用例。 其中許多主題已經在Mastering CMake中作爲單獨的問題引入,但是看看它們如何在示例項目中一起工作可能是非常有用的。本教程可

原创 GDB使用基本教程

GDB使用基本教程 1. 先了解GDB的基本輸入命令 命令 命令縮寫 命令說明 list l 顯示多行源代碼 break b 設置斷點,程序運行到斷點的位置會停下來 info I 描述程序的狀態 run

原创 Linux shell 學習筆記

Linux shell 學習筆記 變量內容的刪除與替換 下面以使用path環境變量的內容來測試 先讓小寫的path設置與PATH的內容相同 duxiaolei@duxiaoleideMacBook-Pro:LeetCode_study

原创 c/c++時間函數學習筆記

1. tm結構時間和time_t時間的轉換 #include <time.h> #include <iostream> #include <string> #include <vector> #include <unistd.h> u

原创 Python基礎之數據類型學習

Python的數據類型1.數字1.1 整型(int)    在32位機器上,整數的位數爲32位,取值範圍爲-2**31~2**31-1,即-2147483648~2147483647    在64位系統上,整數的位數爲64位,取值範圍爲-

原创 python基礎學習一

python while循環continue語句continue的作用是結束當前循環,進而執行下一次循環num = 1 while num <= 10: num += 1 if num == 3: cont

原创 腳本第一行註釋所代表的意思

這是腳本語言共同遵守的規則:當第一行爲 #!/path/to/script/interpreter時,指定了用來執行本腳本的解釋器。 注意: 1、必須是文件的第一行 2、必須以#!開頭,你丟了一個驚歎號 3、/path/to/script

原创 Homebrew macOS 缺失的軟件包管理器

安裝 Homebrew打開命令行終端,在終端中輸入如下命令回車執行:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/mas

原创 Mac OS下安裝Qt Creator

1. 打開網站http://download.qt.io/official_releases/qt/5.11/,選擇QT5.11.1最新版進行安裝(也可以選擇其他版本的軟件安裝包進行下載安裝) 2. 在打開5.11.1目錄後選擇mac版