Time of Update: 2015-04-19
標籤:資料結構 演算法 二叉樹 雙向鏈表 排序 幾乎每一位碼士的編程起點都是C,在玩過了Java、C#、PHP、Python之後,重回C語言,又是什麼樣的一種感覺呢?此篇博文作為
Time of Update: 2015-04-18
標籤:/*記錄一些C++的一些基本用法吧*/①輸入輸出: 1 #include<iostream> 2 #include<string> 3 using namespace std; 4 5 int main() 6 { 7 string cww; 8 cin>>cww; //cin>>_-輸入 9 cout<<cww<<endl; //cout<<_<<endl-輸出10
Time of Update: 2015-04-15
標籤:c++ 派生 類 繼承 多繼承格式:class 類名:繼承方式1 基類1,繼承方式2 基類2,........#include<iostream>using namespace std;class X{ int x;public: X(int a = 0) {x =
Time of Update: 2015-04-14
標籤:你應當如何學習C++(以及編程)(rev#1) By 劉未鵬(pongba)C++的羅浮宮(http://blog.csdn.net/pongba) Javascript是世界上最受誤解的語言,其實C++何嘗不是。坊間流傳的錯誤的C++學習方法一抓就是一大把。我自己在學習C++的過程中也走了許多彎路,浪費了不少時間。 為什麼會存在這麼多錯誤認識?原因主要有三個,一是C++語言的細節太多。二是一些著名的C++書籍總在(不管有意還是無意)暗示語言細節的重
Time of Update: 2015-04-11
標籤:C#不允許在foreach迴圈中改變數組或集合中元素的值(註:成員的值不受影響),如以下代碼將無法通過編譯。foreach (int x in myArray){ x++; //錯誤碼,因為改變了元素的值 Console.WriteLine(x);}如果要讓自訂的資料類型支援foreach迴圈,則該類型必須實現IEnumerable<T>介面,且存在對應此列表的IEnumerator<T>實現。 實際上,在.Net的底層(IL語言層面)而言,foreach
Time of Update: 2015-04-11
標籤:如何專業的定義一個class?這裡記錄一下自己的checklist- 關於建構函式的注意點a. 建構函式聲明為explicit,避免隱式轉換b. 考慮禁用複製建構函式、賦值函數c++中,預設對於類會產生以下成員函數(如果你沒有定義的話,這通常是不可控的)class Empty() { public: Empty(); ~Emtpy();
Time of Update: 2015-03-27
標籤:c++ 高效c++ tr1 boost 警告 最後這三個條款屬於雜項。條款53告訴我們不要忽略警告,雖然程式可以編譯通過,但是要搞明白警告資訊。條款54和條款55講解C++的庫,一個是TR1文檔,一個是Boost。現在C++11標準已定,且有編譯器支援。Boost庫一些內容已經標準化到C++11,與其學習Boost,不如熟
Time of Update: 2015-03-27
標籤:明天多益網路一面,晚上寫了個簡單的鏈表翻轉程式找找感覺,兩種思路實現。一種通過頭插法實現翻轉,另一種則是通過更改節點指標指向來實現。雖然簡單,但動動手,活躍下思維!希望明天面試順利!#include <stdio.h>#include <stdlib.h>typedef struct Node{int data;struct Node *next;}Node;Node *CreateLinkList();void PrintLinkList(Node
Time of Update: 2015-04-16
標籤:微軟的那個臭屁的JOEL(就是寫《JOEL說軟體》的那個牛人)曾說:“每一位軟體開發人員必須、絕對要至少具備UNICODE與字元集知識(沒有任何例外)”,我也常常困擾於字元集的轉換等很多問題,所以這次下決心要把他搞個清楚。有關字元編碼的學習,在這篇blog中,就從兩個程式開始:class TestDataGenerator{ public static void CreateNewTestDataFile(string FileName, int
Time of Update: 2015-04-16
標籤:最近在做一個c#產生word的功能、調用了微軟內建的COM組件。 產生完以後發現有一個winword.exe無法關閉、調試或修改代碼都沒有搞明白。 遂強制關閉進程了。 System.Diagnostics.Process[] myPs; myPs = System.Diagnostics.Process.GetProcesses(); foreach (System.Diagnostics.Process p
Time of Update: 2015-04-16
標籤:很多時候我們需要把漢字轉換成拼音,比如姓名、城市名等。網上搜尋了一把,把漢字轉成拼音的代碼很多,但大多都只是把漢字轉成了拼音的首字母,比如把“深圳”轉成了“sz”。那麼如何把漢字轉成全拼(“深圳”轉成了“ShenZhen”。)呢?有的說漢字那麼多根本做不到,有的說是要用字型檔。其實仔細分析一下,雖然漢字很多,但漢字的讀音(忽略聲調,因為我們不需要)卻很有限。利用這個特點,我們把漢字轉成拼音就不是一件很困難的事了! 代碼如下: private void
Time of Update: 2015-04-15
標籤:在Visual
Time of Update: 2015-04-15
標籤:最近在使用C#中的Hashtable與Dictionary的時候,想知道其區別,通過尋找網路相關部落格資料,作出下列總結。Hashtable與Dictionary雖然都是作為索引值對的載體,但是採用的是不同的資料結構。就像Java中的ArrayList與LinkList,雖然都是實現了List介面作為集合載體,但是其內部結構是不一樣的,ArrayList是通過數組實現的,LinkList是通過對象鏈表實現的。 由於 Hashtable 和 Dictionary 同時存在,
Time of Update: 2015-04-12
標籤:windows public 應用程式 false 資訊 18.windows視窗 視窗是windows應用程式的基本單元,是一塊螢幕地區,用來向使用者展示資訊和接受使用者的輸入。視窗就好像一個容器,其他介面元素都可以放置在視窗中。 windows視窗的基本屬性。
Time of Update: 2015-04-13
標籤:c# 開啟檔案//開啟檔案public string[] openFile(){ //開啟檔案 OpenFileDialog dialog = new OpenFileDialog(); dialog.InitialDirectory = System.AppDomain.CurrentDomain.BaseDirectory; //使用目前的目錄作為初始目錄 dialog.Filter = "txt檔案(*.txt)|*.txt";
Time of Update: 2015-04-13
標籤:前提:在我們的域環境下,給分配了管理員層級兩個帳號(user0,user1)。需求:只允許一個賬戶運行進程"WindowsFormsApplication1": 1,)當已經運行“WindowsFormsApplication1”且運行賬戶不是自己的賬戶,就需要提示該進程是被誰佔用;
Time of Update: 2015-04-11
標籤:前言: 寫了這麼久程式,今天才知道的一個基礎知識點,就是程式入口 static void Main(string[] args) 裡的args參數是什麼意思 ?慚愧...需求: 點擊一個button,啟動一個exe程式,並對其傳遞參數。 代碼如下: private void btnStart_Click(object sender, RoutedEventArgs e) { var rootPath =
Time of Update: 2015-03-20
標籤:/*功能:企業簡訊通 C# HTTP介面 傳送簡訊修改日期:2014-09-01說明:http://api.cnsms.cn/?ac=send&uid=使用者帳號&pwd=MD5位32密碼&mobile=號碼&content=內容狀態:100 發送成功101 驗證失敗102 簡訊不足103 操作失敗104 非法字元105 內容過多106 號碼過多107 頻率過快108 號碼內容空109 帳號凍結110 禁止頻繁單條發送111 系統暫訂發送112 號碼不正確1
Time of Update: 2015-04-13
標籤:c 內聯彙編 函數調用 局部變數 asm 函數調用處理過程The C calling convention in 16-bit programs is as follows. In the following description, the
Time of Update: 2015-03-18
標籤:glass carving cf round #296 div. 2 C. Glass Carvingtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputLeonid wants to become a glass carver (the person who