原创 shell查找目錄下所有的文件內容中是否有指定的字符串,並輸出數量與匹配到的行內容

腳本名稱:ffind #!/bin/sh #按日誌等級進行打印 echo_x() { if [ "${1}" = "info" ]; then echo -e "\033[37m${2}\033[0m"; #白色字 e

原创 Linux文件實時同步,可實現一對多,直接下載配置使用,完勝inotify+rsync

點擊下載 filesync實時同步程序 點擊下載 filesync實時同步程序使用手冊 filesync實時同步系統是 WnNanhui 個人研究開發Linux操作系統下文件實時同步軟件,它以Linux內核作爲基礎,採用C++ 11編程技

原创 linux文件實時同步程序

點擊下載 filesync實時同步程序 點擊下載 filesync實時同步程序使用手冊 filesync實時同步系統是 WnNanhui 個人研究開發Linux操作系統下文件實時同步軟件,它以Linux內核作爲基礎,採用C++ 11編程技

原创 G++

gcc and g++分別是GNU的c & c++編譯器gcc/g++在執行編譯工作的時候,總共需要4步 1.預處理,生成.i的文件[預處理器cpp] 2.將預處理後的文件不轉換成彙編語言,生成文件.s[編譯器egcs] 3.有彙編變爲目

原创 概念異常和Bug異常和BUG對比:C語言異常處理方法

程序中不可避免的會發生異常。 而異常是在開發階段就可以預見的運行時問題。 下面我們來分析一下C語言中異常處理的方式!概念     程序在運行過程中可能產生異常。     異常是程序運行時可預料的執行分支異常和Bug     異常是程序運行

原创 C++類對象的淺拷貝

在未定義顯示拷貝構造函數的情況下,系統會調用默認的拷貝函數——即淺拷貝,它能夠完成成員的一一複製。 在某些狀況下,類內成員變量需要動態開闢堆內存,如果實行位拷貝,也就是把對象裏的值完全複製給另一個對象,如A=B。這時,如果B中有一個成員變

原创 棧空間與堆空間

一個由C/C++編譯的程序佔用的內存分爲以下幾個部分: 1、棧區(stack):又編譯器自動分配釋放,存放函數的參數值,局部變量的值等,其操作方式類似於數據結構的棧。 2、堆區(heap):一般是由程序員分配釋放,若程序員不釋放的話,程

原创 一個強壯的C++類

mystring - 源碼文件 - 點擊下載 mystring.h #ifndef MYSTRING_H #define MYSTRING_H class mystring { private: static mystrin

原创 makefile

值得一提的是,在Makefile中的命令,必須要以[Tab]鍵開始。       什麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些Windows的IDE都爲你做了這個工作,但我覺得要作一個好的和profes

原创 拷貝構造函數

一. 什麼是拷貝構造函數 首先對於普通類型的對象來說,它們之間的複製是很簡單的,例如:     int a = 100;      int b = a; 而類對象與普通對象不同,類對象內部結構一般較爲複雜,存在各種成員變量。 下面看一個

原创 C++左值、右值、右值引用詳解

左值、右值 最簡單的理解:可以對表達式取地址就是左值,否則就是右值。 在C++11中所有的值必屬於左值、右值兩者之一,右值又可以細分爲純右值、將亡值。在C++11中可以取地址的、有名字的就是左值,反之,不能取地址的、沒有名字的就是右值(將

原创 VC編譯器與GCC編譯器的區別

首先,所謂語法區別是針對程序設計語言而言的,這裏首先你要分清楚它們之間的區別。 Gcc:它是一款開源的C語言編譯器,原來只能在Linux系統上使用,後來移植到了Windows操作系統上,以此爲基礎的編譯環境典型的又MinGW。 它不是編程

原创 C++對象對new,delete攔截實現內存監視

object_memory_monitoring - 源碼文件 - 點擊下載 C或C語言和其他語言不同,需要自己管理內存,對不需要的內存要及時釋放,否則就會導致內存泄露,導致內存不足讓程序崩潰。 在C程序員中,很容易導致內存忘記釋放,特別

原创 跨平臺網絡編程

myudp - 源碼文件 - 點擊下載 udp.h //C++爲了實現函數的重載,在編譯的時候要將函數名進行重命名 //C沒有函數重載,所以不會在編譯的時候帶對函數名進行重命名 //所以在C++中如果要使用C的函數,需要明確的告訴編譯器

原创 河內之塔

說明:河內之塔(Towers of Hanoi)是法國人M.Claus(Lucas)於1883年從泰國帶至法國的,河內爲越戰時北越的首都,即現在的胡志明市;1883年法國數學家 Edouard Lucas曾提及這個故事,據說創世紀時Ben