原创 求一個正整數中的二進制表達式中有幾個1

面試時常常被考的題目。一個耍小聰明的爛題目! Refer: https://www.cnblogs.com/doublesand/p/9626941.html

原创 判斷單向鏈表是否有環,求鏈表的環長度,求環的入口

這是一道leetcode上的題目。真心覺得面試時考這種耍小聰明的題沒有任何意義,或許,我是真的不喜歡爲了編程而編程吧!   這兄弟整理的挺好: https://blog.csdn.net/sinat_35261315/article/de

原创 條件變量爲什麼要與pthread_mutex一起使用

這是爲了應對線程1在調用pthread_cond_wait(),但線程1還沒有進入wait cond的狀態的時候,此時線程2調用了 cond_singal 的情況。 如果不用mutex鎖的話,這個cond_singal就丟失了。加了鎖的情

原创 Linux內存管理

      Ref: https://www.cnblogs.com/ralap7/p/9184773.html

原创 C語言volatile關鍵字

                                                           “不妨大膽一些,愛一個人,攀一座山,追一個夢。”----- 大魚海棠 volatile是一個類型修飾符(type spe

原创 C++11 智能指針學習

                                                                別人笑我太瘋癲,我笑別人看不穿。--唐寅 C++程序設計中使用堆內存是非常頻繁的操作,堆內存的申請和釋放都由

原创 ubuntu通過網線連接windows並藉助windows上網

                                                                                      花的心藏在蕊中    空把花期都錯過               

原创 c++ 成員函數指針 學習

  指向類的成員函數的指針。 具體怎麼聲明,怎麼用,全是設計c++的人規定的,記住拜,還能有什麼辦法。   Ref: http://www.cnblogs.com/findumars/p/8742665.html https://www

原创 通過U盤安裝系統時,BIOS啓動項中找不到U盤選項 怎麼辦

  最近安裝Ubuntu系統,用ubuntu自帶的製作自動盤的工具,Startup Disk Creator 做好了啓動U盤之後(https://blog.csdn.net/yangzhongxuan/article/details/94

原创 linux安裝ssh和開啓 ssh服務

                                           人來到世間,不是來成功的,不是來創業的,是來體驗的--- 馬天行 最近一年一直再ubuntu上鼓搗開發,通過ssh遠程登陸系統是在所難免的。 SSH是系

原创 局部靜態變量Static

(1) 靜態局部變量在靜態存儲區內分配存儲單元。在程序整個運行期間都不釋放。而自動變量(即動態局部變量)屬於動態存儲類別,存儲在動態存儲區空間(而不是靜態存儲區空間),函數調用結束後即釋放。 (2) 爲靜態局部變量賦初值是在編譯時進行值的

原创 Linux進程 -- 進程間通信的方式概述

  Linux進程之間通信的方式: 1. 管道(無名管道)   2. FIFO(有名管道)   3. 信號量   4. 消息隊列   5. 共享內存   6. socket通信

原创 Linux下setuid函數學習

  內核爲每個進程維護三個UID值: 實際用戶ID(real uid)、 有效用戶ID(effective uid)、 保存的設置用戶ID(saved set-user-ID)。 實際用戶ID和實際用戶組ID:標識我是誰,也就是登錄用戶的

原创 c++ 11的lambda表達式

  C++11的一大亮點就是引入了Lambda表達式。利用Lambda表達式,可以方便的定義和創建匿名函數。對於C++這門語言來說來說,“Lambda表達式”或“匿名函數”這些概念聽起來好像很深奧,但很多高級語言在很早以前就已經提供了La

原创 Linux logrotate配置 -- 自動壓縮日誌文件

日誌文件包含了關於系統中發生的事件的有用信息,在排障過程中或者系統性能分析時經常被用到。對於忙碌的服務器,日誌文件大小會增長極快,服務器會很快消耗磁盤空間,這成了個問題。除此之外,處理一個單個的龐大日誌文件也常常是件十分棘手的事。 log