原创 linux編程-open函數和write函數實現copy命令

文章目錄文件描述符 文件描述符 ​ 所有的I/O操作的系統調用都以文件描述符,一個非負整數(通常是小整數),來指代打開的文件。 open函數打開pathname所標識的文件,並返回文件描述文件描述符 #inclu

原创 SQLite-C語言實戰

文章目錄SQLite示例教程使用SQLite創建數據庫使用SQLite3創建一個數據表在上述數據表中插入數據數據的獲取UPDATE操作delate操作 SQLite示例教程 使用SQLite創建數據庫 *sqlite3_open(

原创 C++中的複合類型

文章目錄重溫C++ 複合類型在程序中 使用結構體結構體賦值結構體數組結構體中位字段共用體枚舉指針如何聲明一個指針將指針初始化爲一個地址使用new來分配內存指針和數組之間的差別指針、數組和指針算術指針和字符串使用new創建動態結構d

原创 C++中函數模板

C++中的函數模塊 函數的基本知識 // calling.cpp -- defining, prototyping, and calling a function #include <iostream> void simple

原创 使用C++中的類

文章目錄面向對象--使用類運算符重載運算符重載示例普通實現方式添加運算符重載重載運算符的限制重載其他運算符友元創建友元重載運算符,作爲成員函數還是非成員函數將類轉換爲普通類型 面向對象–使用類 運算符重載 運算符重載,一種

原创 strace命令使用方式

文章目錄strace strace strace命令允許我們跟蹤程序執行的系統調用,這個功能對於調試程序,或者只是簡單的查看程序正在做些什麼都是非常的有幫助的,strace最簡單的用法如下: $strace command a

原创 lseek函數實現對打開文件的定位

LSEEK 文章目錄LSEEKlseek函數 lseek函數 lseek函數,定位到打開文件的指定位置處 #include <sys/types.h> #include <unistd.h>

原创 C++中的類和對象

文章目錄C++中的類和對象抽象和類類型C++中的類實現類成員函數內聯方法使用類類的構造函數和析構函數`const`成員函數構造函數和析構函數小結`this`指針對象數組類的作用域抽象數據類型 C++中的類和對象 抽象和類 處理複

原创 命令的藝術

文章來源 🌍 Čeština ∙ Deutsch ∙ Ελληνικά ∙ English ∙ Español ∙ Français ∙ Indonesia ∙ Italiano ∙ 日本語 ∙ 한국어 ∙ Português ∙

原创 string和C語言字符串之間的相互轉換以及string常用函數

#include <iostream> #include <vector> #include <algorithm> #include <string> #include <stdio.h> using namespace s

原创 Io多路複用

io多路複用 文章目錄IO多路複用IO多路轉換-select函數 IO多路複用 fcntl函數實現(非阻塞方式) select函數實現 非阻塞模型採用遍歷動態數組的的方式,找出動態數組中所有的fd並通過這些fd和對應的客戶端進行雙向

原创 工具集

工具集 – linux Markdown 編輯器 – Typora Git版本管理軟件 – SmartGit Diff 比較軟件 – Meld Diff 差異查看器 代碼編輯器 – Source Insight 代碼查看 – V

原创 linux中GDB詳細使用手冊

文章目錄代碼調試記錄使用方法,在主目錄下執行make準備顯示寄存器單步執行繼續執行監視點刪除斷點和監視點生成核心轉存儲文件attach 到進程detach 與進程分離條件斷點該命令可以給指定的斷點添加或者刪除觸發條件反覆執行刪除斷點和

原创 debug-1

大多數的linux髮型版本關閉了內核轉存儲功能,使用: ulimit -c 查看自己的linux內核是否關閉了核心轉存儲功能; andrew@andrew-Thurley:/proc/net$ ulimit -c 0 輸出爲