
c#
文章平均质量分 58
碎片球球
成为强者!
展开
-
基础连接已经关闭: 发送时发生错误
System.Net.WebException: 基础连接已经关闭: 发送时发生错误。目标积极拒绝。在使用下面代码时,发生上面的问题。oHttp_Web_Req.GetResponse();查找了很多,都不对,只有以下这种方案是最靠谱的。解决办法是这样的:ServicePointManager.SecurityProtocol = SecurityProtocolTy...原创 2020-04-06 19:29:57 · 2914 阅读 · 1 评论 -
在Unity3D中使用EmguCV
转自国外网站http://stackoverflow.com/questions/16612513/opencv-emgucv-wrapper-integration-in-unity,先记下来,免得我忘了,我自己先测试一下,再来更新。Install this version of EmguCV, witch create a folder EMGU in C: discIn th原创 2013-09-09 10:32:17 · 9181 阅读 · 3 评论 -
使用emguCV/C# opencv绘制自定义直方图
前言自定义直方图绘制方法求直方图的均值实验效果图前言新手不要着急,认真学习一天是可以搞定直方图概念及内容的。 本文参考网页: http://www.dotblogs.com.tw/v6610688/archive/2014/02/06/emgucv_draw_histogram_color_histogram.aspx现在网上可以查到的都是opencv及emguCV2.4版本的直方图程序,原创 2015-11-12 12:42:13 · 5827 阅读 · 0 评论 -
C# 调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配
搜搜大家的意见,最终确定为以下方法: 在dllimport中加入CallingConvention参数就行了,[DllImport(PCAP_DLL, CharSet = CharSet.Auto, CallingConvention = CallingConvention.Cdecl)] 详见:http://blog.youkuaiyun.com/cui3525/article/detail转载 2012-06-21 13:48:06 · 23539 阅读 · 3 评论 -
Could not retrieve configuration information from the camera
调试Flycapture2的SDK时候出现了这个错误Could not retrieve configuration information from the camera. Error: 0x15查也查不到,最后去查找手册查到了。(虽然也不是明确指出的)这是FC2的一些错误: UndefinedUndefined. OkFunction原创 2012-03-23 10:34:34 · 3633 阅读 · 2 评论 -
使C# 窗体的关闭按钮、最小化、最大化按钮不可用
[ DllImport ( "USER32.DLL" ) ] public static externint GetSystemMenu(int hwnd,int bRevert); [ DllImport ( "USER32.DLL" ) ] public static externint RemoveMenu(int hMenu,int转载 2012-03-20 14:16:27 · 5474 阅读 · 0 评论 -
unable to load dll(由于应用程序配置不正确,应用程序未能起动)问题解决方法
unable to load dll(由于应用程序配置不正确,应用程序未能起动)问题解决方法 已有 5970 次阅读 2009-10-27 16:10|个人分类:C#|系统分类:科研笔记自己写的一个DLL(VC),然后用C#调用,在自己的机器上运行没有问题,放在其它机器(XP)上,就出现如标题所示的问题,换一台2003出现新的问题:找不到指定的模块(Exception fr转载 2012-03-26 17:43:57 · 18101 阅读 · 0 评论 -
C# 调试时源文件与模块生成时的文件不同
调试时源文件与模块生成时的文件不同报错:“调试时源文件与模块生成时的文件不同”。其实原因在于调试的源文件的版本跟生成时的文件的版本不一致。解决方法:1、把项目下面的Bin文件夹下的DLL文件全部删除,或者包括EXE文件也删除。然后重新生成一次项目。2、在最上面一排的菜单栏选择工具-> 选项,在弹出窗口中选择调试-> 常规。把“要求源文件和版本匹配”的勾勾去掉转载 2012-02-28 15:48:26 · 3969 阅读 · 0 评论 -
Debug时检测到Loaderlock的解决办法
转自:http://hi.baidu.com/tdskee/blog/item/47d8d9eaad6c48d8d439c97f.html昨天遇到了Loaderlock的问题。出错信息为:检测到LoaderLock,正试图在OS加载程序锁内执行托管代码,不要尝试在DllMain或映像初始化函数内运行托管代码,这样会导致应用程序挂起。 解决办法:在"Debug转载 2012-02-20 14:28:15 · 929 阅读 · 0 评论 -
C#:AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。解决办法收集
各种此类错误解决办法的收集: 1.http://www.cnblogs.com/hfzsjz/archive/2010/01/19/1651406.html 情景:C#调用C的dll时出现这个提示 解决办法:将dll里函数需要返回的局部变量声明为static 2.http://zhidao.baidu.com/question/202392319.html情景:处理原创 2012-06-21 10:32:13 · 33160 阅读 · 0 评论 -
C# 调用excel后,杀掉excel进程
转载自:http://bbs.youkuaiyun.com/topics/390255015/ 收藏备用。public class KillExcel { [DllImport("User32.dll", CharSet = CharSet.Auto)] public static extern int GetWindowThreadProcessId(IntPtr转载 2016-03-03 14:49:02 · 5184 阅读 · 0 评论 -
C#使用UdpClient发送和接收UDP数据示例 16进制与字符串互转
C#使用UdpClient发送和接收UDP数据示例,16进制与字符串互转转载 2016-12-22 12:11:16 · 14876 阅读 · 3 评论 -
C#操作共享内存的一个帮助类,读写和打开
C#操作共享内存的一个帮助类,读写和打开 class ShareMemoryHelper { [DllImport("Kernel32.dll", CharSet = CharSet.Auto)] private static extern IntPtr OpenFileMapping(int dwDesiredAccess, [Marshal...转载 2019-10-08 12:25:19 · 791 阅读 · 0 评论 -
C# winform窗体焦点事件的验证顺序
winform窗体焦点事件的顺序:焦点事件按下列顺序发生:Enter//进入控件时发生GotFocus //在控件接收焦点时发生Leave //输入焦点离开控件时发生Validating //控件数据效验时发生Validated //数据效验完成后发生LostFocus //失去焦点时发生如果 CausesValidation 属性设置为 false,则将取...原创 2019-09-18 10:02:01 · 1271 阅读 · 0 评论 -
算法学习之路9.回文数---字符串、数字
题目描述:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文...原创 2019-08-17 22:42:48 · 212 阅读 · 0 评论 -
算法学习之路1.两数之和--穷举法、哈希表
题目描述给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]...原创 2019-08-17 00:28:11 · 314 阅读 · 0 评论 -
算法学习之路7.整数反转--堆栈、字符串逆序
题目描述给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231,231− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。来源:...原创 2019-08-17 10:59:24 · 309 阅读 · 0 评论 -
C# 根据提供的数字和符号 输出可能的最大的数值
题目来coding game 的社区puzzle:the greatest number,有0-9,-,. 共12个字符,给你任意的组合(字符可重复),输出最大的数值。我的代码:using System;using System.Linq;using System.IO;using System.Text;using System.Collections;using Sy...原创 2017-02-22 15:38:44 · 795 阅读 · 0 评论 -
Vlc.DotNet在winform中的使用
试了很多次,终于调通了。可以用作万能视频播放器了。vlc.dotnet有4个包,网址是http://www.nuget.org/packages/Vlc.DotNet.Core/ Vlc.DotNet.Core.Interops Vlc.DotNet.Core Vlc.DotNet.Forms Vlc.DotNet.Wpf 后面的依赖前面的各项。直接使用vs201原创 2016-12-28 22:47:22 · 14844 阅读 · 2 评论 -
VS05升级到VS08,程序出现无法打开项目文件以执行升级操作
老的程序文件升级的时候.csproj文件出现了上述错误“程序出现无法打开项目文件以执行升级操作”查了多次之后终于知道怎么解决了参考下面论坛中高人的答复:http://topic.youkuaiyun.com/u/20110706/11/c9321cac-f175-4615-aed7-3d7a02fa75d0.html摘出来就是如下的方法解决:右键点击csproj结尾的文件“属性”“原创 2012-02-14 11:12:42 · 1465 阅读 · 0 评论 -
在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式
在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式转载自:http://blog.163.com/smhily_min/blog/static/75206226201092011444205/在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进转载 2012-02-03 15:21:57 · 8260 阅读 · 0 评论 -
vshost.exe调试宿主(VS Debug Host Process)进程详解
<br /><br />在Visual Studio 2005以后,编译完.NET程序以后,你会发现在bin文件夹里面除了生成的可执行exe文件以外,VS还自动给你生成了一个.vshost.exe文件。MSDN里面对这个程序的描述是:<br />下文引用自MSDN:<br />§ 提高的调试性能<br />宿主进程创建一个应用程序域并将调试器与应用程序关联起来。执行这些任务会导致在开始调试和开始运行应用程序之间有很明显的延迟。通过在后台创建应用程序域和关联调试器,并在运行应用程序之间保存应用程序域和调试器转载 2010-12-17 17:30:00 · 837 阅读 · 0 评论 -
SetCursorPos的用法
<br /><br /> 函数功能:该函数把光标移到屏幕的指定位置。如果新位置不在由 ClipCursor函数设置的屏幕矩形区域之内,则系统自动调整坐标,使得光标在矩形之内。<br /><br />函数原型:BOOL SetCursorPOS(int X,int Y);<br /><br />参数:<br /><br />X:指定光标的新的X坐标,以屏幕坐标表示。<br /><br />Y:指定光标的新的Y坐标,以屏幕坐标表示。<br /><br />返回值:如果成功,返回非零值;如果失败,返回值是零,若想转载 2010-12-17 15:01:00 · 15392 阅读 · 0 评论 -
最近写程序的小总结
<br />最近有写一个小的交互程序,一些感触:<br />1、写程序要心安静而纯净,那时候效率是最高的。<br />2、能不拖还是尽量不要去拖一个程序,拖到最后受累的还是自己,还影响去做别的事情。<br />3、听音乐永远干不了事情,至少对于我来说是这样的,除非我想写日志和玩。<br />4、有关串口的操作其实不难,新的知识会用不会用在于你去花多长的时间和认真度去学习。<br />5、遇忙转移是件很可怕的事情,所以提早完成任务是有必要的,计划永远赶不上变化,提前量总是必须的。<br />6、程序的弊病去除原创 2010-10-18 22:25:00 · 822 阅读 · 2 评论 -
最近项目程序的总结
<br />1.对于做项目来说,重要的是和客户沟通好,弄清楚客户到底需要的是什么效果,现在发现即使沟通好,一般的客户要求也会变来变去的。这个就是没办法的事情了,按照合同来,或者看程序代码情况,好改的就改了,不好改的就算了吧,以免多出些bug了,更麻烦。<br /> <br />2.XNA中的spritebatch绘制效果里面 有三种 none,alphablend,addiactive单词忘了,大概内容就是无效果,透明效果,和颜色的叠加效果,其中以前我经常用透明度的这个,后来发现其实叠加的那个也很好用的。特原创 2010-09-01 14:54:00 · 713 阅读 · 1 评论 -
C# XNA 串口控制
<br />在C#中使用SerialPort类实现串口通信<br /> 在.NET Framework 2.0中提供了SerialPort类,该类主要实现串口数据通信等。本文章将本人在学习过程中从网络上搜集到的相关信息写出来供大家参考。<br />下面主要介绍该类的主要属性(表1)和方法(表.2)。<br />如果需要了解更多的信息请登录http://msdn.microsoft.com/zh-cn/library/system.io.ports.serialport(VS.80).aspx查看。<br /转载 2010-09-09 17:06:00 · 1021 阅读 · 0 评论 -
抗锯齿原理与方法
<br /><br />抗锯齿原理方法解析转自http://www.xici.net/main.asp?url=/u10161152/d36107020.htm 最近又研究XNA抗锯齿的问题,找到一个比较好的解释抗锯齿的原理的教程。分享一下。讲讲自己不开心的事情,让大家开心开心。呵呵。虽然是Flash的,但还是很受用的。<br /><br />很多人都对flash导入的png,gif,jpg等等img产生的锯齿感到头疼.今天我来讲讲原理的东西,希望可以帮到你们哟........下面我们就从分析为什么rota转载 2010-08-11 14:50:00 · 10996 阅读 · 0 评论 -
VS中调试快捷键
<br />调试快捷键 <br /><br />F6: 生成解决方案 <br />Ctrl+F6: 生成当前项目 <br />F7: 查看代码 <br />Shift+F7: 查看窗体设计器 <br />F5: 启动调试 <br />Ctrl+F5: 开始执行(不调试) <br />Shift+F5: 停止调试 <br />Ctrl+Shift+F5: 重启调试 <br />F9: 切换断点 <br />Ctrl+F9: 启用/停止断点 <br />Ctrl+Shif原创 2010-08-04 10:43:00 · 8934 阅读 · 2 评论 -
最近写程序的小总结
虽然我只是一个基础不牢,又偷懒的刚刚起步的编程人员,但我想这次项目程序的完成是急需要自己总结一下的。总结应该算是个好习惯吧。1、程序时一句一句写出来,而每一个标点符号都是应该注意的,都是句子的一部分。自己定义的变量要使用同一的方法,命名要达到下次看到变量名就知道他的作用的目的。2、注释需要经常写,一方面方便其他人阅读理解,一方面方便自己检查自己的代码,有利于自己多年以后回忆的时候能够迅速想原创 2010-01-15 22:52:00 · 744 阅读 · 2 评论 -
C# 简单的XML读取修改写入
<br />XML概念<br />Root XML根节点,只能且必须有一个(以上为LinkLibrary)<br />Element 节点元素(如Link)<br />Attribute 节点属性(如Cat, Url, Desc)<br />Content 内容(非空白文本、CDATA、Element、EndElement、EntityReference 或 EndEntity)节点<br /><br />System.Xml空间<br />以下类适合快速流式读写XML文件(注:DOM适合随机读转载 2010-11-03 17:01:00 · 1593 阅读 · 0 评论 -
根级别上的数据无效 行1 位置1
<br />在写一个XML文件的读取,我的这个错误出现在这条语句:<br /> <br />XmlDocument doc = new XmlDocument(); doc.LoadXML("Config.XML"); <br />把loadXML函数改成load()函数就可以解决了。两个的用法有区别:<br /> <br /> LoadXml (): 该方法从字符串中读取 XML。 <br />如 LoadXml("<book><title>C#</title></b原创 2010-11-18 22:37:00 · 20719 阅读 · 2 评论 -
C#拦截系统消息的方法Application.AddMessageFilter
C#拦截系统消息的方法Application.AddMessageFilter Application.AddMessageFilter这个方法可以接收系统发出的消息: 首先定义一个类,继承IMessageFilter接口代码如下: internal class MyMessager : IMessageFilter { //截取消息,进行处理 public bool PreFilterMessage(ref System.Windows.Forms.Message m) { switch (m.Msg)转载 2011-05-16 10:31:00 · 5835 阅读 · 2 评论 -
C# ?(问号)的三个用处
转载自:http://eosite.iteye.com/blog/605985public DateTime? StatusDateTime = null; 脑子便也出现个问号,这是什么意思呢?网上搜下,总结如下: 1. 可空类型修饰符(?): 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null; 是正确的转载 2012-02-02 13:54:40 · 1244 阅读 · 0 评论 -
OutOfMemoryException问题的处理方式搜集
MSDN上有关OutofMemoryException的介绍:没有足够的内存继续执行程序时引发的异常。命名空间:System程序集:mscorlib(在 mscorlib.dll 中)详见http://msdn.microsoft.com/zh-cn/library/system.outofmemoryexception(VS.80).aspx下面这段有一些小技巧,转自原创 2011-12-15 01:42:17 · 6860 阅读 · 0 评论 -
C#时间格式大全(转)/时间函数大全
C#时间格式大全(转)/时间函数大全修改浏览权限 | 删除有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢?转载 2011-10-18 00:33:00 · 719 阅读 · 0 评论 -
模拟键盘、鼠标 mouse_event keybd_event
MSDN 讲解:http://msdn.microsoft.com/en-us/library/ms646304(v=vs.85).aspx中文讲解:http://dev.firnow.com/course/3_program/c++/chs/2007114/83592.ht原创 2011-08-17 10:31:39 · 34992 阅读 · 0 评论 -
C# 系统托盘 控件NotifyIcon
NotifyIcon 控件的常用属性属性:Icon类型:System.Drawing.Icon 说明:将在系统任务栏中显示的图标。可以在设计时指定,也可在运行时动态指定。属性:Text类型:String 说明:用于指定当鼠标停留在小图标上时显示的信息。转载 2011-08-16 10:17:44 · 4544 阅读 · 0 评论 -
dll 错误 异常来自 HRESULT:0x8007007E
<br />无法加载dll,找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。<br /> <br />这个错误来自于缺少该dll引用的其他dll,可以使用depends.exe来查看关联的dll,VS05以下版本自带,<br />VS08就没有了,可以到官网去下,也可以在优快云上搜索有的。<br /> <br />原创 2011-05-29 20:55:00 · 5516 阅读 · 0 评论 -
C#窗口之间数据的传递 方法
<br />C# 窗口之间传递数据<br />很多初学C#的朋友不知道两个窗口怎么传递数据,在windows form之间传值,我总结了有四个方法:全局变量、属性、窗体构造函数和delegate。<br />第一个全局变量:<br />这个最简单,只要把变量描述成static就可以了,在form2中直接引用form1的变量,代码如下:<br />在form1中定义一个static变量public static int i= 9 ;<br />Form2中的钮扣按钮如下:<br />private void转载 2011-05-18 10:02:00 · 3399 阅读 · 0 评论 -
当前线程不在单线程单元中,因此无法实例化 ActiveX 控件解决办法
<br /><br />(一)引经据典(MSDN):<br />1.单元是进程内部具有相同线程访问要求的对象的逻辑容器。同一单元中的所有对象都可以接收从该单元中的任何线程发出的调用。.NET Framework 不使用单元,托管对象自己负责以线程安全的方式使用所有共享资源。<br />由于 COM 类使用单元,因此公共语言运行库需要在 COM interop 的情况下调用 COM 对象时创建并初始化一个单元。托管线程可以创建并进入只允许有一个线程的单线程单元 (STA) 或者包含一个或多个线程的多线程单元转载 2011-05-17 10:36:00 · 33634 阅读 · 0 评论