Recent update: 2008-3-11
79 byte By
msdn at 2008-3-11
定义了一个指向结构体的指针,通过指针指向结构体成员的方式取成员的时候需要考虑编译器对齐的问题吗?是不是可能因为编译器对齐产生填充而取到其他不期望的值?谢谢
SSI ļʱ
300 byte By
msdn at 2008-3-7
int main()
{
char* p_string = new char [] ;
cin >> p_string ;
cout << p_string << endl ;
delete []p_string ;
return 0;
}
VC6.0下,编译和构件都能通过,但运行就出现错误,错误提示如下:
Debug Error!
Program:...\Debug\newstring.cpp
DAMAGE:after Normal Block(#45)at 0x004800E0.
去掉delete后就运行正常,但这样内存就没有得到释放
菜鸟一个,还请高人指点!...
SSI ļʱ
62 byte By
msdn at 2008-2-21
我C++的书看了大半,也没有讲到vector的用法,我想问问vector在C++中用的多吗?还是这是java里的东东啊?
70 byte By
msdn at 2007-11-19
单独的一句 i++ 或 ++i 作用是一样的,不少书上都说推荐写成 ++i 的形式,却从来没说明道理。
为什么要推荐写成 ++i 呢?
300 byte By
msdn at 2007-11-17
问题1:
关于typedef概念有点模糊,请指点最好有具体说明和例子。
问题2:
#include<iostream.h>
void main()
{
char c1,c2;
char c1=v`/`v\nv`/`v,c2=v`/`v007v`/`v,c3=v`/`vBv`/`v,c4=v`/`v\xffv`/`v,c5=97;
cout<<c1<<endl;
cout<<c5<<endl;
}
程序那里出错了?
问题3:
入门c++,怎样学好基本数据类型的基本概念。
问题4:
建议下...
67 byte By
心意 at 2007-10-25
这道题今天我们都不会
我们老师都要气疯了!
编三个函数.用于转换英尺,英寸,厘米,米..
然后通过函数调用测试这三个函数的正确性
67 byte By
锯齿狼 at 2007-10-25
我是要做图象整数变换的 可是 没学过 不太懂 哪位大哥大姐 帮帮忙 我QQ18091202 在线等啊!!!!!!!
83 byte By
hucjs at 2007-10-25
我初学C,自学的那种,做练习编译时,出现错误:无法正确打开STDIO.H
请问一下这是什么问题,为什么会出现,怎么解决??
谢谢!!!!!!!!!!!!!
281 byte By
msdn at 2007-9-26
main()
{
int a[5]={2,3,4,5,6},*p=a,c=0;
if((*p)++==a[0]++)
c=1;
printf("%d,%d \n",a[0] ,c);
a[0]=(*p)++;
printf("%d,%d \n",a[0] ,c);
getch();
}
不同的编译器会有不同的结果吗?
这句if((*p)++==a[0]++)什么意思啊??
113 byte By
msdn at 2007-9-26
如下所示
Test & myfun()
{
Test * test = new Test();
return *test;
}
Test &a=myfun();
......
这样用new分配的空间还能回收吗?
139 byte By
msdn at 2007-9-26
我在win98下运行TC时(不管是直接双击、MS-DOS方式、还是纯DOS下),会出现黑屏死机并发出长滴声。
我曾经重装过系统,之前在纯DOS下还能运行TC,在windows下不能运行,提示非法操作。
实际上我在用Win-TC,但我实在想知道产生上述问题的原因和解决办法。
36 byte By
心意 at 2007-9-21
随机出现+-*/四则运算题目,做答,三次输入错误出现ERROR。有界面。
154 byte By
郁闷的人 at 2007-9-21
小弟是快要毕业的大学生
因为要面临社会 在大学又没有好好学习
所以论文一直是我心里痛苦的事情
因为快要交论文了 所以请教各位前辈有没有写过关于《C++实战项目的设计与应用》类似的论文 ,有的的话 发给我一篇 无限感谢
小弟信箱:55591683@163.com QQ:55591683
151 byte By
疯间猖越 at 2007-9-21
ASSUME是不是只能用于指定段寄存器
象下面这句
assume edi:ptr PSHNOTIFY
我在TASM5.0下编译通不过,什么问题,在线等到................
edi可不是段寄存器,但我看好多源程序用的是个语法,应该是能行的,是不是编译时要设什么参数呢
谢谢
297 byte By
nnn at 2007-9-19
自写C++类中 静态成员函数调用静态成员变量。
问题概述:
--------------------
前日用vc6写了个简单的对话框程序。在VC6环境中针对每个cpp编译时完全正常,但连接生成可执行
程序时出现奇怪的变量名重复定义报错。
错误号是 LNK??? = 类静态成员变量名重复定义(具体号不记得)。
代码概况如下:
--------------------
1。 一个主对话框: dlguser.cpp and .h 文件
#define MAXDEVICENUM (10)
56 byte By
zzy at 2007-9-19
输入:100+239*5-3/4*7=
输出结果:.......
用c来做的话,如何做呢?优先级如何判断呢?
30 byte By
菜鸟 at 2007-9-19
各位高手 帮帮忙 !!!!!!!!!!!!!!!!!
63 byte By
初学 at 2007-9-8
为什么我安装了后运行时说cannot creat output file D:shi.obj? 高手指点啊 小妹先感谢了!呵呵
环境:windowsXP+vc.net 2003
使用 何渝 编著的《计算机常用数值算法与程序》(C++版) 人民邮电出版社 中的源代码
因其里面包含了头文件valarray:
#include <valarray>
using namespace std;
在 win32 console下没问题,可到mfc下valarray就报错:
d:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(314) : warning C4003: “min”宏的实参不足
d:\Prog...
我是个编程菜鸟,准备学习C++
看了一些帖子决定用BCB,可是刚开始就遇到了麻烦 :(
照着书上说的编了一个小东西,然后点运行。结果他说 “This application has failed to start because BORLNDMM.DLL was not found. Re-installing the application may fix this problem.”搜索了一下,那个DLL在BCB\BIN里面。我把自己的那个.exe文件考到BCB\BIN目录里就可以运行了。难道我还需要设定什么路径吗?BCB编译出来的exe难道还需要BCB的一些DLL才能运行吗?
...
107 byte By
msdn at 2007-8-23
遇到一个问题:
比如实现一个简单的数学混合四则运算的程序(用+ - * /( )),用队列实现时虽可以存进去,但本人得不到计算结果,请高手帮忙如何实现其运算!就是说,如何实现队列中已存的运算符号,得出其结果!!
31 byte By
msdn at 2007-8-23
邮箱liulijuan@cnhtctruck.com
谢拉
112 byte By
msdn at 2007-8-23
在做一个求2的n次方的作业,打算使用<<移位运算,可是使用32位的长整型时最多只能移31位,再多的话,输出结果为零,请问怎么才能进行超过数据类型长度的移位运算,比如要移位100位,怎么进行,本人二进制学得不好,请各位指教
279 byte By
msdn at 2007-8-14
小弟今年考研,但不知道哪个方向较好,如:将来比较有发展前途的或是将来比较赚钱的或是将来...
专业如下:
计算机软件与理论:
1.数据库系统
2.网络信息安全
3。多媒体软件与智能软件
4。软件工程
计算机应用:
1。信息处理与数据库
2。图形学与cad
3。计算机网络
4。人工智能
5。图像处理与模式识别
6。科学计算可视化
7。计算机监测控制
恳请各位给我指点一下,谢谢~~
29 byte By
msdn at 2007-8-14
怎么现在都是c++的书啊,学习c看什么书啊?(初学者)
300 byte By
msdn at 2007-8-14
#include <iostream>
using namespace std;
int main()
{
ofstream outfile;
outfile.open("abc.dat",ios::out);
return 0;
}
--------------------Configuration: p39 - Win32 Debug--------------------
Compiling...
p38.cpp
C:\Program Files\Microsoft Visual Studio\MyProjects\p39\p38.cpp(5) : error C2079...
300 byte By
msdn at 2007-8-14
一个数制转换程序,使用递归,但我不知如阿将余数逆序输出。
我的程序输出从右向左看是正确的,呵呵。各位帮我改改吧。
// 数制转换程序,但输出结果需要从右向左看在正确.
// 如何逆序打印?
#include <iostream>
using namespace std;
// 输入十进制数N和基数B, 转换成B进制数
int intout(long N, int B) {
long x = N % B;
long y = N / B;
cout << x; // 如何将余数逆序打印?
if (y != 0)
return intout(y, B);
else
ret...
300 byte By
msdn at 2007-8-14
我前几天用 vector着个类,本来想用它存字符串的,vector(string),但是发现怎么都不能存,于是去查了几本书,当中也有vector的用法,但是事对char的,而且输入还必须是ASCII码。
运行
#include <iostream>
#include <vector>
#include <cstring>
using namespace std;
main(){
char c;
vector<string> v;
v.push_back("chase");
cout<<v[0];
cin>>c;
}
编译出错:g:\程序练习\vector\vector.cpp(9): er...
93 byte By
msdn at 2007-8-14
/*
test.c
*/
#include <stdio.h>
void hello()
{
printf("hello\n");
}
怎么引用hello()?
84 byte By
msdn at 2007-8-14
我是一个刚刚工作的新人,在技术上不是很好,那个大哥能带带我,万分感激,
听说,myan 是个牛人,且是 做嵌入式的,我也是做嵌入式,希望能认识你!请大家转告,谢谢!
28 byte By
msdn at 2007-8-14
class a;
sizeof(a)?这个怎么算阿?
15 byte By
msdn at 2007-8-14
初始化和赋值有什么区别啊?
291 byte By
msdn at 2007-8-14
我编了一个使用友元成员的一个程序,但是在两处出现了错误。
程序是将一个int型数转化成一个double型,程序非常简单,只是为了学习友元的使用。
忘高手予以指点,谢谢。
#define maxcard 32
#include<iostream.h>
class realset;
enum errcode {noerr,overflow};
class intset{
int elems[maxcard];
int card;
public:
intset(){card=0;}
errcode addelem(int);
void print();
118 byte By
msdn at 2007-8-14
1。我现在有tc学习,看好多人说tc过时了,那我改用什么?
2。我想用c调用gif或bmp图片该怎么做?
3。window下tc中怎么实现局于网通信,比如聊天程序,需要的头文件如tc中没有,到那里下载?
没多少分,大家帮帮我把
谢谢
83 byte By
msdn at 2007-8-14
float f=123.456
=====>???
int z=123;
int x=0.46
tc,用什么函数?
注意:
小数部分只要小数点后2位
41 byte By
msdn at 2007-8-14
刚开始学习C++,想写一个绘图的程序,不知道要了解哪一方面的知识。
请赐教啊!
58 byte By
msdn at 2007-8-14
就是在生成dll是如果函数返回值为String类型,在客户端调用此函数时,就会出问题,
不知道有什么解决的办法?
75 byte By
msdn at 2007-8-14
我用c写了程序,想把它做成一个setup程序进行正常安装,像普通软件一样有协议界面、选择安装目录、卸载程序等,不知如何办到?请高手指点,谢谢!
126 byte By
msdn at 2007-8-14
我前几天用 vector着个类,本来想用它存字符串的,vector(string),但是发现怎么都不能存,于是去查了几本书,当中也有vector的用法,但是事对char的,而且输入还必须是ASCII码。不知道vector这个类是否能存字符串,谢谢。
292 byte By
msdn at 2007-8-14
#include <iostream>
using namespace std;
class A
{
public:
A(int i = 0):a(i){}
inline virtual void fun(){cout<<"in A"<<endl;}
private:
int a;
};
class B :public A
{
public:
B(int i = 0 ,int j = 0):b(j),A(i){}
inline virtual void fun(){cout<<"in B"<<endl;}
private:
300 byte By
msdn at 2007-8-14
有这样一个函数:
void insert(LinkList <,int col,double val)
{LinkList tp,p1,p2;
tp=new LNode;
tp->next=NULL;
tp->col=col;
tp->value=val;
p1=lt;
p2=p1->next;
while (p2&&p2->col<col)
{
p1=p2;
p2=p1->next;
}
tp->next=p2;
p1->next=tp;
lt->col+=1;
}
tpyedef struct LNode
{
int...
300 byte By
msdn at 2007-8-14
?
还有在这个程序中 的错误什么什么意思啊》?#include <iostream.h>
#include <iomanip.h>
void main( )
{
const double e=2.718281828;
cout<<setprecision(10)<<e<<endl
<<setprecision(8)<<setiosflags(ios::fixed)<<e<<endl
<<setprecision(8)<<setiosflags(ios::scientific)<<e<<endl;
}
D:\fxh\fdf.cpp(4) : error C2018:...
240 byte By
msdn at 2007-8-14
我在看RADIUS源代码。发现很多.c文件其实就是定义了几个函数的实现,而相应的.h文件是定义了这些函数的声明
我的问题如下:
1,我的理解是.c文件必须包含一个main()函数,而我所看的源代码却是:.c文件只是定义了一些函数的实现
2,为什么不将函数的声明和实现防在一个.h文件中,而非要分开成声明在一个或几个.h文件中,实现防在.c文件中呢?
我的理解是:为了源代码结构的简洁?可是我不明白这种简洁有什么好处,还不如将声明和实现防在一个.h文件中方便。
请高手指教
30 byte By
msdn at 2007-8-14
请问高手,我要在c里操作dos命令,请提示。解决就结贴。
224 byte By
msdn at 2007-8-14
我老师给我道程序题:
编写个万年历
要求 输入年份后 显示该年的月份表从1月到12月
例如:2004年 显示如下:
JAN
SUN MON ·······SAT
1 2 3
4 5······
·
·
·
DEC
我想了一个下午有点思路但还是无从下手
请高手指点下
104 byte By
msdn at 2007-8-14
学C++有半年了。。。说实话。。到现在这个网站上的好多问题连看都看不懂。。郁闷~!~
我把C++的一些基本语法都看了两三道了。。可是还没有一点感觉到它的强大~!~各位鼓励一下吧~!
我快坚持不了了`!~~
38 byte By
msdn at 2007-8-14
开发C++程序的主流方式应该是那种?那种更适合做大项目?说的越详细越好!
171 byte By
msdn at 2007-8-14
我在看<<c++ primer>>,但是看不懂绑定器和取反器,原书上的解释如下:
“binder 通过把二元函数对象的一个实参绑定到一个特殊的值上将其转换成一元函数对象。
negator 是一个将函数对象的值翻转的函数适配器。“
但我百思不得其解,怎么也想不通,所以请大哥们给小弟一个详细地解释,最好有例子。
小弟先谢了!!!!
275 byte By
msdn at 2007-8-14
1. 假设某毕业班共有学生10名,在其中考试中,考网络技术、电子商务、网络营销和软件毕业设计4门课,计算每个学生的总分,并按总分从大到小进行排序。其中要创建2个函数程序,一个是排序函数程序,另一个是计算软件毕业设计课程的分数,软件毕业设计课程成绩函数程序的功能是用来评测分数的,分数计算公式为:分数=(F*P)/(0.25*E)
其中:
(1).F表示软件功能点数;
(2).P表示每个功能所花费的时间(单位为天数);
(3).E表示该软件的出错点的个数。
2.数据由用户自行决定,但每门课程不允许超过100分。
3.增添累计不及格人数的功能。
56 byte By
msdn at 2007-8-14
用递归的方法写一函数,要求输入一个整数,把这个整数转换成字符串原样输出,如输入整数123,输出字符串123。