由买买提看人间百态

topics

全部话题 - 话题: 编译成
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
y****w
发帖数: 3747
1
来自主题: Programming版 - 一道c++的考古题
取决于编译器的优化程度。
这个里面应该是在你那个return ab那里。进取的compiler会改写你的代码,保守的会
多cp一次。这个技术叫做name xxx optimization来着。好久不玩c++了,记不太清楚了。
//才发现前面thrust同学已经贴了牛解了,呵呵。顺便说一下,想看怎么回事编译成汇编看一下不就知道大概compiler怎么玩的了。

sense.
g*****g
发帖数: 34805
2
来自主题: Programming版 - GCJ问题
java效率不慢,比较占内存是真的。在服务器端有JIT, hotspot是编译成
native运行的。
w***g
发帖数: 5958
3
来自主题: Programming版 - C++中size_type怎么处理?
不理解。如果我有一个size_t的下标,是不是传入一个接受size_type的函数有可能出错
?size_type这东西也太暧昧了,不知道有几个bit。能够控制让size_type编译成uint6
4_t吗?
c*****t
发帖数: 1879
4
来自主题: Programming版 - 版上有做编译的大牛么?问个问题
N 年没碰这东西了。
俺估计你的老师想要的是从 look ahead 上找问题。什么 shift-reduce
conflict 上。这个可以直接从语法上判断,不需要举例。
简单说,shift 就是某句子还没结束,要继续读下去。reduce 就是该句子已经
结束。
决定 reduce 的是 reduce-set,也就是碰到某些 symbol 后,该 symbol 前的
一部分应该被 reduce 成一个句子。决定 shift 的是 look-ahead set ,也就
是看到某些 symbol 后,该 symbol 是现在正在可能出现的句子的一部分。在句
子中的任何一点都要计算这两个 set 。如果 look-ahead set 里面和 reduce-set
里面有相同的 symbol,就算 shift-reduce conflict 。
现在在 if stmt then stmt . 的位置,这时候 reduce set 里包含 'else',同
时 look-ahead 也包含 'else'。 shift-reduce conflict 。当然你要按照课本
里的算法将这两个 set
e*****r
发帖数: 379
5
来自主题: Programming版 - 版权问题和反编译
刚才把一个测试版的某软件的有用部分的 assembly (C++) 用reflector 反转成
netFramework 的文件,想把其中的函数和算法之类的重新命名和整理,搞到我的软件
里,不知道侵犯版权不。
这种做法是否很常见?
d***q
发帖数: 1119
6
来自主题: Programming版 - boost drives me crazy!! Question!
你的thread 是编译成什么库德
.so? .dll 还是 一般的.a
不一样的。
E*****7
发帖数: 128
7
来自主题: Programming版 - C#程序调用Windows C++ DLL的问题
有一个C++函数因为其涉及到Open MP而不能用C#直接写(C#目前不能支持Open MP)。想
先把该函数编译成Manged Application上的DLL,然后在C#里面调用。有那位知道该如何
实现?谢谢!
I****y
发帖数: 1498
8
来自主题: Programming版 - 【请教】mpicc 和 mpiCC编译问题
太感谢trust的讲解了,
终于明白了原来C++是不支持implicit declearation的,
现在问题是GKfree的函数已经定义了,但为什么它没有被替换成__GKfree呢,define不
就是字符替换吗? 很奇怪为什么C++不能识别。
另外,C++里面有一个好的功能是用域。我有一个库是用C++写的,如果改用C编译器的
话,好像它不能识别域,怎么能让 C也能够识别域呢?
谢谢,鞠躬
g*********i
发帖数: 89
9
matlab是有这样的工具从m文件自动转换到C文件的,但不是免费的。
你想想,要有这么强的画图和复数向量处理的库,肯定是要很多dll来支持的。
就算你拿到了转换好的C文件,编译好之后也没办法运行亚。
l******e
发帖数: 12192
10
感觉你是要问declaration和definition。
C++这样做(其实是继承C的传统),主要是方便发布api,一般都要提供头文件和binar
y的库;而java, c#这些都有虚拟机,编译成bytecode后,类声明都是可见的。

't
implementation
doing
j***i
发帖数: 1278
11
来自主题: Programming版 - boost.python 入门问题
刚开始看,是了一下tutorial 的程序
/boostpy.cc
#include
char const* greet()
{
return "hello, world";
}
BOOST_PYTHON_MODULE(boostpy)
{
using namespace boost::python;
def("greet", greet);
}
g++ boostpy.cc -lpython2.5 -I /usr/include/python2.5 -o boostpy.so -shared
编译成了,
但在python import 出错
<< Traceback (most recent call last):
File "", line 1, in
ImportError: ./boostpy.so: undefined symbol: _ZN5boost6python6detail11init_
moduleEPKcPFvvE
t****u
发帖数: 8614
12
来自主题: Programming版 - g++编译了不该过的C++代码

有个重名的b,被定义成了protected,在derived class,或者D本身有个重名的b。
b****n
发帖数: 865
13
来自主题: Programming版 - g++编译了不该过的C++代码
搞明白了,上来报告一下
在一大块private: 的定义里, 夹了一个macro, 其展开后是"protected:"
等于它以后的所有成员都成了protected, 而不是原作者希望的private.
掉macro陷阱太容易了
y***d
发帖数: 2330
14
为什么非得定义成 template 呢?有啥好处?
h***i
发帖数: 1970
15
来自主题: Programming版 - javascript才是未来发展的方向
gmail那是用java写的,编译成js。
h***i
发帖数: 1970
16
来自主题: Programming版 - javascript才是未来发展的方向
gmail那是用java写的,编译成js。
j*******o
发帖数: 246
17
请教各位一个问题:老板让我把一个很大的linux工程转换成c++,然后再融入我们自己
windows平台下的代码中。我一开始就被复杂的头文件给难住了,感觉linux下头文件的
路径关系和windows下的不一样。而且代码页不是放在一起的。各位有没有什么建议?
我是EE的PhD,编程很一般,所以没啥好想法。。。
su
发帖数: 149
18
来自主题: Programming版 - How to write a code to get into WOW64 mode ?
编译成32位的程序自然就会在WOW64 mode运行。
h*****s
发帖数: 56
19
来自主题: Programming版 - 做image registration, matlab和ITK哪个快?
需要学习做deformable registration, 搜了一下, 要能尽可能多地用现成的library/
code,
是不是基本就是matlab和ITK了?
我希望能算得快一些,请问两者哪个快?
另外一个问题就是matlab code是不是要求运行的机器上必须也装了matlab(正确的版本
+toolbox)?
ITK是不是可以编译成普通的executable, 对运行的机器要求较低?
谢谢!
d****n
发帖数: 1637
20
编译后的code 已经都注册变量名称地址了。
不能在运行时候加入变量名称。譬如scanf 一个string. 你不能把它变成var 了。
但是万事总有个解决方案。问问学生为什么这么做。
a*****a
发帖数: 495
21
来自主题: Programming版 - C# is light-years ahead of Java now
java不是可以编译成native么?我不懂java,问问
a****l
发帖数: 8211
22
来自主题: Programming版 - C++方法全都内联有什么坏处?
楼上的意思是你可以把你的东西编译成binary,然后只给二次开发的人用头文件。
h********3
发帖数: 2075
23
functional language出现得比Java早多了。语言设计太多问题了,成不了气候。首先
设计者就是用数学家的思想去解决一个问题,而非工程师的思想。其次,细节语法问题
太繁琐,比如LISP。光是一层包一层的括号都看死人了,没有可读性。最后,Java拥有
直接上最优秀的虚拟机。有最优秀的一帮人在JVM上做了太多出色的工作。其他任何语
言,包括python在类,都很难接近JVM的效率。网上有很多程序语言的计算效率对比。
除了C/C++,汇编,Fortuan外,python,ruby,php之类语言落后Java都是在2个数量级一
样上。现在大家都在考虑把语言编译成Java bytecode直接上JVM跑,而不自己写虚拟机。
x**z
发帖数: 50
24
来自主题: Programming版 - 看来你们是真心没做过web啊
现在我用到的:
html5.js, 让IE版本支持html5
jquery系列的js,网页上动态效果和排序投票等功能
flowplayer-x.x.xx.min.js, silverlight.js,wmvplayer.js...多媒体播放
Dart,除了原生虚拟机,还带有js引擎,可以将dart代码编译成js代码执行。
TypeScript也保证了对js的兼容。我觉得趋势是兼容并蓄,js真的还是蛮好用的 :)
g****r
发帖数: 1589
25
来自主题: Programming版 - 抛砖引玉,来谈谈functional programming
这种写法应该更接近于数学定义,可读性也强一些,碰到复杂的情况这种写法可能更简
洁一些,不过这个也看各人的喜好了
用尾递归的话,compiler应该会自动编译成loop,性能上区别应该不大
n*w
发帖数: 3393
26
来自主题: Programming版 - 抛砖引玉,来谈谈functional programming
It's about semantic. 所有语言都会被编译成汇编。按这样的说法oop, logic
programming也是语法糖。不过语法糖有没有一个理论上的严格定义?
随便提醒一下看客,有人给了一个java anonymous inner class的access 非final
variable 的hack. 不要那样用。那不是实现proper closure. it will be a big mess
when it gets a little complex.
g****r
发帖数: 1589
27
来自主题: Programming版 - 抛砖引玉,来谈谈functional programming
这种写法应该更接近于数学定义,可读性也强一些,碰到复杂的情况这种写法可能更简
洁一些,不过这个也看各人的喜好了
用尾递归的话,compiler应该会自动编译成loop,性能上区别应该不大
n*w
发帖数: 3393
28
来自主题: Programming版 - 抛砖引玉,来谈谈functional programming
It's about semantic. 所有语言都会被编译成汇编。按这样的说法oop, logic
programming也是语法糖。不过语法糖有没有一个理论上的严格定义?
随便提醒一下看客,有人给了一个java anonymous inner class的access 非final
variable 的hack. 不要那样用。那不是实现proper closure. it will be a big mess
when it gets a little complex.
b***i
发帖数: 3043
29
来自主题: Programming版 - 牛人们来看看这个Dao语言怎么样
这不就是java这个级别了吗?那你是网站后台编译成虚拟机指令,然后前台有一个
javascript的虚拟机来执行虚拟机指令?而不是前台网页中中的javascript直接解释执
行Dao?
x****u
发帖数: 44466
30
来自主题: Programming版 - 一个嵌入式系统的设计构思
没用过不要乱讲。你拿着VJ++6,照着Sun教科书写个程序,编译成字节码后在哪里都能
跑,在MS JRE上跑的更快而已。
安卓的话就悲剧了,安卓直接扔了SUN的二进制标准。
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)