Time of Update: 2018-12-05
看到下面這個改錯題:void GetMemory( char *p ){ p = (char *) malloc( 100 );}void Test( void ){ char *str = NULL; GetMemory( str ); strcpy( str, "hello world" ); printf( str );}沒反應,不知道是哪裡有問題,懷疑是GetMemory函數可能有問題。在網上查資料,果然答案是試題中傳入GetMemory( char *p
Time of Update: 2018-12-05
PS:Nginx使用有兩三年了,現在經常碰到有新使用者問一些很基本的問題,我也沒時間一一回答,今天下午花了點時間,結合自己的使用經驗,把Nginx的主要配置參數說明分享一下,也參考了一些網路的內容,這篇是目前最完整的Nginx配置參數中文說明了。更詳細的模組參數請參考:http://wiki.nginx.org/Main#定義Nginx啟動並執行使用者和使用者組user www
Time of Update: 2018-12-05
!include LogicLib.nsh!define AF_INET 2!define SOCK_STREAM 1!define IPPROTO_TCP 6Section;Initialize WinsockSystem::Alloc 400Pop $0System::Call Ws2_32::WSAStartup(i514,ir0)i.r1StrCmp $1 0 0 done;Create a SOCKET for listening for
Time of Update: 2018-12-05
關注敏捷,現在軟體行業正在大肆應用敏捷,全盤而上,但往往都是引用敏捷的概念,譬如設立某個角色,開個例行會議等等。在實踐過程中,往往刻意追尋敏捷,忽略了敏捷不是萬能的,需要在冷靜的思考下,逐步讓敏捷滲透進來。這裡推薦幾篇不錯的文章,所有的文章行文都很具有敏捷的特性,強調溝通,都是以對話的形式最後得出結論,這正是敏捷的精神之一。如何改變產品管理才能實現敏捷企業和管理敏捷團隊的環境,這兩篇文章可以從宏觀或是整體把握一個團隊的大環境。敏捷實踐中的好品質主要介紹了個人在敏捷團隊中的角色特徵,像拍一部戲,每
Time of Update: 2018-12-05
首先觀察下面的代碼:<div id="myDiv"> <div >1</div> <div >2</div> <div >3</div></div><script type="text/javascript">var myDiv=document.getElementById('myDiv');var
Time of Update: 2018-12-05
一、問題如下所示: 1 <style type="text/css"> 2 3 ul{ width:400px; 4 margin:100px 200px;} 5 li{ list-style:none;} 6 li a{ display:block; 7 background:#000; 8 color:#fff; 9 text-decoration:none;}10 li a:hover{ background: #990
Time of Update: 2018-12-05
繼續上一篇
Time of Update: 2018-12-05
html文檔中常常使用ul>li列表來展示新聞列表,如下所示:<style type="text/css">*{ margin: 0;padding: 0;}a{ text-decoration: none;color: #fff;}li{ list-style: none; background: green; margin-bottom: 20px; line-height: 40px;}</style><body>
Time of Update: 2018-12-05
這幾天因為要做一個東西,在使用數組跟指標時出了些問題,於是回過頭來再看了下這方面的知識,發現每看一次都會收穫不小。C++語言提供了兩種類似於vector和迭代器類型的低級複合類型——數組和指標。與vector類型相似,數組也可以儲存某些類型的一組對象;而它們的區別在於,數組的長度是固定的。數組只要一建立,就不允許添加新的元素。指標則可以像迭代器一樣用於遍曆和檢查數組中的元素。我對於數組和指標不怎麼喜歡,感覺沒有vector方便,其實現代的C++程式中多數使用vector和迭代器類型,而不怎麼使用
Time of Update: 2018-12-05
using System;namespace exercise { class Program { static unsafe void Main(string[] args) { //PointerPlayground2 該樣本介紹指標的算術,以及結構指標和類成員指標。開始時,定義一個結構CurrencyStruct, //它把貨幣值表示為美元和美分,再定義一個等價的類CurrencyClass:
Time of Update: 2018-12-05
//多線程連接埠掃描#include <WinSock2.h>#include <stdio.h>#include <windows.h>#include <process.h>#pragma comment(lib,"WS2_32")char ip[20];DWORD WINAPI scan(LPVOID lpParam){int prot = *(int*)lpParam;sockaddr_in sin;sin.sin_family =
Time of Update: 2018-12-05
代碼如下:<style type="text/css">#myDiv { background: red;}</style> <div id="myDiv" style="width:100px;height:100px;"></div> <script type="text/javascript">var myDiv=document.getElementById('myDiv');var CurrentStyle =
Time of Update: 2018-12-05
using System;namespace exercise { class Program { static unsafe void Main(string[] args) { //建立基於棧的數組 decimal* pDecimals = stackalloc decimal[10]; int size; size = 20; //or some other value
Time of Update: 2018-12-05
window.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type"
Time of Update: 2018-12-05
//隨機檔案名稱 public static string getRandomFileName(string fileName) { if (!string.IsNullOrEmpty(fileName)) { System.Threading.Thread.Sleep(100); string fileType = fileName.Substring(fileName.LastIndexOf("."));
Time of Update: 2018-12-05
overrride表示重寫 這個類是繼承於Shape類 public override double Area 這個屬性再shape中肯定存在 但是這裡我們不想用shape中的 所以要重寫virtual是告訴其它想繼承於他的類 你可以重寫我的這個方法或屬性,否則不允許。給你一個生動的例子 老爸表示基類(被繼承的類) 兒子表示子類(繼承的類):老爸用virtual告訴兒子:"孩子,你要繼承我的事業,在這塊上面可以自己繼續發展你自己的"
Time of Update: 2018-12-05
11.1.4 延遲查詢的執行 在運行期間定義查詢運算式時,查詢就不會運行,查詢會在迭代資料項目時運行。 比如說擴充方法Where()。它使用yield return語句返回謂詞為true的元素。因為使用了yield return語句,所以編譯器會建立一個列舉程式,在訪問枚舉中的項後,就返回它們。public static IEnumerable<T> Where<T>(this IEnumerable<T> Source,
Time of Update: 2018-12-05
有時可能要在運行時才能從設定檔中得知要建立的是哪一個類的執行個體,可以通過條件陳述式指定Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
著名的NUnit是單元測試的優秀工具,但是要在一個測試方法中啟動GUI程式,比如Windows Form介面,這比較難做到。NUnitForms就是為解決這個問題產生的,它是NUnit的一個擴充程式,可用於測試Windows Forms 類型的程式。首先從NUnitForm網站下載安裝程式,地址是
Time of Update: 2018-12-05
網域名稱有各種不同的類型,國際頂級網域名稱(.com,.net,.org,.biz,.cc等),國家頂級網域名稱(.cn,.vi等)。如果想做網域名稱投資的話,最好選取.com,雖然現在的biz網域名稱也具有相似的網域名稱意義,還聲稱是.com的代替品,但.com始終是.com,已經在我們心目中是一個難以取代的專業公司網域名稱。現在的.com一般價格在40-60元之間,而biz一般也要超過百。biz網域名稱出來不久,還是具有很大的商業潛力的,如果有錢的話,注幾個都無防。而.com網域名稱則因時間