c#程序 .net framework 3.5问题

博客访问: 270207
博文数量: 75
博客积分: 2492
博客等级: 大尉
技术积分: 885
注册时间:
承接移动应用(iOS、Android、WP),桌面应用(VC++、C#、VB、Qt)和嵌入式软件(单片机、ARM)开发。欢迎接洽。QQ:,E-mail:。
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: C#/.net
今天用C#(VS2010,.Net Framework 3.5)写一个串口助手(使用类),异步接收,底层收到数据后触发DataReceived事件,在事件处理程序中读数据并以十六进制形式打印出来。测试时发现只要接收到0x1A,程序就会卡死,窗口上的按钮都没有反应(0x1A仍然正常打印了出来)。
此问题的原因是:.Net串口通信中将0x1A当作EOF处理,接收到EOF会触发两次数据到达事件,如果在第一次事件处理时用Read函数将数据读空,那么下一次调用Read时程序就会block,直到有新的数据到达。
解决方法:0x1A触发的两次事件,一次是EOF,一次是普通数据,在事件处理程序中判断事件类型,如果是EOF事件则不进行读操作。代码如下:
点击(此处)折叠或打开
private void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e) {
&&&&if (e.EventType == SerialData.Eof)
&&&&&&&&return;
&&&&this.Invoke(serialRecvDelegate);
项目源代码请移步Git@OSC:
Stack Overflow:
阅读(1011) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。(150分)关于脱离.Net Framework框架运行C#遇到有关问题 - C#当前位置:& &&&(150分)关于脱离.Net Framework框架运行C#遇到有(150分)关于脱离.Net Framework框架运行C#遇到有关问题&&网友分享于:&&浏览:68次(150分)关于脱离.Net Framework框架运行C#遇到问题我用C#写了一个小软件,用飞信方式可以脱离.Net的框架运行。但我若将软件的主程序tools.exe一旦用.Net Reactor进行加壳后,用飞信的虚拟机就运行不了了,出错。而tools.exe相关联的dll文件却加壳和不加壳都没有关系。状况如下: &
我将tools.exe不加壳,其相关的dll加壳,可正常运行。 &
将tools.exe加壳,其相关的dll文件加壳或不加壳,都运行不了,出错。 & & 我的问题:1、有没有办法解决.Net Reactor加壳这个问题(是不是在加壳进行混淆的时候要进行什么样的设置?或参数改动一下是否可以?)2、或者谁能提供一个其他的加壳混淆工具,可以在飞信虚拟机里面正常运行??先50分,解决问题我再加分送上。觉分不够,我可再另外开贴送分,呵,先谢谢了:)------解决方案--------------------加壳不了解
------解决方案--------------------UP
------解决方案--------------------把包 .net framework 到你的程序里去,也许就可以
------解决方案--------------------给你顶下,完全学习!
------解决方案--------------------mark
------解决方案--------------------顶....
------解决方案--------------------够猛,我强烈要求楼主介绍下c#脱离Framework运行的设计方案
------解决方案--------------------探讨够猛,我强烈要求楼主介绍下c#脱离Framework运行的设计方案
------解决方案--------------------学习 留个记号 帮顶。另:。NET的框架安装确实够慢的了。。。
------解决方案--------------------不知道对楼主有没有帮助,没有试验过,但相关文章看过.http://blog.csdn.net/wlwqw/archive//1788113.aspx
------解决方案--------------------学习学习
------解决方案--------------------关注,请介绍一下如何脱离.NET框架运行?
------解决方案--------------------为了怕别人编译用Reactor加壳吗?
------解决方案--------------------UP
------解决方案--------------------试过 Dotfuscator 吗?
------解决方案--------------------虚拟机可以试试 Xenocode
------解决方案--------------------不务正业阿呵呵
------解决方案--------------------这是没有办法的f飞信的环境就是运行非加壳的.NET程序的你加了壳肯定不认识了
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有如何用C#检测系统是否安装了 .NET Framework以及安装的版本?
[问题点数:40分]
如何用C#检测系统是否安装了 .NET Framework以及安装的版本?
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2012年 总版技术专家分年内排行榜第一
2013年 总版技术专家分年内排行榜第七2011年 总版技术专家分年内排行榜第五2009年 总版技术专家分年内排行榜第九
2013年4月 总版技术专家分月排行榜第一2013年3月 总版技术专家分月排行榜第一
2013年4月 .NET技术大版内专家分月排行榜第一2013年3月 .NET技术大版内专家分月排行榜第一
2013年4月 总版技术专家分月排行榜第一2013年3月 总版技术专家分月排行榜第一
2013年4月 .NET技术大版内专家分月排行榜第一2013年3月 .NET技术大版内专家分月排行榜第一
2010年9月 挨踢职涯大版内专家分月排行榜第一
2010年12月 .NET技术大版内专家分月排行榜第二2010年10月 挨踢职涯大版内专家分月排行榜第二2010年8月 挨踢职涯大版内专家分月排行榜第二
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
本帖子已过去太久远了,不再提供回复功能。.NET Framework 安装失败的解决办法 .NET Framework如何安装_西西软件资讯
西西软件下载最安全的下载网站、值得信赖的软件下载站!
→ .NET Framework 安装失败的解决办法 .NET Framework如何安装
2.0 安装版
类型:编程控件大小:23.9M语言:中文 评分:4.8
又称 .Net框架,是 Microsoft 推出的一个全面且一致的编程模型,用于构建具有以下特点的应用程序:在外观方面提供无以伦比的用户体验;支持无缝而安全的通信;能够为一系列业务流程建立模型。
目前,的最新版本为4.5,但通常使用的为.NET Framework 3.5与.NET Framework4.0,目前大部分游戏、软件使用这两个版本的足矣。当我尝试安装 .NET Framework 更新时,总是会出现无法正确安装更新的问题,尝试了很多次都是这样,要如何才能解决这个问题呢?通常会发生这样的问题,是由于电脑上的 Microsoft.NET Framework 已损毁或遗失而导致的。只需要下载个 .NET Framework 自动清除工具即可解决。
类别: 编程控件 &&&大小:35.3M &&&语言: 中文
.NET Framework 更新失败解决办法首先点击下载 .NET Framework 自动清除工具dotnetfx_cleanup_tool
类别: 卸载清理 &&&大小:257KB &&&语言: 中文
解压,运行【Cleanup_tool】,并且在确认视窗中按一下【是】。请在接下来的视窗中,按一下【Yes】。请确然【Product to cleanup】 的地方是选取为【.NET Framework C All Versions】,然后按一下【Cleanup Now】。当出现【Product cleanup succeeded!】提示信息,请按一下【Exit】,然后重新启动您的电脑。重启后,下载安装您所需要的 .NET Framework 版本,再执行更新即可。一、为什么要使用.NET Framework.NET框架是以一种采用系统运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB、C++、Python等)的开发。NET也为应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发。.NET提供了一个新的反射性的且面向对象程序设计编程接口。.NET设计得足够通用化从而使许多不同高级语言都得以被汇集。.NET Framework中的所有语言都提供基类库(BCL)。所以,.NET框架作为软件构台一个平台,如果一款游戏是使用.NET框架中的某种语言编写的,那么就必须先安装.net framework才能运行。二、为什么游戏玩不了如果是因为.NET Framework游戏玩不了的,遇到这样情况的用户也太多了。出现的情况为安装游戏过程中,提示 .Net Framework 初始化错误、提示安装.NET Framework,或者是版本过低,这都直接导致游戏的无法安装。解决办法就是如果提示版本过旧,那就要更新了,更新时除了4.0版以外,其他都应先卸载旧版本后再安装新的。新版本因组件较为齐全,所以可以避免游戏过程中出现的出现“runtime erro”等运行库存错误提示。三、安装与使用因.Net Framework 4.0 与旧版的某些组件有所不同,所以有时只安装4的话运行需要旧版.Net的程序也会出现兼容问题,推荐同时安装.Net Framework4.0和3.5,两者可共存。
类别: 编程控件 &&&大小:197.1M &&&语言: 英文
(10) .是一个框架,包括公共语言运行时和.基本类库,是用.语言编写的程序运行的基本支撑。即要想在某台计算机上运行.编写的程序,必须事先要安装.。你可以这么理解。就是一个中间件。这个中间件将.高级语言转成机器语言。没有.运行环境就不能运行不了.程序西西本页提供.下载大全,,.版本怎么查看方法一第一步打开我的电脑,在地址栏输入.第二步从列出来的文件夹中,我们可以看到......而这些目录显示的最高版本号即本机.版本号,也就是.的...
05-15 / 35.3M
推荐理由:Microsoft .NET Framework 版可再发行组件包将安装运行针对 .NET Framework 版开发的应用程序时所需的 .NET
07-14 / 23.2M
推荐理由:.NET Framework 2.0 Service Pack 2 是专为解决客户在 .NET Framework 2.0 发布后报告的问题而提供的累积更
05-15 / 197.1M
推荐理由:&.NET Framework 3.0 中增加了不少新功能,例如 Windows Workflow Foundation (WF)、Windows Communic
05-15 / 23.9M
推荐理由:Microsoft .NET Framework 2.0 版可再发行组件包将安装运行针对 .NET Framework 2.0 版开发的应用程序时所需
05-15 / 2.9M
推荐理由:前几天随着VS2008 SP1的发布,.NET Framework 3.5 SP1也来到了我们面前。Microsoft .NET Framework 3.5
08-16 / 45.1M
推荐理由:Microsoft .NET Framework 2.0 版 (x64)可再发行组件包将安装 .NET Framework 运行库,以及运行面向 .NET F
(13) 西西软件园提供.....版本下载,是系统中一个非常重要的环境工具,如果缺少了,我们电脑中的大部分软件以及游戏都不能够运行,.版可再发行组件包将安装运行针对.版开发的应用程序时所需的.运行库及相关文件。...
07-14 / 23.2M
推荐理由:.NET Framework 2.0 Service Pack 2 是专为解决客户在 .NET Framework 2.0 发布后报告的问题而提供的累积更
05-15 / 23.9M
推荐理由:Microsoft .NET Framework 2.0 版可再发行组件包将安装运行针对 .NET Framework 2.0 版开发的应用程序时所需
05-15 / 197.1M
推荐理由:&.NET Framework 3.0 中增加了不少新功能,例如 Windows Workflow Foundation (WF)、Windows Communic
05-15 / 35.3M
推荐理由:Microsoft .NET Framework 版可再发行组件包将安装运行针对 .NET Framework 版开发的应用程序时所需的 .NET
03-07 / 21.4M
推荐理由:.NET Framework 1.1 版可再发行组件包中包括您在运行那些使用 .NET Framework 开发的应用程序时所需要的一切
05-15 / 2.9M
推荐理由:前几天随着VS2008 SP1的发布,.NET Framework 3.5 SP1也来到了我们面前。Microsoft .NET Framework 3.5
09-1409-0305-3105-2901-3103-2201-0911-2902-2202-21深入Lazy――.NET Framework 4.0
阅读本文后您有什么感想? 已有23人给出评价!
名称大小下载

我要回帖

更多关于 framework 3.5 的文章

 

随机推荐