VS C++/C#
MC石头
电子工程师 Q: 2534 2537 一二
展开
-
VS2008工程移植到2010的问题'system.io.fileloadexception was unhandled message=mixed mode assembly is built ag
原来的工程是个C++的,包含.net库,在VS2008下开发,导入到VS2010环境中,版本转换后编译出现如下错误提示。'system.io.fileloadexception was unhandled message=mixed mode assembly is built against version '经查是VS2010的.net版本较高,为.net fram原创 2015-06-16 10:04:13 · 689 阅读 · 0 评论 -
C#中实现 子窗体控制调用父窗体成员和控件
因项目需要,我要在一个子窗体form6中调用创建它的父窗体form4的一个combobox的方法和属性。网上搜集的,没有统一答案,试验了下。可行方法如下:在form6的class类定义中加入一个私有成员变量,用来记录父窗体;private form M;在form6的构造函数中加入一个形参,该形参为父窗体的实例入口;public form6(form p)原创 2015-07-01 21:23:22 · 3434 阅读 · 1 评论 -
C#里面MessageBox不能乱用,阻塞和非阻塞,模态对话框和非模态
我一开始以为这个MessageBox跟Delphi里面的ShowMessage是一样的,程序里可以随便放,因为C#里面就TM这一个封装好的弹出对话框提示消息函数,可以直接用的。结果实习做程序测试被坑爹了,发现我错了,C#这个MessageBox默认是模态对话框,是阻塞的,也就是说你不区点击okNOCancel他一直显示在那里程序里后面的代码是停止的不往后执行,但是主程序仍然会响应其他消原创 2015-07-17 09:05:58 · 21656 阅读 · 1 评论 -
C#下每次build自动版本号更新
AssemblyInfo.cs中这样[assembly: AssemblyVersion("1.0.1.*")]最后一个*的意思是每次build都变,但是不是增加1 .如果“AssemblyInfo.cs中这样[assembly: AssemblyVersion("1.0.1.*")]”,生成时会提示:警告 1 程序集生成 -- 为“文件版本”指定的版本“1.0转载 2015-07-17 17:48:00 · 8335 阅读 · 1 评论 -
C# 程序获取管理员权限运行
转载:http://www.cnblogs.com/babycool/p/3569183.htmlhttp://blog.csdn.net/vince6799/article/details/7646902转载 2015-08-28 09:14:54 · 881 阅读 · 0 评论 -
最简单的自动控制PID算法研究
PID的流程简单到了不能再简单的程度,通过误差信号控制被控量,而控制器本身就是比例、积分、微分三个环节的加和。这里我们规定(在t时刻): 1.输入量为rin(t); 2.输出量为rout(t); 3.偏差量为err(t)=rin(t)-rout(t); 1,PID是一个闭环控制算法。因此要实现PID算法,必须在硬件上具有闭环控制,就是得有反馈。比如控制一个电机的转速转载 2015-11-13 10:48:50 · 6031 阅读 · 0 评论