原创 C語言實現   不允許創建臨時變量,交換兩個數的內容

#include "stdio.h"void main(){ int a=1,b=2; a=a^b; b=a^b; a=a^b; printf("a=%d\n",a); printf("b=%d\n",b);}

原创 打印1到最大的n位數 題目:輸入數字n,按順序打印出從1最大的n位十進制數。

面試題:打印1到最大的n位數題目:輸入數字n,按順序打印出從1最大的n位十進制數。比如輸入3,則打印出1、2、3一直到最大的3位數即999。跳進面試官陷阱這個題目看起來很簡單。我們看到這個問題之後,最容易想到的辦法是先求出最大的n位數,然

原创 C++實現 一個數組實現兩個棧

一個數組實現兩個棧(兩種方法)1.數組兩邊作棧底,往中間走走 #pragma once #define MAX_SIZE 8 typedef in

原创 linux中find指令詳解

       find是linux 命令,它將檔案系統內符合 expression 的檔案列出來。Linux下find命令提供了相當多的查找條件,你可以指要檔案的名稱、類別、時間、大小、權限等不同資訊的組合,只有完全相符的纔會被列出來。

原创 大端小端存儲的含義及判斷

大端模式 所謂的大端模式(Big-endian),是指數據的高字節,保存在內存的低地址中,而數據的低字節,保存在內存的高地址中,這樣的存儲模式有點兒

原创 C語言 實現 給定兩個整形變量的值,將兩個值的內容進行交換

#include "stdio.h"void main(){ int a=1,b=0,i; i=a; a=b; b=i; printf("a=%d\n",a); printf("b=%d\n",b);    }

原创 斐波那契數列

斐波那契數列(Fibonacci sequence),又稱黃金分割數列、因數學家列昂納多·斐波那契以兔子繁殖爲例子而引入,故又稱爲“兔子數列”。 斐波那契數列指的是這樣一個數列 0, 1, 1, 2, 3, 5, 8, 13, 21,

原创 C語言實現 求10 個整數中最大值

#include "stdio.h"void main(){ int num[10]; int max,i,j;     for(i=0;i<10;i++)    {     printf("請輸入第%d個數: ",i+1);     

原创 Linux之編輯器vim配置

Linux下編程一直被詬病的一點是: 沒有一個好用的IDE, 一個好用的IDE是何等的重要啊, 估計很多人就是卡在這個門檻上了, "工欲善其事, 必

原创 Linux下安裝gcc 、g++ /gfortran編譯器

一、ubuntu下gcc/g++/gfortran的安裝 1.安裝 (1).gcc ubuntu下自帶gcc編譯器。可以通過“gcc -v”命令來查

原创 Linux下開發環境(gcc/g++/makefile/gdb)

先決條件 gcc 這是c語言的編譯器 從前,我寫了一個Linux多線程到程序Main.c,使用gcc -g Main.c -lpthread -o Main編譯,就出現來未安裝gcc的提示,我按照提示輸入來幾個y,然後就把gcc裝好了。

原创 常見的操作系統進程調度算法

一、先來先服務和短作業(進程)優先調度算法 1.先來先服務調度算法 先來先服務(FCFS)調度算法是一種最簡單的調度算法,該算法既可用於作業調度,也

原创 C++實現內存複製函數(memmove解決內存重疊)

memmove函數用於從src拷貝count個字符到dest,如果目標區域和源區域有重疊的話,memmove能夠保證源串在被覆蓋之前將重疊區域的字節拷貝到目標區域中。但複製後src內容會被更改。 例如將ABC段複製到BCD段時,目標區域和

原创 Centos配置國內yum源

網易(163)yum源是國內最好的yum源之一 ,無論是速度還是軟件版本,都非常的不錯,將yum源設置爲163yum,可以提升軟件包安裝和更新的速度

原创 細說new與malloc的10點區別

new與malloc的10點區別: 1.申請的內存所在位置 new操作符從自由存儲區(free store)上爲對象動態分配內存空間,而malloc函數從堆上動態分配內存。自由存儲區是C++基於new操作符的一個抽象概念,凡是通過new操