Time of Update: 2015-12-18
標籤:C# 嘗試讀取或寫入受保護的記憶體,這通常指示其他記憶體已損壞。解決方案報錯 dll檔案應該是C++寫的。封裝了之後供我的C#程式調用,結果就提示了錯誤:嘗試讀取或寫入受保護的記憶體。這通常指示其他記憶體已損壞。錯誤類型為:System.AccessViolationException。解決辦法
Time of Update: 2015-12-18
標籤:FolderForm.cs的代碼如下:using System;using System.Collections.Generic;using System.Diagnostics;using System.IO;using System.Text;using System.Windows.Forms;namespace HoverTree.Hewenqi{public partial class FolderForm : Form{public
Time of Update: 2015-12-18
標籤:今天收到一個需求,將一組簡體的漢字轉換成繁體的漢字,剛開始有點茫然,後來在網上搜了一下思路,結果很少有涉及,終於我在看了MSDN後找到了如何解決,可能這方面對一些高程來說很Easy,但是除了高程還有很大一部分的初中程並不知道,所以我寫這個只是提醒和協助一下大家。下面分享下:1. 想要實現這個程式的目的,我們就要先確定怎麼去實現,是否會用到一些其他的類庫,總之一句話,我們要先確定需求,然後根據需求去分析。2. 言歸正傳,首先我們要引用Microsoft.VisualBasic這個類庫3.
Time of Update: 2015-12-18
標籤:string resultFile = ""; OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = "
Time of Update: 2015-12-17
標籤:DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2005-11-5 13:21:25Label2.Text = dt.ToFileTime().ToString();//127756416859912816Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816Label4.Text = dt.ToLocalTime().ToString();//200
Time of Update: 2015-12-17
標籤:最近這陣子,接了個私活,封裝一個開發包俗稱的SDK給客戶調用,查閱了很多人家的SDK,絕大部分用VC編寫,而且VC6.0居多,估計也是為了相容大量的XP使用者及IE瀏覽器,XP內建了VC6.0運行庫,所以無需兼帶其他DLL即可運行。也發現有些用彙編和C封裝的,那估計是高手才能編寫啊!那怎麼辦呢?眼看一星期的交貨期要到了,由於本人從來沒有寫過SDK開發包,心裡那個著急啊,趕緊想出了三種處理方案。 方案一:用自己最熟悉的QT來寫,畢竟QT也是C++的一種嘛,應該可以和VC通用的。初步
Time of Update: 2015-12-17
標籤: /// <summary> /// 計算 /// </summary> /// <param name="str1"></param> /// <param name="str2"></param> public static decimal GoLevenshtein(string str1, string str2) {
Time of Update: 2015-12-17
標籤:通常,一個中文會佔兩個位元組的空間。很多語言裡,一個中文字元就算是2個字元長度。但在C#中,string裡包含的中文字元只佔一個字元長度。這就導致很多時候,使用string.SubString(int startIndex,int length)方法來截取字元會錯位。最近由於工作原因,會截取指定長度的字元來使用。但是在文檔裡,1個中文是2個長度來計算。剛開始還只是以為文檔錯誤,後來才知道是由於C#的差異造成的。剛開始,是直接到網上找演算法,但是找到的演算法,基本思路都是
Time of Update: 2015-12-20
標籤:Model FirstModel First我們稱之為“模型優先”,這裡的模型指的是“ADO.NET Entity Framework Data Model”,此時你的應用並沒有設計相關資料庫,在Visual Studio中我們通過設計對於的資料模型來產生資料庫和資料類。首先建立一個控制台應用程式,右鍵添加建立項,選擇“ADO.NET Entity&n
Time of Update: 2015-12-20
標籤: 開始學習EF,從網上找了好多,都不是自己想要的,於是邊學邊把自己學習的過程寫下來,以供參考。 作業環境:VS2013+SQLServer2012 Entity Framework4.1之前EF支援“Database First”和“Model First”編程方式,從EF4.1開始EF開始支援支援“Code First”編程方式,今天簡單看一下EF三種編程方式。 開始介
Time of Update: 2015-12-20
標籤:c#中變數的聲明和初始化int i;string text;for(i = 0 ; i < 10; i++){ text = "Line"+Convert.ToString(i); Console.WriteLine("{0}",text);}Console.WriteLine("Last text in loop
Time of Update: 2015-12-20
標籤:
Time of Update: 2015-12-19
標籤: 先上效果。可以產生多級標題,但是不能產生1,1.1,1.2這樣的自動序列,只是這樣的效果。實現方法是給Paragraph增加一個擴充函數來設定它的格式。比如Heading1,Heading2之類。我的插入段函數有兩個重載,一個是插入正常文本,一個是插入標題,需要提供標題級數。代碼如下: 1 public static void insertParagraph(string docx,string content,int level) 2 { 3
Time of Update: 2015-12-19
標籤:1 連續寫兩個分號,第2個分號就是一條空語句,空語句實際是什麼也不做,文法是正確的,編譯不會出錯。空語句可以增加程式的可讀性,可以作為待寫的函數體、迴圈體、語句塊。所以,空語句是可以有用的。2 signed unsigned short
Time of Update: 2015-12-19
標籤:NSValue類是OC中用來儲存任意值的容器,是NSNumber的父類,NSNumber類是用來封裝基礎資料型別 (Elementary Data Type)的初始化方法:- (instancetype)initWithBytes:(const void *)value objCType:(const char *)type//便利構造器方法+ (NSValue *) valueWithBytes:(const void *)value
Time of Update: 2015-12-20
標籤:html5 svg animate cc flash cc 今天開啟Flash CS6發現Adobe公司推送的重磅新聞,Flash CS6的下一個版本將更名為Animate CC而不是此前流傳的Flash
Time of Update: 2015-12-20
標籤:今天是練習日,九點多來到了教室,陽光也好,心情也好,我的MAC筆記本有種說不出的興奮。上午把基礎東西看了一遍,筆記也重新整理了一遍。我關了雲筆記把學過的代碼又自己敲了一遍,雖然很基礎的東西但發現如果自己不多敲幾遍很容易忘的下面把今天練習的代碼和注釋整理一下心得體會:!!如果想建立一個對象分四步,1,確定方法名2,確定是否有形參3,確定有無返定傳回值類型4,判斷方法種類,執行個體方回值,並確法還是類方法類方法和對象方法的區別1,對象方法必須使用 對象調用
Time of Update: 2015-12-18
標籤:(本人正在參加2015部落格之星評選,誠邀你來投票,謝謝:http://vote.blog.csdn.net/blogstar2015/candidate?username=zhouzxi)最近,因為要展示某項目的單元測試的程式碼涵蓋範圍,我無意間在網上找到了gcovr工具。使用之後,覺得這個工具相當的不錯,於是便寫下這篇文章,可供相關的開發人員參考。簡而言之,gcovr是一個將單元測試中的程式碼涵蓋範圍以多種方式(包括列表方式、XML檔案方式、HTML網頁方式等)展示出來的工具,目前最新
Time of Update: 2015-12-17
標籤:cl_nif.c:40:19: 致命錯誤:cl/cl.h:沒有那個檔案或目錄[[email protected] cl]# rebar compile==> cl (compile)Compiling c_src/cl_nif.cc_src/cl_nif.c:40:19: 致命錯誤:CL/cl.h:沒有那個檔案或目錄 #include
Time of Update: 2015-12-18
標籤:void main (void){ int line = 5; int x = 0,y = 0,ringNumber = 0,number = 0; int A[line][line] = {0}; while (number <= line * line) { while (x < line - ringNumber) { number++; A[x][y] = number; x++; } y++; x-