Recent update: 2008-6-10
我已经学过了C++,请介绍一本好的专讲面向对象的书?
117 byte By
ree at 2008-6-10
各位大虾:我想在VC5或VC6中定义一个string类对象,程序头那几句怎么写啊? 我是写:#include <iostream.h> #include <string.h>
为什么有人散分?有人要分呀?
先给你敬个礼了。谢谢
对面向对象编译系统设计方案的考虑 (花了我1。5个小时阿,55~) 以下是我的一些粗浅的想法,既不可能做到非常准确也不保证绝对可行,只是一些自认为合理的途径。权为抛砖之意。 面向对象的思想提供了一种自然的解决方案,它比较符合人们的自然思维,从而使系统的构造更为平实自然;因为这种思想的核心是对于相对稳定的自然物(或抽象物)的抽象,所以更加健壮,容易维护。 传统的编译器一般是基于过程的,基本的模块包括词法分析,语法分析,代码生成,代码优化,错误处理等模块。这些模块显然是以数据为中心的,从源代码到中间代码以至可执行的二进制代码。编译器的构造是相当复杂抽象的工作,而当程序设计语言出现变动的时候...
如题。
用C语言编写两个小球相碰注意不是正碰也有侧碰的情况! 并且要和VB 连在一起! 用VB的控件控制运行! 谢谢!!
fstream AFile; AFile.open("a.txt"); while (!(AFile.eof())) { AFile.getline(buffer,sizeof(buffer),'\n'); changebuffer(buffer);//对Buffer作变换; cout<<buffer<<endl; } AFile.close(); 总出严重错误而退出,不对Buffer作改动就正常,何解? 我要求对Buffer改动后不存回去,只是显示出来就行。...
请各位高手介绍经验。
c语言中如何实现多线程(用C标准库)
请问那里有关于modem接电话并自动发送声音的程序?
solar@jlu.edu.cn
最好具体一点,有例程说明!谢啦!
例如我想将字符串中的"abc"统统换成"XYZ",如何使用C++标准库中的string::replace函数? (我正在放弃MFC。请不要提MFC的CString了。) MSDN里对replace的解释如下。偶看不懂。 basic_string::replace basic_string& replace(size_type p0, size_type n0, const E *s); basic_string& replace(size_type p0, size_type n0, const E *s, size_type n); basic_string& replace...
++++++++++++++++++++++++如何得到新邮件的数量和大小?
为什么我要用#include"...",而不能用#include<...>,还有,为什么要把tc目录下的INCLUDE文件夹里的文件全部复制到TC目录下才行?
究竟什么样的语言才算是面向对象的语言,有人说C++不算是面向对象的语言,究竟是怎么样的语言才是真正的面向对象的语言?
我现在正在学习C++程序语言。知道了库函数这个概念有几个问题不明白。 1、库函数是属于C++语言里的一部分还是属于VC等编译器的一部分。 2、库函数与类库有什么区别?类库属于语言里的还是属于编译器里带的? 3、怎么样才能知道C++都有那些函数库,以及它是包含在什么头文件中的呢? 4、有没有关于库函数的具体实现?如何找到?
这是一个设计应用C++中函数参数个数不定的程序,代码如下: #include <iostream> #include <cstdarg> // A function with a variable argument // list. void Presidents(int n, ...) { std::va_list ap; va_start(ap, n); while (n--) { char* nm = va_arg(ap, char*); // char* argument. int year = va_arg(ap, int); // i...
217 byte By
ankyhe at 2008-6-2
我用Delphi开发了一个远程访问系统,现在客户端用过SocketConnection,ClientDataSet,NMUDP,ServerSocket控件, 现在我将这个客户端程序运行在装过Delphi的系统上NoProblem, 但若系统没有装过Delphi,就连接不上服务器端,我怀疑是少了DLL 的支持,可我不知我用的控件需要哪些DLL文件,请各位Delphi高手 指点。谢谢!
怎么理解面向对象的精髓是以数据/实体为中心?
# include <iostream> # include <vector> # include <algorithm> int ia[10]={51,23,5,88,41,56,34,554,45,6}; void main(void) { vector<int>vec(ia,ia+10); sort(vec.bein(),vec.end()); int search_value; cin>>search_value; vector<int>::iterator found; found=find...
由于系统的数学库不支持反正切函数atan,只好自己实现了 楼上一位兄弟说可用如下算法 atan(x)=x-x^3/3+x^5/5-... 呵呵,好像用的是级数运算,现在明白了高数的重要性了!呜呜 可是我在BC3.1上试验了一下好像有点不对劲,附上源码,请指正! 应该说明的是这个算法由于input可能很大,这样进行pow运算,很可能要溢出,似乎也不太合适,我记得linux安装盘里应该有数学函数的实现源码,可是又找不到在哪一个rpm包中,实在苦恼丫! #include <stdio.h> #include <math.h> #define PI 3.1415...
请问老手,过去的贴子怎么找?
1.单向依赖是什么意思? 2.如果要重用某个类的单个方法,用什么方法实现?
C++标准库的string类。 那里可以找到他的源代码?有点急用。。。 谢谢各位了。
老板派活:需要我做一个类似字典的知识库软件,知识条目在10000左右,每条知识2000字左右,要求可以随时增、删、改,和关键字查询及全文检索,请问用什么数据结构及查询算法为最佳:节约内存,提高效率。是否有国外(英文)的较好的示例和源代码网址? 本人是VC++菜鸟,求助大家。
请问大家,请问,vc出了7.0了吗?
大家可能知道INDY 配件包,其中有一个TIdThread类,请从面向对象角度评价 其设计。如果最好为5分,你给它打几分? class PASCALIMPLEMENTATION TIdThread : public Classes::TThread { typedef Classes::TThread inherited; protected: System::TObject* FData; TIdThreadStopMode FStopMode; bool FStopped; AnsiString FTerminatingException; TIdExceptionEv...
侯捷的<<C++标准库>>出版了没???
我试图使用istream_iterator读取一个二进制文件(以short为单位): ifstream infile("binaryfile"); vector<short> vec_test; istream_iterator ins(infile), eos; copy(ins, eos, inserter(vec_test, vec_test.begin())); 但是发现数据并没有读到vector里面:(infile肯定是打开了,但vector.size()==0) 当我把ins连到cin上(ins(cin)),也就是从屏幕输出数字时, 是可以把内容读到vec...
文件格式如下: UserName AnswerTimes AnswerRightTimes Scores xs 2 1 50 UserName AnswerTimes AnswerRightTimes Scores kkl 12 6 50 UserName AnswerTimes AnswerRightTimes Scores su 1 1 100 这是一个问答程序结束后生成的UserData.txt文件,UserName是string型,其他为int型。 目的: 加入这样一段代码,问答之前根据用户输入(cin)的UserName,从UserData.txt中查询该用户是否使用...
我近来看到一段文字,讲的是面向对象设计中的一些问题,我觉得跟前面大家提到的那个什么点,圆,球设计的问题比较相关的,不知道大家看到这段文字是什么感想。我觉得理论就是理论,我们不能灵活运用的话,已经使得理论打了一些折扣。 //----------------------------------------------------- 文章如下: //----------------------- 繼承(Inheritance ) 絕對不要以 public inheritance 來實作 "IS-ALMOST-A" 的關係。我曾經看過某 些程式員,甚至是經驗豐富的程式員,以 public...
初学C++,希望能够得到大家的帮助,向大家请教了。
28 byte By
debugc at 2008-5-26
怎么把程序做成在右下角的图标格式,可以启动,关闭,退出?
心情很不好,散分……
oo 的都可以,但不是具体讲java或c++的
不知道C++标准库有没有创建新线程的函数或库?现在我用CreateThread创建新线程,它需要#include<windows.h>。 一个多线程的程序如果要在win2000、linux都能跑,线程部分代码可以不用修改,直接移植吗?
62 byte By
debugc at 2008-5-24
我的程序做成NT服务形式,已经安装到服务管理器里面了,但是启动的时候出错, 请问各位大虾是什么原因?
注册表被禁用怎么办?
就是在实际的系统中,如何做的更好呢
basic_streambuf::sgetn函数是这样说明的 streamsize sgetn( char_type *_Ptr, streamsize _Count ); 其中为什么要用streamsize,而不用int? streamsize是怎样定义的,目的是什么
我現在想做個程序,數據庫中有幾十萬比記錄,我讀出數據保存到結構體指針數組中,但是由於不知道會有多少條記錄會被檢索,所以分配空間要動態分配,那麽我用SELECT COUNT()一次,確定條數,然後用CALLOC分配空間好呢!還是檢索出一條,就用realloc從新分配空間好呢
请各位谈谈有关回调函数是怎么实现的,好么?
面向对象概念和关系型数据库有许多不一致的地方,它们的设计理验也不一样. 关系型数据库技术是意义深远的、强大的,怎么与面向对象技术结合起来应用, 怕有许多问题? 数据库结构映射? SQL命令? 效率问题? 欢迎讨论
以下是标准库中的一个定义 basic_ostream& write( const char_type *_Str, streamsize _Count ); 请问 1.streamsize的定义是什么样子的 2._Count的类型为什么要用streamsize,按照通常习惯应该是int。
学习好C++语法之后该怎么入手编写程序?处在这个阶段的我应该看什么类型的书还是着手做小程序?请大家讲讲你的建议! 但是我现在又不知道如何下手写程序!
class Employee{ char *name; public: Employee(char *name=0):name(name){} Employee(){ name=0; } void getName(){ cout<<"member name is:: "<<name<<endl; } }; main(){ } 我想定义一个对象数组如何初始化啊? 如果要定义对象数组指针如何分配内存啊? 最好能说清楚一点 先谢谢了!!...
如题
标准库中的hash<T>只能提供对标准类型的特化 但是没有对std::string做特化 如何在不改变库源代码的基础上,对hash<T>做特化处理?