
C/C
文章平均质量分 51
小蝎子不喜甜食
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
指针和类不可同名
CFrameWnd * MyFrameWindow=newMyFrameWindow;编译:syntax error : identifier 'MyFrameWindow原创 2015-04-28 16:36:23 · 489 阅读 · 0 评论 -
对话框数据交换和验证
对话框数据交换Dialog Data ExchangeDDX,它用来在对话框类中创建变量,并与对话框上的控件相关联。对话框数据验证简称DDV,主要用来设定变量的合理范围。如果使用DDX,通常在对话框的构造函数或OnInitDialog()中设置其成员变量,因为,在调用DoModal()或Create()函数显示对话框之前,DDX机制就会立即将对话框的成员变量值传送给相应的控件,这样当对话框显原创 2015-04-28 16:38:00 · 621 阅读 · 0 评论 -
string
#include#include using namespace std;void main(){ string s="ABCD"; cout}原创 2015-04-28 16:38:56 · 286 阅读 · 0 评论 -
模板栈RPN计算器
#include#include #include #include using namespace std;void main(){ stackoprtr; stackoprnd; string input; bool quit=false; double x,y; while(!quit) { cout"; cin>>input; switch(原创 2015-04-28 16:39:12 · 878 阅读 · 0 评论 -
strcpy_s函数
VC++2005快速构建安全的应用程序 正如我所提到的,另外一个接受安全检查的常用函数strcpy函数,就象gets函数一样,它没有方法来保证有效的缓冲区尺寸,所以它只能假定缓冲足够大来容纳要拷贝的字符串。在程序运行时,这将导致不可预料的行为,正如我所提到的,为了安全需要避免这些不可预料的行为,这有一个使用安全的strcpy_s函数的例子。 char source[] = "He原创 2015-04-28 16:41:32 · 1077 阅读 · 0 评论 -
对话框
如果找不到编辑对话框资源的控件工具栏,则可以将鼠标放在窗口工具栏处,单击右键,选controls,即可BOOL MyFrameWindow::OnSetCursor(CWnd *pWnd,UINT nHitTest,UINTmessage){ BOOL apiRet; apiRet=CFrameWnd::OnSetCursor(pWnd,nHitTest,message); if原创 2015-04-28 16:36:17 · 354 阅读 · 0 评论 -
对话框(模态与非模态)
模态对话框是指当其显示时,程序会暂停执行,直至关闭这个对话框为止,才能继续执行程序中的其他任务。非模态对话框是指当其显示时。允许转而执行程序中的其他任务,而不用关闭这个对话框。在MFC中,对资源的操作都是通过一个与资源相关的类来完成的,那么就需要创建一个类与新建的对话框资源相关联。模态:intCDialogView::OnCreate(LPCREATESTRUCT lpCreateStr原创 2015-04-28 16:37:57 · 510 阅读 · 0 评论 -
istringstream
#include#include #include #include using namespace std;void main(){ int c; istringstream in("30"); in>>c; cout}输出:30当把c定义为char时输出3原创 2015-04-28 16:39:15 · 395 阅读 · 0 评论 -
把中缀变为后缀输出
#include#include #include #include using namespace std;void main(){ stackop; strings; cout<<"Enter aninfix expression:"; getline(cin,s); istringstream in(s); char c; while(in>>c) {原创 2015-04-28 16:39:18 · 346 阅读 · 0 评论 -
动态数组的Stack类模板的实现
Stack.h#include#include using namespace std;template class Stack{ public: Stack(); Stack(const Stack&); ~Stack(); Stack& operator=(constStack&); int size() const; bool empty() const;原创 2015-04-28 16:39:30 · 701 阅读 · 0 评论 -
模板
类模板:templateclass stack{} 实现:stack 函数模板:templatevoid print()原创 2015-04-28 16:39:44 · 326 阅读 · 0 评论 -
c++的栈函数
top()是复制栈顶元素到变量pop()是删除这个这个元素原创 2015-04-28 16:39:24 · 683 阅读 · 0 评论 -
栈模板的链表实现
stack.h#include#include using namespace std; template<classT>class Stack{ public: Stack(); ~Stack(); int size() const; bool empty() const; T& top(); void push(constT&); void原创 2015-04-28 16:39:40 · 422 阅读 · 0 评论 -
类与结构体
类声明的对象的初始化与结构体不同(对象的初始化是使用构造函数来完成),在结构中的成员均能被外部函数调用,并不像类一样对不同的成员设置不同的权限,在结构中是不可以有函数的,而在类中可以存在函数原创 2015-04-28 16:41:26 · 352 阅读 · 0 评论 -
unresolved external symbol…
原文地址:external symbol __endthreadex错误(转)">unresolved external symbol __endthreadex错误(转)作者:visualsan来自: http://hi.baidu.com/dongyue2008/blog/item/3f40be31b74626a25edf0ef2.html unresolved external sym转载 2015-04-28 16:36:14 · 463 阅读 · 0 评论 -
解决visual6.0的MSEDV问题
今天用vc6.0编译运行一段窗口程序,因为开始建立工程时选用的是WIN32Application,所以原本是没有窗口资源的,是需要自己创建添加文件的,在我的程序是一个菜单,首先用插入->资源->新建,好了以后保存命名;然后再Fileview中在source单击右键添加文件即可;还要在查看->resurcesinclude中看编译时间命令框中是否有#include "afxres.rc",没有则原创 2015-04-28 16:36:36 · 746 阅读 · 0 评论 -
“constructors not allowed …
很悲剧,定义类的时候少了;原创 2015-04-28 16:39:03 · 405 阅读 · 0 评论 -
VC错误
Debug Assertion Failed! Program: D:\wyuStud\debug\wyuStud.exe File: afx.inl Line:157 野指针 cannotopen Debug/kuaijiejian.exe for writing先前执行的程序仍在运行中,在进程管理器中找到kuaij原创 2015-04-28 16:36:51 · 271 阅读 · 0 评论 -
ASSERT函数
ASSERT函数(2006-2-2016:47:00) (摘自:http://www.programfan.com/blog/article.asp?id=10284)--------------------------------------------------------------- ASSERT()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表原创 2015-04-28 16:41:29 · 508 阅读 · 0 评论 -
strcmp
#include#include int strcmpa (const char *str1,const char *str2){ int len = 0; assert((str1 != '\0') && (str2 !='\0')); while(*str1 && *str2&& (*str1==*str2))原创 2015-04-28 16:39:56 · 354 阅读 · 0 评论 -
基于线程的二维刀削程序
执行车削执行退刀工程:mutiThread程序:mutiThreadDlg.h typedef structproperty{HWND hwnd;int speed;int X;int Y;int QuitX;int QuitY;CRect rect;}CuttingInfo ,*LPINFO;UINT toolMove(LPVOID lpparameter);原创 2015-04-28 16:38:03 · 350 阅读 · 0 评论 -
VC6.0安装的问题
这是我在安装vc6.0过程中曾经与到的几个问题。问题的答案是我从网上搜到的然后总结了一下。希望能够对仍然没有解决问题的朋友有所帮助。问题一: Thelanguage dll'vb6chs.dll'could not befound。解决方法:在安装文件夹中搜索vb6chs.dll文件然后复制到c:windows\system32\文件夹中。也可以到已经安装好的vc60中拷贝一个到c原创 2015-04-28 16:36:33 · 1429 阅读 · 0 评论 -
WIN32编写记事本
#include#include "resource.h"class MyFrameWindow: public CFrameWnd{public: BOOLPreCreateWindow(CREATESTRUCT&cs) { cs.hMenu=LoadMenu(NULL,MAKEINTRESOURCE(IDR_MENU1)); returnCFrameWnd::Pre原创 2015-04-28 16:36:45 · 2349 阅读 · 0 评论 -
VC里使用皮肤美化工具:SkinM…
原文地址:VC里使用皮肤美化工具:SkinMagic作者:FunRole在对话框程序里使用skinmagic皮肤控件 1 先把skinmagiclib.h文件拷贝入工程目录, 在左边的fileview卡片里面,在Resource files栏目加入SkinMagicLib.lib和DETOURS.lib,这两个文件的路径在哪里无所谓,只要加入就行。可以把它们拷贝入工程转载 2015-04-28 16:38:10 · 848 阅读 · 0 评论 -
TCPAPI网络通信(一个服务器对一个…
服务器:BOOLCWinSockSeverApp::InitInstance(){ //extra code VERIFY(1==InitSkinMagicLib(AfxGetInstanceHandle(),NULL,NULL,NULL)); VERIFY(1==LoadSkinFile("corona.smf"));}在WinSockSeverDlg.h中添加原创 2015-04-28 16:38:16 · 486 阅读 · 0 评论 -
_T()
_T("")是一个宏,定义于tchar.h下。[1] #define __T(x) L ##x #define _T(x)__T(x) 他的作用是让你的程序支持Unicode编码 因为Windows使用两种字符集ANSI和UNICODE, 前者就是通常使用的单字节方式, 但这种方式处理象中文这样的双字节字符不方便, 容易出现半个汉字的情况。 而原创 2015-04-28 16:38:32 · 558 阅读 · 0 评论 -
binary '<<' : no operator define…
D:\visualc++程序设计教程程序\hh.cpp(36) : error C2679:binary '<<' : no operator definedwhich takes a right-hand operand of type 'void' (or there is noacceptable conversion)(1):没加#include(2):程序中原创 2015-04-28 16:39:21 · 496 阅读 · 0 评论 -
打印*号三角形
#includeusing namespace std;void main(){const int N=5;for(int i=0;i{ for(int j=0;j if(jN+i)cout elsecout cout}}//默认刚开始,都有一个空格: * 5 *** 4-6 ***** 3-7 ******* 2-8原创 2015-04-28 16:38:53 · 542 阅读 · 0 评论 -
.h文件关联
hh.cpp#include#include #include "Point.h"using namespace std;voidmain(){ Point p0; cout}Point.h#include#include using namespace std;class Point{public: Point(double=0.0,double=0.0原创 2015-04-28 16:39:06 · 491 阅读 · 0 评论 -
在VC6.0win32 application 工程中…
http://topic.youkuaiyun.com/u/20090205/00/77c2fa71-5ac0-4bc7-a78a-583859354f5b.html一定要严格按顺序操作原创 2015-04-28 16:36:39 · 521 阅读 · 0 评论 -
vc 6.0 ListBox(来源eNet硅…
原文地址:6.0 ListBox(来源eNet硅谷动力)">vc 6.0 ListBox(来源eNet硅谷动力)作者:wto_9864ListBox窗口用来列出一系列的文本,每条文本占一行。创建一个列表窗口可以使用成员函数:BOOL CListBox::Create( LPCTSTR lpszText, DWORDdwStyle, const RECTamp; rect,CWnd*转载 2015-04-28 16:38:07 · 724 阅读 · 0 评论 -
关于指针
昨天晚上躺床上,睡不着,拿起程序员面试宝典看了看,看到了指针讲的挺好,自己平时确实也分的不是很清:记下:一个指向指针的指针,它指向的指针是指向一个整型数int**a一个有10个整型数的数组 int a[10]一个有10个指针的数组,该指针是指向一个整型数的 int *a[10]一个指向有10个整型数数组的指针 int(*a)[10]一个指向函数的指针,该函数有一个原创 2015-04-28 16:40:13 · 340 阅读 · 0 评论 -
VC错误
原创 2015-04-28 16:36:48 · 447 阅读 · 0 评论 -
std
#includeint main(){ std::cout<<"HELLOWORLD!" return 0;}编译没错,执行出错:d:\visualc++程序设计教程程序\hello word.cpp(4) :error C2653: 'std' : is not a class or namespace named:\visualc++程序设计教程程序\hello word原创 2015-04-28 16:38:50 · 421 阅读 · 0 评论 -
文件
#include#include #include#include using namespace std;void main(){ ifstream infile("input.txt"); ofstream outfile("output.txt"); string line; while(getline(infile,line)) { for(inti=0;i原创 2015-04-28 16:38:59 · 374 阅读 · 0 评论 -
类模板的静态常量初始化
#includeusing namespace std;template<classT>class A{public: A(Tn):v2(n){} static Tv1; const Tv2; static const T v3;};template<classT>const T A::v3 =3;template<classT>T原创 2015-04-28 16:39:33 · 504 阅读 · 0 评论 -
C++的五种内存区
C++中,内存分为五个区,堆,栈,自由存储区,全局/静态存储区,常量存储区栈:编译器在需要时自动分配,不需要时自动清除的变量存储区,里面通常为局部变量,函数参数;堆:new创建,delete释放自由存储区:malloc分配,free释放常量存储区:放常量,不允许修改;全局/静态存储区:放全局变量和静态变量; 堆和栈的区别:管理方式:栈:由编译器自动管理堆:堆中资源由程序员控原创 2015-04-28 16:39:37 · 655 阅读 · 0 评论