vs2017上線后,現(xiàn)在不止是Windows系統(tǒng)開發(fā),.net開發(fā)和c++開發(fā),新的VS帶有很多游戲開發(fā),還有ANDROID開發(fā),還有IOS開發(fā),還可以LINUX開發(fā),包括太多開發(fā)了。下面是VS2017的安裝過程。一、下載:vs2017社區(qū)版二、解壓后,雙擊vs_Community.exe安裝,此時會
安裝vs2017,前提是你的環(huán)境是.NET4.6,VS2017在下載好安裝程序安裝的時候,會根據你選擇的功能模塊來下載所需要的安裝程序,微軟、安卓和蘋果等平臺的SDK、模擬器和第三方擴展功能等會在用戶選擇后聯(lián)網下載。而VS2017的離線包是包含所有可選項的。而這些安裝程序的
VB.NET中的除法運算符有兩個:/(浮點除法)、\(整數除法)C#中的除法運算符只有一個:/(除法)VB.NET中的除法運算符與C#中的除法運算符存在很大的差異,使用時注意區(qū)分。關于C#中的除法運算符的介紹(摘自MSDN):/(除法): 將兩個數相
Asp.net(C#)對文件操作的方法(讀取,刪除,批量拷貝,刪除...)usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSyste
SQLite庫可以解析大部分標準SQL語言。但它也省去了一些特性并且加入了一些自己的新特性。 SQLite是一款非常輕量級的關系數據庫系統(tǒng),支持多數SQL92標準。SQLite在使用前不需要安裝設置,不需要進程來啟動、停止或配置,而其他大多數SQL數據庫引擎是作為一個單獨
從正式工作以來一直做的都是基于B/S的Web開發(fā),已經很長時間不研究C/S的東西了,但是受朋友的委托,幫他做一下拍照的這么個小功能。其實類似的代碼網上有很多,但是真的能夠拿來運行的估計也沒幾個。本來是說周末給做的,但是這兩天腦子一直很亂,也沒靜下來
asp.net mvc本身依賴windows平臺的東西不太多,所以這些assembly移植到mono/linux上來應該不是大問題。 一、準備工作: 1、安裝linux系統(tǒng)(CentOS,這個就不多講了) 2、下載所需軟件 http-2.4.4.tar.gz; apr-1.4.6.tar.bz2; apr-util;
本文主要通過彩色圖象灰度化來介紹C#處理數字圖像的3種方法,Bitmap類、BitmapData類和Graphics類是C#處理圖像的的3個重要的類。 Bitmap只要用于處理由像素數據定義的圖像的對象,主要方法和屬性如下: Ge
本文主要描述如何通過C#實現(xiàn)實時監(jiān)控文件目錄下的變化,包括文件和目錄的添加,刪除,修改和重命名等操作。 首先,我們需要對.net提供的FileSystemWatcher類有所了解。我有些懶,找了MSDN對該類的描述。 FileSystemWatcher類偵聽文件系統(tǒng)更改通知,并在目錄
說起.NET反編譯,這里提起一下Visual Studio的壟斷。Visual Studio占據了.NET開發(fā)工具系列的絕對壟斷地位。在.NET 1.x時代,還有C# Builder,Delphi.NET來使用和體驗,一爭高低。可是到后來,.NET Framwork更新頻繁,動轍在編譯器級別,和語言層面做更新,這令第三方
Reflexil 它是Reflector的一個插件,結合Reflector,可以進行DLL代碼注入等工作,實踐證明完全可用,方便開發(fā)人員對.NET程序進行修改;可以作為一個Reflector插件修改程序集的IL并保存到磁盤文件,也可以在自己的.NET程序中調用進行更為靈活的.NET程序集修改。
用慣了VS來寫C#代碼,要是用記事本寫會不會覺得很好玩,然后再CMD窗口下編譯運行,當然寫一些簡單的Console代碼還是可以這么玩玩的,如果你覺得打開VS太麻煩的話。 把后綴名改成.cs,test.cs。 打開cmd…
第一版 字符串計算 架構思路:第一版 命名空間 BaseUtil.Compute —— 只是 BaseUtil 程序集 中的 一個子功能第一版 抽象思想:運算分為 運算符(IComputeSymbol + ComputeSymbolAttribute) + 函數(IComputeMethod + ComputeMethodAttribute)使用 常用的 接口
C#正則表達式樣例示范:只能輸入數字:”^[0-9]*$”。只能輸入n位的數字:”^\d{n}$”。只能輸入至少n位的數字:”^\d{n,}$”。只能輸入m~n位的數字:!盺\d{m,n}$”只能輸入零和非零開頭的數字:”^(0|[1-9][0-9]*)$”。只能輸入有兩位小數的正實數:”^[0-9]+(.
IL是.NET框架中中間語言(Intermediate Language)的縮寫。使用.NET框架提供的編譯器可以直接將源程序編譯為.exe或.dll文件,但此時編譯出來的程序代碼并不是CPU能直接執(zhí)行的機器代碼,而是一種中間語言IL(Intermediate Language)的代碼。 名稱說明Add將兩個值
一 前言 先來了解下操作XML所涉及到的幾個類及之間的關系 如果大家發(fā)現(xiàn)少寫了一些常用的方法,麻煩在評論中指出,我一定會補上的!謝謝大家 * 1 XMLElement 主要是針對節(jié)點的一些屬性進行操作* 2 XMLDocument 主要是針對節(jié)點的CUID操作* 3 XMLNode 為抽
周末和幾個同學去了西涌露營,這么美麗的海灘不上傳照片分享著實可惜,可是現(xiàn)在的相機拍出來的照片很大,特別是單反,而咱們的網絡帶寬又何其可憐,所以先壓縮再上傳會是非常好的選擇,可是呢這么多張照片一張張壓縮太麻煩了(鄙人對作圖是小白,不懂得使用做圖工具
ms升級了之后,有些時候程序無法操作系統(tǒng)盤的內容,因為權限不夠。XP下也會存在這些問題,但因為XP系統(tǒng)默認權限設置沒有WIN 7 和WIN 8 那么嚴格,所以很少遇到因為權限問題導致程序運行失敗的情況。以下代碼是表示如何獲得管理員權限運行程序。 static&nb
數據類型: C#:String與StringBuilder Java:String與StringBuffer 第一個不習慣是string的第一個字母必須大寫了。 第二個不習慣是int得寫成Integer了,雖然可以定義int i=0,但是對于泛型等用法必須ArrayList<Integer>。 常用集合類
ToString是在開發(fā)中最常用的操作,其作用是將其它類型以字符串類型表示。例如:int i=2;i.ToString() //”2″Object o = new Object();o.ToString(); // 返回對象類型 System.Object但是ToString也并非就這么簡單。因為ToString實現(xiàn)自Object類,而Object類
C和C++有太多的歷史包袱而其它語言并沒有這些,從另一個角度下來講C和C++其實就是現(xiàn)代語言的活字典,也是現(xiàn)代軟件設計的基礎,當然有更古老的語言,但像C和C++影響力這么大的卻無其它語言可以出其左右。 C++和其它語言最大的不同在于它不屬于任何人,任何公司,
早期的時候我使用的開發(fā)工具是VB6,VB6做圖像處理的速度在我的軟件Imageshop中有所體現(xiàn),還是算可以的。目前,我已經改用C#來研究圖像算法,C#中有指針,做圖像處理起來效率確實要高不少。今天就我掌握的情況,在對VB.NET的圖像處理做一個簡單的描述。 首先,還
ActiveX控件以前也叫做OLE控件,它是微軟IE支持的一種軟件組件或對象,可以將其插入到Web頁面中,實現(xiàn)在瀏覽器端執(zhí)行動態(tài)程序功能,以增強瀏覽器端的動態(tài)處理能力。通常ActiveX控件都是用C++或VB語言開發(fā),本文介紹另一種方式,在.NET Framework平臺上,使用C#語言
Monitor對象1.Monitor.Enter(object)方法是獲取鎖,Monitor.Exit(object)方法是釋放鎖,這就是Monitor最常用的兩個方法,當然在使用過程中為了避免獲取鎖之后因為異常,致鎖無法釋放,所以需要在try{} catch(){}之后的finally{}結構體中釋放鎖(Monitor.Exit())。
問題描述:當我們的界面需要在程序運行中不斷更新數據時, 當一個textbox的數據需要變化時, 對于這個問題可以先參考下我的另外一個文章 為了讓程序執(zhí)行中不出現(xiàn)界面卡死的現(xiàn)像,最好的方法就是多線程來解決 一個主線程來創(chuàng)建界面,使用一個子線程來執(zhí)
Entity Framework是微軟借鑒ORM思想開發(fā)自己的一個ORM框架。 ORM就是將數據庫表與實體對象(相當于三層中的Model類)相互映射的一種思想。 最大的優(yōu)點就是非常方便的跨數據庫平臺。因為該技術不需要知道用的是什么數據庫,這也是.net中Linq能To任何對象的原因
開發(fā)人員總是喜歡就編碼規(guī)范進行爭論,但更重要的是如何能夠在項目中自始至終地遵循編碼規(guī)范,以保證項目代碼的一致性。并且團隊中的所有人都需要明確編碼規(guī)范所起到的作用。在這篇文章中,我會介紹一些在我多年的從業(yè)過程中所學習和總結的一些較好的實踐。 舉例
本次是用WPF實現(xiàn)的是一款基于BT協(xié)議的P2P 播放器。內核是用vlc來實現(xiàn)。結果辛辛苦苦做了半天結果發(fā)現(xiàn)用wpf不能滿足公司一些需求。 所以擱淺,專用winform去開發(fā),主要2個原因: 1、界面美觀時發(fā)現(xiàn)渲染視頻的時候會有問題,這個問題等會會講。 2、主要原因
自己用visual studio 2010 旗艦版寫了一個軟件,在自己電腦上運行完全沒有問題,但是拷貝到其他人電腦上之后不管雙擊還是以管理身份運行,均沒有反應,進程管理器中相關進程也只是一閃而過。之后在網上搜得說是改為使用mfc靜態(tài)鏈接,我也相應的改了,然后生成的rel
在日常編寫代碼過程中,常常會碰到亂碼問題,一個典型的情況是瀏覽網頁,如果網站開發(fā)者缺少經驗,就會帶來這種令人頭疼的問題。 要了解亂碼的癥結,我們就得從字符集和字符編碼說起,先來看看它們到底是什么: 1:字符集:是一個系統(tǒng)支持的所有抽象字符的
對于vs2012 update2中的新功能,確實很多。挑一個對于調試和寫代碼很有幫助的功能吧。codemap/代碼圖。該功能能夠非常清楚和直觀的讓你理清代碼的調用關系和引用關系。 傳統(tǒng)的調試,應該都是設置各種斷點,各種F11,F(xiàn)在有可視化的代碼圖方便你的調試。
如果需要使用UDP傳輸較大數據,例如傳輸10M的圖片,這突破了UDP的設計原則。UDP的設計是基于"datagram",也就是它假設你發(fā)送的每個數據包都能包含在單一的包內。并且設定UDP數據包的最大長度受基礎網絡協(xié)議的限制。 UDP數據包的理論最大長度限制是
在寫任何一個東西的時候都想知道實現(xiàn)后的性能到底怎樣,一般情況下可以通過一個簡單的計時來確定性能是好是壞。但對于編寫網絡應用來說確定這東西性能怎樣相對比較復雜一些,有的人會用是否能達到某個帶寬值或是否支持多少連接來確定這性能好,或不好?在和很多朋友
一般我們使用C#開發(fā)時,往往選擇SQL Server數據庫與之配合使用,因為使用起來最方便。 但如果我們需要和第三方廠商的軟件進行數據交互時,就有可能碰到對方使用Oracle數據庫,并且在某些特定情況下還只能把數據交互的接口放到Oracle上,這時候我們就需要訪問Ora
.Net 開發(fā)中如果使用外部DLL,一般引用進來就可以了,最多引用前將DLL注冊一下。下面是我所遇到的問題及解決的方法,希望能對大家有用。 1.在Visual Studio中引用C++寫的DLL時報以下錯誤: 未能添加引用,請確保此文件可訪問并且是一個有效的程序集或COM組件