visual C++
十万铁骑
这个作者很懒,什么都没留下…
展开
-
class wizard不显示控件ID的问题及解决办法
当改变了插入的对话框ID号时,在右击对话框,看不到控件ID号如图:之后右击对话框看属性,记下对话框的ID号;在该对话框的头文件中,找到,用刚才的ID号替换掉红色方框里的ID号就行了,编译一下,就可以看到了。原创 2012-07-10 09:14:59 · 997 阅读 · 0 评论 -
ADO方式,VC调用Execute执行INSERT INTO插入变量SQL语句的写法
有些情况下,SQL SERVER 2008r2中需要保存float,int类型的数据,当C++中的变量为double类型时,先格式化为Cstring格式,再组合成SQL语句。对应的C++ 插入语句写法如下: m_pConnection->Execute(_bstr_t("INSERT INTO Gps(GPSTIME,S1XZWZ,S1X,S1Y,S1HZJD,S1DW,S1FX)\原创 2012-11-26 21:20:50 · 10682 阅读 · 0 评论 -
C++中对话框和菜单栏同时显示的设置
对话框启动时顶部自带菜单栏的设置,不用新建单文档程序1.新建一个菜单资源,命名IDR为ID_Menu2.VC6.0 打开对话框资源,然后右键->属性->常规 里面有个"菜单" 下拉框,然后选择IDR_Menu! VS2010 选中对话框资源,然后右键->属性->杂项 里面有个"Menu" 下拉框,然后选择IDR_Menu!3.编译连接即可;IDR_Menu菜原创 2015-12-22 16:40:23 · 2550 阅读 · 0 评论 -
debug assertion failed, file:dlgdata.cpp,line"43
debug assertion failed, file:dlgdata.cpp,line"43问题原因:没有找到这个相应控件类型 ! 一般有三种情况: 1. 控件ID不存在, 2. 是控件未创建, 3. 是控件的类型不对 看看DoDataExchange函数 以上摘自:http://www.cnblog原创 2015-11-16 21:58:42 · 1479 阅读 · 0 评论 -
C语言函数值传递与地址传递理解
先举个简单例子:#include using namespace std;void Add1(int *a){ (*a)++;}void Add2(int a){ a++;}int main(){ int x=1,y=5; Add1(&x); Add2(y); cout<<x<<" "<<y<<endl; return 0;转载 2014-12-11 12:25:37 · 2102 阅读 · 0 评论 -
_itoa atoi、atof、itoa、itow _itoa_s 类型转换使用说明
_itoa atoi、atof、itoa、itow _itoa_s 类型转换使用说明_itoa功能:把一整数转换为字符串用法:char * _itoa(int value, char *string, int radix); 详细解释: _itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写.其中value转载 2014-08-26 15:22:43 · 778 阅读 · 0 评论 -
VC++利用socket开发udp数据接收程序的步骤(异步方式)
采用异步套接字方式,执行效率高。具体步骤如下:1.原创 2014-08-12 13:04:28 · 7208 阅读 · 0 评论 -
SQL2008数据库日志已满时删除表中数据的方法
之前设置的日志文件为195M,后来数据库把硬盘都快装满了,想删除些表中的数据,但提示日志已满,删除不了, 看了好多方法觉得不好用,可能本身对数据库不敏感吧。 然后我就将日志文件设置为不限制增长,再试着用delete指令删除一些数据,结果可以了,删除完以后再设置成限制增长就行了。 就这么简单! 有需要女鞋的可以来小店看下哈,兼职开了个淘宝店:http://原创 2013-05-21 15:48:22 · 1520 阅读 · 0 评论 -
Windows xp下如何开启IIS服务
在xp系统环境下,开始-->设置-->控制面板-->添加/删除windows程序-->选择添加/删除windows组件,之后选择internet信息服务(IIS),如下图: 之后点击下一步,会出现安装文件,有的系统缺少I386文件,点击此处下载,然后在出现的G:\I386路径中改成你存放下载I386文件的地方就可以了。 安装完成后,右击我的电脑,选择“管理”,进原创 2013-03-08 10:53:12 · 4794 阅读 · 0 评论 -
将对话框程序最小化到托盘
1:在XXXDlg.h中增加成员变量NOTIFYICONDATA nid;增加消息函数声明,就放在其他很多的afx_msg系列函数一起就行:afx_msg void OnNotifyIcon(WPARAM, LPARAM);2:在cpp中修改如下内容:#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS转载 2012-12-28 16:53:41 · 563 阅读 · 0 评论 -
vc与数据库sql2000的后台连接2
xp环境,sql个人版, ID:sa password: sa在一个基于对话框的工程中,可能存在很多个对话框,比如工程名为ado,则在工程的公共类ado.cpp里添加下面的变量,因为其他对话框也可能会用到与数据的链接_ConnectionPtr m_pConnection; _RecordsetPtr m_pRecordset;链接方式:1.m_pConnection->Op原创 2012-11-21 10:49:21 · 622 阅读 · 0 评论 -
ado链接数据库的几个错误
3127——没有找到目标表看是否创建了表3092——目标表已经存在删除数据库的表后再操作Debug Assertion Failed! File:strex.cpp Line:681.format() 格式不正确原创 2012-11-20 11:15:31 · 634 阅读 · 0 评论 -
visual c++与sql server 2000数据库进行ADO后台链接的操作
要做上位了,今天尝试下用VC6.0在后台链接SQL 数据库,参考了《Visual C++数据库通用模块开发与系统移植》的第一章内容,下面简单说下步骤:1.新建一个MFC基于对话框的程序,工程名为data.2.打开SQL SERVER,新建一个data1的数据库。3.在stdafx.h文件中最后输入:#import "c:\program files\common files\syste原创 2012-11-08 21:57:26 · 1949 阅读 · 0 评论 -
查看VC程序内存泄露的方法
xp环境下,右击我的电脑,选择---管理,之后再系统工具中选择---性能日志和警报,如图1选择--->计数器日志,右键选择--->新建日志设置,在常规选项卡里选择---->添加计数器,之后在弹出的对话框中,性能对象选择process,从列表中选择计数器,选择Working Set ,点击添加,可以设置时间,如图2在日志文件选项卡中,选择文本文件(逗号分隔),就会看到下面有一个C:\Perf原创 2012-09-07 21:40:58 · 706 阅读 · 0 评论 -
VC调用ShellExecute压缩文件的实现
在对话框中,添加了一个压缩按钮,想一键将数据直接压缩到U盘中。 首先要先确定U盘是否插入,这里系统只有一个C盘,所以U盘插入的时候自动是D盘了:HANDLE hFile = CreateFile("\\\\.\\D:", GENERIC_READ|GENERIC_WRITE, FILE_S原创 2012-09-06 16:19:57 · 3657 阅读 · 0 评论 -
[转载]vc高精度多媒体定时器的使用方法
引自:http://www.cnfgg.com/article/Vc/vc_mmTimer.htm 作者:cnfgg 日期:2009-08-19在VC编程中,用SetTimer可以定义一个定时器,到时间了,就响应OnTimer消息,但这种定时器精度太低了。如果需要精度更高一些的定时器(精确到1ms),可以使用下面的高精度多媒体定时器进行代码优化,可以达到毫秒级的精度,而且使用方便。先要包转载 2012-07-16 21:22:06 · 715 阅读 · 0 评论 -
VC中自定义消息ON_MESSAGE的用法
在一个对话框mark.cpp中,自定义一个消息,首先在mark.cpp中添加#define WM_DATA WM_USER+100 之后再mark.h里protected:// Generated message map functions//{{AFX_MSG(MARK)afx_msg void OnStart();afx_msg void OnSt原创 2012-07-16 20:58:57 · 6906 阅读 · 0 评论 -
UpdateData()函数的使用
函数的原型:BOOL UpdateData( BOOL bSaveAndValidate = TRUE ); UpdateData() 是MFC的窗口函数,用来刷新数据的。 UpdateData()参数只有一个,默认为TRUE。 UpdateData(TRUE) 刷新控件的值到对应的变量。(外部输入值交给内部变量) 即:控件的值—原创 2012-07-06 09:24:35 · 1204 阅读 · 1 评论 -
C++ socket 实参传递的两种写法
C++ socket 实参传递的两种写法原创 2017-06-08 22:34:01 · 906 阅读 · 0 评论