项目总结
文章平均质量分 52
love-xiao-forever
这个作者很懒,什么都没留下…
展开
-
socket编程简单服务器端和简单客户端
1.简单服务器端/*using System.Data;using System.Net.Sockets;using System.Net;using System.Threading;private static int port = %%2;private static Thread thThreadRead;private static TcpListener TcpList原创 2013-06-18 08:59:39 · 1166 阅读 · 0 评论 -
获取系统运行时间
long t= GetTickCount_r();CString str,str1;str1.Format("系统已运行 %d时",t/3600000);str=str1;t%=3600000;str1.Format("%d分",t/60000);str+=str1;t%=60000;str1.Form原创 2013-05-29 18:35:43 · 860 阅读 · 0 评论 -
计算从1970年1月1日0时0分0秒到该时间点所经过的秒数
#include#includeusing namespace std;int main(){time_t now_time;now_time = time(NULL);coutreturn 0;}原创 2013-05-29 18:35:00 · 4810 阅读 · 0 评论 -
vc++播放wav声音
PlaySound(("ALARM5.wav"),NULL, SND_FILENAME | SND_ASYNC );原创 2013-05-29 18:32:36 · 824 阅读 · 0 评论 -
MFC背景及文本颜色
定义一成员变量CBrush m_brush;OnInitDialog()中进行初始化工作m_brush.CreateSolidBrush(RGB(255,0,0));然后在OnCtrlColor中HBRUSH CAsdfaaaaaaaaaDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {HBRUSH hbr = CDi原创 2013-05-29 18:40:13 · 848 阅读 · 0 评论 -
vc++获取系统日期
SYSTEMTIME st;CString strDate,strTime;GetLocalTime_r(&st);strDate.Format("%4d-%2d-%2d",st.wYear,st.wMonth,st.wDay);strTime.Format("%2d:%2d:%2d",st.wHour,st.wMinute,st.wSecond);原创 2013-05-29 18:34:03 · 784 阅读 · 0 评论 -
VC++获取时间
使用CTime类CString str;//获取系统时间CTime tm;tm=CTime:: GetCurrentTime_r();str=tm.Format("现在时间是%Y年%m月%d日 %X");MessageBox(str,NULL,MB_OK);原创 2013-05-29 18:33:30 · 808 阅读 · 0 评论 -
MFC字体及大小
定义一全局变量或成员变量CFont font; //不要定义成局部变量,否则没效果CEdit*pEdt=(CEdit*)GetDlgItem(IDC_EDIT1);font.CreatePointFont(266,"Arial");pEdt->SetFont(&font);原创 2013-05-29 18:39:21 · 1659 阅读 · 0 评论 -
SCPI命令表
可编程直流电源4.3.1 IEEE488.2共同命令 *CLS *ESE *ESE? *ESR? *IDN? *OPC *OPC? *PSC *PSC? *RST *SRE *SRE? *STB? *SAV *RCL 4.3.2 SCPI标准命令 SYSTem :ERRor? :VERSion? :翻译 2013-05-29 09:35:30 · 27609 阅读 · 0 评论 -
sql使用
--将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处select stuff('hello,world!',4,4,'****') --返回值hel****orld!--返回从指定位置开始指定长度的字符串select substring('Hello,World!',2,10) --返回值ello,World--将字符串中某段字符替换为指定原创 2013-05-29 08:29:46 · 926 阅读 · 0 评论 -
vc++汉字判断
方法一、CString str="ab你c好。。";for(int i=0;i{if( (BYTE)str[i] { MessageBox("非汉字"); } else//汉字 { MessageBox("是汉字");}原创 2013-05-29 18:38:39 · 1645 阅读 · 0 评论 -
MFC编辑框长度限制
OnInitDialog()中:m_edit1.SetLimitText(8); //m_edit1为编辑框的成员变量或者CEdit*pEdt=(CEdit*)GetDlgItem(IDC_EDIT1);pEdt->SetLimitText(8); //限制编辑框输入长度为原创 2013-05-29 18:41:00 · 4995 阅读 · 0 评论 -
面向连接的Socket编程模型
面向连接的Socket编程模型原创 2013-06-13 08:35:07 · 1046 阅读 · 0 评论 -
配置网络文件系统服务NFS
在嵌入式Linux下进行应用程序的开发与在Windows下进行应用程序的开发方式有很大不同。在Windows环境下,可以直接在PC上使用各种集成开发工具,进行程序的编辑、编译和运行,但是在嵌入式Linux环境下,缺少简单、高效的开发工具,程序的开发需要在PC机和嵌入式Linux平台上共同完成。因此在程序的调试运行过程中,需要在PC机和嵌入式开发板之间交换信息,这通常是使用FTP(文件传输协议)的方原创 2013-06-16 12:37:05 · 1268 阅读 · 0 评论 -
便携式卫星通信地球站启动过程
便携式卫星通信地球站监控系统移植的是嵌入式Linux操作系统,它的启动过程如下:Bootloader是嵌入式系统的引导加载程序,系统上电或者复位后运行的第一段程序就是Bootloader,对于 ARM 处理器来说,该段程序映射地址为 0x00000000,其作用类似于 PC 机上的BIOS(基本输入输出设备)。它首先是完成系统的初始化工作,包括板级初始化和片级初始化[10]。它然后将非易失性存储器原创 2013-06-13 10:00:19 · 1557 阅读 · 0 评论 -
sqlite3的使用
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL原创 2013-06-03 09:57:03 · 1107 阅读 · 0 评论 -
NOR和NAND的比较
NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存。 相“fla原创 2013-06-03 09:51:35 · 1234 阅读 · 0 评论 -
agilent仪表的GPIB接口
1.GPIB标准GPIB(General-Purpose Interface Bus)——通用接口总线,有两种标准:IEEE488和IEC625。GPIB标准包括接口与总线两部分:接口部分是由各种逻辑电路组成,与各仪器装置安装在一起,用于对传输信息进行发送、接收、编码和译码;总线部分是一条无源的多芯电缆,用于传输各种信息。本测试系统所使用的AgilentE4447A频谱分析仪上的GPIB符原创 2013-06-12 14:12:36 · 11167 阅读 · 1 评论 -
教研室课题---卫星通信系统
最近几年,卫星通信已被越来越多的人所使用,其系统具有不受自然条件和地域的限制, 机动性灵活,通信距离远,覆盖面积大,以及不同国家的无缝衔接等优点。卫星通信的用途越来越广泛,卫星通信网络覆盖范围越来越广,多媒体通信业务方式越来越多,如话音业务,数据传输业务和音视频传输业务等,给远程数据传输,应急事故现场指挥和视频现场转播等提供了良好的途径,在公众通信、专用通信和广播电视节目传输等方面得到了极为广泛应原创 2013-06-11 14:26:40 · 2496 阅读 · 0 评论 -
卫星地球站测试方法---信标塔法
一、测试条件信标塔法又称为常规的远场法,该方法在常规的野外天线场来完成天线方向图的测试,是天线方向图测试常用的方法。如图所示为信标塔法测试天线的简易框图。在常规的远场法测试[20]中,为了保证测试精度,应满足以下的测试要求:1)收发天线之间的距离应满足远场测试距离条件,即: (2-1)式中,为源天线和待原创 2013-06-12 10:58:00 · 2194 阅读 · 0 评论 -
常用的几种嵌入式数据库
1.MySQL的体积比较小,它是一个关系型的数据库管理系统,是由瑞典MySQL AB公司开发出来的,由于MySQL体积小、速度快、总体成本低,特别是它的源码的开放特点,许多中小型网站为了降低网站的总体成本,都选择了MySQL数据库。目前在Internet上的中小型网站的服务器上,MySQL得到了广泛的应用。MySQL的特征如下:(1)源代码采用C和C++语言编写,并且使用了多种编译器进行测试,原创 2013-06-13 08:54:29 · 13478 阅读 · 3 评论 -
SCPI(Standard Commands for Programmable Instruments)——可编程仪器的标准命令[
一、SCPI(Standard Commands for Programmable Instruments)——可编程仪器的标准命令,是一个独立于硬件的纯粹的软件标准,字符串可通过任何仪器接口进行传送。SCPI是一种建立在现有标准IEEE 488.1和IEEE 488.2基础上,并遵循了IEEE 754标准中浮点运算规则、ISO646信息交换7位编码符号等多种标准的标准化仪器编程语言。它规定了原创 2013-06-13 08:23:42 · 12029 阅读 · 0 评论 -
在sql字符串中插入日期型字段
日期型和文本性类似,但是需要将’换成#如:Strsql="Insert Into users(btmsubmit) values(#"&btmsubmit&"#) "如:btmsubmit=#2011-12-08#则解析后变为:Strsql="Insert Into users(btmsubmit) values(#2011-12-08#) "注意:1、使用日期函数Date()时,原创 2013-05-29 08:34:19 · 4167 阅读 · 0 评论 -
SQLSERVER命令
--数据操作语言(DML)SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义语言(DDL)CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABL原创 2013-05-29 08:44:50 · 914 阅读 · 0 评论 -
VC++ 操作数据库数据保存为TXT(图解)
测试数据已存在数据库中,通过界面可以显示在客户端,客户端想要通过save data 按钮把数据保存在指定位置,存储格式为txt界面:点击保存数据按钮后保存的数据格式程序代码为: CFileDialog *filedlg; CString sPath; filedlg=new CFileDialog(TRUE,"txt"); if原创 2013-05-27 08:20:49 · 2671 阅读 · 0 评论 -
angilent信号源控制程序
信号源控制界面如下信号源刚开始的时候需要设置三个参数:MOD ALC RF,这三项分别对应打开和关闭。在发射信号的时候,需要设置发射频率和发射功率。确定好发射频率和功率的数值后,点击Set All按钮改变仪表的设置。频率和功率控制代码与频谱仪类似。这里介绍一下打开MOD 和 关闭MOD的代码打开MODViSession defaultRM,vi; ViStatus原创 2013-05-26 09:36:31 · 2910 阅读 · 1 评论 -
vs打包生成的文件有:setup.msi,setup.exe 二者区别
我们都知道通过VS工具自带的打包后会生成两个文件,一个是exe文件,一个是msi文件。需要说明的是msi文件时windowinstaller开发出来的程序安装文件,它可以让你安装、修改、卸载你所安装的程序,也就是说VS工具打包生成的msi文件就是window installer的数据包,把所有和安装文件相关的内容封装在一个包里。VS工具打包生成的exe文件是主要是用于检查安装的环境,当安装的环原创 2013-05-26 09:09:17 · 6461 阅读 · 0 评论 -
vs2005打包生成安装文件 图解
一、打开已开发好的项目,例子中是 图一 二、在解决方案test中右键,新建—添加----新建项目 ,在项目类型中选择安装和部署,在模板中选择安装项目,输入名字289-setup 确定即可 图二三、双击解决方案中的289-setup,在目标计算机的文件系统中选择应用程序的文件系统图三 四、右击应用程序文件夹---添加-----项目输出,选择test后确原创 2013-05-26 09:00:19 · 2517 阅读 · 3 评论 -
vc++绘图程序(界面+代码)
利用vc++编写的绘图界面如下图所示,关于画笔画刷以及颜色控制任何关于VC++程序开发的书籍中都能找到资料。绘图函数程序如下:CPaintDC dc(this); // device context for painting // TODO: 在此处添加消息处理程序代码 // 不为绘图消息调用CDialog::OnPaint() ADOConn m_ado; m_ad原创 2013-05-26 14:07:34 · 5207 阅读 · 3 评论 -
agilent仪表频谱仪控制程序
频谱仪控制界面很简单如图所示:IP地址是频谱仪的网络IP地址,是固定的值,可由人工在仪表上操作;CF是中心频率,是我们要设置的频谱仪中心频率,RBW,VBW我们教研室使用的是3KHZ,100HZ,SPAN带宽,SWTime 扫描时间;REF,参考电平,Sca/div,是频谱仪仪表上每一格代表的电平差,points是扫描点数。其中每一项都可以单独设置,也可以在参数确定后,点击seta原创 2013-05-26 09:27:15 · 6229 阅读 · 4 评论 -
串口通信应用程序移植时遇到问题解决方法
在本机上编写的VC++串口通信应用程序运行正常,当把生成release发布文件移植到其他机器上时会出现运行失败的问题,这是因为其他机器上缺少mscomm32.ocx。我们要做的就是从网上下载到这个文件,拷贝到机器的确定位置后注册该文件。 mscomm32.ocx是什么东西呢?DLL 文件: mscomm32 或者 mscomm32.ocxDLL 名称: MSComm Co原创 2013-05-18 09:03:29 · 1562 阅读 · 0 评论 -
基于VC++的卫星通信地球站监控系统
摘 要 车载静中通监控系统采用面向对象技术,选中Visual Stdio 2005做为开发工具,C++作为开发语言,SQL Server 2000作为后台参数存储的数据库。采用模块化的软件设计方法,将系统按照功能模块进行划分和定义,实现了卫星数据库维护、参数管理、自动对星、手动对星、以及天线收藏等功能。通过友好的人机交互接口,更好更稳定更方便地实现了对卫星天线的监控。关键词 C++ 面向原创 2013-05-20 18:59:49 · 1691 阅读 · 0 评论 -
agilent仪表控制
安捷伦的仪表是实验室里使用最多的,包括:频谱分析仪,信号源,网络分析仪,信号分析仪。安捷伦本身提供了仪表的二次开发接口,以便计算机对各种仪表进行控制和数据读取,主要是通过计算机向仪表发送SCPI命令,发送命令的接口是虚拟仪器软件结构体系(Virtual Instrument Software Architecture) 利用VISA控制仪器的流程原创 2013-05-17 14:13:25 · 5884 阅读 · 3 评论 -
车载静中通监控系统的设计与实现
摘 要 车载静中通监控系统采用面向对象技术,选中Visual Stdio 2005做为开发工具,C++作为开发语言,SQL Server 2000作为后台参数存储的数据库。采用模块化的软件设计方法,将系统按照功能模块进行划分和定义,实现了卫星数据库维护、参数管理、自动对星、手动对星、以及天线收藏等功能。通过友好的人机交互接口,更好更稳定更方便地实现了对卫星天线的监控。关键词 C++ 面向对象原创 2013-05-15 10:24:30 · 1566 阅读 · 0 评论 -
8013卡控制衰减矩阵的系统设计
基于MFC的衰减矩阵的设计摘 要 本文主要介绍了使用ICS公司8013卡控制衰减矩阵的系统设计。该卡是Ethernet 转128 TTL电平的卡,即16个Byte,每个Byte有8个Bit,正好可以对应控制16只衰减器。本文先介绍其硬件组成及工作原理,然后通过软件编程设计界面进行控制。关键词 8013,MFC,VS2005,衰减矩阵1 引言MFC(MicrosoftFound原创 2013-05-27 10:51:40 · 1750 阅读 · 0 评论 -
VC2005:无法执行添加/移除操作,因为代码元素是只读的.(添加菜单消息时)
1、重启VC2、打开Resource.h文件看看 一看就知道了 有些定义重复了 可以手动改掉 保存 编辑器重新加载 。。。。。。。。3、关闭解决方案,删除ncb文件重新添加即可(测试之后有时可以有时不可以)4、实在不行就手动添加消息处理5、查看.h和.cpp文件的属性,有可能是只读的,修改属性后就可以了(有可能)6、把你要添加事件的对话框相应的类文件(*.h和*.cpp)给关了原创 2013-05-28 19:30:30 · 910 阅读 · 0 评论 -
关于vs2005中添加对话框初始化函数initdialog;
解决方案:在类视图中找到对话框类,右击属性,在属性工具条中找到小盒子符号,选择重写的函数,就可以找到了原创 2013-05-28 19:32:10 · 1594 阅读 · 0 评论 -
书写正确的sql字符串
在SQL字符串中:1、文本型、备注型字段对应的字段值两边要加引号2、数字、自动编号、布尔型两边什么都不加3、日期字段对应的字段值两边要加#号,在SQL数据库中改用引号。4、自动编号字段不用自己添加,数据库会自动添加原创 2013-05-29 08:37:54 · 999 阅读 · 0 评论 -
去掉linux 警告音 嘟嘟声 错误提示音关闭方法
可以通过下面的命令关掉它。 rmmod pcspkr 如果你想重新打开它,可以使用下面的方法。 modprobe pcspkr 当然,上面的方法只是临时起效,重新启动后beep依旧原创 2013-05-29 08:27:38 · 1994 阅读 · 0 评论 -
ADO+Visual C++数据库连接和操作
ADO(ActiveX DataObjects)是微软公司推出的新一代数据库访问规范,使用简介强大,已经基本取代ODBC和DAO.ADO对象:1,连接对象 Connection 用于连接数据源,以及处理一些命令和事物。在使用ADO访问数据库之前,必须先创建一个Connection对象,通过它打开与数据库的连接2,命令对象 Command 用于执行传递给数据源的命令。3,记录集对象原创 2013-05-16 15:37:25 · 1278 阅读 · 0 评论