自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (20)
  • 问答 (1)
  • 收藏
  • 关注

原创 获取网线连接状态和上网方式

<br />#include "Wininet.h"<br />#pragma comment(lib,"Wininet.lib")<br />DWORD   flags;//上网方式   <br />BOOL   m_bOnline;//是否在线   <br />    <br />m_bOnline=InternetGetConnectedState(&flags,0);   <br /> if(m_bOnline)//在线   <br />{   <br />          int b; <br

2010-09-21 07:52:00 996

原创 VC多线程中控制界面控件的几种方法

<br />为了保证界面的用户体验经常要把数据处理等放到子线程中进行,然后把结果更新到主界面,通常有这样几种方法。<br />   1.启动线程时把控件关联变量的指针传参给线程函数,这种方法无疑是最简单的方法,但极容易造成访问异常,因为VC6中的控件都不是线程安全的。<br />   2.就是先进一点的方法,把控件的句柄传给线程函数,有时也不好用在子线程中通过SendNotifyMessage or PostMessage等进行操作。这种方法是线程安全的,但对许多未公开控件你根本不知道要发送什么消息的,比如

2010-09-18 21:14:00 1423

原创 VC中的一些常用方法

<br />//一、打开CD-ROM<br />mciSendString("Set cdAudio door open wait",NULL,0,NULL);<br />//二、关闭CD_ROM<br />mciSendString("Set cdAudio door closed wait",NULL,0,NULL);<br />//三、关闭计算机<br />OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构<br />OsVersionInfo.dwOSVer

2010-09-13 21:15:00 498

原创 四位字符串赋值CTime

<br />//四位日期字符串<br />CString GetPrevDay(CString Today)<br />{<br />     long k=atol(Today);<br />  long y,m,d;<br />     y=k/10000+2000;<br />  k=k%10000;<br />  m=k/100;<br />  d=k%100;<br />     CTime tTime;<br />  tTime=CTime(y,m,d,0,0,0);<br />   // tT

2010-09-13 14:32:00 816

原创 指定目录下查找指定目录(文件)

<br />bool FindDir(CString DirPath, CString DirName)<br />{<br /> if(DirPath.GetLength()<=0  || DirName.GetLength()<=0)<br />  return false;<br /> <br /> CString strDirName;   <br />    DirPath+= "//*.*";<br />    CFileFind finder;<br /> <br />    BOOL bFi

2010-09-13 14:31:00 699

原创 CTime CTimeSpan 时间差

CTime CTimeSpan 时间差

2010-09-12 21:58:00 1364

原创 下拉框滚动到最后m_OperateRecord.SendMessage(WM_VSCROLL,SB_PAGEDOWN,0)

<br />下拉框滚动到最后m_OperateRecord.SendMessage(WM_VSCROLL,SB_PAGEDOWN,0);

2010-09-12 21:31:00 1412

原创 CListCtrl 使用技巧

<br /> <br />以下未经说明,listctrl默认view 风格为report<br />相关类及处理函数<br /><br />MFC:CListCtrl类<br />SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn<br /> <br />--------------------------------------------------------------------------------<br />1. CListCtrl 风格<br /

2010-09-07 09:24:00 452

原创 CListCtrl 控件VC

<br />CListCtrlm_ListControl;<br />OnClickListControl(NMHDR* pNMHDR, LRESULT* pResult) <br />{<br /> NMLISTVIEW* pp= (NMLISTVIEW*)pNMHDR; <br /> RowNumber= pp->iItem; //iItem, ?? <br /> ColNumber=pp->iSubItem; //iSubItem

2010-09-07 09:21:00 435

原创 VC数据库ADO操作的说明

<br />//连接SQL数据库实用下列代码:<br /><br />_ConnectionPtr pMyConnect=NULL;<br />HRESULT hr = pMyConnect.CreateInstance(__uuidof(Connection)));<br />if( FAILED(hr) )<br />    return;<br />_bstr_t strConnect="Provider=SQLOLEDB; Server=server_name;Database=database_n

2010-09-06 14:29:00 562

原创 VC数据库ADO操作实用代码

//在所有include命令之后#import "c:/program files/common files/system/ado/msado15.dll" no_namespace rename ("EOF", "adoEOF") // 定义ADO连接、命令、记录集变量指针 _ConnectionPtr m_pConnection; _CommandPtr m_pCommand; _RecordsetPtr m_pRecordset;//建立连接 // --------------------------

2010-09-06 14:05:00 494

原创 ADO数据库VC

<br />使用ADO操作数据库 ADO(Active Data Object,活动数据对象)实际上是一种基于COM(组件对象模型)的自动化接口(IDispatch)技术,并以OLE DB(对象连接和镶入的数据库)为基础,经过OLE DB精心包装后的数据库访问技术,利用它可以快速的创建数据库应用程序。 ADO数据库访问技术使用的基本步骤及方法:首先,要用#import语句来引用支持ADO的组件类型库(*.tlb),类型库被定位在msado15.dll的附属资源中,只需要直接用#import引用它既可。可以直

2010-09-05 19:54:00 527

原创 Error spawning cl.exe

<br />可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的<br />“Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的<br />选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,<br />“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录/VC98/Bin”下面,<br />你可以到相应的路径下找到这个应用程序。<br /><br />因此问题可以按照以下方法解决:打开vc界面

2010-09-03 08:50:00 421

原创 VC include 路径解析

<br />要了解vc中使用#include命令包含头文件所搜寻的路径,必须先了解vc中的几种路径:<br />1. 系统路径<br />系统路径在vc中是"Tools->Options->Directories"中"Include files"指定的路径。<br />打开此对话框会发现默认有这几条路径:<br />C:/Program Files/Microsoft Visual Studio/VC98/INCLUDE<br />C:/Program Files/Microsoft Visual Stud

2010-09-03 08:41:00 785

原创 组播设计

<br />m_multisock.Create(3001,SOCK_DGRAM);<br />ip_mreq ipmr={0};<br />ipmr.imr_interface.S_un.S_addr=htonl(INADDR_ANY);<br />ipmr.imr_multiaddr.S_un.S_addr=inet_addr("234.1.2.3");<br />m_multisock.SetSockOpt(IP_ADD_MEMBERSHIP,(void*)&ipmr,sizeof(ipmr),IPP

2010-09-01 19:50:00 531

python数据处理样例程序

包括python的list/tuple/set/dict等;类定义和类运算符重载,以及自定义类型的去重处理;Word/Excel操作,以及相关的自动文档产生;pandas、matplotlib、numpy等;数据库包括MSSQL 、SQLITE等的增删改查操作。

2022-10-27

MFCtest4.zip

直接用代码操作flt文件,在三维模型中直接操作DOF/LOD/GROUP等。Open Flight API程序开发

2020-01-08

SocketTransferFile.zip

使用套接字实现文件的发送和接收,在VS2008下调试通过。 Socket套接字编程,使用不同的发送缓冲区来测试发送速度。 一个机器上可以达到112M Bps。

2019-05-10

VC下网络通讯样例,包含UDP和WEBserver

VC下网络通讯样例,包含UDP和WEBserver UDP包含服务器和客户端

2017-07-19

VC下利用ADO操作数据库类和文件目录操作类

VC下利用ADO操作数据库类和文件目录操作类

2017-07-19

文件方式串口收发多线程样例

以文件方式操作串口,以线程方式进行,可以适应X32和X64

2017-07-19

函数对象PPT

讲解函数对象

2017-03-21

Qt多对话框框架设计

利用QMdiArea实现多对话框程序; 利用TabWidget实现多对话程序; 比较实用的应用程序框架。

2016-05-13

Qt应用程序框架涉及

利用QT的MDI结构和TabWidget结构,实现多对话框框架结构。 简单实用,主要涉及工具栏操作、MdiArea操作,TabWidget操作。

2016-05-13

DataSetXML通讯录

利用DataSet 操作XML 实现通讯录的 添加 删除 修改 分页功能。

2015-03-19

asp.net操作XML

asp.net中,利用XML实现通讯录,实现了通讯录的遍历、增减、删除功能。(vs2010)

2015-03-06

VP纹理动画实现

MFC下,VP2+VS2003纹理动画,调试通过。

2014-10-30

LabVIEW8.2串口读写 串口驱动 虚拟串口

包含LabVIEW8.2串口读写程序及其数据转换, 另外还包括:NI串口驱动和虚拟串口软件。 是调试串口的全套工具。

2014-05-27

VP5线程例子

VS2008下,基于MFC的对话框程序中使用VP5,虚拟现实。

2013-10-23

键盘钩子程序

键盘钩子程序VC6的例子,同时与自己的博客内容挂钩,学些HOOK的好例子

2013-10-03

带闪烁和右键菜单功能的VC6托盘程序

带闪烁和右键菜单功能的VC6托盘程序

2012-05-08

网络安全开发包详解代码

libpcap;winpcap;libnet;libdnet;libnids 最详细最多的网络开发包详解。

2012-03-20

VC获取本机名称IP地址MAC地址

VC获取本机名称IP地址MAC地址

2012-03-16

opencv230+vs2008

完整的opencv230文件,外加配置说明

2011-08-09

Vega Prime开发环境配置

使用 VS2003中的 VC7.10加上Vega Prime开发环境配置

2010-04-02

VC.NET使用 tabControl

VC.NET使用 tabControl 使用tabcontrol

2010-04-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除