原创 exec函數族的作用與講解

既然所有新進程都是由fork產生的,而且由fork產生的子進程和父進程幾乎完全一樣,那豈不是意味着系統中所有的進程都應該一模一樣了嗎?而且,就我們的常識來說,當我們執行一個程序的時候,新產生的進程的內容應就是程序的內容纔對。是我們理解錯了

原创 一個關於fork()的思考題

轉自:http://coolshell.cn/articles/7965.html 題目:請問下面的程序一共輸出多少個“-”? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include <stdi

原创 靜態庫和動態庫鏈接那些事

自:http://vimer.me/ 靜態庫 測試程序很簡單如下: libA.h 1234 #ifndef __LIBA_H__#define __LIBA_H__void display();#endif libA.c

原创 玩轉centos7(3)--從編程開始

是的,面對全新的centos7的世界,我們選擇從編寫程序作爲切入點,不要糾結了,拿起你那牛逼的電腦,動起手來吧 -------------------------------------------------------以後的練習將在x

原创 Xshell顯示中文亂碼問題

Xshell對於嵌入式開發來說,是個非常不錯的工具。但或許都有過被中文顯示爲亂碼的問題感覺有點不爽。解決方法其實很簡單的,即把xshell編碼方式改成UTF-8即可。 [文件]–>[打開]–>在打開的session中選擇連接的那個,

原创 centos 7開機默認進入文本模式

 修改/etc/inittab文件,其中有一行id:3:initdefault,意思是說開機默認進入   運行級別3(多用戶的文本界面),把它改成id:5:initdefault,既開機默認進入   運行級別5(多用戶的圖形界面)。這樣就

原创 centos常見錯誤 Failed to set locale, defaulting to C

錯誤描述:當在centos中使用yum命令時,輸出錯誤:01.Failed to set locale, defaulting to C 用locale檢測,出現如下提示:01.locale:Cannot set LC_CTYPE to

原创 如何享受單身時光

寫了一天代碼,中間穿插了例行的健身,買菜,做飯。一個週日就這樣過完了。我隔壁是一對年齡差不多的男女,看來剛結婚不久。屋子隔音效果一般,常常聽到他們爲生活各種瑣事拌嘴。我不禁在想,如果我旁邊突然出現這樣一個姑娘盯着我問,你都寫了一天代碼了爲

原创 玩轉centos7(2)--最小化你的VMware

現在開啓centos7,進入文本模式-- 用戶登錄(因爲最小化安裝,還有很多功能沒有安裝,所以現在以root用戶登錄)-- 這是putty的打開界面,在我們目前所使用的範圍內只需要輸入虛擬機的ip地址就可以實現遠程登錄了 -------

原创 Linux LD_LIBRARY_PATH學習

1. LD_LIBRARY_PATH是什麼?LD_LIBRARY_PATH是linux系統中一個非常重要的環境變量。linux會從這個環境變量給定的路徑去搜索shared libraries,所以如果你的.so文件所在的path沒有加到

原创 java泛型

Java泛型                在Java SE1.5中,增加了一個新的特性:泛型(日本語中的總稱型)。何謂泛型呢?通俗的說,就是泛泛的指定對象所操作的類型,而不像常規方式一樣使用某種固定的類型去指定。泛型的本質就是將所操作的

原创 Linux 守護進程的編程方法

轉自:http://chenpeng.info/html/2800 ------------------------------------------------------------------------------分割線----

原创 java類與對象基礎總結

域 域有兩種類型:實例域(包括final實例域)和類域(也稱靜態域) 初始化數據域的3種方法: a. 在構造器中設置值 b. 在聲明中賦值 c. 初始化塊 靜態常量的使用方法:類名.常量名  eg.獲得的方法:Math.PI 域與局部變量

原创 JAVA多繼承(multiple inheritance)的實現

Java設計者選擇不支持多繼承,其主要原因是多繼承會讓語言本身變得非常複雜,效率也會降低。爲了實現多繼承大多好處,java中的內部類和接口加在一起,可以實現多繼承 內部類 內部類技術主要用於設計具有相互協作關係的類集合。特別是在編寫處理G

原创 alias永久生效

編輯~/.bashrc文件,每行加入一個alias命令。比如:alias cdhome='cd ~' 保存文件後,運行:source ~/.bashrc 如果還不行的話,說明沒有~/.bash_profi