Borland今天正式发布了C++BuilderX! 附:给Borland® C++开发者社区的公开信! (50分)

  • 主题发起人 主题发起人 山东好汉
  • 开始时间 开始时间
真想现在就用一下啊,太令人高兴了
 
不管如何这是一个好消息
 
现在还那么多人用C++ ?
 
现在的BCB不好吗?(1)完全支持ANSI C++,(2)可以使用Delphi的控件,(3)可以编译Delphi的单元文件,(4)支持Corba...等等、等等...如果去掉了(2)、(3),就更先进和强大和方便吗?
Borland一直追求做得更好的精神,是大家热爱他支持他的根本原因,都希望Borland越做越好,大部分时候(尽管有争论),Borland确实做到了。
100%纯C++或许意味着我们又少了一种选择。
 
估计 100% 纯C++ 只是一个选项而已
 
其实,这只不过是一个迟早问题,一直以来,Borland并没有放弃C++这个广阔市场,他们
一直都想雪耻Borland C++的失败.
(说明:Borland C++本身是出色的,只是在商业战略意义上失败)
 
bcb 已经改变了方向,也不会支持.net 。bcb现在关注的是系统级的开发和移动设备的开发。而企业级的开发将主要采用delphi和C#builder.
bcb的界面也和delphi界面不一样,bcb的界面将和jbuilder一样。bcb将成为原生代码的最佳选择。
 
bcb不再支持vcl,所有框架全部采用纯C++编写,并支持当今最优秀的C++框架和库。也会支持嵌入式开发,这是它的一大亮点,delphi就不行了。
 
delphi已经全面投入微软怀抱了,delphi8将支持.net平台。所有VCL将通过中间层转成.net平台。
delphi的亮点就是跨平台了。但这样子还不如直接用C#得了。 C#Builder将支持VCL。
 
BCB6.0+pack4有个大bug!被我发现了.
测试平台: win2000 server 简体中文版 + sp3/sp4
在dll中动态分配二维数组,
CMatrix::CMatrix()
{
this->m_nRow = 0;
this->m_nCol = 0;
this->m_pMatrix = 0;
}
CMatrix::CMatrix(const unsigned long nRow, const unsigned long nCol)
{
m_nRow = nRow;
m_nCol = nCol;
if (m_nRow == 0 || m_nCol == 0)
{
m_nRow = 0;
m_nCol = 0;
m_pMatrix = 0;
}
else
{
// Dynamic allocate memory
m_pMatrix = new (double *)[m_nRow];
for (unsigned long i = 0;
i < m_nRow;
i++)
{
m_pMatrix = newdo
uble[m_nCol];
}
}

}
CMatrix::CMatrix(const CMatrix&amp;
matrix)
{
this->m_nRow = matrix.m_nRow;
this->m_nCol = matrix.m_nCol;
if (this->m_nRow == 0 || this->m_nCol == 0)
{
this->m_nRow = 0;
this->m_nCol = 0;
this->m_pMatrix = 0;
}
else
{
this->allocate_memory();
for(unsigned long i = 0;
i < this->m_nRow;
++i)
{
for(unsigned long j=0;
j < this->m_nCol;
++j)
{
this->m_pMatrix[j] = matrix.m_pMatrix[j];

}
}
}
}
在调用时,
void main()
{
string strFileName = "data.txt";
CMatrix matrixA(2,2);
CMatrix matrixB(2,2);
cout<<matrixA.GetMatrixRow()<<endl;
// 运行到这里时行数会发生突变.
cout<<matrixA.GetMatrixCol()<<endl;

}
如果注释掉 CMatrix matrixB(2,2);
则不存在此问题.
注意做成dll形式,如果不做成dll形式则不存在此问题.
而同样代码VC6不存在此问题.
 
知道了。谢谢
 
如果这样的话,以后设计到复杂界面的程序就用它了,delphi的发展方向已经和我的不相符了
 
我在精品论坛上看到有人已经拿到了测试版,说C++ BuilderX的IDE居然是JAVA写的。太让人失望了!
 
确实是令人失望![:(]
 
下载链接:
ftp://bekins.borland.com/groups/techpubs/gamma/tomahawk_1.0.0.1512_gammaD_ft.zip
下载速度比较慢,大家耐心一些,大约160多M。
Serial Number: 7FU4-DD9PZU-88N3?F-R?49
Key: MAA-77D
另外,你可能需要在这里注册一下,reg.borland.com,免费的,然后依据你的注册信息,
才能注册好。
这仅仅是一个很简略的测试版本。
我至今没用过Java,不清楚用Java写的程序速度如何,不过,就这个C++BuilderX中的IDE
的窗口切换速度来看,简直是太不爽了![:(!]
 
不算慢,~150K 左右!
Borland 的产品真的觉得一个不如一个了。。。
看来我要走这条路了: VB 6 ---> Delphi ---> MSVS C# !
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
711
import
I
后退
顶部