Time of Update: 2015-12-25
標籤:一、調試方法 1、在程式的必要位置按F9(或用滑鼠點擊行首出現斷電標誌處可設定斷點或取消斷點)。 2、按F5運行程式,程式運行到斷點會暫停下來等待使用者選擇下一步操作。
Time of Update: 2015-12-25
標籤:這兩天因為工作需要,要到某個網站採集資訊,一是要類比登陸,二是要破解驗證碼,本想用第三方付費打碼,但是想想網上免費的代碼也挺多的,於是乎準備從網上擼點代碼下來,誰知道,擼了好多個都不行,本人以前也沒接觸過這方面的,代碼無從下手,最後不知道在哪個兄台部落格找到一個國外的第三方開源OCR,說是強大的Google公司做維護,C++開發的,有.NET封裝的連結庫,甚好!項目地址:https://github.com/tesseract-ocr/tesseract語言庫:https://github
Time of Update: 2015-12-23
標籤:還是新開一篇吧,因為不光要記錄各版本變化,還想把相關知識點衍生出來擴充一下,一天寫不完就多幾天,這裡面知識點非常多。C# 1.0,對應.NET 1.0,對應VS 2003,新特性:事件、委託。C# 2.0,對應.NET 2.0,對應VS 2005,新特性:泛型、匿名、迭代、可空、委託(協變/逆變)、部份類、形態類、屬性存取控制C# 3.0,對應.NET 3.0,對應VS
Time of Update: 2015-12-23
標籤:資料繫結之DataFormatString設定BoundField的DataFormatString,通常有以下幾種 DataFormatString= "{0:C}" 貨幣,貨幣的格式取決於當前Thread中Culture的設定 DataFormatString= "{0:E}" 科學計數法 DataFormatString= "{0: P}" 百分比 DataFormatString= "{0:F?}"
Time of Update: 2015-12-22
標籤:一.說明 我們自己編寫程式的介面,會遇到各種螢幕分辨 率,只有自適應才能顯的美觀。實際上,做到這點也很簡單,就是首先記錄表單和它上面控制項的初始位置和大小,當表單改變比例時,其控制項的位置和大小也按此比
Time of Update: 2015-12-22
標籤:1.在項目中建立類AutoSizeFormAutoSizeForm.cs檔案代碼:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace CSharpFormApplication{ class AutoResizeForm {
Time of Update: 2015-12-22
標籤:參照園友freeliver54代碼而做的,再根據需求做的,菜鳥一隻有問題儘管提出來---------------------------------------------------------------------- 1 private void t_btn_kill_Click(object sender, EventArgs e) 2 { 3 int port; 4 bool b = int.
Time of Update: 2015-12-22
標籤:// 按比例縮放圖片 public Image ZoomPicture(Image SourceImage, int TargetWidth, int TargetHeight) { int IntWidth; //新的圖片寬 int IntHeight; //新的圖片高 try {
Time of Update: 2015-12-22
標籤:以前一直沒搞懂為什麼C#在做對象序列化時(Json序列化,XML序列化等)有時候會出現循環參考的問題,下面寫了個例子,類People有一個屬性引用了類Child,而類Child也有一個屬性引用了類People,並且兩個屬性的get訪問器中都會new一個彼此類型的對象,這樣在訪問People類的Child屬性的時候就會new一個Child對象,在訪問Child類的People屬性的時候又會new一個People對象。所以C#序列化方法在序列化People類的Child屬性時又會去序列化Chi
Time of Update: 2015-12-21
標籤:一、練習題:使用結構體輸入學員資訊,學號 姓名 分數排序之後按分數從高到低輸出 class Program { //使用者自訂,我們自己定義這種資料類型 public struct student { public int Code;//成員變數 public string Name;//成員 public double Degree;//成員
Time of Update: 2015-12-21
標籤:/// <summary>/// 過濾空格、換行、script、style等等標籤/// </summary>/// <param name="html">html的內容</param>/// <returns>處理後的文本</returns>internal static string SHTML(string html){ html = html.Trim(); html = html.Replace(@"
Time of Update: 2015-12-21
標籤:很多UserControl程式使用當中,使用者經常會輸入數值後執行斷行符號直接提交操作。比如查詢,輸入查詢條件後直接斷行符號,使用者希望看到的是查詢結果,而不用再點擊查詢按鈕,但是 UserControl是沒有AcceptButton屬性的,即不能指定斷行符號後觸發的按鈕。方法一、修改按鈕屬性為pulic在屬性視窗中修改UserControl指定Button的modifier為pulic,然後設定所在表單的AcceptButton為UserControl上的按鈕。或者在代碼中修改
Time of Update: 2015-12-26
標籤://聲明結構體 關鍵字 struct// 聲明一個用於描述學生對象的結構體類型// 聲明成員變數時不能賦值,因為這是在聲明結構體類型// struct student// {// int num; //學號 //成員變數之間用分號;隔開// char name[30]; //姓名 //必須指定字元數組的大小// &
Time of Update: 2015-12-26
標籤:void changeValue(int num1,int num2){ int temp = num1; num1 = num2; num2 = temp;}//指標作為函數的參數進行傳遞,可以實現形參的改變作用到實參void changeValue2(int *p1,int *p2){ int temp =
Time of Update: 2015-12-26
標籤:int maxValue(int x,int y){ return x > y ? x : y;}void printHello(){ printf("hello\n");}int max(int x,int y){ return x < y ? x : y;}int sum(int x,int y){ return x +
Time of Update: 2015-12-25
標籤:巧妙運用宏和函數 究竟是用函數好,還是宏定義好?比較兩個數或者運算式大小,首先把它寫成宏定義:eg:#include<stdio.h>#include<stdlib.h>#define MAX(x,y) ((x) > (y)? (a) : (b))int main(){int a = 2, b = 4;int m = 0;m = MAX(2, 4);printf("%d\n", m);system("pause");return
Time of Update: 2015-12-25
標籤: 檔案 一個檔案通常就是磁碟上的一段命名的儲存區。但對於作業系統來說,檔案就會更複雜一些。例如,一個大檔案可以儲存在一些分散的區段中,或者還會包含一些使作業系統可以確定其檔案類型的附加資料。 C將檔案看成是連續的位元組序列,其中每一個位元組都可以單獨地讀取。ANSI C提供了檔案的兩種視圖:文本視圖和二進位視圖。 1° 文本視圖和二進位視圖
Time of Update: 2015-12-22
標籤:C指標與記憶體 指標是C / C++ 中重要的構造類型,指標賦予了C / C++程式直接存取和修改記憶體的能力。C / C++的許多重要應用,如編譯、OS、嵌入式開發都依賴於這種能力。 馮諾依曼體系的電腦記憶體儲存指令和資料,我們可以將其抽象為指令區和資料區(當然實際情況要複雜得多)。資料區中包含棧(stack)和堆(heap)區,棧區的資料由編譯器管理而堆區資料則由程式員管理。 由於指令同樣存在於記憶體中,那麼函
Time of Update: 2015-12-22
標籤:/*UTF-8 valid format list:0xxxxxxx110xxxxx 10xxxxxx1110xxxx 10xxxxxx 10xxxxxx11110xxx 10xxxxxx 10xxxxxx 10xxxxxx111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx*/char *filter_none_utf8_chars(char
Time of Update: 2015-12-21
標籤:C編程基礎1. Hello World!依照慣例首先Hello World鎮樓:1 #include<stdio.h>2 3 int main(void) {4 printf("Hello World!\n");5 return 0;6 } C源檔案組成: (1) 預先處理指令(不是c語句) (2)