VC
文章平均质量分 55
腌鲜鳜鱼
路漫漫其修远兮 吾将上下而求索
展开
-
C语言精髓:最大公约数
//辗转相除法的基本思路是://对正整数a和b,连续进行求余运算,直到余数为0为止,//此时非0的除数就是最大公约数。设r=a mod b表示a除以b的余数,//若r≠0,则将b作为新的a,r作为新的b,//重复a mod b运算,直到r=0时为止,此时b为所求的最大公约数。//例如,50和15的最大公约数的求解过程可表示为:Gcd(50, 15)=Gcd(15, 5)=Gcd原创 2015-01-15 12:26:29 · 1266 阅读 · 0 评论 -
* 连接VC程序总是提示在某某库中已经定义了该方法,程序无法正确连接!
* 在VC6.0项目设置的一般选项卡里选择Use MFC in a Static Library.原创 2012-02-21 11:23:08 · 719 阅读 · 0 评论 -
关于RPC方式的C/S程序测试-01
环境:VC++6.01.首先利用uuidgen.exe /i /Rpc.idl命令生成一个Rpc.idl文件(文件名字自己取,但必须是.idl类型)。生成文件内容格式如下[uuid(abb12775-f053-4c62-95c2-4d9bc7fdbfef),version(1.0)]interface INTERFACENAME{}2.在 interface原创 2011-11-08 15:53:21 · 921 阅读 · 0 评论 -
COM1口被占用导致RS232连接不上西门子PLC
在step7里设置PG/PC 接口的PC Adapter中显示:*COM。说明com口被另一个程序占用。同样在使用kepserverex4.0时,使用siemens s7 mpi device driver时提示com1口被另一程序使用。我将电脑中AB的某些进程停用后,com1被释放了。这样kepserverex4.0可以通过串口适配器和PLC314通信了。同样step7中的COM原创 2011-11-28 08:55:39 · 5597 阅读 · 0 评论 -
VC6 如何增加和删除External Dependencies中的文件
原文地址:如何增加和删除External Dependencies中的文件" href="http://blog.sina.com.cn/s/blog_6ff867dd0100r8wi.html" target="_blank">VC6 如何增加和删除External Dependencies中的文件作者:cs09bchangExternal Dependencies是说你没有把这个文件加转载 2011-11-03 16:15:33 · 2245 阅读 · 0 评论 -
VC读写OPC服务器数据小析-01
我机器上安装了Wincc OPC Server,KEPServerEx4.0等。一.导入OPC官方文件。我首先在VC6.0中建立一个基于对话框的项目,在项目中加入了4个文件 "opcda_i.c" OPC数据存取接口 "opcda.h" OPC数据存取2.0头文件 "opccomn_i.c" OPC公共接口定义 "opccomn.h"原创 2011-11-18 10:43:46 · 12776 阅读 · 6 评论 -
用VC改编一个网上的人民币金额转换程序,可以用,谢谢指正!
<br />用VC自己改编了一个网上的程序,希望大家指正!<br />/****************************<br />*类说明:人民币大小写金额转换<br /> 开发者:吴毅<br /> 建立时间:2011-02-15<br /> 修改时间:2011-02-15<br />*****************************/<br />class CRMBCapitalization <br />{<br />public:<br /> CString RMBAmount(d原创 2011-02-15 16:07:00 · 1267 阅读 · 0 评论 -
对中文字段的查询(sql 2000)
<br />Select *<br />from ...<br />where [mydb].[dbo].[EntityName].EntityName like N'%区';<br />如果存储数据的列不是使用unicode类型, 则无法保证中文查询成功。<br />转载 2010-12-19 11:37:00 · 1251 阅读 · 0 评论 -
关于 CStatusBar的简单用法的转载。
<br />vc CStatusBar用法<br />//1 resource.h<br />#define ID_INDICATOR_TIP 1001<br />#define ID_INDICATOR_CLIENTNUM 1002<br />#define ID_INDICATOR_RUNTIME 1003<br />#define ID_INDICATOR_TIME 1004<br />//2 *.cpp转载 2010-12-14 08:42:00 · 1343 阅读 · 0 评论 -
VS2008 (vc2008)对齐代码
VS2008 (vc2008)对齐代码<br />以前一直用atl +F8来对齐代码,最近突然用不了,一按就给我弹出宏管理器,忍无可忍之下,看了一下选项,<br />最后发现解决方法:工具->选项->环境->键盘->应用vs 6.0映射方案就ok了……原创 2010-09-15 09:41:00 · 2220 阅读 · 1 评论 -
改变CButton背景颜色(自绘CButton)---VC (转)
<br />这是一个实现自绘CButton的类,期望对大家有点帮助,我提供这个类,只是为大家提供一个自绘控件的思路,你可以在此基础上,随意地修改代码,直到它能完成你所需要的功能.其它控件的自绘,原理了和这个差不多.<br />#if !defined(AFX_BUTTONST_H__1271FF9C_E28C_4D3B_B429_AFE65924A5D0__INCLUDED_) <br />#define AFX_BUTTONST_H__1271FF9C_E28C_4D3B_B429_AFE65924A5D转载 2010-08-28 09:41:00 · 1904 阅读 · 0 评论 -
在 Visual C++ 中以错误的顺序链接 CRT 库和 MFC 库时出现 LNK2005 错误
在 Visual C++ 中以错误的顺序链接 CRT 库和 MFC 库时出现 LNK2005 错误查看本文应用于的产品本文的发布号曾为 CHS148652当 C 运行时 (CRT) 库和 Microsoft 基础类 (MFC) 库的链接顺序有误时,可能会出现以下 LNK2005 错误之一:nafxcwd.lib(afxmem.obj) :error LNK2005:转载 2012-02-27 15:36:49 · 688 阅读 · 0 评论 -
改变VC++应用程序单文档标题图标
1.改变应用程序图标: A.把你的ico拷贝到res文件夹下,将Mytest.ico删掉,将自己的*.ico重命名为Mytest.ico,然后编译运行程序就可以看到产生的Mytest.exe的图标变样了,哈哈^&^. B.代码的方法——将下面的代码段拷贝到CMytest.cpp下的BOOL CMytestApp::InitInstance(){...}中的最后(在最后一个转载 2012-02-21 11:24:08 · 1977 阅读 · 0 评论 -
CListCtrl中如何删除所有的列 - wrhwww - C++博客
法1.for(int nIndex=0;nIndexGetItemCount();nIndex++) m_List.DeleteColumn(0); 法2.Example // The pointer to my list view control. extern CListCtrl* pmyListCtrl;转载 2012-03-09 09:22:22 · 3476 阅读 · 0 评论 -
C语言精髓-判别素数
#include #include int IsPrimeNumber(int number);int main(){ int n, ret; printf("Input n:"); scanf("%d", &n); ret = IsPrimeNumber(n); if (ret!=0)//01 {原创 2015-01-12 09:54:21 · 1186 阅读 · 0 评论 -
C语言精髓-完美数
#include #include int IsPerfect(int x);int main(){ int m; printf("Input m:"); scanf("%d", &m); if (IsPerfect(m)) /* 完全数判定 */ printf("%d is a perfect number原创 2015-01-12 09:48:30 · 2223 阅读 · 0 评论 -
单片机Can总线通信出现错误的原因分析之一
有时can总线通信之后马上就出现了错误,如被动错误。我们可以将发送的波特率降低一点,这通信可能就正常了。这一般由于在电路干扰大或节点之间距离太远了。原创 2013-10-16 17:42:06 · 3769 阅读 · 0 评论 -
关于单片机和PC通信显示中文的乱码问题。
在使用STC51系列单片机与PC机进行通信时,在一些串口调试工具中,汉字显示乱码;而同时在一些串口调试工具里显示不出汉字。经过测试,一些工具不支持显示汉字,当单个字节超过ASCII范围后,不显示任何内容。而一些工具显示汉字时出现乱码,这可能是单片机程序中发射汉字的字节顺序出错了,因为一个汉字由2个字节组成,你要调整这2个字节发送的顺序以适应串口调试工具的汉字解码规则。原创 2013-10-16 17:37:22 · 2993 阅读 · 0 评论 -
TortoiseSVN 检出远程机器上的库
机器A库路径:f:\AAA机器B检出路径e:\BBB打开e:\BBB文件夹,右键--检出在\url中输入:file://A/AAA(注意:这里A是机器A在网络上的名称,并且这里不用输入盘符f,另外保证f:\AAA是共享的。)然后点击-确定,便可检出文件。原创 2012-09-13 16:16:30 · 1767 阅读 · 0 评论 -
解决VC在com中CSocket,create 套接字出错的问题
由于程序中用到了COM,而在使用套接字时,create失败,在网上找的了解决方法,可行,现共享下。在应用类的CPP文件中加入: #define _afxSockThreadState AfxGetModuleThreadState()#define _AFX_SOCK_THREAD_STATE AFX_MODULE_THREAD_STATEBOOL CHFCCM2Serve原创 2012-07-12 15:25:50 · 2938 阅读 · 0 评论 -
CSocket create 套接字失败,原因没有初始化套接字。
BOOL CCHFCCM2ClientApp::InitInstance(){.......//加入下面代码: if (!AfxSocketInit()) { AfxMessageBox("套接字初始化失败!"); return FALSE; }......}原创 2012-07-12 15:21:03 · 4583 阅读 · 0 评论 -
一个关于响应CPropertySheet “OK”按钮(确认)按钮的方法试验
1. Add this to the property sheet's structure.: : // Generated message map functions: protected:: //{{AFX_MSG(CMyPropertySheet): // NOTE - the ClassWizard will add and remove member functions转载 2012-06-26 08:52:17 · 2846 阅读 · 1 评论 -
(摘抄)VC技术内幕笔记
第一天:WINDOWS应用程序一定要有WinMain函数,该函数用来完成一些特殊的任务,象创建程序的主窗口,主窗口用来处理消息的代码。MFC将WinMain隐藏在框架中,不象写SDK程序时可以很容易的找到它。WINDOWS采用的消息处理机制也交给了程序框架,我们不必担心如何使这些消息和代码联系起来。并且WINDOWS定义好了一些消息,当窗口被创建时系统就会发送WM_CREATE消息转载 2012-05-23 14:28:07 · 999 阅读 · 0 评论 -
CListCtrl更新数据时出现明显的闪烁,要怎么解决呢? - VC/MFC / 界面
C/C++ code // Updating a control or window with large amounts of data may cause// flicker. In such cases it may be better to turn off drawing //... //m_list is a member of type CLis转载 2012-03-09 10:49:01 · 2515 阅读 · 0 评论 -
人脸检测(转)
人脸检测Wikipedia,自由的百科全书本程序可以对输入的图像或者视频进行人脸检测,运行结果如下图: 代码: #include "cv.h"#include "highgui.h" #include #include #include #include #include #include #include #include转载 2010-04-30 10:51:00 · 1312 阅读 · 0 评论 -
VC中将float转换成一定精度的方法小记
在网上找到了一个方法,经过自己的实验和修改如下:float fSource,fResult; fSource = 236.36265;fResult = (int)(fSource*100)/100.0; 结果:236.36 这里注意一定要写100.0,不能写100,否则结果就是:236了。 大家可以试验下,有什么问题可以再讨论哈!原创 2009-09-27 11:01:00 · 2006 阅读 · 0 评论 -
CEdit & CRichEdit 使用技巧(转)
CEdit & CRichEdit 使用技巧http://hi.baidu.com/favesoft/blog/item/78221ef4c4eceb6eddc47417.html 注: m_edit1代表ID为IDC_EDIT1的CE转载 2008-05-27 16:34:00 · 777 阅读 · 0 评论 -
VC图像处理(转)
图像处理http://www.cnblogs.com/wiseman/archive/2005/03/31/69701.html 利用VC实现图像的特殊显示效果经常看电视的朋友们不知注意到没有,最近的电视连续剧在每集片头或片尾部分都有显示一些特殊效果的图像,比如前一阵子中央一套放的《长征》、目前中央八套正在播放的《康熙王朝》,这些特效称为"图像的浮雕效果"和"图像的雕刻效果",经过这些转载 2008-05-23 10:44:00 · 12509 阅读 · 3 评论 -
透明位图的三种做法(转)
http://www.handytech.cn/main/ArticleShow_38.htm 在编程中我们都希望程序的界面能够尽可能的美观,因此可以在程序中使用位图资源。但是位图是一个矩形阵列,在显示时总是以矩形形式显示,有什么方法能够让位图也显示成为不规则式样呢(即位图转载 2008-05-22 16:44:00 · 1215 阅读 · 0 评论 -
对话框使用VIEW (转)
现在的程序功能越来越复杂,很多功能要求能在对话框中实现复杂的功能,而在对话框中使用视图不像使用一些诸如静态控件,编辑控件等那么方便,下面文章用实例说明如何在对话框中使用视图。 正文 //http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=1674首先用VC向导建立一个基于对话框的工程。我们这里试验一下无模式对话框使用视图的情转载 2008-05-20 17:08:00 · 2385 阅读 · 1 评论 -
如何解决绘图过程中的闪烁?-(转)
在VC中进行绘图过程处理时,如果图形刷新很快,经常出现图形闪烁的现象。正在装载数据…… 利用先在内存绘制,然后拷贝到屏幕的办法可以消除屏幕闪烁,具体的方法是先在内存中创建一个与设备兼容的内存设备上下文,也就是开辟一快内存区来作为显示区域,然后在这个内存区进行绘制图形。在绘制完成后利用BitBlt函数把内存的图形直接拷贝到屏幕上即可。具体的代码实现为:(1)创建内存区域CDC* pMem=new原创 2008-05-22 10:04:00 · 906 阅读 · 0 评论 -
CClientDC 解说及举例(转)
CClientDC 解说及举例 CClientDC 解说及举例 类CClientDC派生于CDC,在构造时调用了Windows函数GetDC,在析构时调用了ReleaseDC。这意味着和CClientDC对象相关的设备上下文是窗口的客户区。要了解有关CClientDC的更详细的信息,请参阅联机文档“Visual C++程序员指南斨械摹吧璞干舷挛臄部分。#include转载 2008-05-20 17:14:00 · 965 阅读 · 0 评论 -
VC函数知识1(转)
CButton 创建按钮 用构造函数定义后,还需要用create初始化 用showwindow显示,或者再设置时加入WM_VISIBLE 具体可参看MSDN的CButton类CBitmap WM_CREATE窗口创建消息 画图..HDC hDC = ::GetDC()MoveToEx() 可以把起画点移动到该点LineTo();转载 2008-05-15 15:02:00 · 771 阅读 · 0 评论 -
VC中radio的用法(转
先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButton *)GetDlgItem转载 2008-05-15 11:45:00 · 900 阅读 · 3 评论 -
L" "的意思1
L"TestString",大写字母L(代表「long」),它告诉编译器该字符串按宽字符保存,即每个字符占用2个字节。它把字符串转换为wchar_t数据型态.转载 2008-07-16 08:46:00 · 1681 阅读 · 2 评论 -
老VC访问access2000
我在我的程序中访问转载 2008-07-10 15:40:00 · 689 阅读 · 0 评论 -
在MFC中,ON_COMMAND, ON_MESSAGE, ON_NOTIFY它们的区别?(转)
http://topic.csdn.net/t/20020531/16/769249.htmlON_NOTIFY是控件向其父窗口发送消息处理的宏,ON_COMMAND是菜单和工具栏项处理消息的宏,ON_MESSAGE是处理自定义消息的宏 对这几个消息的理解要先了解一下Window消息的背景。 在Windows3.1里,控件会将mouse, keybord等等的消息通知它的父窗口, 使用的消息就转载 2008-05-27 15:49:00 · 1969 阅读 · 0 评论 -
Windows消息中的虚拟键列表(VC Virtual Key)(转)
本文列出了在VC中一些虚拟的键所对应的宏以及值,文章来源:http://www.j2megame.org/wupei/blog.php/myblog/vc/2007/08/06/vc-visual-key,具体也可以参见头文件winuser.h:转载 2008-05-28 13:33:00 · 1116 阅读 · 0 评论 -
瑞星导致VC++6 编译出现Buffer overrun detected!
这个错误搞死我了,让我搞了半天,连classview都出现了错误,后来在网上查到了:瑞星卡卡安全论坛 瑞星防火墙引起Visual C++ 6出现奇怪的问题:Buffer overrun detected! 引文来源 瑞星防火墙引起Visual C++ 6出现奇怪的问题:Buffer ove原创 2008-06-23 11:32:00 · 2322 阅读 · 1 评论 -
关于:Warning: skipping non-radio button in group的处理方法整理。
下面讲的是一个意思: The problem is that the next control in the tab order following the last radiobutton of your group must have the WS_GROUP flag set.1:ex:Control Group Flag OnStatic Text转载 2009-09-15 14:34:00 · 9539 阅读 · 1 评论