原创 C語言之free函數及野指針

【FROM MSDN && 百科】 原型:  void free(void *ptr); #include<stdlib.h>或#include <malloc.h> Deallocate space in memory 釋放p

原创 C語言之memmove函數

【FROM MSDN && 百科】 原型:  void *memmove( void* dest, const void* src, size_tcount ); #include<string.h> 由src所指內存區域複製

原创 C語言之strncpy函數

【FROM MSDN && 百科】 原型:char * strncpy(char *dest, char *src, size_t n); #include<string.h> 功能:將字符串src中最多n個字符複製到字符數組de

原创 《編程修養》讀書筆記

    在看完《編程修養》【From:陳皓專欄http://blog.csdn.net/haoel/article/details/2872】之後,覺得非常有必要把書裏面提到的而自己平時忽略的地方給拾起來了,不能再寫一些讓別人看不懂的代碼

原创 常規內存瞭解

常規內存(Conventional Memory) 常規內存在內存分配表中佔用最前面的位置,從0KB到640KB(地址00000H~9FFFFH),共佔640KB的容量。因爲它在內存的最前面並且在DOS可管理的內存區,我們又稱之爲Low

原创 《C語言深度解培》讀書筆記之一

    前言:     聽明白,看明白並不代表你懂了,你懂了不代表你會用了,你會用了不代表你會用明白,你能用明白並不代表你真正懂了!什麼時候表明你真正懂了呢?你站到我這來,把問題給同學講明白,學生們聽明白了,說明你真正懂了。否則你就沒有

原创 linux內核(kernel)版本號的意義

http://www.cnblogs.com/jsjliuxing/archive/2011/12/01/2271182.html http://blog.csdn.net/ly5156/article/details/6832999

原创 《C語言深度解培》讀書筆記之四

什麼是指針? 什麼是數組? 指針與數組的關係? int *p; p爲指針變量,p裏存儲的內存地址的內存稱爲p所指向的內存。 指針變量p裏存儲的任何數據都將被當作地址來處理。 “*”號前面的數據類型只是說明指針所指向的內存裏存儲的數據類型。

原创 求字符串長度,實驗題

DEMO: #define FIRST_DEMO //#define SECOND_DEMO //#define THIRD_DEMO //#define FOUTH_DEMO //#define FIVTH_DEMO /********

原创 輸入WIFI密碼,連接按鈕顯示爲灰色

問題描述: 在手機連接WIFI的時候,輸入密碼後“連接”仍是灰色顯示,只有當輸入>=8 位的時候“連接”按鈕才能正常按下。 手機系統爲:android 4.0 wifi密碼是:7位 原因找到了,就像上文提到的,WIFI密碼必須>=8位。

原创 《C語言深度解培》讀書筆記之二

C語言的基本符號就有20多個,每個符號可能同時具有多重含義,而且這些符號之間相互結合又使得C語言中的符號變得更加複雜起來。 註釋 C語言的註釋可以出現在程序的任何地方,這句話對不對? int/**/n; char *s="abcd

原创 delete和delete[]的區別

筆試題之一:delete和delete[]的區別是什麼呢? 如果ptr代表一個用new申請的內存返回的內存空間地址,即所謂的指針,那麼: delete ptr 代表用來釋放內存,且用來釋放ptr指向的內存。 delete []ptr用來釋

原创 《C語言深度解培》讀書筆記之三

第三章主要講了C語言中的宏定義,關於宏定義的學習之前在”C語言宏定義瞭解“文章中有敘述過,在此翻看學習。

原创 《高質量C++/C編程指南》讀書筆記之二

第六章 1. 2.值傳遞,地址傳遞,引用傳遞(C++中增加的) 3.return語句不可返回指向“棧內存”的指針或“引用”,因爲該內存在函數體結束時被自動銷燬。 4.函數的功能要單一,不要設計多用途函數。 5.建議儘量少用static局部

原创 堆(heap)

    堆是一種動態存儲結構,實際上就是數據段中的自由存儲區,它是C語言中使用的一種名稱,常常用於動態數據的存儲分配。堆中存入一數據,總是以2字節的整數倍進行分配,地址向增加方向變動。堆可以不斷進行分配直到沒有堆空間爲止,也可以隨時進行釋