Time of Update: 2015-04-19
標籤:JavaScript是一種廣泛用於Web用戶端開發的指令碼語言,常用來控制瀏覽器的DOM樹,給HTML網頁添加動態功能。目前JavaScript遵循的web標準的是ECMAScript262。由於JavaScript提供了豐富的內建函數、良好的對象機制。所以JavaScript還可以嵌入到某一種宿主語言中,彌補宿主語言的表現力,從而實現快速、靈活、可定製的開發。 軟體程式應用javascript
Time of Update: 2015-04-19
標籤:C語言基本問題1. 結構化編碼:if else while等等控制結構的使用。模組化設計:劃分為若干子模組例如函數這種功能。2. 解決問題的方法和步驟稱為演算法。好演算法的要求:正確性,健壯性,可讀性,效率和低儲存率。3. 演算法的特點:有窮性,確定性,有零個或多個輸入,有一個或多個輸出,有效性。4. 三種基本結構:順序,選擇,迴圈。5. 直到型迴圈 是運算式值為真時結束迴圈。do-while
Time of Update: 2015-04-19
標籤:1. 用virtual關鍵字申明的函數叫做虛函數,虛函數肯定是類的成員函數。2. 存在虛函數的類都有一個一維的虛函數表叫做虛表。類的對象有一個指向虛表開始的虛指標。虛表是和類對應的,虛表指標是和對象對應的。3. 多態性是一個介面多種實現,是物件導向的核心。分為類的多態性和函數的多態性。4. 多態用虛函數來實現,結合動態綁定。5. 純虛函數是虛函數再加上= 0。6. 抽象類別是指包括至少一個純虛函數的類。純虛函數:virtual void
Time of Update: 2015-04-19
標籤: 前面說過,本系列文章的前提是您懂C語言,懂物件導向中的一些概念,如果沒有任何變成基礎,從零開始學習D語言將是一個漫長的過程,因為很多概念都要重新詮釋,讓一個沒有基礎的人經過漫長的學習過程,然後還找不到工作,這顯然是在坑人,所以我的思路是讓有編程經驗的人先瞭解D語言,用D語言,使D語言為更多的項目所用,從而創造出工作機會,然後再讓新入行的人開始學習。好了,言歸正傳,開始我們今天的學習之旅 先來熟悉下編譯器
Time of Update: 2015-04-19
標籤:這個演算法,相信大家都懂,但是不真正的手動寫一遍,總覺得不得勁。這不,手動寫一遍就是有不一樣的效果出現了。往左折半,還是往右走比較簡單,其實這兩個演算法最關鍵的是:允出準則 min > max 和下次折半時下標或上標位置要+1或-1/// <summary> /// 遞迴的純演算法實現 /// </summary> /// <param name="arrList"></param>
Time of Update: 2015-04-19
標籤:輸入一個數,插入到已排序的隊列中 第一:定義一個已經排好的整型數組 如: int arry[7]={2,3,5,11,15,17}; 或輸入一串整型的數組,再排序(冒泡、選擇都可以) 下面我們用冒泡排序方法: #include<stdio.h> int main()
Time of Update: 2015-04-19
標籤:本文轉載至C++中const用法總結 - 月光林地 - 部落格園http://www.cnblogs.com/lichkingct/archive/2009/04/21/1440848.html 1. const修飾普通變數和指標const修飾變數,一般有兩種寫法:const TYPE value;TYPE const
Time of Update: 2015-04-19
標籤:在看C++編程思想中,每個練習基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含義,在看了幾位大牛的博文後,進行整理和總結:C++ 通過以下幾個類支援檔案的輸入輸出:ofstream: 寫操作(輸出)的檔案類 (由ostream引申而來)ifstream: 讀操作(輸入)的檔案類(由istream引申而來)fstream: 可同時讀寫操作的檔案類 (由iostream引申而來) 開啟檔案(Open a file)
Time of Update: 2015-04-19
標籤:編譯c++ 代碼中遇到幾個問題,匯總一下:1.編譯openssl 遇到問題 , 原因:不支援彙編編譯,在perl編譯指令中加入: no-asm , 如:perl Configure VC-WIN32 no-asm , 整體如下:a.perl Configure VC-WIN32 no-asmb.ms\do_msc.nmake -f ms\ntdll.mak 2.編譯openssl 0.9.8 版本,遇到錯誤: problem with
Time of Update: 2015-04-19
標籤:源自最近遇到一個的問題,先介紹一下背景。項目中混用了C與C++編程範式,鑒於項目成員背景不一,每個模組的負責人可以自行2選1。同時為了提高效率,C範式的模組被允許使用STL庫的部分容器(其實也就僅僅大量使用了vector而已)。開發環境是visual studio 2005 wiht sp1。那麼問題來了,在部分模組中,純C結構體和包含C++類的結構體共存,但它們的記憶體布局是不同的,所需要的初始化方式、記憶體操作函數均不同(malloc、new、memset....)。巧合的是,在vs2
Time of Update: 2015-04-19
標籤:一 什麼是函數任何一個C語言程式都是由一個或者多個程式段(小程式)構成的。每個程式段都有自己的功能,我們一般稱這些程式段為“函數”。所以,你可以說C語言程式是由函數構成的。二函數的定義1定義函數的目的將一個常用的功能儲存起來,方便以後用。2定義函數的步驟函數名:函數叫什麼名字。函數體:函數是幹什麼的,裡麵包含了什麼代碼。3格式固定格式
Time of Update: 2015-04-19
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Reflection;using System.Linq.Expressions;namespace INPEXOne.LearnCS{ class RefletLambdaDelegate { static
Time of Update: 2015-04-19
標籤:Regex,使用一個字串來匹配符合一定標準的一系列字串。非常利於檢查字串的格式,例如,註冊登入時對資訊格式的檢查。C#的Regex在命名空間System.Text.RegularExpressions下例1. 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using
Time of Update: 2015-04-19
標籤:方法1:Directory.GetCurrentDirectory()。這個方法只能在.NET的完整版中使用,NETCF中不支援該功能,調用時會引發異常。擷取的是目前的目錄,並不一定是真正的路徑,跟OpenFile對話方塊有關聯。 不推薦使用。 方法2:System.Windows.Forms.Application.StartupPath這個方法只能在.NET的完整版中使用,NETCF中不支援該功能,調用時會引發異常。 擷取運行程式的路徑。
Time of Update: 2015-04-19
標籤: Regex(Regular expressions)是一套文法匹配規則,各種語言,如Perl, .Net和Java都有其對應的共用的Regex類庫。在.Net中,這個類庫叫做Regex。以下是Regex下的幾個靜態方法: Escape: 對字串中的regex中的轉義符進行轉義; IsMatch: 如果運算式在字串中匹配,該方法返回一個布爾值; Match:
Time of Update: 2015-04-19
標籤:(一)數學類:Math1.Math.Ceiling(小數/整數):返回大於當前小數的最小整數2.Math.Floor(小數/整數):返回小於當前小數的最大整數Console.WriteLine(Math.Ceiling(3.14)); //4Console.WriteLine(Math.Floor(3.14)); //3Console.WriteLine(Math.Ceiling(3.0)); //3 3.Math.Pow(2,3)求指數。相當於2的3次方4.Math.Sqrt(
Time of Update: 2015-04-19
標籤:c# windows api 獲得案頭 視窗控制代碼 Windows APIWindows 這個多作業系統除了協調應用程式的執行、分配記憶體、管理資源…之外,
Time of Update: 2015-04-19
標籤:前面幾篇文章學習了web服務,對同步和非同步做了些分析,如果朋友們仔細閱讀了上篇文章,會發現上篇博文中列印result.AsyncState對象的值是不合理的,也就是操作的時間差,當然它只是一個小BUG並不影響程式整體的思路!接下來,我們學習下非同步呼叫和非同步回調的區別!還是直接分析代碼吧,如下是非同步呼叫: 效能最佳化之——.NET(C#)調用web服務調用非同步與非同步回調的比較(三)
Time of Update: 2015-04-19
標籤: static void Main(string[] args) { &n
Time of Update: 2015-04-19
標籤: private void button1_Click(object sender, EventArgs e) { if(web.ReadyState != WebBrowserReadyState.Complete){ MessageBox.Show("網頁尚未載入完畢,請稍等."); return; }