VC++定时器

转载 2007年09月29日 17:10:00

float TV_ChanTab[100] = {
       49.75, 57.75, 65.75, 77.25, 85.25,112.25,120.25,128.25,136.25,144.25,
   152.25,160.25,168.25,176.25,184.25,192.25,200.25,208.25,216.25,224.25,
   232.25,240.25,248.25,256.25,264.25,272.25,280.25,288.25,296.25,304.25,
   312.25,320.25,328.25,336.25,344.25,352.25,360.25,368.25,376.25,384.25,
   392.25,400.25,408.25,416.25,424.25,432.25,440.25,448.25,456.25,464.25,
   471.25,479.25,487.25,495.25,503.25,511.25,519.25,527.25,535.25,543.25,
   551.25,559.25,567.25,575.25,583.25,591.25,599.25,607.25,615.25,623.25,
   631.25,639.25,647.25,655.25,663.25,671.25,679.25,687.25,695.25,703.25,
   711.25,719.25,727.25,735.25,743.25,751.25,759.25,767.25,775.25,783.25,
   791.25,799.25,807.25,815.25,823.25,831.25,839.25,847.25,855.25,863.25,
    };
 
 
  
void CJsDlg::OnButton1()
{
 // TODO: Add your control notification handler code here
 
  for(a=1;a<=100;a++)
  {  
  
   m_StartFP =TV_ChanTab[a];
  
   m_Fip = 38.9;
  
    if (m <= (160.25 + m_Fip)*20)
    {
     IIC1[4] = 0x01;
    }
    if (m> (160.25 + m_Fip)*20 && a < (471.25 + m_Fip)*20)
    {
     IIC1[4] = 0x02;
    }
    if (m >= (471.25 + m_Fip)*20)
    {
     IIC1[4] = 0x04;
    }
  
  }
   m = (m_StartFP + m_Fip) * 20;
   IIC1[1] = (UCHAR) (m / 256);
   IIC1[2] = (UCHAR)m % 256;
   IIC.WriteByteBlock(IIC1,5);
   IIC.WriteByteBlock(IIC2,5);
   Sleep(100);
   SetTimer(1,1,NULL);
   
  CString yq1;

 for (b=0;b<=5;b++)
 {  
        yq1.Format("%d",IIC1[a]);
  yq1.Format("%d",IIC1[b]);
  SetDlgItemText(IDC_EDIT1,yq1);
   //void CALLBACK TimerProc(1,1,1,1);
   //DwTimeStart = GetTickCount();  
 
 }
 
}


void CJsDlg::OnButton2()
{
 // TODO: Add your control notification handler code here
 SetTimer(1,1,NULL);
 
 UCHAR rf_read;
 UCHAR if_read;
 UCHAR *pRead;
 pRead= IIC.ReadByteBlock(IIC1[0]+1,1);
 rf_read = *pRead;
 pRead = IIC.ReadByteBlock(IIC2[0]+1,1);
 if_read = *pRead;
 CString yq2;
 yq2.Format("%x/r/n%x",rf_read,if_read);
    SetDlgItemText(IDC_EDIT2,yq2);
 
}

VC++对象模型

一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。Inside the C++ Object Model...
  • jia870723
  • jia870723
  • 2013年04月23日 10:02
  • 374

VC++复制文件

#include #include using namespace std; int CopyFile(string SourceFile,string NewFile) { i...
  • huaxiarenxiahua
  • huaxiarenxiahua
  • 2014年12月22日 10:51
  • 217

踏上VC++的征程

本应该是昨天写的,但是今天才想起来我在CSDN的Blog,这下派上来用场.昨天终于开始学VC++了,喊了很长时间,这次是认真的.我想用这个Blog记录下我的VC++历程:2005年1月13日:主要对V...
  • appollowzp
  • appollowzp
  • 2005年01月14日 16:43
  • 641

VC++实现SYN扫描

#include #include #include #include #include "mstcpip.h" #pragma comment(lib,"ws2_32.lib"...
  • wtf19900910
  • wtf19900910
  • 2014年07月30日 10:46
  • 266

VC++ 创建管道

 void CDlgTestDlg::OnBnClickedOk(){ SECURITY_ATTRIBUTES sa; HANDLE hRead,hWrite; sa.nLength=sizeo...
  • HelloDan
  • HelloDan
  • 2009年11月05日 16:49
  • 1236

VC++打包(InstallShield)

1 首先将完成的程序生成release,然后点Tools-->InstallShield Wizard,(如果没有该选项,可以找到VC6.0的安装盘,找到ISHIELD文件,setup.exe即可安装...
  • ruifangcui7758
  • ruifangcui7758
  • 2011年03月01日 11:45
  • 3633

VC++实现多线程ddos

#include #include   #include #pragma comment(lib,"ws2_32.lib") #define SEQ 0x28376839 int...
  • wtf19900910
  • wtf19900910
  • 2014年07月30日 10:47
  • 214

VC++的多态性

面向对象的编程(OOP)基于三个基本概念:数据抽象(也就是类的概念),继承和动态绑定。而虚函数表现了动态绑定(多态性),应用和指针的静态类型与动态类型可以不同,这是C++用以支持多态性的基石。 通过...
  • aptx4869haonan
  • aptx4869haonan
  • 2013年02月21日 19:49
  • 124

VC++远程插入dll代码

#include #include #include "resource.h" void WriteResourceToFile(char const *filename) {  ...
  • wtf19900910
  • wtf19900910
  • 2014年07月30日 10:50
  • 249

VC++进程间通信的十一种方法

VC++中进程间相互通信的十一种方法 进程通常被定义为一个正在运行的程序的实例,它由两个部分组成:   一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方   另一...
  • jackychu
  • jackychu
  • 2008年09月26日 14:42
  • 1617
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC++定时器
举报原因:
原因补充:

(最多只允许输入30个字)