91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 23.48MB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2023-07-15
  • 語言: C#
  • 標(biāo)簽: c#??串口??

資源簡介

可以實現(xiàn)的功能1.根據(jù)默認(rèn)路徑在treeview中遍歷文件夾和文件,若選擇圖片文件,則可以顯示出圖像信息。2.支持熱插拔,識別串口信息,并且在串口中顯示COM口。3.連接COM口后可以向stm32中發(fā)送圖片的RGB像素信息。以實現(xiàn)在STM32上面的刷圖。4.int文件用來儲存你的默認(rèn)路徑,方便設(shè)置默認(rèn)路徑。5.包含安裝卸載項目代碼。

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Runtime.InteropServices;
using?System.Text;
using?System.Threading.Tasks;

namespace?MyDll
{
????public?class?Win32API

????{
????????#region?INI文件操作



????????/*

?????????*?針對INI文件的API操作方法,其中的節(jié)點(Section)、鍵(KEY)都不區(qū)分大小寫

?????????*?如果指定的INI文件不存在,會自動創(chuàng)建該文件。

?????????*?

?????????*?CharSet定義的時候使用了什么類型,在使用相關(guān)方法時必須要使用相應(yīng)的類型

?????????*??????例如?GetPrivateProfileSectionNames聲明為CharSet.Auto那么就應(yīng)該使用?Marshal.PtrToStringAuto來讀取相關(guān)內(nèi)容

?????????*??????如果使用的是CharSet.Ansi,就應(yīng)該使用Marshal.PtrToStringAnsi來讀取內(nèi)容

?????????*??????

?????????*/

????????#region?API聲明


????????///?

????????///?獲取所有節(jié)點名稱(Section)

????????///?


????????///?存放節(jié)點名稱的內(nèi)存地址每個節(jié)點之間用\0分隔

????????///?內(nèi)存大小(characters)

????????///?Ini文件

????????///?內(nèi)容的實際長度為0表示沒有內(nèi)容為nSize-2表示內(nèi)存大小不夠

????????[DllImport(“kernel32.dll“?CharSet?=?CharSet.Auto)]

????????private?static?extern?uint?GetPrivateProfileSectionNames(IntPtr?lpszReturnBuffer?uint?nSize?string?lpFileName);



????????///?

????????///?獲取某個指定節(jié)點(Section)中所有KEY和Value

????????///?


????????///?節(jié)點名稱

????????///?返回值的內(nèi)存地址每個之間用\0分隔

????????///?內(nèi)存大小(characters)

????????///?Ini文件

????????///?內(nèi)容的實際長度為0表示沒有內(nèi)容為nSize-2表示內(nèi)存大小不夠

????????[DllImport(“kernel32.dll“?CharSet?=?CharSet.Auto)]

????????private?static?extern?uint?GetPrivateProfileSection(string?lpAppName?IntPtr?lpReturnedString?uint?nSize?string?lpFileName);



????????///?

????????///?讀取INI文件中指定的Key的值

????????///?


????????///?節(jié)點名稱。如果為null則讀取INI中所有節(jié)點名稱每個節(jié)點名稱之間用\0分隔

????????///?Key名稱。如果為null則讀取INI中指定節(jié)點中的所有KEY每個KEY之間用\0分隔

????????///?讀取失敗時的默認(rèn)值

????????///?讀取的內(nèi)容緩沖區(qū),讀取之后,多余的地方使用\0填充

????????///?內(nèi)容緩沖區(qū)的長度

????????///?INI文件名

????????///?實際讀取到的長度

????????[DllImport(“kernel32.dll“?CharSet?=?CharSet.Auto)]

????????private?static?extern?uint?GetPrivateProfileString(string?lpAppName?string?lpKeyName?string?lpDefault?[In?Out]?char[]?lpReturnedString?uint?nSize?string?lpFileName);



????????//另一種聲明方式使用?StringBuilder?作為緩沖區(qū)類型的缺點是不能接受\0字符,會將\0及其后的字符截斷

????????//所以對于lpAppName或lpKeyName為null的情況就不適用

????????[DllImport(“kernel32.dll“?CharSet?=?CharSet.Auto)]

????????private?static?extern?uint?GetPrivateProfileString(string?lpAppName?string?lpKeyName?string?lpDefault?StringBuilder?lpReturnedString?uint?nSize?string?lpFileName);



????????//再一種聲明,使用string作為緩沖區(qū)的類型同char[]

????????[DllImport(“kernel32.dll“?CharSet?=?CharSet.Auto)]

????????private?static?extern?ui

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????2518??2019-01-27?10:30??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\.gitattributes

?????文件???????4305??2019-01-27?10:30??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\.gitignore

????..A..H.?????97280??2019-02-18?18:05??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\.vs\Solution\v15\.suo

?????文件?????220160??2019-02-18?15:37??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\bin\Debug\MyDll.dll

?????文件??????38400??2019-02-18?15:37??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\bin\Debug\MyDll.pdb

?????文件??????14747??2019-01-27?10:30??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\INI.cs

?????文件???????6476??2019-01-27?10:30??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\MyDll.csproj

?????文件???????1082??2019-01-27?10:30??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\MyDll.sln

?????文件????????831??2019-02-18?15:27??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\obj\Debug\DesignTimeResolveAssemblyReferences.cache

?????文件???????8064??2019-02-18?15:27??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

?????文件?????????42??2019-02-18?15:26??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\obj\Debug\MyDll.csproj.CoreCompileInputs.cache

?????文件???????1140??2019-02-18?15:37??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\obj\Debug\MyDll.csproj.FileListAbsolute.txt

?????文件???????1083??2019-02-18?15:37??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\obj\Debug\MyDll.csproj.GenerateResource.cache

?????文件??????18956??2019-02-18?15:26??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\obj\Debug\MyDll.csprojAssemblyReference.cache

?????文件?????220160??2019-02-18?15:37??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\obj\Debug\MyDll.dll

?????文件??????38400??2019-02-18?15:37??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\obj\Debug\MyDll.pdb

?????文件?????205218??2019-02-18?15:37??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\obj\Debug\MyDll.Properties.Resources.resources

?????文件????????180??2019-02-18?15:37??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\obj\Debug\MyDll.USBConnect.resources

?????文件??????????0??2019-02-18?15:26??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

?????文件??????????0??2019-02-18?15:26??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

?????文件??????????0??2019-02-18?15:26??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

?????文件???????3584??2019-02-18?15:27??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll

?????文件????????218??2019-01-27?10:30??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\packages.config

?????文件???????1281??2019-01-27?10:30??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\Properties\AssemblyInfo.cs

?????文件???????3195??2019-01-27?10:30??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\Properties\Resources.Designer.cs

?????文件???????6128??2019-01-27?10:30??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\Properties\Resources.resx

?????文件?????204647??2019-01-27?10:30??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\Resources\6b8c14f8jw1f46bijbxq4j219c0rytdz.jpg

?????文件???????4193??2019-01-27?10:30??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\USBConnect.cs

?????文件???????6873??2019-01-27?10:30??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\USBConnect.Designer.cs

?????文件???????6082??2019-01-27?10:30??Yancy_galaxy_1191500820-csharpserialport-bmp-yancy\csharpserialport-bmp\MyDll\USBConnect.resx

............此處省略419個文件信息

評論

共有 條評論