Recent update: 2008-6-10
上次问各位高手学完钱能的程序设计教程后再学什么?有高手回答 c++ primer 但我在书店找到三本书都是c++PRIMER 请问到底该选那本书?? 以下是我看到的三本书 C++ Primer Plus (第四版)中文版 C++ Primer(3/e) Answer Book C++ Primer(3/e) 请帮我选一本。谢谢!
在vc++60和tc30中,为什么 int k = X ; k + = k;通不过,而改成 k = k + 1就行了, 还有就是vc++60下的控制台应用程序,执行的时候提示指向地址为某某某的内存,该内存不能为"write",如何解决
谁能告诉我 typedef void (CCmdTarget::*AFX_PMSG)(void); 这是什么意思。
请问哪里有带注释的原码可以下载?另外: #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...
#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是不是可以略去呀?
#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语言程序都读的很慢。一个简单的程序也要想很久才能明白,特别是那些有特别的算法的那些。 很久以前有人教过我,用连线将所有的“{}”对应的连起来,我发现这样的确很好。 很想问一问大家,你们有什么好的方法来阅读程序? 管理员先生,这是一个很重要的技术问题,解决得了这个问题比解决好几个别的一般技术问题都重要,所以我希望你能给我这个机会,让我可以各位朋友一点心意。
182 byte By
mislip at 2008-5-24
请大虾们注意了,如何用程序获得某些网站页面上列出的信息,分析后还原出数据库 有哪位大虾知道如何读取一个交易网站的商品信息,把这些信息解析后作为记录存入数据库. 关键是链接是人手动去点击的,如何用程序自动触发这些链接,获得这些页面并分析出需要的信息. 这些商品信息是分类分层存放的,如何在一个复杂的循环中把所有类的商品信息都取到.
愿意一起做C++大学教程习题的给我来邮:SMITH888898@963.NET. 从第六章做起吧
那里有编译原理的教程下载?
printf("in.dat can not open!\007\n"); printf("in.dat can not open!\n"); 我用TC。上面的结果是一样的呀!没什么不同呀?? 为什么???????
我创建一个线程来发送数据到一个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...
chinazero@163.net
我今天第一次编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...
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); }
在Unix下默认为是阻塞型的socket,但看CAsynSocket和CSocket的成员函数,我理解是默认为非阻塞的socket,因为都有OnRead等消息响应函数,表明都是消息响应驱动的,不知道是不是这样的?
#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() {...
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+...
各位高手: 我用做了一个小小的数据库,但是,在显示数据时不知道如何分页显示(就像dos的dir/w/p命令一样,会出现提示“按任意键后会显示另一页”)。 谢谢指教!!
背景: 1.主程序:Windows程序,响应输入、实现输出; 2、仿真(运算)模块:DLL, 实现实时运算(每秒一次), 其相关变量可由主程序读/写,可以说该DLL仅仅完成运算。 问题:如何在DLL中实现定时循环已便于实现实时运算? 1、DLL中一定要用计时器(SetTimer...)才可以吗? 2、若要用计时器,一定要在DLL中创建Window吗? 3、请给出DLL的框架 谢谢、分不够再加
// 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(); //...
请发到邮件里好吗? jake-love@163.com 如果分值不够,可再狂加!!
如何动态生成一维数组? 100分献上
private:对于派生类是无效的 protect:对于派生类是完全可见的,而对于其他类是私有的。 请问:在多重继承方面,对于(共享)基类,如何选择是用private还是protected?
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...
就是那个链表定义通不过,我的C忘干净了,也搞不清楚到底为什么。 #include<stdio.h> struct person{ int age; char name[20]; person *p; }; main(){ printf("hello,world."); }
在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
如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(); // 输...
本人最近跳槽了,去了一家公司做的工作和我原先公司差不多,属于卖硬件的,IC卡行业设备,要我这种软件人员做做技术支持,编编小程序,都没有能力实施大项目,我说的大项目是那种8-10个月的周期的东东,部门老大都是搞硬件的不懂软件,让我苦恼的是工资是高了一点,但我很想参与一个大项目的开发,不想老是做小东西了。我个人觉得电信相关的网络编程和嵌入式软件开发都比较有意思,很想听听过来人的意见或建议或批评!
比如我有,年:2002,月:11,日:23,小时:10,分:21,秒:26,怎样让他变成时间的值, 再有一个2003,月:3,日:7,小时:10,分:21,秒:26.也变成时间类型,再求得上述两个时间的差???(为秒就行).
我想从一个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'; } 程序运行时...
1、如何在所有文件里查找一个给定的字符串? 2、如何在多个Project的Workspace中编译一个给定的Project? 3、在有多个Project的Workspace里,怎样把一个Project做为另一个的dependency? 4、如何创建一个静态连接库?如何创建一个动态连接库? 5、如何调试一个程序?例如如何跟踪一个逻辑错误。 6、怎样在编译成RELEASE版本和DEBUG版本之间切换?
1.什么是Virsual function?它和非Virsual function有什么不同? 2、怎样初始化类的一个静态成员变量? 3、什么时候使用回调函数? 4、语句MyClass p;与MyClass p();有什么不同? 5、怎样捕捉一个错误?怎样处理捕捉到的错误? 6、如何实现多线程的同步? 7、如何用c++操作sql数据库?
最近在学单链表,可是对它的带头结点与不带有什么区别不太清楚!请大家指点! 例: 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...
对于一个定义的类,如: 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;(此时类中有两个整型成员变量) 我的疑问是...
#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...
我在dev-c++中碰到如下编译错误: 'all-before' does not exist - don't know how to make it 应 如何更改编译选项?
Email: (<5M) a2250@163.net 或 (<20M) vchelloworld@sohu.com 或 (应为不限) qiuah@zhongjie.com.cn 谢谢!
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]意思一样吗?急啊
我下载了一个cypwin,但是不知道怎么使用它?哪位大侠可以指点一二?
请教~
谢谢了
现在要求不用现成的改墙纸的API函数来改变墙纸,只能靠自己修改注册表来实现。 那么我都需要修改那些注册表项呢?请详细说明。 据我知道要修改 HKEY_CURRENT_USER\Control Panel\Desktop下的 WallPaper键来设置墙纸文件的位置 WallPaperStyle来设置样式 可是我改写完了之后,没有任何变化..... 我用的是Win2k
/*写入文件的程序*/ #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");...
第一组: void dribble (char * bits); void dribble (const char * bits); 是重载函数吗? 第二组: void dribble (char * bits); void dribble (const char * cbits); 是重载函数吗?
#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...
class A {...} class B:public class A {...} main() {A* ptr=new B; delete ptr;} 这里,delete 的是整个对象还是该对象的A部分?? 还有,虚拟析构函数怎么回事?(MFC常用)