原创 如何學習.net

如何學習.net?呵呵,我是過來人,當初學習的時候那個焦頭爛額啊!到現在我還是記憶猶新。所以現在把我學習的一些經驗給大家分享一下,如果又不對的地方,請大家指正! .把C#當成一門新的語言學習;  .看《C#入門經典》和《C#高級編

原创 [C++]實現委託模型

我對.Net的委託模型印象很深刻,使用委託,可以快速實現觀察者模式,免去寫很多繁雜重複的代碼。遺憾的是,C++並沒有提供這樣的模型,爲了達到相似的目的,需要繼承一個類並重寫virtual方法,這種做法需要寫很多代碼,效率比較低下(使用

原创 C++常見問題說明

1、用預處理指令#define聲明一個常數,用以表明一年中有多少秒(忽略閏年的問題) 解析:1.#define語法的基本知識(例如,不能以分號結束,括號的使用等)         2.要懂得預處理器將爲你計算常數表達式的值,因

原创 邊界測試——讓BUG現形

邊界測試——讓BUG現形  題目:寫一個函數,輸入一行字符,將此字符串中最長的單詞輸出。 View Code #include <stdio.h>#include <string.h>int main(){int

原创 string 使用

前言: string 的角色  1 string 使用  1.1 充分使用string 操作符  1.2 眼花繚亂的string find 函數  1.3 string insert, replace, erase 2 string

原创 C#多線程學習筆記之(abort與join配合使用)

今天剛開始學多線程,儘管以前用過一點點,但是隻是照着網上代碼抄,沒有真正理解,現在回過頭來想研究研究,慢慢弄懂,下面就是我在網上所找資料的例子,相信大家都看過,做了小點改動 View Code 1 namespace 多線程

原创 正確的C++內存分區

真正合理的C++的內存劃分爲棧區、堆區、全局區/靜態區、字符串常量和代碼區。 這裏去掉自由存儲區,增加了代碼區,理由會在下面講到。 棧區:由系統進行內存的管理。 說明:主要存放函數的參數以及局部變量。棧區由系統進行內存管理,在函數

原创 我所知道的一個簡單類

我所知道的一個簡單類   大家都說C++難學,我也正在學習,之所以難是可能因爲沒有了解C++中的一些很基礎的東西,有點似懂非懂的感覺,而沒有真正瞭解C++的運行機制,我一直在學習基礎,這篇博客源於一個簡單的類,這就是我所知道的一個簡

原创 C#的異常處理

異常的概念:  在C#中,異常就是發生錯誤的帶名詞,即一旦有錯誤,我們就認爲程序發生了異常。       比較專業的解釋:  異常實際上是程序中錯誤導致中斷了正常的指令流的一種事件.(你可以認爲異常是任何中斷正常程序流程的錯誤條

原创 C#實現冒泡排序 堆棧 隊列

冒泡排序程序 namespace BubbleSort {     class BubbleSortTest     {         /// <summary>         /// 使用嵌套循環實現升序排序

原创 性能測試工具LoadRunner中進程運行和線程運行區別

性能測試工具LoadRunner中進程運行和線程運行區別    loadrunner controller將使用驅動程序mmdrv運行Vuser。用戶可以在controller的run-time setting中選擇Vuser的運行方式

原创 算法--兩道百度筆試題

百度面試題(一):假設一整型數組存在若干正數和負數,現在通過某種算法使得該數組的所有負數在正數的左邊,且保證負數和正數間元素相對位置不變。時空複雜度要求分別爲:o(n)和o(1)。          其實開始的時候我也是一頭霧水,在紙上畫

原创 .NET中只讀集合接口的故事

.NET 4.5中添加了兩個新的集合接口,IReadOnlyList和IReadOnlyDictionary。儘管這些接口表面上看起來是如此稀鬆平常,但是它們卻暴露出關於向後兼容性、互操作性、以及協變的作用等相當複雜的故事。 IRead

原创 C#抓取ajax異步數據

using System;   using System.Collections.Generic;   using System.Text;   using System.ComponentModel;   using Syste

原创 一個經典的問題(構造函數調用+抽象類+間接繼承抽象類)

經典案例 案例1: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApp