原创 .NET平臺下C# socket通信

.NET平臺下C# socket通信 https://blog.csdn.net/subin_iecas/article/details/80289915   在開始介紹socket前先補充補充基礎知識,在此基礎上理解網絡通信纔會順理成章

原创 C#中Any CPU和X86和X64平臺的差異對比

最近在C#項目中嵌入一個視頻軟件Ffplayer,出現報錯現象,提示平臺開發視頻.dll文件的兼容性和加載格式不正確的問題。最終查看是由於項目平臺選擇的是Any CPU和X86的引起的。目標平臺有什麼作用,各選項有什麼差別。     一、

原创 安裝軟件時 -安裝程序亂碼

  win7旗艦版安裝應用軟件時顯示均爲亂碼 首先檢查區域問題 發現正常  後面找了半天發現爲字體缺少問題 解決方法: 找一臺與你的Windows版本相同且顯示正常的機器,依下列步驟進行: 1.在正常機器上選擇“開始”→“運行”,在對話框

原创 疑難雜症-.NET Framework 4.6.2 安裝成功,但安裝目錄下缺少文件

1,問題表現:安裝成功後,雙擊運行,顯示程序停止運行;查看日誌沒有捕獲錯誤日誌;      分析:但是查看系統日誌如下所示: 1.以爲是系統文件缺失或被破壞,使用Depend 檢索軟件依賴的系統鏈接庫: 在指定位置查找直接依賴文件都存

原创 WPF:依賴屬性

前言: 在使用WPF的時候,總會有一個疑問,依賴屬性跟普通的類屬性有什麼區別,微軟要在WPF引入它想要解決什麼問題?如果不解除這個疑惑,在編程的時候心裏總會不踏實。因此我在網上找了一些資料,終於弄懂了它的由來和機制,特意和大家分享,如有不

原创 WPF: WPF 中的 Triggers 和 VisualStateManager

在之前寫的這篇文章 WPF: 只讀依賴屬性的介紹與實踐 中,我們介紹了在 WPF 自定義控件中如何添加只讀依賴屬性,並且使其結合屬性觸發器 (Trigger) 來實現對控件樣式的改變。事實上,關於觸發器,在 WPF 中除了屬性觸發器,還有

原创 界面操作

1.需要匯入 System.Runtime.InteropServices 命名空間 2.宣告 ShowWindowAsync 函數         [DllImport("user32.dll")]         private st

原创 軟件設計思想--面向過程(POP)

面向過程(Procedure Oriented)是一種以面向過程爲中心的編程思想。這些都是以什麼正在發生爲主要目的進行編程,不同於面向對象的是誰在受影響。與面向對象明顯的不同就是封裝,繼承,多態,類。 面向過程編程 POP面向過程的程序設

原创 C# static 使用

一、靜態類 靜態類與非靜態類的重要區別在於靜態類不能實例化,也就是說,不能使用 new 關鍵字創建靜態類類型的變量。在聲明一個類時使用static關鍵字,具有兩個方面的意義:首先,它防止程序員寫代碼來實例化該靜態類;其次,它防止在類的內部

原创 軟件設計思想發展--簡介

        自從20世紀70年代起,軟件設計基本進入了面向過程的時代。面向過程的設計思想解除了軟件本身和機器內存,寄存器,地址之間的耦合·。也在同一時期,軟件工程開始被開發者和研究者進行研究,之後進行一系列的設計方法被提出,以降低模塊

原创 C#單元測試,帶你快速入門

https://www.cnblogs.com/zhaopei/p/UnitTesting.html

原创 C# 使用NLog記錄日誌

https://www.cnblogs.com/felixnet/p/5498759.html

原创 解決SQLite database is locked

 前些時候,同事在站點服務端使用SQlite存儲一些臨時數據,但是在多人併發的時候Sqlite會拋出異常:The database file is locked , database is locked,而且這個是在客戶生產環境下提示出來

原创 WPF 複習

事件路由: https://www.cnblogs.com/lonelyxmas/p/12285953.html    

原创 C#socket通訊兩個最經典錯誤解決方案

https://blog.csdn.net/iceagezh/article/details/70239211   1、經典錯誤之 無法訪問已釋放的對象。 對象名:“System.Net.Sockets.Socket” (1)、問題現場