原创 C# 如何提前結束 Sleep ?

  好久沒有更新博客了,都有點對不起這個賬號了。這次跟大家分享的是一種編程思路,沒什麼技術含量,但也許能幫得到你。   我們經常會在程序程序中用到 Sleep 這個方法。Sleep 方法用起來非常簡單,但是有個問題,就是如果 Sleep 時

原创 C# winform程序實現開機自啓動並且識別是開機啓動還是雙擊啓動

這篇文章主要介紹了C# winform程序實現開機自啓動並且識別是開機啓動還是雙擊啓動的實現代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑑價值,需要的朋友可以參考下 開機啓動程序,在很多場合都會用到,尤其是那種在

原创 C# winform程序實現開機自啓動,並且識別是開機啓動還是雙擊啓動

開機啓動程序,在很多場合都會用到,尤其是那種在後臺運行的程序。 效果圖:     以上兩幅圖都用到了命令行啓動程序,爲了模擬開機啓動或者其他程序調用此程序。 第一幅圖:程序啓動可以根據不同參數,執行不同的操作。如果是雙擊啓動,就自動運行邏

原创 C# 二維碼/條形碼入門操作

效果圖:   先給之前的羣友道個歉,說聲不好意思。QRCoder 只支持二維碼,沒有條形碼。 以上demo生成條形碼是用 BarcodeLib 這個庫,識別是用 zxing,二維碼生成用 QRCoder,識別也用 zxing。其實本來不想

原创 C# 讀取Excel,一波華麗的操作

C# 讀取Excel,其實有很多方法。但是今天要來一波華麗的操作。 先看效果: 以上這波操作使用了 ExcelDataReader 和 ExcelDataReader.DataSet 完成的。 ExcelDataReader 是一個快速讀

原创 C# 委託和事件,簡單示例說明問題

先看看示例效果 按照國際慣例,得先說說概念。 委託(C# 編程指南) 事件(C# 編程指南) 以上內容來自MSDN。 委託源碼 【委託】 概念和代碼都有了。剩下的就是應用了,要是隻知道概念不會用,那還是等於不會。 要用委託首先要明確幾個問

原创 C# 簡單反射實現winform左側樹形導航,右側切換內容

先看看效果:   核心代碼: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using S

原创 C# null,string.Empty,"",DBNull 的區別

【null】 null 在C# 中是一個關鍵字,表示不引用任何對象的空引用的文字值。 null 是引用類型變量的默認值。 普通值類型不能爲 null。 null 在 VS 中定位不出來具體是怎麼定義的。一般通過類名映射過來的關鍵字,都可以定

原创 C# 使用NLog記錄日誌入門操作

 環境:win7 64位, VS2010 1、首先用VS2010創建命令行工程NLogDemo 2、在程序包管理器控制檯中輸入:Install-Package NLog -Version 4.4.12   這句是怎麼來的,要是你用過nuge

原创 C# winform 彈出輸入框

以前用Qt和C++Builder的時候,裏面都有一個InputDialog輸入框。但是到C# winform裏面沒有這個。那麼要實現這個效果怎麼辦,當然也是比較容易的。 先看下效果: 點擊顯示輸入框按鈕,彈出輸入框 在書入框內輸入132

原创 web 給大家分享一個好玩的東西,也許你那塊就用的到

先看效果: 就這個效果。當你點擊右上角的刪除按鈕,會刪除掉item1。 上代碼: 1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="utf-

原创 浮點數小數點後開始非零數字的起始位置

有這樣一個問題:需要知道浮點數從小數點後,開始非零數字的起始位置。比如:1.05,非零位置就是2;0.004200,非零位置就是3。具體效果如下圖: 代碼: #include <iostream> #include <iomanip>

原创 類與接口

什麼是類?什麼是接口?   如果你不是一個編程人員,你聽到類應該認爲就是類別,類型。接口應該就是那種插口跟插孔要能匹配的一種標準。其實我覺得有時候編程跟生活很像,也許就是生活的一種映射。   我們生活中一般是物以類聚,人以羣分。其實編程也跟

原创 在命令行任意輸入一組數字(0~9),然後統計這組數據中每個數字出現的個數,然後將統計個數逆序輸出

需求:在命令行任意輸入一組數字(0~9),然後統計這組數據中每個數字出現的個數,然後將統計個數逆序輸出 輸出樣例: 開始分解: 1、首先看到樣例輸出,第一想到的是什麼,怎麼從命令行中獲取一組數字(根據需求值應該只有0~9)? 2、怎麼去除

原创 C# Json序列化和反序列化

JSON(JavaScript Object Notation, JS 對象標記) 是一種輕量級的數據交換格式。   方法一、使用 Newtonsoft.Json.dll 核心代碼: public static class JsonExte