
C/C++
tang280
这个作者很懒,什么都没留下…
展开
-
vc串口通信
在实验室和工业应用中,串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。依据不同的条件实现对串口的灵活编程控制是我们所需要的。 在光学镜片镀膜工艺中,用单片机进行多路温度数据采集控制,采集结果以串行方式进入主机,每隔10S向主机发送一次采样数据,主机向单片机发送相关的控制命令,实现串行数据接收,处理,记录,显示,实时绘制曲线。串行通信程序开发环境为 VC原创 2007-08-25 20:39:00 · 2412 阅读 · 0 评论 -
串行通信的基本原理及用MFC实现串口通信编程
在Windows应用程序的开发中,我们常常需要面临与外围数据源设备通信的问题。计算机和单片机(如MCS-51)都具有串行通信口,可以设计相应的串口通信程序,完成二者之间的数据通信任务。 实际工作中利用串口完成通信任务的时候非常之多。已有一些文章介绍串口编程的文章在计算机杂志上发表。但总的感觉说来不太全面,特别是介绍32位下编程的更少,且很不详细。笔者在实际工作中积累了较多经验,结合硬件、软件,重原创 2007-08-25 20:40:00 · 829 阅读 · 0 评论 -
Visual C++ 中使用内联汇编
使用内联汇编可以在 C/C++ 代码中嵌入汇编语言指令,而且不需要额外的汇编和连接步骤。在 Visual C++ 中,内联汇编是内置的编译器,因此不需要配置诸如 MASM 一类的独立汇编工具。这里,我们就以 Visual Studio .NET 2003 为背景,介绍在 Visual C++ 中使用内联汇的相关知识(如果是早期的版本,可能会有些许出入)。 内联汇编代码可以使用 C/C++ 变量和函原创 2007-08-25 12:46:00 · 461 阅读 · 0 评论 -
VC++下用MSComm控件实现串口通讯
首先,在对话框中创建通信控件,若Control工具栏中缺少该控件,可通过菜单Project --> Add to Project --> Components and Control插入即可,再将该控件从工具箱中拉到对话框中。此时,你只需要关心控件提供的对 Windows 通讯驱动程序的 API 函数的接口。换句话说,只需要设置和监视MSComm控件的属性和事件。开所需串口后,需要考虑串原创 2007-08-25 20:36:00 · 949 阅读 · 0 评论 -
ASCII码
DEC HEX CHR DEC HEX CHR DEC HEX CHR DEC原创 2007-08-27 02:09:00 · 335 阅读 · 0 评论 -
c++生成随机数
主要是rand每次取的随机种子都是一样的!!! 利用srand((unsigned)time(NULL)) 可以将系统时间当作随机种子 因为他取的是系统时间 而时间又是在不断变化的!!! 固在调用rand()便可以得到不同的随机数! 用法: #include #include #include void main() { int nI = 0; int nJ = 100;//随机数的最大值 int原创 2007-09-08 23:56:00 · 776 阅读 · 0 评论 -
C#中DllImport路径问题
DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。 DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。 DllImport的定义如下: [AttributeUsage(AttributeTargets.Method)] public cl原创 2011-12-01 11:49:04 · 1658 阅读 · 0 评论 -
C#程序实现动态调用DLL的研究
C#程序实现动态调用DLL的研究 摘 要:在《csdn开发高手》2004年第03期中的《化功大法——将DLL嵌入EXE》一文,介绍了如何把一个动态链接库作为一个资源嵌入到可执行文件,在可执行文件运行时,自动从资源中释放出来,通过静态加载延迟实现DLL函数的动态加载,程序退出后实现临时文件的自动删除,从而为解决“DLL Hell”提供了一种解决方案。这是一个很好的设计思想,而且该作者也用C转载 2011-12-01 10:55:25 · 988 阅读 · 0 评论