n********r 发帖数: 65 | 1 写了一个程序,主要是跑循环,
用matlab实在太慢了,所以改用c/c++,
在windows下编译的,
用gcc编译,跑了56sec,
用borland c++ 5.5编译, 跑了20sec
用VC6.0编译,只用7秒就跑完了,
请问怎么会有这么大的差异啊?
是不是因为我用gcc和 borland C++ 5.5没有加优化参数吗?
另外 intel C++ compiler 是不是一定要配合VC6使用啊? |
|
k****f 发帖数: 3794 | 2 .dll fileS ??要一个源文件生成多个dll?
vc6中,建立dll工程就可以了。
把c加入,然后记住写好头文件 |
|
s****y 发帖数: 180 | 3 a socket在debug下好好的,一道release mode就超时,
抓包看是tcp window full. 设置socket的timeout等都没用。
后来在release的project setting下disable掉optimization, 又好了。
不过心里不踏实,不知道root cause.
有人说是可能VC6.0需要打补丁,请问有人打过类似补丁吗? |
|
W*W 发帖数: 293 | 4 我在网上下了gsl1.8,有一个自动安装的exe。是不是安装完了以后需要在vc6里面的
option里面设置 directory? 那么在程序里面如果要调用里面的函数 需要include什
么样的头文件呢? 还有一个弱问题,ms没有在gsl里面找到矩阵相乘的函数啊?只有
矩阵元素相乘。 |
|
|
x****u 发帖数: 44466 | 6 首先要说明的是,当时的CPP标准不支持,而VC6没有对标准刻意的修改。
MFC的话有CObject和各种宏,在Runtime层面有COM的各种接口的系统实现。基本上现代
Java和C#里需要的主要reflection特性都可以应付。 |
|
d********g 发帖数: 10550 | 7 你又重复我的话了。我不正是让好虫拿VC6 IDE来比吗?他也就只做过这个。咬文嚼字
的不是我,好虫的意思是VC6就是代表了VS,VC6的IDE烂代表VS的IDE烂,Eclipse是宇
宙第一强
我觉得你回帖前还是耐心把之前的都看完,这东西有个前因后果
我提到VC6是一个legacy说法,任何那个年代过来的,VC6就和Delphi 7一样是固定说法
,根本就不会和VS搞混。这个你同意不?再酸一点,这东西就好比打上了时代烙印,真
要开开关关程序几百上千次,不会不记得名字的 |
|
d********g 发帖数: 10550 | 8 是有VS6这个说法,但并不是VS这个IDE,而是商业说法,具体组件安装全是单独的,就
是VC6、VB6这样,打开也是一个一个单独的,和分开的VC6、VB6零售版没有任何区别
VS6就好比“holiday bundle”的说法,那时VS这个IDE还在娘胎里
后来的VS是一个真正的集成系统,IDE部分大量重用了,title是VS,具体语言在VS的统
一title下,界面也统一的。VS当年还因为这个进步得过奖的。这个VS不光比VC6那个垃
圾“IDE”强一万根毛,而且基本就和之前的版本没一根毛的关系
能把VC6和VS搞混的,说搞过VS是没有任何credit的
Borland |
|
d********g 发帖数: 10550 | 9 让你去Google你也不敢。“Visual Studio”是啥时候出来的IDE?好吧,吃完BBQ我回
来揭晓谜底了
VC++ 6.0:
VB 6.0:
VC6和VB6完全是不同的,这时还没VS啥事。你的Eclipse和VC6比是对的,和“VS”比还
没影呢
VS 2002:
这个版本实在失败,刚推出不就就被2003取代了,暂且不表。但它是技术上第一个集成
IDE,试图把不同的语言当作插件,共享同一个IDE平台。因为技术并不成熟,同时需要
照顾legacy系统,还是把VC、VB等分开了
VS 2003:
这个版本就是2002的bugfix,变化不大。各组件技术上已经融合,但还不敢宣称是VS
VS 2005:
真正的VS来了,这是现在VS的概念,不管什么语言,都是VS这个IDE的plugin而已。下
面是不同开发的title:
VS 2008:
这个也不用说
VS 2010:
VS 2013:
我小从6.0用起,正经算来也到2008了,因为Python 2.7.x是2008编译的,一些package
需要C extension的最好要一个编译器,MinGW不给力,所以需要2008备用。20... 阅读全帖 |
|
d********g 发帖数: 10550 | 10 好,你终于说人话了
“我老比的是Eclipse跟VS最新版”
可你之前说只用过VC6呀?
http://www.mitbbs.com/article3/Programming/31254133_0_tn.html
“我老说用过VC,不用VS用啥,你说确定是VS,不是VC++6.0?这不是显得无知没用过
是啥?”
“我老是没用过VS 6.0以后的版本没错,但不会犯你这样常识性的错误,更不会犯了错
死不承认到处找场子。”
我问你确定是VC6还是VS,正是显得你比较无知
你这是犯了常识性错误,根本就没VS6,你这是和风车在比,所以我要确认你是用的VC6
还是“VS最新版”
我不知道怎么理解你没用过VC6后续版本和你这个比较“VS最新版”的说法。你都没用
过,还能比?牛逼 |
|
a****o 发帖数: 298 | 11 想自己学习下编程,在看programming windows (5th edition).现在的电脑都是
windows 7的了,可是这本书里面还是讲vc6下编程的,我在网上看到vc6和windows7不
太兼容,想问问各位如果不想太麻烦装xp用vc6的话,有没有类似书籍但是教得是更加
贴近时代一点的。 |
|
d******i 发帖数: 7160 | 12 Because ur solution didn't comply to the requirement of what pop_heap asks
in VS2008, though in VC6 such a check is not imposed (and the MSDN for pop_
heap of VC6 is not precise, either)
My question is very clear in OP - seeking a solution with only one
invocation of pop_heap, not push_heap then pop_heap. I tested this two-pass
solution is correct on VC6 and VS2008.
But it appears like there's no one-pass solution (only with pop_heap) that
can survive VS2008, like the one you suggested; |
|
d********g 发帖数: 10550 | 13 这位Google帝,你自己Google一下VC6、VB6和后来的VS,它们打开后title的都是写的
啥。Google图片就行,一目了然
说VC6和VS人家知道你懂,说D7和RAD Studio人家也知道你懂,说自己只用过VC6但是还
要评价VS,我不敢说你懂的。这个,你懂的
我说的都是自己实实在在做过的,不需要Google。谢谢 |
|
g*****g 发帖数: 34805 | 14 我老比的是Eclipse跟VS最新版,不等于VC6就不是VS了,你可以说我没用过VS最新版。
你非要说VC6不是VS的一部分,就是自己脑残。
至于我没用过,怎么比。难道没用过VS最新版就不知道VS不夸平台,不能开发Java等等?
你懂得啥叫常识吗?
VC6 |
|
h**6 发帖数: 4160 | 15 写在前面:
昨天有私事麻烦done版务,来回折腾好几次。done版务始终尽心尽职,最终解决问题,
在此向他表达最诚挚的谢意。
历史回顾:
1.我从上大学才开始接触编程,最早学习的是谭浩强的《C语言程序设计》。当时啥也
不懂,只知道用最直接的方法实现问题,写个素数程序都可以执行几分钟。加之机时紧
张,常常在白纸上写好代码,上机调试,出错,再在草稿纸上修改,然后继续上机调试。
这期间写了算24、黑白棋、俄罗斯方块、模拟选课系统几个程序。
2.后来开始自学C++,买了张盗版VC,还经常去书店看白书。看的书主要分为两类,
Windows控件和C++语法。现在看起来觉得好笑,可惜当时被宏大空泛的书名所迷惑,其
实整本书只讲了怎样在对话框上添加几个按钮。由于对C的先入为主,我也一直认为C++
就是可以随处定义变量并有升级版struct的C。囫囵吞枣看下去的诸多概念也没有时间
消化运用。
这期间写了一些游戏的存档修改器和数据编辑器,写这类东西主要是寻找地址麻烦,找
到地址之后就剩一些累傻小子的活了。
至此为止,我所谓丰富的编程经验仅仅是一些依赖编译环境的编码和调试经验,虽然学
了很多数据结构和算法,... 阅读全帖 |
|
n*******9 发帖数: 1017 | 16 how long do you take for this period?
I am doing this too.
3.此后,终于意识到没有系统学习是不行的。我花了大约两周把CLRS走马观花过了一遍
,并把Topcoder的教程看了一大半,做了其中简单的习题,顺带学习了STL的用法。
Topcoder的教程在这里:
http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=alg_index
说个小插曲,以前我一直习惯用VC6的,可是自从学习STL之后,忍受不了VC6的各种问
题,如不能使用long long, min, max, STL容器叠加时会产生莫名其妙的警告,于是我
毅然转向了VS2008。
有了一定的算法基础之后,我一期不落的参加Topcoder训练,参加今年的google
codejam比赛,并做了前两年的题目,闲暇时还来到版上来做别的版友所遇上的面试题
。这其中,有些是不必要的、过于偏重数学的题目,但我完全凭借着一股激情坚持下来
了。
到后来,我已经能做出每期Topcoder SRM中除了Div1 1000外的所... 阅读全帖 |
|
y***u 发帖数: 5243 | 17 标准c++,呵呵,c++的标准什么时候才定下来啊。
我的意思是说,vc6好用,是因为mfc集成的好。如果不做mfc的东西,我根本不用vc6 |
|
a*****a 发帖数: 438 | 18 Iremembered there was such a problem in VC6 MFC. sth to do with Access97
or Access2000 incompatibility. ultimately the solution was to install patch
of VC6. you might want to install VS6 SP5 (or SP6)? |
|
WB 发帖数: 170 | 19 以前vc6里面就有一些自带的简单好用的chart图表控件,
vs2003/2005还有么?
vc6的还能用吗? |
|
F****n 发帖数: 3271 | 20 这跟语言无关, 是GUI设计的水平问题
以前设计MFC和VISUAL STUDIO那帮人的水平的确很高
俺5年前一直用VC6, 现在为止没有一个JAVA IDE能达到VC6的水准
JBUILDER已经算好的那, 还是没法比, 差几个档次. |
|
b***y 发帖数: 2799 | 21 ☆─────────────────────────────────────☆
GuoChan007 (猪肉刀客) 于 (Sat Mar 31 18:39:56 2007) 提到:
第一种写法:
int main()
{
for(int i=0;i<5;i++)
printf("%d\n",i);
for(int i=0;i<5;i++)
printf("%d\n",i);
}
第二种写法:
int main()
{
for(int i=0;i<5;i++)
printf("%d\n",i);
for(i=0;i<5;i++)
printf("%d\n",i);
}
区别在于第二个循环里面的i需不需要声明?我一直认为标准C++里应该写成第一种写法。
在linux里,我用g++和intel cc编译,都应该是第一种形式,第二种会报错。
但在windows下,我用vc6和intel cc编译,第一种写法却会报错,第二种写法可以通过。
我听说vc6对标准C++支持不好,但intel cc应该没问题啊。
有点糊涂 |
|
f***t 发帖数: 25 | 22 对于简单类型的const_cast,下面代码:
int const i=2; //现在i值const了
int* k = const_cast(&i); //用引用也行,结果是一样的
*k=3; //借被const cast 的k改i值;成功;
cout<
cout<<*k<
cout<<&i<
cout<
以上是VC6的编译。
把简单类型换成类就不会有这种现象,这是不是VC6的一个bug? |
|
d********g 发帖数: 10550 | 23 你大大方方承认只“用过”VC6不就好了?VC6根本就对不起V,它和VB6的界面都不同。
还studio,这俩和别的是在VS里才最终统一的,你说搞过VS,我真心不信
我是啥热搞啥,啥前沿就研究啥。不像你这么一招鲜,离了Java就丢了魂 |
|
d********g 发帖数: 10550 | 24 VC6、VB6是独立产品,我让你用Eclipse和VC6对比,有错?你谈到VS,也得知道后来的
VS是单指这个IDE,旗下的语言和Eclipse的plugin一个道理。完全不同的东西,
Eclipse你说它强,也得找准对手喷不是?
什么 |
|
x****u 发帖数: 44466 | 25 你们骂MFC的,多半是被VC6的向导坑过。
MFC也很适合手写,那么多乱七八糟的框架其实都不需要。搞那么复杂的MVC模型,实际
上是为了给OLE接口铺垫。
MS自己也嫌MFC太大,从VC6开始用ATL搞出个WTL |
|
g****t 发帖数: 31659 | 26 我的浅见,mfc很厉害。但是误导人对套了一层windows的机器模型的认识。
我们设计程序,脑子里开始阶段都有个大概的对要用的东西的估计,
就是特定的计算机器模型。开始设计错了,后面很麻烦。
Winmain那个例子就强的太多了。
: 你们骂MFC的,多半是被VC6的向导坑过。
: MFC也很适合手写,那么多乱七八糟的框架其实都不需要。搞那么复杂的MVC模型
,实际
: 上是为了给OLE接口铺垫。
: MS自己也嫌MFC太大,从VC6开始用ATL搞出个WTL
|
|
发帖数: 1 | 27 想下载个离线的Visual,尼玛,几十个GB。
怀念TouboC++ 几个MB的时代啊。即便是VC6,也是一张光盘搞定。 |
|
c********x 发帖数: 93 | 28 欢迎pick up。根据情况也可邮寄。 俺的zip code 95123.
另外还有无数文具武具杯具洗具家具,还没有整理出来.平时看起来没多少东西,结果整
理出来这么多 ^^
[1]Dynex DX-E401 4-Port Ethernet Broadband Router, $5
[2]Westtell DSL modem, $5
[3]SpeedStream DSL modem, $5
[4]Motorola H700 Bluetooth Headset, silver, no package but very new, never used. $15
[5]Year 2001 Diablo Game,best for Blizzard fans $5
[6]Steam account, CS(Condition Zero) activated and no renewal fee $6
[7]Microsoft VC6.0, best for MS fans $5
[8]Brother P-Touch PT-70bm Personal Handheld Labeling S |
|
|
b******g 发帖数: 26 | 30 刚在一个群里,有个人说他用vc6做了个什么什么
我顿时感到很欣慰,毕竟他们不再提TC了 |
|
H**********5 发帖数: 2012 | 31 你的代码本身没问题,
我怀疑是你写测试时
将
char a[]=“12345”;
写成
char a*=“12345”;
导致常量字符被修改程序死掉的错误。
我刚才在VC6跑了你的代码没有问题
#include
#include
void reverse(char* str)
{
// check null
if ( str == NULL ) return;
char* end = str;
char temp;
while( *end != NULL )
end++;
end--;
while( str < end )
{
temp = *str;
*str = *end;// 这里每次都会垮掉
*end = temp;
str++;
end--;
}
}
main()
{
char a[]="12345";
reverse(a);
cout<
} |
|
|
y***n 发帖数: 1594 | 33 这,昨天一哥们说run code 用VC6, 今天出来sourcesafe。
感觉又回到刚毕业那会。。 |
|
b*******d 发帖数: 27 | 34 只有用中文版vc6.0编译过的会溢出的程序才会触发这个坑,因为vc自动初始化内存每
个字节为cc,unicode里对应烫。 |
|
l******e 发帖数: 12192 | 35 应该说曾经强多了
到后来人都被挖走了,vc6的时候就不行了 |
|
m********g 发帖数: 692 | 36 据传, 开发 vc6 的时候 60% 的开发员是从borland挖来的.
其实从 Anders Hejlsberg 被M$挖走的时候, borland的前途就亮红灯了. 可borland的
股东们当时不知道喝了什么迷糊药... |
|
c********x 发帖数: 93 | 37 欢迎pick up。根据情况也可邮寄。 俺的zip code 95123.
另外还有无数文具武具杯具洗具家具,还没有整理出来.平时看起来没多少东西,结果整
理出来这么多 ^^
Dynex DX-E401 4-Port Ethernet Broadband Router, $5
Westtell DSL modem, $5
SpeedStream DSL modem, $5
Motorola H700 Bluetooth Headset, silver, no package but very new, never used
. $15
Year 2001 Diablo Game,best for Blizzard fans $5
Steam account, CS(Condition Zero) activated and no renewal fee $6
Microsoft VC6.0, best for MS fans $5
Brother P-Touch PT-70bm Personal Handheld Labeling System, brand new, $5
Mi |
|
a*****3 发帖数: 10373 | 38 我挺喜欢Microsoft VC6.0盒子的,够经典呀!box only多少钱呀?如果有windows 3.1
或者 MSDOS 3.0/6.2的盒子或CD,我也要了~~ |
|
e****r 发帖数: 581 | 39 Oh really?
Try it yourself. And don't tell me that you were using VC6 |
|
q*z 发帖数: 14 | 40 以前在BSD platform 下用过。现在要编个
Windows 2000 + Oracle 8 + MS VC6 Compiler下
的小程序,却出了问题。不知哪位大侠能指条明路?
情况是:在Client端 SQL Plus 正常,能连上Oracle Server,
precompiler 和 VC++ compiler 过程看起来也没事,但运行
程序时说连不上, 'connection error',
Error code : ORA-12560
说是adapter error.
查了查问题,好像可能要装 JSB Driver。社么是JSB Driver?
缺省安装Oracle时有吗?该怎么装呢?
多谢多谢! |
|
c**e 发帖数: 3760 | 41 【 以下文字转载自 Programming 讨论区 】
【 原文由 cure 所发表 】
I reinstalled teh Microsoft peer web services on my NT,
then I found that when I use VC4 or VC6, i was told that:
the ODBC resource DLL (C:\winnt\system32\odbcint.dll) is a
different version thatn the ODBC driver manager
(C:\winnt\system32\odbc32.dll).
you need to reinstall the ODBC components to ensure proper operation
what's the problem? how to solve it?
Thanks! |
|
p*****v 发帖数: 8 | 42
.
o? Could you please tell me more details? I am doing a project using
VC6 MFC and Access 2000.Maybe later we are going to use Oracle.So far there
is no problem,but I am interestin this issue. //Thanks. |
|
r****y 发帖数: 26819 | 43 对呀,应该没问题的。我也没想到她是这么弄的,一看代码我没从椅子上跌下来。
不过我也说错了,肯定这个代码不是她写的。
我只是不明白,这个程序要拿mc写干吗。传统的VC6就足够了。执行还快一些。 |
|
|
|
k****i 发帖数: 1072 | 46 you need to expose the managed code a COM object.
You can generate the typelibrary from the metadata contained in the C#
assembly using regasm or tlbexp 【 在 tinybear (家家女巫) 的大作中提到: 】 |
|
t******r 发帖数: 183 | 47 Yeah, I did that, and generated .tlb file, and imported it, using the smart
pointer as well, but i still can't make it work. The compiling was fine, but
the program breaks at creating a COM instance. |
|
|
|
|