Technology Learning

导航

09 2009 档案

GetLastError返回值的意义----适用在eVC和VC++
摘要:〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存储控制块地址无效。〖10〗-环境错误。〖11〗-试图加载格式错误的程序。〖12〗-访问码无效。〖13〗-数据无效。〖14〗-存储器不足,无法完成此操作。〖15〗-系... 阅读全文

posted @ 2009-09-30 09:06 浔阳渔夫 阅读(2033) 评论(0) 推荐(0)

转:线程池
摘要:一个简单的片段 CThreadPool::CThreadPool() { int i; for(i=0;i<MAX_USER_CONNECTION;i++) { m_pThreads[i]=new CCommandThread; m_pThreads[i]->m_nID=i; m_pThreads[i]->m_pPool=this; } m_pDataThreadPool=N... 阅读全文

posted @ 2009-09-26 12:40 浔阳渔夫 阅读(402) 评论(0) 推荐(0)

转:STL提供了三个最基本的容器:vector,list,deque。
摘要:vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随机存取,即[]操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存并进行内存的拷贝。这些都大大影响了vector的效率。 list就是数据结构中的双向链表(根据sgi stl源代码),因此它的内存空间可... 阅读全文

posted @ 2009-09-25 14:33 浔阳渔夫 阅读(1781) 评论(0) 推荐(0)

控制台输出问题
摘要:#include<iostream>using namespace std;int main(){char a[]={'h','e','l','\0'};cout<<a<<endl;return 0;}#include<iostream>using namespace std;int main(){int a[]={1,2,3};cout<&l... 阅读全文

posted @ 2009-09-25 09:13 浔阳渔夫 阅读(174) 评论(1) 推荐(0)

scanf 输出格式的问题!!!
摘要:#include <stdio.h>void main( void ){char c;int i;printf("input your choice:\n");scanf("%c",&c);while (c=='y'){printf( "\n\nEnter an int\n");scanf("%d",&i);printf("your input : %d\n",i);p... 阅读全文

posted @ 2009-09-25 09:02 浔阳渔夫 阅读(450) 评论(2) 推荐(0)

编译程序中出现“fatal error C1010: unexpected end of file”
摘要:Q qjwn: 操作系统:win98 编程工具:vc++ 问题:我在编译程序中老出现“fatal error C1010: unexpected end of file while looking for precompiled header directive”这一句,但我查看了程序并没有错,请问这是怎么一回事? A回答: 肯定是一个新添加的类的.cpp文件开头没包含st... 阅读全文

posted @ 2009-09-23 15:57 浔阳渔夫 阅读(1407) 评论(0) 推荐(0)

VC中在对话框上使用Rich Edit控件相关问题
摘要:1.设置edit只读属性 方法一: m_edit1.SetReadOnly(TRUE); 方法二: ::SendMessage(m_edit1.m_hWnd, EM_SETREADONLY, TRUE, 0);2.判断edit中光标状态并得到选中内容(richedit同样适用) int nStart, nEnd; CString strTemp; m_edit1.GetSel(nStart, nE... 阅读全文

posted @ 2009-09-23 14:50 浔阳渔夫 阅读(4681) 评论(0) 推荐(0)

常见LNK2001错误解决办法
摘要:学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为:  unresolved ext... 阅读全文

posted @ 2009-09-21 16:45 浔阳渔夫 阅读(1752) 评论(0) 推荐(1)

error LNK2005: "void __cdecl operator delete类似问题解决办法
摘要:碰到了这个问题,在网上找到了解决方案,如下所示:VC缺省链接库的顺序不对导致链接错误error LNK2005: "void __cdecl operator delete(void *)"(??3@YAXPAX@Z) already defined in libcpmt.lib(delop.obj)在编译工程UDPDriver时,MFC static Library和Code Generatio... 阅读全文

posted @ 2009-09-21 16:38 浔阳渔夫 阅读(4163) 评论(0) 推荐(0)

ADO数据库访问问题
摘要:if(m_pRecordset!=NULL)m_pRecordset->Close();//delete m_pRecordset;//系统执行到此崩溃,因m_pRecordset并非对象指针if(m_pConnection!=NULL)m_pConnection->Close();::CoUninitialize();//卸载com组件 阅读全文

posted @ 2009-09-18 15:18 浔阳渔夫 阅读(176) 评论(0) 推荐(0)