原创 LeetCode“數組類型”第1題——Two Sum

一、題目 中文: 二、代碼 1、暴力法 暴力法很簡單。遍歷每個元素。 class Solution { public: vector<int> twoSum(vector<int>& nums, int target) {

原创 牛客網劍指offer“數組類型”第1題——二維數組中的查找

一、題目 二、思路分析 思想:想辦法縮小查詢範圍,即想辦法去剔除掉某行或者某列。 例子: 1、當從數組中隨便選取一個數字時,將這個數字與要查找的數字比較後無論大了或小了,都沒有規律可循。 2、當每次都從左上或者右下選取數字時,也沒辦

原创 Linux中makefile項目管理

一、makefile的編寫:一個規則   兩個函數  三個變量 1. 一個規則         三要素: 目標, 依賴, 命令         目標:依賴             命令         1) 第一條規則是用來生成終極目標

原创 Ubuntu中軟件的安裝與卸載相關命令

一、軟件源 二、軟件的安裝與卸載

原创 安裝vs2013英文語言包時出現windows program compatibility mode is on的錯誤

https://blog.csdn.net/sinat_24048775/article/details/47192729

原创 Linux之shell編程

shell編程 shell歷史        Shell的作用是解釋執行用戶的命令,用戶輸入一條命令,Shell就解釋執行一條,這種方式稱爲交互式(Interactive),Shell還有一種執行命令的方式稱爲批處理(Batch),用戶事

原创 Linux之線程同步

同步概念 所謂同步,即同時起步,協調一致。不同的對象,對“同步”的理解方式略有不同。如,設備同步,是指在兩個設備之間規定一個共同的時間參考;數據庫同步,是指讓兩個或多個數據庫內容保持一致,或者按需要部分保持一致;文件同步,是指讓兩個或多

原创 Linux之線程、線程控制、線程屬性

線程概念 什麼是線程                                                                                           LWP:light weight

原创 Linux之終端

一、終端相關概念 基本概念: 1. tty(終端設備的統稱): tty一詞源於Teletypes,或者teletypewriters,原來指的是電傳打字機,是通過串行線用打印機鍵盤通過閱讀和發送信息的東西,後來這東西被鍵盤與顯示器取代,所

原创 Linux之進程組、守護進程

進程組 概念和特性 進程組,也稱之爲作業。BSD於1980年前後向Unix中增加的一個新特性。代表一個或多個進程的集合。每個進程都屬於一個進程組。在waitpid函數和kill函數的參數中都曾使用到。操作系統設計的進程組的概念,是爲了簡

原创 LeetCode第一題——Two Sum

一、題目 中文: 二、代碼 1、暴力法 暴力法很簡單。遍歷每個元素。 class Solution { public: vector<int> twoSum(vector<int>& nums, int target) {

原创 Linux中的信號

信號的概念 信號在我們的生活中隨處可見, 如:古代戰爭中摔杯爲號;現代戰爭中的信號彈;體育比賽中使用的信號槍......他們都有共性:1. 簡單 2. 不能攜帶大量信息 3. 滿足某個特設條件才發送。     信號是信息的載體,Linu

原创 牛客網劍指offer第一題——二維數組中的查找

一、題目 二、思路分析 思想:想辦法縮小查詢範圍,即想辦法去剔除掉某行或者某列。 例子: 1、當從數組中隨便選取一個數字時,將這個數字與要查找的數字比較後無論大了或小了,都沒有規律可循。 2、當每次都從左上或者右下選取數字時,也沒辦

原创 Linux中進程間通信

IPC方法 Linux環境下,進程地址空間相互獨立,每個進程各自有不同的用戶地址空間。任何一個進程的全局變量在另一個進程中都看不到,所以進程和進程之間不能相互訪問,要交換數據必須通過內核,在內核中開闢一塊緩衝區,進程1把數據從用戶空間拷

原创 Linux中的進程及進程控制

進程相關概念 程序和進程 程序,是指編譯好的二進制文件,在磁盤上,不佔用系統資源(cpu、內存、打開的文件、設備、鎖....) 進程,是一個抽象的概念,與操作系統原理聯繫緊密。進程是活躍(運行起來的)的程序,佔用系統資源。在內存中執行。