Recent update: 2008-3-11
79 byte By
msdn at 2008-3-11
定义了一个指向结构体的指针,通过指针指向结构体成员的方式取成员的时候需要考虑编译器对齐的问题吗?是不是可能因为编译器对齐产生填充而取到其他不期望的值?谢谢
SSI ļʱ
86 byte By
msdn at 2008-3-11
刚花了100多大洋买了老潘翻译的c++ primer,我已经学了一学期的c++了,应该说还算是有点了解吧,想通过这本书来提高提高自己的c++编译的水平,望各位指点指点!
SSI ļʱ
300 byte By
msdn at 2008-3-11
TC3.0如何调用DOS命令(Dir之类)
我调试下来屏幕没有显示目录,不知道是什么原因?请大家帮忙看看,谢谢。
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <process.h>
#include <dir.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
void main(void)
{
system("dir d:\\");
getch();
}
网上抄了一个例子也失败了,将返回值赋给变量为-1,不知道是否和系统有...
82 byte By
msdn at 2008-3-11
求 C Primer Plus 中文版 电子版。
以前有朋友求过,但那些地址已经下不了了,遗憾中,所以再求。谢谢。
mailofzw@yahoo.com.cn
111 byte By
msdn at 2008-3-11
数组a[n]和b[n],a[n]中有一些数字,其中有些是重复的,
现要将数组a中的放入数组b中,但重复的数只能留一个,
如将1,2,1,4,2, 插入b后 变成 1,2,4, 大小顺序不要求~~
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后就运行正常,但这样内存就没有得到释放
菜鸟一个,还请高人指点!...
300 byte By
msdn at 2008-3-7
#include <stdio.h>
void main(void)
{
double a,b,area,l;
a=3.14;
printf("please input the radius of the circle\n");
scanf("%lf",&b);
area = a * b * b;
l = 2 * a * b;
printf("the area of the cirlc = %lf\n", area);
p...
35 byte By
msdn at 2008-3-7
string的内存是16为单位进行扩充的,如何改为以32进行扩充?
300 byte By
msdn at 2008-3-7
目 录
第一章 软件工程基本观念
1.1 软件工程的目标与常用模型
1.2 软件开发的基本策略
1.2.1 复用
1.2.2 分而治之
1.2.3 优化——折衷
1.3 一些不正确的观念
1.4 一些有争议的观念
1.5 小结
第二章 程序员与程序经理
2.1 了解程序员
2.2 了解程序经理
2.3 程序员升为经理后是否还要编程
2.4 经理与技术队伍的建设
2.5 向错误与失败学习
2.6 提高综合素责
2.7 小结
第三章 项目计划与质量管理
3.1 项目计划
3.1.1 知己知彼
3.1.2 进度安排
3.2...
44 byte By
msdn at 2008-3-7
以“@”为字符,打印一个6行的倒正三角形
要求:turboc 2.0环境
62 byte By
msdn at 2008-2-21
我C++的书看了大半,也没有讲到vector的用法,我想问问vector在C++中用的多吗?还是这是java里的东东啊?
10 byte By
msdn at 2008-2-21
不知道大家明白吗
34 byte By
msdn at 2008-2-21
大侠,急救~怎么在基于对话框的程序里加菜单。急救~~(VC++)
147 byte By
msdn at 2008-2-21
为什么我VC编译有时候编译老在Loading的地方卡住~????等了好久都没好~之后只能关了VC编译起..重开VC...,怎么回事啊?这样很麻烦.........我是2000系统,以前的VC编译起也这样,后来我格式化了系统,全部重装,上来好好的,用了段时间,今天它又来了..........
300 byte By
msdn at 2008-2-21
下面这个小程序有内存释放的问题吗?只需要考虑opendir和readdir即可
我想返回的指针所指的内存区域一定是堆上的,那么为什么没有释放dp和dirp?
ok,closedir()可以算做释放dp
那么经过不断地
dirp=readdir(dp)
dirp被assign新值后,旧的值如何delete?
#include <sys/types.h>
#include <dirent.h>
#include "ourhdr.h"
int main(int argc,char *argv[])
{
DIR *dp;
struct dirent *dirp;
if(argc!=2)
err_q...
70 byte By
msdn at 2007-11-19
单独的一句 i++ 或 ++i 作用是一样的,不少书上都说推荐写成 ++i 的形式,却从来没说明道理。
为什么要推荐写成 ++i 呢?
295 byte By
msdn at 2007-11-19
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
wchar_t wc;
wc = v`/`vbv`/`v;
wout<<wc;
wc = v`/`vyv`/`v;
wout<<wc;
wc = v`/`vev`/`v;
wout<<wc;
system("PAUSE");
return 0;
}
这个程序偶在vc,dev c++,quincy 99上都试过,不能通过。那么宽字符类型到底在哪里用呢?
300 byte By
msdn at 2007-11-19
晕呀,我在一个动态链接库中用__declspec(dllexport)导出一个类,但是,在这个类中使用了vector,string等,编译是通过了,但是有连接STL错误的警告信息,在外部也可以使用这个类,但是到使用vector的任何方法的时候都回错误.如果不导出__declspec(dllexport)则就没有任何警告信息.晕呀,我哪里错了呢?希望高手指导呀.
struct __declspec(dllexport) EventType
{
int m_iTime;
stringm_sData;
};
warning C4251: “EventType::...
9 byte By
msdn at 2007-11-19
本地书店没有。
300 byte By
msdn at 2007-11-19
#include<stdio.h>
main()
{ long num;
int indiv,ten,hundred,thousand,ten_thousand;
int hundred_thousand ,million,ten_million,hundred_million,billion,sum;
printf("please input a positive integral:\n");
scanf("%ld",&num);
billion=num/1000000000;
hundred_million=(int)(num-billion*1000000000)/100000000...
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:
建议下...
300 byte By
msdn at 2007-11-17
class inter
{
public:
inter(int i):_value(i)
{
cout<<"inter(i)"<<endl;
}
inter(const inter &ri):_value(ri._value){cout<<"inter(const inter &)"<<endl;}
private:
int _value;
};
void clac(inter)
{
cout<<"clac(int) "<<endl;
}
int main()
{
int a;
clac(a); //
system("pause");
return 0;
}
在C++ PRIME...
300 byte By
msdn at 2007-11-17
我写了一端程序为什么接收完数据后显示 ERROR :ACCESS VIOLATION 的错误?
//acceptor.h
#ifndef __ACCEPTOR__H
#define __ACCEPTOR__H
#include "header.h"
#include "BufferManager.h"
#include "ReadData.h"
class Acceptor : public ACE_Event_Handler
{
public:
Acceptor( BufferManager * );
virtual ~Acceptor();
void open( ACE_INET_...
32 byte By
msdn at 2007-11-17
感谢大家一年来对C++版的一贯支持,祝大家春节快乐,心想事成
224 byte By
12 at 2007-11-17
#include ""stdio.h""
int floor(float);
main()
{
float b;
printf(""enter a number:"");
scanf(""%f"",&b);
printf(""the match number:%d.\n"",floor(b));
}
int floor(float x,int y)
{
y=floor(x+.5);
return y;
}
67 byte By
锯齿狼 at 2007-10-25
我是要做图象整数变换的 可是 没学过 不太懂 哪位大哥大姐 帮帮忙 我QQ18091202 在线等啊!!!!!!!
67 byte By
心意 at 2007-10-25
这道题今天我们都不会
我们老师都要气疯了!
编三个函数.用于转换英尺,英寸,厘米,米..
然后通过函数调用测试这三个函数的正确性
47 byte By
msdn at 2007-10-25
请问各位高手,知道有没有一个软件或者别的方法可以查看C++Debug文件的源文件呀!!!
62 byte By
msdn at 2007-10-25
status是定义是什么?
还有enum status{CONTINUE,WON,LOST};是什么意思,有什么用?
111 byte By
msdn at 2007-10-25
也就是说: 按下键盘上的一个键, 屏幕上立刻把这个键的值显示出来.不用等到按下回车.
比如, 按下a 屏幕上立刻出现 a 再按下 c 屏幕上立刻显示 c 不用按下 a 后再按个回车才显示.
请教高手如何能够实现...
83 byte By
hucjs at 2007-10-25
我初学C,自学的那种,做练习编译时,出现错误:无法正确打开STDIO.H
请问一下这是什么问题,为什么会出现,怎么解决??
谢谢!!!!!!!!!!!!!
22 byte By
无所谓 at 2007-10-25
错误是这样的:srawning c1.exe
300 byte By
msdn at 2007-10-25
前几天,我尝试在CListCtrl中映射HDN_BEGINTRACK这个WM_NOTIFY消息。
轻松的用ClassWizard建立了消息映射,几秒中完成了所有工作之后发生的事情却让我很长时间轻松不起来了。
消息根本映射不上!!
BEGIN_MESSAGE_MAP(CPrevList, CListCtrl)
//{{AFX_MSG_MAP(CPrevList)
ON_NOTIFY_REFLECT(HDN_BEGINTRACK, OnBegintrack)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
void CPrevList::OnB...
20 byte By
jeff at 2007-10-25
梦幻西游如何最快升级或很多经验值的修改器
54 byte By
msdn at 2007-10-25
比如说我想终止一个word程序,我知道有一个abort函数,但是不知道怎么用,是不是用这个函数去终止呢?
19 byte By
msdn at 2007-10-25
相当于ping功能,如何实现?谢谢
299 byte By
msdn at 2007-10-25
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE * FPFROM, *FPTO;
char p;
if ((FPFROM = fopen("file.in" ,"rb")) == NULL)
{
printf("errow open read\n");
exit(0);
}
if ((FPTO = fopen ("file.out", "w+b")) == NULL)
{
printf("errow open read\n");
42 byte By
开心 at 2007-10-25
hi 我是做图像模式识别的,msn:topology0118@sina.com
90 byte By
拽得拉风~! at 2007-10-25
总是摆脱不了烦躁无聊
在工作的时候不能全情投入,知道这样不好,可就是静不下心来
很容易分神
不是说知己知彼百战百胜吗?
我知道了自己的缺点可是改正不过来
大家能帮帮我吗?
300 byte By
msdn at 2007-10-1
最近在看linux内核源码,init进程的程序如下:
为了避免在内核空间使用堆栈(将导致NO COPY ON WRITE问题)
所以不能使用正常的函数调用,而使用inline函数
#define __LIBRARY__
#include <unistd.h>
#include <time.h>
/*
* we need this inline - forking from kernel space will result
* in NO COPY ON WRITE (!!!), until an execve is executed. This
* is no problem, b...
4 byte By
msdn at 2007-10-1
rt
300 byte By
msdn at 2007-10-1
我想在一个子程序中申请一个数组,然后通过参数返回首址指针
我的程序错在哪儿了?谢谢~~~
#include <stdlib.h>
#include <stdio.h>
void test(char* array)
{
int i;
array=(char*)calloc(12,sizeof(char));
for(i=0;i<12;i++)
{
array[i]=v`/`vAv`/`v+i;
}
}
int main(int argc,char** argv)
{
int i;
char* array=0;
test(array);
for(i=0;i<12;i++)
{
printf(...
232 byte By
msdn at 2007-10-1
小弟刚学C++两个星期,基本上朋友介绍的几本书都看完了,对C++有了初步的了解,由于本人有二三年java编程经验,对面向对象编程也有一定的理解,所以理解起来不算费力,但小弟有以下几点比较迷茫,请大师指点!
.是继续提高自已的编程能力,比如说研究算法,运用设计模式还是拓宽一下学习面,学学MFC,template等技术.
.C++嵌入式开发用到哪些东西?
.C++面向对象开发与面向过程开发怎么去设计,怎么去兼容?
.C++开发人员不懂C,开发面就减少一半对吗?
19 byte By
msdn at 2007-10-1
请各位大大们,帮助一下,
非常感谢
224 byte By
msdn at 2007-10-1
#include "stdafx.h"
int main (int argc,char* argv[])
{
putchar(v`/`vCv`/`v);
puchar(v`/`v+v`/`v);
putchar(43);
putchar(v`/`v\nv`/`v);
putchar(v`/`v\nv`/`v);
return 0;
}
用vc6编译,提示找不到stdafx.h。而且putchar()未定义。初学者,请赐教。这是个控制台程序
32 byte By
msdn at 2007-9-26
在网吧从超星上下了一本书,考回来看既然要离线注册码,真不爽!
71 byte By
msdn at 2007-9-26
已知:
三维 空间中一 条弧,已知它的圆心,半径,起始角,终止角,朝向法向量。
求:
起始点,终止点,中点 。
请大虾把算法描述一下。谢谢
62 byte By
msdn at 2007-9-26
刚用托管C++写代码
请问
std::vector不能用,我该用什么容器?
在线等!
有答案我通过了。利马给分!谢
139 byte By
msdn at 2007-9-26
我在win98下运行TC时(不管是直接双击、MS-DOS方式、还是纯DOS下),会出现黑屏死机并发出长滴声。
我曾经重装过系统,之前在纯DOS下还能运行TC,在windows下不能运行,提示非法操作。
实际上我在用Win-TC,但我实在想知道产生上述问题的原因和解决办法。
113 byte By
msdn at 2007-9-26
如下所示
Test & myfun()
{
Test * test = new Test();
return *test;
}
Test &a=myfun();
......
这样用new分配的空间还能回收吗?