• 大小: 1.08MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-20
  • 语言: C#
  • 标签: C#  WinAPI  手册  含源码  

资源简介

C# WinAPI 手册 含源码 http://blog.csdn.net/Lijun7788/article/details/78058342 单文件 使用序列化与反序列化技术

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.xml;
using System.IO;
using WinAPIHelper.Properties;
using System.Runtime.Serialization.Formatters.Binary;

namespace WinAPIHelper
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender EventArgs e)
        {
            DataSet ds = new DataSet();
            MemoryStream ms = new MemoryStream();
            byte[] buff = Encoding.UTF8.GetBytes(Resources.winapi);
            ms.Write(buff 0 buff.Length);
            ds.Readxml(@“F:\code2017\C#\PMP\c3api\API_jl\api fairy\winapi.xml“);

            var a = ds.Tables[“winapi“];
            List list = new List();
            for (var i = 0; i < a.Rows.Count; i++)
            {
                list.Add(new FunInfo
                {
                    Id = a.Rows[i][“Id“].ToString().ToInt()
                    Fun_code = a.Rows[i][“Fun_code“].ToString()
                    Fun_dll = a.Rows[i][“Fun_dll“].ToString()
                    Fun_name = a.Rows[i][“Fun_name“].ToString()
                    Fun_tips = a.Rows[i][“Fun_tips“].ToString()
                    Fun_com = a.Rows[i][“Fun_com“].ToString()
                    WIN2K = a.Rows[i][“WIN2K“].ToString()
                    win9X = a.Rows[i][“win9X“].ToString()
                });
            }

            FileStream fileStream = new FileStream(@“F:\code2017\C#\PMP\c3api\API_jl\api fairy\winapi.dat“ FileMode.Create);
            BinaryFormatter b = new BinaryFormatter();
            b.Serialize(fileStream list);
            fileStream.Close();
        }

        private void button2_Click(object sender EventArgs e)
        {
            MemoryStream ms = new MemoryStream(Resources.winapi1);
            BinaryFormatter b = new BinaryFormatter();
            List list=b.Deserialize(ms) as List;
           
        }
        List apis;
        private void Form1_Load(object sender EventArgs e)
        {
            MemoryStream ms = new MemoryStream(Resources.winapi1);
            BinaryFormatter b = new BinaryFormatter();
            apis = b.Deserialize(ms) as List;
            InitTree(apis);
            txtConst.Visible = false;
            txtConst.Text = Resources.winapi;
        }

        private void InitTree(List apis)
        {
            treeView1.Nodes.Clear();
            foreach (var it in apis.GroupBy(d => d.Fun_dll))
            {
                var nd = treeView1.Nodes.Add(it.Key);
                foreach (var itt in it)
                {
                    var ndd = nd.Nodes.Add(itt.Fun_name);
                    ndd.Tag = itt;
                }                

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1251328  2017-09-21 23:43  WinAPIHelper\bin\Debug\WinAPIHelper.exe

     文件      34304  2017-09-21 23:43  WinAPIHelper\bin\Debug\WinAPIHelper.pdb

     文件      22688  2017-09-21 23:36  WinAPIHelper\bin\Debug\WinAPIHelper.vshost.exe

     文件        490  2016-07-16 19:44  WinAPIHelper\bin\Debug\WinAPIHelper.vshost.exe.manifest

     文件       4874  2017-09-21 23:43  WinAPIHelper\Form1.cs

     文件       8985  2017-09-21 23:43  WinAPIHelper\Form1.Designer.cs

     文件       5817  2017-09-21 23:43  WinAPIHelper\Form1.resx

     文件        535  2017-09-21 23:11  WinAPIHelper\FunInfo.cs

     文件       7453  2017-09-21 23:37  WinAPIHelper\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       3584  2017-09-21 23:37  WinAPIHelper\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件       1178  2017-09-21 23:36  WinAPIHelper\obj\Debug\WinAPIHelper.csproj.FileListAbsolute.txt

     文件       1092  2017-09-21 23:43  WinAPIHelper\obj\Debug\WinAPIHelper.csproj.GenerateResource.Cache

     文件       2210  2017-09-21 23:02  WinAPIHelper\obj\Debug\WinAPIHelper.csprojResolveAssemblyReference.cache

     文件    1251328  2017-09-21 23:43  WinAPIHelper\obj\Debug\WinAPIHelper.exe

     文件        180  2017-09-21 23:43  WinAPIHelper\obj\Debug\WinAPIHelper.Form1.resources

     文件      34304  2017-09-21 23:43  WinAPIHelper\obj\Debug\WinAPIHelper.pdb

     文件    1235177  2017-09-21 23:40  WinAPIHelper\obj\Debug\WinAPIHelper.Properties.Resources.resources

     文件        493  2017-09-21 22:58  WinAPIHelper\Program.cs

     文件       1332  2017-09-21 22:58  WinAPIHelper\Properties\AssemblyInfo.cs

     文件       4138  2017-09-21 23:37  WinAPIHelper\Properties\Resources.Designer.cs

     文件       6421  2017-09-21 23:37  WinAPIHelper\Properties\Resources.resx

     文件       1099  2017-09-21 22:58  WinAPIHelper\Properties\Settings.Designer.cs

     文件        249  2017-09-21 22:58  WinAPIHelper\Properties\Settings.settings

     文件     665267  2017-09-21 23:17  WinAPIHelper\Resources\winapi.dat

     文件     569669  2017-09-21 23:37  WinAPIHelper\Resources\winapi.txt

     文件     877651  2017-09-21 22:58  WinAPIHelper\Resources\winapi.xml

     文件       4010  2017-09-21 23:40  WinAPIHelper\WinAPIHelper.csproj

     文件       1003  2017-09-21 22:58  WinAPIHelper.sln

     目录          0  2017-09-21 22:58  WinAPIHelper\obj\Debug\TempPE

     目录          0  2017-09-21 23:02  WinAPIHelper\bin\Debug

............此处省略9个文件信息

评论

共有 条评论