Recent update: 2008-6-10

再问高手关于c++ primer书的问题

207 byte By DavidShu-小舒帅帅 at 2008-6-10
上次问各位高手学完钱能的程序设计教程后再学什么?有高手回答 c++ primer 但我在书店找到三本书都是c++PRIMER 请问到底该选那本书?? 以下是我看到的三本书 C++ Primer Plus (第四版)中文版 C++ Primer(3/e) Answer Book C++ Primer(3/e) 请帮我选一本。谢谢!

请指点一二

141 byte By bit_learner-成语 at 2008-6-10
在vc++60和tc30中,为什么 int k = X ; k + = k;通不过,而改成 k = k + 1就行了, 还有就是vc++60下的控制台应用程序,执行的时候提示指向地址为某某某的内存,该内存不能为"write",如何解决

一个很简单的问题

63 byte By qepe-林子 at 2008-6-5
谁能告诉我 typedef void (CCmdTarget::*AFX_PMSG)(void); 这是什么意思。

:) 原码?

615 byte By yjking-雪崩 at 2008-6-4
请问哪里有带注释的原码可以下载?另外: #include <stdio.h> #include <string.h> char xx[] = "abcdefghijklmnopqrst"; int main() { char c, tmp; int i , len; printf("old string: %s\n", xx); len = strlen(xx) - 1; tmp = xx[len]; for (i = len; i > 0; i--) { c = xx[i]; xx[i] = (c >> 4) + xx[i...

快来看看啊,一个简单问题.英雄,我再线等你们!

313 byte By amstrongest-长沙棍王 at 2008-6-2
#include<stdio.h> struct student { float score; }; void main() { struct student a; scanf("%f",&a.score); } 编译通过,运行提示:scanf floating point formats not linked abnormal program terminal 为什么?好象是和输入格式有关,为什么????...

aver/=(double)N;里的double是将N强制类型转换吗?可是aver已经是double的了,这个double是不是可以略去呀?

71 byte By qq3343450-pengyue at 2008-5-29
aver/=(double)N;里的double是将N强制类型转换吗??可是aver已经是double的了,这个double是不是可以略去呀?

关于数组溢出部分的输出是怎样规定的?

628 byte By FinlandRBT-芬兰兔子 at 2008-5-27
#include "stdio.h" void main() { int str[10]={34,21,43,22,54,76,32,12,38,96}; int i,j,x; for(i=1;i<10;i++) { x=str[i]; j=i-1; while(x<str[j]) { str[j+1]=str[j]; j--; if(j<0) //溢出了,为何这里的输出为1和7? { printf("%d",j); printf("%d\n",str[j]); } } str[j+1]=x; } for(i=0;i<10;i+...

如何能够快速读懂c语言程序.(各抒己见)

215 byte By marcal-苍穹落寞 at 2008-5-24
现在我读别人写的C语言程序都读的很慢。一个简单的程序也要想很久才能明白,特别是那些有特别的算法的那些。 很久以前有人教过我,用连线将所有的“{}”对应的连起来,我发现这样的确很好。 很想问一问大家,你们有什么好的方法来阅读程序? 管理员先生,这是一个很重要的技术问题,解决得了这个问题比解决好几个别的一般技术问题都重要,所以我希望你能给我这个机会,让我可以各位朋友一点心意。

请大虾们注意了,如何用程序获得某些网站页面上列出的信息,分析后还原出数据库

182 byte By mislip at 2008-5-24
请大虾们注意了,如何用程序获得某些网站页面上列出的信息,分析后还原出数据库 有哪位大虾知道如何读取一个交易网站的商品信息,把这些信息解析后作为记录存入数据库. 关键是链接是人手动去点击的,如何用程序自动触发这些链接,获得这些页面并分析出需要的信息. 这些商品信息是分类分层存放的,如何在一个复杂的循环中把所有类的商品信息都取到.

一起做习题

54 byte By smith888898-思迷思 at 2008-5-23
愿意一起做C++大学教程习题的给我来邮:SMITH888898@963.NET. 从第六章做起吧

谁能告诉我??

13 byte By allofeagles at 2008-5-22
那里有编译原理的教程下载?

printf("in.dat can not open!\007\n");与printf("in.dat can not open!\n");有什么不同??

136 byte By qq3343450-pengyue at 2008-5-21
printf("in.dat can not open!\007\n"); printf("in.dat can not open!\n"); 我用TC。上面的结果是一样的呀!没什么不同呀?? 为什么???????

大家帮忙: 有些难度的关于线程的问题--目前MSDN上还没人解决

709 byte By wenrich at 2008-5-21
我创建一个线程来发送数据到一个socket, the handle of an object of CMySocket class derived from CSocket is passed to the thread, 当下面这行运行时, CMySocket *m_socket = (CMySocket *)CSocket::FromHandle(ptp->socket) 错误产生! 经查,错误出现在下面这个函数里, // ***文件名MAP_PP.CPP, 如果我没记错的话*** void* CMapPtrToPtr::GetValueAt(void* key) cons...

本人熟练使用c++,unix,Oracle 可Oracle proc编程,想兼点外快,有意者请发邮件联系

17 byte By zhaoyang at 2008-5-20
chinazero@163.net

一个入门的问题,请!

384 byte By shang3988-风,之爽 at 2008-5-20
我今天第一次编winows程序,用的是vc6.0,直接编的.cpp文件,总是通不过 说: aa.cpp D:\liaoc\我的程序\daa.cpp(3) : error C2146: syntax error : missing ';' before identifier 'WndProc' D:\liaoc\我的程序\daa.cpp(3) : fatal error C1004: unexpected end of file found Error executing cl.exe. daa.obj - 2 error(s), 0 warni...

C 的复职位置问题...中程考试引起的

267 byte By yanyading-向OOP转行的TurboBasic at 2008-5-11
main() { int i; double a,b; a=10.333432; b=2.34211; /* 问题就在这里, 如果我把 int i 移到这个位置, 请注意是移动, 而不是重复定义. 那么程序立刻出错, 难道是BUG */ i = (int)a/b; printf ("%f\n",a / b); printf ("%d\n",i); }

MFC类CAsynSocket和CSocket是不是默认为非阻塞socket?

106 byte By seashoreboy-海滨 at 2008-5-2
在Unix下默认为是阻塞型的socket,但看CAsynSocket和CSocket的成员函数,我理解是默认为非阻塞的socket,因为都有OnRead等消息响应函数,表明都是消息响应驱动的,不知道是不是这样的?

看不懂的函数呵

873 byte By hhdehh-默蛇 at 2008-4-29
#include "stdafx.h" #include "stdio.h" #include "malloc.h" #define MAXINT 32767 typedef int ELEMENTYPE; typedef struct linknode { ELEMENTYPE date; struct linknode *next; }*LINKLIST; //先是定义了一个线性链表类型 //但linknode 和*LINKLIST都是什么意思呢?请高人指点 //建立线性链表,从键盘读入元素0为结束标志。 LINKLIST creat_linklist1() {...

一个关于c的问题

643 byte By lovelyball-球球 at 2008-4-24
main() { int i,j,a[5]; for(i=0;i<=4;i++) { scanf("%d",&a[i]); } printf("\n this is the number\n"); for(i=0;i<=4;i++) { printf("%d\n",a[i]); } reorder(a); printf("\n ordered \n"); for(i=0;i<=4;i++) printf("%d\n",a[i]); } int reorder(int a[]) { int i,j,x; for(i=1;i<5;i+...

如何分页显示

95 byte By utwo81-一条浮在空中的鱼 at 2008-4-13
各位高手: 我用做了一个小小的数据库,但是,在显示数据时不知道如何分页显示(就像dos的dir/w/p命令一样,会出现提示“按任意键后会显示另一页”)。 谢谢指教!!

如何在DLL中实现定时循环?

250 byte By cplusc-5i海洋 at 2008-4-12
背景: 1.主程序:Windows程序,响应输入、实现输出; 2、仿真(运算)模块:DLL, 实现实时运算(每秒一次), 其相关变量可由主程序读/写,可以说该DLL仅仅完成运算。 问题:如何在DLL中实现定时循环已便于实现实时运算? 1、DLL中一定要用计时器(SetTimer...)才可以吗? 2、若要用计时器,一定要在DLL中创建Window吗? 3、请给出DLL的框架 谢谢、分不够再加

请指点一下这段代码.C++大学教程中的例题.

2042 byte By clack234-Byron at 2008-4-10
// Fig. 3.10: fig03_10.cpp // Craps #include <iostream.h> #include <stdlib.h> #include <time.h> int rollDice( void ); // function prototype int main() { enum Status { CONTINUE, WON, LOST }; int sum, myPoint; Status gameStatus; srand( time( NULL ) ); sum = rollDice(); //...

高分求完整中文中断大全,请各位大虾帮帮忙,谢谢!如果分值不够,可再狂加!

63 byte By jakelove-宁静依然 at 2008-4-9
请发到邮件里好吗? jake-love@163.com 如果分值不够,可再狂加!!

数组的动态生成

24 byte By sunruijia-马不停蹄的猪 at 2008-3-15
如何动态生成一维数组? 100分献上

private和protected的使用原则问题.

107 byte By hncw13-13 at 2008-2-20
private:对于派生类是无效的 protect:对于派生类是完全可见的,而对于其他类是私有的。 请问:在多重继承方面,对于(共享)基类,如何选择是用private还是protected?

关于打印机的问题, 为什么用writeprinter,已经加入打印任务, 但打印机没反应?代码如下

1385 byte By catyou-雨后春笋 at 2008-2-18
LPTSTR pName = _T("EPSONTM88"); HANDLE hPrint = 0; bool flag = false; flag = OpenPrinter(pName, &hPrint, NULL); if( !flag ) int i = GetLastError(); DOC_INFO_1 s_info; s_info.pDocName = "文档"; s_info.pOutputFile = NULL; s_info.pDatatype = "RAW"; unsigned char pDoc[256] = {0};//&s_info; memc...

很简单的几行代码,为什么编译通不过?

217 byte By twfldy-青竹 at 2008-2-18
就是那个链表定义通不过,我的C忘干净了,也搞不清楚到底为什么。 #include<stdio.h> struct person{ int age; char name[20]; person *p; }; main(){ printf("hello,world."); }

有关Enumerations的问题

1523 byte By Fallingstar-Fallingstar at 2008-2-18
在The C++ Programing language 中的 第4.8节中 An enumerator can be initialized by a constant-expression (§C.5) of integral type (§4.1.1). The range of an enumeration holds all the enumeration’s enumerator values rounded up to the nearest larger binary power minus 1 . The range goes down to 0 0...

谁知道为什么会出这种错误fatal error C1004: unexpected end of file found

59 byte By CHANGWUJI-常无忌 at 2008-2-18
谁知道为什么会出这种错误fatal error C1004: unexpected end of file found

怎样将一个文本文件以二进制的形式显示

15 byte By spily365-问题小子 at 2008-2-18
如10显示成 1010,谢谢!

如何在外部去调用以经被重载过的虚函数的基类虚函数.

571 byte By gddsky at 2008-2-18
class Ta { public: virtual void iii(){cout<<"Ta"<<endl;}; }; class Tb : public Ta { public: virtual void iii(){cout<<"Tb"<<endl;}; void Tai(){Ta::iii();}; void Tbi(){Tb::iii();}; }; void main() { Tb* T = new Tb; T->iii(); // 输出 "Tb" ((Ta*)T)->iii(); // 输...

困扰我很久的问题

197 byte By Flamesong-永远自信 at 2008-2-18
本人最近跳槽了,去了一家公司做的工作和我原先公司差不多,属于卖硬件的,IC卡行业设备,要我这种软件人员做做技术支持,编编小程序,都没有能力实施大项目,我说的大项目是那种8-10个月的周期的东东,部门老大都是搞硬件的不懂软件,让我苦恼的是工资是高了一点,但我很想参与一个大项目的开发,不想老是做小东西了。我个人觉得电信相关的网络编程和嵌入式软件开发都比较有意思,很想听听过来人的意见或建议或批评!

C语言中如何将指定数字转化成时间类型值,并能求两个的时间差?

118 byte By alornwolf-天山雪狼 at 2008-2-18
比如我有,年:2002,月:11,日:23,小时:10,分:21,秒:26,怎样让他变成时间的值, 再有一个2003,月:3,日:7,小时:10,分:21,秒:26.也变成时间类型,再求得上述两个时间的差???(为秒就行).

关于wave文件的读取

415 byte By huangqd-点点 at 2008-2-18
我想从一个wave文件中读取数据出来用DirectSound来播放,可每次读取都失败,请各位帮我看看问题所在: FILE * fp; fp = fopen("wave.wav","rb"); if (NULL == fp) { return false; } char buffer[256]; int size = 128; while (size == 128) { size = fread (buffer,128,1,fp); printf<<"size:%d\n"<<size<<'\n'; } 程序运行时...

请高手指点 谢谢!

230 byte By scsq-疯云 at 2008-2-18
1、如何在所有文件里查找一个给定的字符串? 2、如何在多个Project的Workspace中编译一个给定的Project? 3、在有多个Project的Workspace里,怎样把一个Project做为另一个的dependency? 4、如何创建一个静态连接库?如何创建一个动态连接库? 5、如何调试一个程序?例如如何跟踪一个逻辑错误。 6、怎样在编译成RELEASE版本和DEBUG版本之间切换?

基础但重要的问题 期待你的答案!

205 byte By scsq-疯云 at 2008-2-18
1.什么是Virsual function?它和非Virsual function有什么不同? 2、怎样初始化类的一个静态成员变量? 3、什么时候使用回调函数? 4、语句MyClass p;与MyClass p();有什么不同? 5、怎样捕捉一个错误?怎样处理捕捉到的错误? 6、如何实现多线程的同步? 7、如何用c++操作sql数据库?

请谈谈链表中带头结点与不带头的区别!

537 byte By yanpinghui-yanpinghui at 2008-2-18
最近在学单链表,可是对它的带头结点与不带有什么区别不太清楚!请大家指点! 例: status ListInsert(Linklist &L,int i,ElemType e) {p=L; j=0; if(i==1) {s=(Linklist)malloc(sizeof(Lnode)): s->data=e; s->next=L->next; L=s; } if(!p||j>i) return ERROR; else while(p&&j<i) {s=(Linklist)malloc(sizeof(Lnode)): s->dat...

关于创建对象时,该对象在内存中的分配的疑问..!请高手指教.

523 byte By imjack-#傻达姆# at 2008-2-18
对于一个定义的类,如: class MyClass{ }; 此时执行sizeof(MyClass) = 1 当天加一个成员变量后,如 class MyClass{ int i; }; 此时执行sizeof(MyClass) = 4 如果再添加成员变量,如添加一个 int j;此时执行sizeof(MyClass) = 8; MyClass的size会随着成员变量的增加而增大。 但当我向其中添加成员方法的时候,无论我添加多少个成员方法,MyClass的size只会在原来的基础上增加4;即:sizeof(MyClass) = 12;(此时类中有两个整型成员变量) 我的疑问是...

新手问题

632 byte By lucyke-龙飞 at 2008-2-18
#include <iostream> #include <vector> using namespace std; int main() { vector<int> ivec; int ival; while (cin>>ival) ivec.push_back(ival); int sum=0,ix=0; int average=0; for (;ix<ivec.size();++ix) { sum+=ivec[ix];} average=sum/ivec.size(); cout<<"sum o...

<mechgoukiteng>大侠请帮忙!

114 byte By wx_dwl-迪克 at 2008-2-18
我在dev-c++中碰到如下编译错误: 'all-before' does not exist - don't know how to make it 应 如何更改编译选项?

请问各位,哪有ISO8583协议的详细说明(最好是中文的)??

Email: (<5M) a2250@163.net 或 (<20M) vchelloworld@sohu.com 或 (应为不限) qiuah@zhongjie.com.cn 谢谢!

有时间帮我分析嵌入C SQL的定义的问题:

292 byte By superco-想飞 at 2008-2-18
typedef struct rec_timetable_s { char trans_id[27+1]; char next_time[15+1]; int interv; char setter[16+1]; char set_time[15+1]; char remark[100+1]; loc_t task_data; } 其中定义的字段括号中的内容表示什么意思?如[27+1]为什么要这样写呢?和[28]意思一样吗?急啊

如何在Win2000下使用cypwin?

我下载了一个cypwin,但是不知道怎么使用它?哪位大侠可以指点一二?

哪里有Posix thread的详细教程?

3 byte By lynnxn-囡囡 at 2008-2-18
请教~

大家 可否推荐一本比较初级的C语言书呀

14 byte By taliban1889420-本·拉登 at 2008-2-18
谢谢了

问一个注册表的菜地问题

232 byte By coolxmao-蚝油生菜 at 2008-2-18
现在要求不用现成的改墙纸的API函数来改变墙纸,只能靠自己修改注册表来实现。 那么我都需要修改那些注册表项呢?请详细说明。 据我知道要修改 HKEY_CURRENT_USER\Control Panel\Desktop下的 WallPaper键来设置墙纸文件的位置 WallPaperStyle来设置样式 可是我改写完了之后,没有任何变化..... 我用的是Win2k

能写入文件,但读不出文件.分不够,还可以给.

2377 byte By hnflavor-潇湘风情 at 2008-2-18
/*写入文件的程序*/ #include<stdio.h> #include<stdlib.h> int main(int argc,char *argv[]) { int account; char name[30]; float balance; FILE * cfPtr; if((cfPtr=fopen("clients.dat","w"))==NULL) printf("File could not be opened.\n"); else { printf("Enter the account,name,balance:\n");...

有关重载函数?

208 byte By doublejie-阿捷 at 2008-2-18
第一组: void dribble (char * bits); void dribble (const char * bits); 是重载函数吗? 第二组: void dribble (char * bits); void dribble (const char * cbits); 是重载函数吗?

fopen找不到文件,导致无限制循环.

744 byte By hnflavor-潇湘风情 at 2008-2-18
#include<stdio.h> #include<stdlib.h> int main(int argc,char *argv[]) { int account; char name[30]; float balance; FILE * cfPtr; if((cfPtr=fopen("clients.dat","r"))==NULL) printf("File could not be opened.\n"); else { printf("%-15s%-15s%-15s","Account","Name","Blance"); fscan...

delete 的是整个对象还是该对象的A部分?

175 byte By heavensongs-农民 at 2008-2-18
class A {...} class B:public class A {...} main() {A* ptr=new B; delete ptr;} 这里,delete 的是整个对象还是该对象的A部分?? 还有,虚拟析构函数怎么回事?(MFC常用)