C#
花海_
一个不务正业的程序员
展开
-
C#读取二进制文件【float型】
今天需要用C#读取二进制文件,文件里面存储的全是float类型的小数。 由于接口比较隐蔽,所以就记录一下。 FileStream fs; fs = new FileStream(filename, FileMode.OpenOrCreate, FileAccess.Read); BinaryReader br = ne原创 2017-12-28 15:13:10 · 2463 阅读 · 0 评论 -
c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
今天用C#调用C++ 的DLL,报错。 这个错误可以尝试的脸给个解决办法:可能是由于你所引用的DLL,还有其他依赖项。你需要把其他依赖的DLL也拷贝进来。如果是web程序里面调用DLL,请查看是否把DLL放置在了web程序的输出路径里面,比如bin目录。可以尝试把DLL的路径改为绝对路径。(我就是这么解决的)例如: [DllImport("SceneX.dll", C...原创 2018-02-08 10:05:42 · 15450 阅读 · 1 评论 -
其他类调用C#控件并修改属性的方法
应用需求:经常我们会碰到这样的情况,我们需要在其他C#类里面调用控件并修改其中的某个属性。解决办法:1.在控件类中添加静态变量:public static Form1 form;2.然后在其构造函数中把这个类自己本身传给上面这个静态类。form = this;3.再把你需要调用的控件的Modifiers属性修改为public,这样外部的类才能获取这个控件。 ...原创 2017-12-24 00:12:45 · 3488 阅读 · 0 评论 -
C# 命名管道中客户端访问服务器时,出现“对路径的访问被拒绝”
先还原一下我出现错误的情景:我用C#控制台写了一个命名管道服务器,然后用ASP.NET写了一个客户端访问服务器,运行之后出现了下面的错误: 原因:服务器端的访问权限不够,所以是服务器端的问题,需要增加访问权限。(网上很多都说是文件夹的权限不够,情况不同,不适用于我这种情况) 解决办法: (1)在服务器端相应地方添加以下代码。PipeSecurity pse = new PipeSec...原创 2018-04-24 08:51:01 · 3666 阅读 · 1 评论