
VS.net+VC学习
sjzcandy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VS字符串的写法
<br />在VS中写字符串时,最好加上_T(""),具体什么原因也不知道翻译 2010-07-30 09:45:00 · 324 阅读 · 0 评论 -
VC程序只运行一次实例
方法一:/*创建全局互斥体,然后在进程启动时检查该互斥体是否已被创建只需要在InitInstance()中加入*/::CreateMutex(NULL, FALSE, "MyAPP"); /*创建一个互斥体*/if(ERROR_ALREADY_EXISTS == GetLastError()) { AfxMessageBox("Already run!"); return转载 2011-06-21 14:50:00 · 934 阅读 · 0 评论 -
时间函数库---(VC底层)
time 函数库中提供了处理与时间相关的函数,让程序员能够轻松的使用系统的时间,在time.h 里提供的函数包含了调整系统时间,时间信息的获取,时间表示格式转换,等#if #include namespace std {using :: asctime; //把时间日期结构转换成字符串using :: clock; //使用处理器时间using :: clock_t; using :: ctime; //把时间值转换成字符串,并调整本地时区设置using :: difftime; //计算两个时间差usin转载 2011-05-31 13:17:00 · 547 阅读 · 0 评论 -
局域网实现远程开机---VC程序
void CwakeDlg::OnBnClickedButtonWake() // 响应对话框按键消息{ // TODO: 在此添加控件通知处理程序代码 WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 1, 1); err = WSAStartup( wVersionRequested, &wsaData ); if ( err != 0 ) { return; }原创 2011-01-07 21:28:00 · 803 阅读 · 0 评论 -
局域网实现远程开机---方法
<br />1.硬件需求 <br /><br /> 实现网络开机,需要主板、网卡、电源3个设备支持。首先需要查看主板使用说明书,查看主板是否支持Wake-Up On Internal Modem(WOM)或者Wake-up On LAN(WOL)技术,如果支持就说明主板支持远程开机。能否实现远程唤醒,其中最主要的一个部件就是支持WOL的网卡,远端被唤醒计算机的网卡必须支持WOL,而用于唤醒其他计算机的网卡则不必支持WOL。另外,当一台计算机中安装有多块网卡时,只须将其中的一块设置为可远翻译 2011-01-07 21:25:00 · 2165 阅读 · 0 评论 -
on_message 在匹配目标类型的范围内没有具有该名称的函数
<br />今天真叫郁闷了,以前没用过on_message,今天写一个程序遇了一下,竟然遇到这样的错误:error C2440: “static_cast”: 无法从“void (__thiscall CPppView::* )(WPARAM,LPARAM)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”<br />在匹配目标类型的范围内没有具有该名称的函数<br />栓查了一遍又一遍 ,真快无语了,找不到找错误吧,上MSDN找了找,百度下又找了找,最后总转载 2010-10-25 14:46:00 · 1575 阅读 · 1 评论 -
c++笔试
<br />2.找错题<br /> 试题1:<br />void test1()<br />{<br /> char string[10];<br /> char* str1 = "0123456789";<br /> strcpy( string, str1 );<br />}<br /> 试题2:<br />void test2()<br />{<br /> char string[10], str1[10];<br /> int i;<br /> for(i=0; i<10; i++)<br />转载 2010-10-15 19:03:00 · 346 阅读 · 0 评论 -
VC 字符串转化和分割
<br />备忘:为了适用于Unicode环境,要养成使用_T()宏的习惯<br />1、格式化字符串<br />CString s;<br />s.Format(_T("The num is %d."), i);<br /> <br />2、转为 int<br />转10进制最好用_ttoi(),它在 ANSI 编码系统中被编译成_atoi(),而在 Unicode 编码系统中编译成_wtoi()。用_tcstoul()或者_tcstol()可以把字符串转化成任意进制的(无符号/有符号)长整数。<br /转载 2010-12-01 19:04:00 · 766 阅读 · 0 评论 -
编译不通过:提示XXXX不是类或命名空间名
<br />手动写了一个类,需要引入预编译头stdafx.h。结果编译时提示XXXX不是类或命名空间名。<br />处理方法:将#include "stdafx.h"放在最前面。翻译 2010-09-02 10:41:00 · 5814 阅读 · 3 评论 -
VC.net中多媒体定时器的使用+普通定时器
TIMECAPS timecaps; //从系统获得关于定时器服务能力的信息, //分辨率不能超出系统许可值(1到16毫秒) if (timeGetDevCaps(&timecaps,sizeof(TIMECAPS))==TIMERR_NOERROR) TimerAccuracy=Min(Max(timecaps.wPeriodMin,Accuracy),timecaps.wPeriodMax); timeBeginPeriod(TimerAccuracy); int原创 2010-08-03 21:30:00 · 780 阅读 · 0 评论 -
VC.net中菜单的使用
<br />1.pCmdUI的命令用于实时更新菜单的状态。<br /> <br />2.动态添加菜单:1)必须先添加菜单的字符串和ID号;2)用CMenu下的AppendMenu()函数添加菜单项,用RemoveMenu()函数移除菜单项;<br />用AfxGetMainWnd()->GetMenu();得到主菜单的CMenu指针,用CMenu::GetSubMenu(Index)得到需要添加到的子菜单指针,<br /> <br />3.环境菜单:用CMenu::LoadMenu(ID号)得到一个以创建的原创 2010-08-02 15:10:00 · 280 阅读 · 0 评论 -
VC下串口编程
转载VC 串口编程<br />默认分类2007-12-01 22:55:52阅读503评论0字号:大中小<br />用VC 6.0实现串行通信的三种方法 <br />中国科学院 王颖 <br />---- 摘要: 本文介绍了在Windows平台下串行通信的实现机制,讨论了根据不同的条件用Visual C++ 设计串行通信程序的三种方法,并结合实际,实现对温度数据的接收监控。 <br />---- 在实验室和工业应用中,串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。依转载 2010-08-04 09:27:00 · 1348 阅读 · 0 评论 -
不用第三个参数对x,y交换数据
<br />用小波提升算法可以知道:<br />1.x=x,y=y;<br />2.x=(x+y)/2 , y=y;<br />3.x=(x+y)/2, y=2*x-y; -> x=(x+y)/2, y=x;<br />4.y=x, x=2*(x+y)/2-y; ->y=x, x=y;原创 2010-08-04 08:51:00 · 415 阅读 · 0 评论 -
使用CMemDC解决画图闪烁问题
<br />在绘图和画线的时候,只须这样就可以解决闪烁问题.<br /> CMemDC memdc(&dc);<br /> memdc.... // use memdc instead of dc<br /> 直接调用memdc代替CDC进行绘制操作<br /> 以下是 CMemDC 的源代码,超强.<br />================================================================<br />#ifndef _MEMDC_转载 2010-07-31 20:09:00 · 579 阅读 · 0 评论 -
VS中命令函数响应的写法
1.在头文件中,在DECLARE_MESSAGE_MAP()之前加入 afx_msg (函数声明) 例 : void OnNumberKey(UINT nID);2.在.cpp文件中,在BEGIN_MESSAGE_MAP() 和 END_MESSAGE_MAP()中加入宏 ON_COMMAND_RANGE(id1,id2,函数名); 其中宏必须加在本文件名的消息映射中,id1为起始的命令ID,id2为结束的,这些可以在资源视图中的String字符串里找到。原创 2010-07-30 09:51:00 · 362 阅读 · 0 评论 -
协议“ms-help://”无法识别导致msdn不能浏览问题的解决
http://bugcool.blog.51cto.com/2080571/472302 好久没开vs拿出来用了,今天打开了VS后用其自带的帮助功能查找msdn上的信息,根据关键词查出了结果列表,而再要点下去,确发现每个链接都是不能访问的。由于形如ms-help://这样的协议,转载 2011-07-13 18:59:00 · 541 阅读 · 0 评论