由买买提看人间百态

topics

全部话题 - 话题: 编译
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
a****a
发帖数: 5763
1
2011年12月3日,LLVM 3.0正式版发布,完整支持所有ISO C++标准和大部分C++ 0x的新
特性, 这对于一个短短几年的全新项目来说非常不易。
开发者的惊愕
在2011年WWDC(苹果全球开发者大会)的一场与Objective-C相关的讲座上,开发者的
人生观被颠覆了。
作为一个开发者,管理好自己程序所使用的内存是天经地义的事,好比人们在溜狗时必
须清理狗的排泄物一样(美国随处可见“Clean up after your dogs”的标志)。在本
科阶段上C语言的课程时,教授们会向学生反复强调:如果使用malloc函数申请了一块
内存,使用完后必须再使用free函数把申请的内存还给系统——如果不还,会造成“内
存泄漏”的结果。这对于Hello World可能还不算严重,但对于庞大的程序或是长时间
运行的服务器程序,泄内存是致命的。如果没记住,自己还清理了两次,造成的结果则
严重得多——直接导致程序崩溃。
Objective-C有类似malloc/free的对子,叫alloc/dealloc,这种原始的方式如同管理C
内存一样困难。所以Objective-C中的内存管理又增... 阅读全帖
H****h
发帖数: 1037
2
来自主题: TeX版 - 编译的时候经常出问题
症状是这样的。如果我新添一个带编号的方程。编译一遍后LATEX就提醒需要再
编译一次。到这里一切正常。于是再编译一遍。这是问题出现,编译信息提示:
I can't write on file '***.dvi'. (***.dvi是文件的名字)
Please type another file name for output:
我一般任意敲一个字母就回车。然后再编译一次就没事了。
问题是这种情况总是出现。结果每次至少编译三次,还得中间输入字母。
我用的是YAP的DVI阅读器。编译LATEX的时候DVI文件一般都开着。
这样的好处是每次编译完,DVI文件还是开着,而且显示的页码和编译前一样。
我也试过用PDF-LATEX编译。但每次编译完,PDF文件就被关掉了。
如果再打开PDF文件,显示的是第一页,找到上次断点还得费点功夫。
我是想不断地看到编辑结果。大家有什么建议?谢谢!
t******t
发帖数: 15246
3
“支持国产CPU的编译系统及工具链”是 国家核高基重大专项课题(课题编号
为2009ZX01036-001-002),计算所是课题牵头承担单位,联合承担单位有中科院软件
所、北京大学、同济大学、中国科技大学。2010年课题取得了如下进展:所研制的支持
国产龙芯CPU的高性能编译系统,支持多种语言,性能高于商用编译器 GCC 的 30% 以
上;所开发的二进制翻译系统,性能达到GCC所产生代码的65%,并成功地为龙芯移植了
flash播放器。另外,本项目在高性能数学库软件包、程序调试和分析工具等方面,也
已基本上完成了合同约定的指标。具体进展如下:
龙芯基本编译系统的健壮性已基本达到产品编译器的水平。主要编译选项(O0/O2/
O3/ ipa/profiling)通过了 SPECCPU 2006 测试程序,SuperTest 通过率高于
GCC 的通过率,能够支持像 GCC 4.4 和 mplayer 等实际应用
程序,支持 Java、C++ 异常处理和 OpenMP3.0。结合龙芯3号处理器的新特征,通过数... 阅读全帖
g*****g
发帖数: 202
4
公元2012年12月12日,三个12相连,少有的吉祥日子,100年才遭遇一次。这一天
,网上出现了一篇题为“一朝忽觉京梦醒,半世浮沉雨打萍——衣俊卿小n实录”的文
章,作者署名常艳。文章一开始就有作者的一些说明:真实姓名常艳,1978年5月2日生
,民盟盟员,2010年7月毕业于中国人民大学马克思主义学院,获法学博士学位。现为
中央编译局博士后,曾供职于山西师范大学政法学院,副教授。衣俊卿:1958年1月生
,中共中央编译局局长,曾任黑龙江大学校长,黑龙江省委宣传部长,2010年2月任现
职。
作者明确表示:
其一,本文不是小说,是自己的亲身经历,以第一人称叙述;但各位看客可以把它
看作一个“多情”之人写的小说,没有关系,我不在乎看客对我的评价。
其二,如是自己的主观感受,我会在文字上予以注明,否则都是对真实情况的一种
再现;您可以质疑事件的真实性,但我有保留尽量客观、真实陈述事实的权利。
其三,本文爆出丑闻,便有承受各种不良后果、法律责任及社会效应的心理准备,
涉及事件的当事人愿意起诉我的,我在等待官司及人身攻击。
12月12日当天,明镜新闻网记者对常艳提出采访要求,并请求她核实这篇... 阅读全帖
h*****w
发帖数: 220
5
最近接手一个以前的学生写的程序,编译时需要用到一些库,
g++命令片段如下
g++ -L/usr/lib -lcurses -lX11 -lXmu -lXi -lGL -lGLU -lglut
对应的库是
libcurses.so libX11.so libXmu.so libXi.so libGL.so libGLU.so libglut.so和
libglut.a(不知道实际上会用哪个?)
在实验室机器上Fedora 9,能够正常编译和运行
我做了如下尝试,全部能够正常编译,但是运行起来总出现segment fault,要不就是
死机,唯一例外的就是在学校提供的系统RHEL6上,可以正常运行。目前还没有尝试查
看源代码,因为我认为既然在某个环境中能正常运行,那么代码不应该有相关问题。
尝试一
在Fedora 15(F9已经不更新了)上安装上述库,运行能够出现GUI界面,但是进行操作
(按一些命令键,在实验室F9的环境里会出问题)就segment fault或死机, 也试过
gdb,run完GUI出现,continue就出错,显示是corrupted double linked li... 阅读全帖
c***s
发帖数: 70028
6
公元2012年12月12日,三个12相连,少有的吉祥日子,100年才遭遇一次。这一天,网上出现了一篇题为“一朝忽觉京梦醒,半世浮沉雨打萍—— 衣俊卿小n实录”的文章,作者署名常艳。文章一开始就有作者的一些说明:真实姓名常艳,1978年5月2日生,民盟盟员,2010年7月毕业于中国人民大学马克思主义学院,获法学博士学位。现为中央编译局博士后,曾供职于山西师范大学政法学院,副教授。衣俊卿:1958年1月生,中共中央编译局局长,曾任黑龙江大学校长,黑龙江省委宣传部长,2010年2月任现职。
常艳
作者明确表示:
其一,本文不是小说,是自己的亲身经历,以第一人称叙述;但各位看客可以把它看作一个“多情”之人写的小说,没有关系,我不在乎看客对我的评价。
其二,如是自己的主观感受,我会在文字上予以注明,否则都是对真实情况的一种再现;您可以质疑事件的真实性,但我有保留尽量客观、真实陈述事实的权利。
其三,本文爆出丑闻,便有承受各种不良后果、法律责任及社会效应的心理准备,涉及事件的当事人愿意起诉我的,我在等待官司及人身攻击。
12月12日当天,明镜新闻网记者对常艳提出采访要求,并请求她核实这篇长文是不是... 阅读全帖
c*********t
发帖数: 2921
7
【 以下文字转载自 Linux 讨论区 】
发信人: cookiesweet (apple), 信区: Linux
标 题: 如何从vim里直接编译源代码
发信站: BBS 未名空间站 (Sun May 22 04:16:46 2011, 美东)
能不能象在emacs里那样,可以编译正在edited 的源文件,上面一个window显示源代码
,下面的一个window显示出错信息(errors)?这样可以从出错的地方,直接跳到相应的
代码行。
在vim里,试了:!gcc -o test test.c
还试了:!make (当然了俺做了个makefile)
vim都是临时跳出到shell,显示编译的出错的信息。这跟自己退出vim,在shell下直接
编译没有任何区别。
就想能自动在vim里编译,谁能给个解决方案。
F*****n
发帖数: 1552
8
来自主题: Programming版 - 关于反编译
一直以为用VC编译的.exe文件应该是不能被反编译的。可是最近用reflactor试了一下
,发现竟然可以看见我定义的所有类,成员函数,函数接口以及函数之间的调用关系。
虽然没发现能够看反编译到源代码,但是已经吓了我一跳。是不是VC编译出来的.exe文
件都有这个问题?是否足够安全?有可能有反编译软件看到C++源代码吗?
I****y
发帖数: 1498
9
来自主题: Programming版 - 【请教】mpicc 和 mpiCC编译问题
请教各位高手关于在linux下编译并行程序的两个问题,其中涉及到C语言编译器和C++
编译器的区别。
1. 我需要先编译一个lib,叫ParMetis,它是SuperLU_dist(并行SuperLU解线性稀疏方
程组)所需要的。 该库ParMetis需要用支持mpi的编译器编译,默认的mpicc可以编译,
也可以生成*.a的库文件,但有如下warning:
warning #266: function declared implicitly
GKfree(&your_adjncy, &your_adjwgt, &line, LTERM);
由于我的程序中有C++的成份,所以我改用mpiCC (支持mpi的C++编译器)来编译库
ParMetis. 却得到如下错误:
initpart.c(420): error: identifier "__GKfree" is undefined
GKfree(&bestwhere, &perm, LTERM);
我仔细找了一下,在rename.h里有如下语句
#define GKfree __GKfree
d*****e
发帖数: 491
10
来自主题: Programming版 - 请教一个编译的问题
在尝试编译一个dll文件,源代码是现成的,一切按readme文件操作
是VLC player的一个关于DVD的dll
用的是MSYS和gc++ mingw32,winXP 环境
根据readme
用了./configure和make命令
跑出来一行行的状态
最后,发现找不到编译好的文件,也不知道编译成功了没有。。。。
这是我第一次编译文件,我只会Hello World。。。。
make的file回到哪里去呢?
或者在源代码的那个文件里能看到编译出来的^*@文件名?
谢谢先~~
c*********t
发帖数: 2921
11
来自主题: Programming版 - 如何从vim里直接编译源代码 (转载)
【 以下文字转载自 Linux 讨论区 】
发信人: cookiesweet (apple), 信区: Linux
标 题: 如何从vim里直接编译源代码
发信站: BBS 未名空间站 (Sun May 22 04:16:46 2011, 美东)
能不能象在emacs里那样,可以编译正在edited 的源文件,上面一个window显示源代码
,下面的一个window显示出错信息(errors)?这样可以从出错的地方,直接跳到相应的
代码行。
在vim里,试了:!gcc -o test test.c
还试了:!make (当然了俺做了个makefile)
vim都是临时跳出到shell,显示编译的出错的信息。这跟自己退出vim,在shell下直接
编译没有任何区别。
就想能自动在vim里编译,谁能给个解决方案。
c*********t
发帖数: 2921
12
【 以下文字转载自 Linux 讨论区 】
发信人: cookiesweet (apple), 信区: Linux
标 题: 如何从vim里直接编译源代码
发信站: BBS 未名空间站 (Sun May 22 04:16:46 2011, 美东)
能不能象在emacs里那样,可以编译正在edited 的源文件,上面一个window显示源代码
,下面的一个window显示出错信息(errors)?这样可以从出错的地方,直接跳到相应的
代码行。
在vim里,试了:!gcc -o test test.c
还试了:!make (当然了俺做了个makefile)
vim都是临时跳出到shell,显示编译的出错的信息。这跟自己退出vim,在shell下直接
编译没有任何区别。
就想能自动在vim里编译,谁能给个解决方案。
l**t
发帖数: 170
13
来自主题: Computation版 - 问大侠Matlab编译成C的问题
.m文件运行太慢,老板又不给买电脑,让偶
把他们编译成c偶看了help还是不大会
是用mbuild 还是mcc
怎么用这个命令,偶用mcc把.m变成了.c文件再在
vc里编译,它说偶少了一个matlab??.h文件,不能
成功编译,请问到底应该用什么命令编译
偶的.m文件有好多,一个套一个
举个例子吧,test.m 里用了test1.m
偶就用mcc -t -L C test.m test1.m
最后产生了test.c test1.c
但是用vc编译就有问题了
该怎么办?谢谢了
n********e
发帖数: 1655
14
纯新手,以前都用word写paper,现在打算用Latex了。刚下了CTeX并且试着编译了一个
学校网站上下载的tex文件和对应的cls文件,可以顺利通过编译并生成PDF文件。
但当我从ACM主页上( http://www.acm.org/sigs/publications/proceedings-templates )下载了Latex模板文件之后尝试编译,出现了如下错误:
! LaTeX Error: Unknown graphics extension: .eps
有问题的那一行是在406行,l.406 \epsfig{file=fly.eps}。
网上说是因为PDFTeXify不能直接识别eps文件,所以我就先TeXify然后再转PDF。但在
我尝试打开dvi文件的时候,Yap又提示出错,只能看到前两页,后面就看不到了。
我想问下大家一般都用什么软件来编译tex文件?哪个比较好用?多谢啦!
d*****l
发帖数: 8441
15
来自主题: Java版 - JFreeChart一编译错误
cannot find symbol
symbol : class Insets
location: class DaFrame
plot.setInsets(new Insets(0, 0, 0, 25));
=================================================================
这是一个老程序了,两年前是编译成功的,现在拿到我手上编译就有了问题
似乎我用的新版的JFreeChart已经有所更新?
网上查到的是:
setInsets(org.jfree.ui.RectangleInsets insets)
改成plot.setInsets(new RectangleInsets(0, 0, 0, 25));之后
这处编译是过了,可就是不肯定是否真的解决了问题,旧版的函数网上查不到,
不知道等所有编译错误都改成功之后会不会还有其他隐患,比如行为不如预期等。
谁JFreeChart比较熟的,能否给看看?谢谢!
c*********t
发帖数: 2921
16
来自主题: Linux版 - 如何从vim里直接编译源代码
能不能象在emacs里那样,可以编译正在edited 的源文件,上面一个window显示源代码
,下面的一个window显示出错信息(errors)?这样可以从出错的地方,直接跳到相应的
代码行。
在vim里,试了:!gcc -o test test.c
还试了:!make (当然了俺做了个makefile)
vim都是临时跳出到shell,显示编译的出错的信息。这跟自己退出vim,在shell下直接
编译没有任何区别。
就想能自动在vim里编译,谁能给个解决方案。
c*****t
发帖数: 1879
17
来自主题: Programming版 - 版权问题和反编译
其实也不需要那么担心。
1. 首先有人得发现,有足够理由让法官认为有这么个 case 。如果你的软件
的 EULA 如果禁止反编译,那么嘿嘿 :)
2. 法官认为有 case,得提供源码。然后让专家分析。
3. 有足够的钱和精力打官司。
至于 1,除非你用的是什么非常特殊的 algorithm,人家可以察觉,一般人
不会那么敏感。你反编译以后处理了一下(另外打乱 variable / function
的顺序),然后又 optimize 一下。这个发现就很困难。其它更不要说了。
当然出现同样的 bug 话,会是个问题。
至于证明你的code 来自反编译,你自己不大嘴,把你装过该软件的痕迹抹掉
该会吧,加些正常的 comment,去掉反编译的痕迹(比如命名), 伪装成你
写的(在 commit 前就加上)。经过那么多改动以后很难证明的。
不是说鼓励你偷人家的东西,而是说你这么搞没那么危险。
d*****l
发帖数: 8441
18
来自主题: Programming版 - JFreeChart一编译错误 (转载)
【 以下文字转载自 Java 讨论区 】
发信人: digital (你是疯儿我是傻?), 信区: Java
标 题: JFreeChart一编译错误
发信站: BBS 未名空间站 (Tue Mar 3 19:13:26 2009)
cannot find symbol
symbol : class Insets
location: class DaFrame
plot.setInsets(new Insets(0, 0, 0, 25));
=================================================================
这是一个老程序了,两年前是编译成功的,现在拿到我手上编译就有了问题
似乎我用的新版的JFreeChart已经有所更新?
网上查到的是:
setInsets(org.jfree.ui.RectangleInsets insets)
改成plot.setInsets(new RectangleInsets(0, 0, 0, 25));之后
这处编译是过了,可就是不肯定是否真的解决了问题,旧版的函数网上
I*******e
发帖数: 1879
19
☆─────────────────────────────────────☆
yapple (Fedora) 于 (Tue Feb 3 13:17:43 2009) 提到:
我在WindowsXp下用VS2003.Net编译一个应用程序,编译过程没有问题。但运行的时候
,弹出一个窗口
说:“The procedure entry point H5Eget_auto could not be located in the
dynamic
link library hdf5dll.dll”。
我用dependency walker查了这个hdf5dll.dll,里面是有这个H5Eget function的。以
前我也编译过
这个程序,运行都没有问题的。后来我又在这个机器上装了VS2005,用来编译别的程序
。不知道是不是这个引
起了什么冲突。
有经验的大侠,不吝赐教,先谢过了!
☆─────────────────────────────────────☆
xiaoju (可爱的龙猫) 于 (Tue Feb 3 20:41:16 2009) 提到:
这个对话框是你
t**g
发帖数: 1164
20
打开了一个proj
里头有文件a,b,c(假设主文件是a)
我知道不管当时打开的是哪个文件窗口(a,b or c)
按钮选“latex”总是编译的主文件a
可是假如我同时还打开了另外一个tex文件d(d不属于那个project)
想编译它
那么我进入这个文件窗口d
选择按钮"latex"
编译的仍然是文件a
请问有什么办法快速在不同文件编译么?
多谢!
m****g
发帖数: 530
21
来自主题: _Harvard_Medical_School版 - 阻断p53途径诱导细胞重新编译
生物体中某些成熟细胞可以通过阻断抗肿瘤途径使细胞无限增殖,并快速高效转化成干
细胞样细胞(stem-like cells)。
这项研究结果表明,细胞的重新编译与癌细胞的形成有不可分割的联系。
之前有多位科学家尝试过利用多种技术研究细胞的多能性,但这些实验中,即
使1%的成熟细胞经重新编译,能成功转
化为诱导多能干细胞(induced pluripotent stem cells,iPS cells)的试验都非常
少。
在该项研究中,Yamanaka通过沉默p53通路将其试验的成功率提高了大约100倍
。研究人员通过敲除掉p53通路中的
几个基因,利用携带着四个常见的重新编译因子的病毒,成功的将10%的皮肤细胞转化
为iPS细胞。而且,对携带二因子、
三因子的病毒载体,或是质粒载体来说,阻断p53通路且不改变基因组的条件下,也能
使转化成功率显著提高。
此外,该研究还揭示了肿瘤形成机制。因为在核酸重新编译以及癌症形成的过
程中,p53途径都具有重要的作用。
参阅文献:
1. Takahashi, K. & Yamanaka, S. Cell
l****o
发帖数: 2909
22
编译依赖的源码都来自Ubuntu9.1源上的源码包!
编译环境:
binutils 2.20-0ubuntu2
编译gcc4.4出现的错误:
../libsupc++/.libs/libsupc++convenience.a: member ../libsupc++/.libs/libsupc
++convenience.a() in archive is not an object
collect2: ld returned 1 exit status
make[10]: *** [libstdc++.la] Error 1
make[10]: Leaving directory `/home/cross-softs/gcc-4.4/gcc-4.4-4.4.1/build/
mipsel-linux-gnu/64/libstdc++-v3/src'
make[9]: *** [all-recursive] Error 1
make[9]: Leaving directory `/home/cross-softs/gcc-4.4/gcc-4.4-4.4.1/build/
mipsel-
t*******a
发帖数: 4055
23
懒癌、骗补助、社会毒瘤?法媒吁破除“仇穷”心理
发布时间: 2017-10-17 23:15:12 来源:欧洲时报 作者:李婧詝编译 浏
览次数:60 评论:0
【欧洲时报李婧詝编译】10月17日是第30届“世界消除贫困日”,法国中左派报纸《世
界报》刊文指出,社会上对穷人的不少看法实际上是“偏见”,他们错误理解了穷人的
实际生活状况。
误解一:福利机制是“社会癌症”?
法国的社会福利政策是团结互助机制,目的在于扶助穷人、残障者及其他无自理能力的
人。
如果有人说这种机制是“社会癌症”,或指责有些人“福利欺诈”,当权者应当关注的
其实是相反的现象:需要社会福利援助,而无法取得者。这些人有的不知道申请福利这
回事,或者因为程序复杂而放弃;也有的是担心因此受到歧视。
慈善组织“不求助者观察”(Odenore)在2011年公布的调查报告指出,达到积极互助津
贴(RSA)申请条件者,50%没有享受到这笔补助。同样的情况在针对贫困者的用电扶助方
面,68%的人没有享受到应有的较低价格;至于全民医疗补充保险CMU-C,50%-70%应覆
盖人群没有得到帮助;医疗补充保险补助A... 阅读全帖
w***h
发帖数: 415
24
【 以下文字转载自 Programming 讨论区 】
发信人: welch (welch), 信区: Programming
标 题: 怎么把C源代码编译和反编译几道?
发信站: BBS 未名空间站 (Fri Apr 27 23:22:48 2007)
以便隐藏源代码的可读性? 有什么好办法和工具嘛? (花钱的要在个人能承受的)
w****g
发帖数: 597
25
请问如何去掉编译Java代码的汉字提示,回到英文提示?
电脑设置是Java version "1.6.0_06". 英文WinXP/SP3.我检查过WinXP control panel
->java,但是没有找到设置。因为我看中文网站而把英文WinXP装上中文字库和
MSPingYin,又把Control panel->regional options已设为ChinesePRC,Location:China
.结果,在编译Java的时候,英文WinXP自动会有汉字提示,没有原来的英文提示。但是,如
果完全去掉WinXP的Control Panel里的中文设制,我又无法看中文网.)
例如,编译Java代码时候输入,得到“警告:”,如何恢复为英文"Warning:"?
javac -Xlint:unchecked SoundPlayer.java
得到提示
SoundPlayer.java:259: 警告:[unchecked] 对作为普通类型 java.util.Hashtable
的成员的 put(K,V) 的调用未经检查
labels.put(new Integer(
w****g
发帖数: 597
26
谢谢goodbug的及时答复.
我已经按照你的建议在Reginal and Language Options中,设置了:
1) In Reginal option Tab, set "Location" to US, and,
2) In Advanced Tab, set "Language for non-unicode programs" to Chinese.
then, I restart WinXP, let new setup take effect.
结果,编译Java代码的文字提示还是汉字,而不是英文文字提示. 我上面的步骤1与2理
解是正确无误吗?
我自己再一次试验设置了: 1)set Location to US; 2)Language for non-unicode to
English,结果,编译Java代码的文字提示变成了乱码,既不是英文也不是汉字.只好又恢
复成: 1)location=US; 2)Language for non-unicode=Chinese. 结果, 编译Java代码
的提示文字也恢复为汉字了, 问题还是没有得到解决. 难道只有把英文
s*********g
发帖数: 2350
27
来自主题: Java版 - Eclipse 编译求助
还在琢磨呢。 感觉把B.java放到source folder不太好, 虽然可以编译。 但是这样一
来 A和B是在一个package了!文件A和B应该没什么关系, 除了A调用B中的class
另外添加CLASSPATH, (或者添加 class folder)是不是应该添加的是 .jar 文件或者.
class文件? 感觉这样编译A的时候才会查找合适的class,
是不是B的源文件不能添加在CLASSPATH中? 如果只是添加一个.java 文件在CLASSPATH
中,编译A的时候找不到合适的class, 这样才出错的把。
如果B.java不是可执行的(没有main()), 那怎么单独产生B.class file?
d********e
发帖数: 132
28
一般visual studio C++ 下编译通过的程序放到linux下编译需要做什么改动?
l*f
发帖数: 218
29
来自主题: Linux版 - 求助 makefile编译
请教各位,unix里tcsh能当成csh使用吗?
我下载了一个完好的makefile编译的源代码,没有linux用cygwin代替编译,因为
cygwin里没有c shell,所以在makefile里把csh全部用tcsh替换,结果编译不了,我对
makefile又不熟悉,请各位帮帮忙,谢谢了
makefile:
# Makefile --- Top-level Makefile for 3D Alpha shape (core) software. ------
c********l
发帖数: 8138
30
【 以下文字转载自 Programming 讨论区 】
发信人: coupondeal (Coupon Deal), 信区: Programming
标 题: 求教:Linux下的一个编译配置问题
发信站: BBS 未名空间站 (Thu Feb 6 21:35:37 2014, 美东)
在Linux下需要编译一个比较旧的project
该project需要在编译之前运行
aclocal && autoconf && automake -a
但是在运行aclocal时,提示:需要将configure.in改名为configure.ac
于是照做
但在automake -a时,又提示“需要Makefiles.am,但是找不到”
于是将Makefiles.in改名为Makefiles.am,显然,格式不对
这个问题怎么解决?
t**g
发帖数: 1164
31
1。比如一个C++文件像这样:
int i=10;
i++; //ERROR
int array[5]={1, 2, 3, 4, 5}; //ok
array[3]=6; //ERROR
class C {
void f() {
int i;
i++; //ok
}
}
int main() {
int i;
i++; //ok
}
那么i就是编译期变量了么?
为什么第一个i++操作不可以呢?
为什么第二个(把变量扔到class的函数体里头)
和第三个(把变量扔到main函数里头)
却又可以呢?
2。是不是编译期和运行期的区别就在于main函数?
main()函数里的变量都是运行期变量
main()函数外的变量都是编译期变量?
3。为什么上面的array[3]=6赋值语句出错?
一直困扰我的问题,看了不少资料,还是不甚理解,请大虾们指教,多谢!
j***e
发帖数: 72
32
来自主题: Programming版 - 编译 64/32 位的library (Linux)
因为计算,用到Numerical Recipes 的几个库。
原先是可以把他编译,做成一个 libnum_rec.a 的库
然后把我的程序连上。
可是现在在Core 2 Duo 的 64 位Gentoo 上不行了。
提示
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/
ld: skipping incompatible ./num_rec/lib/libnum_rec.a when searching for -
lnum_rec
我是本地编译的这个 libnum_rec.a 啊,为什么还不兼容?
有什么办法能编译成64位,或者我可以使用的形式么?
有源码和configure.in, makefile.am
P********e
发帖数: 2610
33
来自主题: Programming版 - vc2008下编译的问题
我记的好象是,优化的编译过的东西,如果没有改动他不继续编译,就去一个文件里面
读编译好的
我猜这个文件可能相关
把VC关了,删掉DEBUG文件夹里面的东西,重新来complie一次就好了
u****h
发帖数: 2193
34
比如说g++默认编译出a.out这样的文件,我想反编译回cpp文件,有没有这种类型的软件
阿?
谢谢!
y*******n
发帖数: 195
35
来自主题: Programming版 - 请教C#程序反编译问题
现在我们公司有个小软件要提供给其它公司,他们会把这个小软件打包到他们的一个产
品中。小软件是用C#,现在公司高层担心对方有可能反编译我们的程序,得到源代码。
怎样防止对方这样做呢?目前的想法就是:
1) 从技术上实现:加密程序,提高反编译难度。
2) 从法律上实现:让对方签协议,不允许反编译。
请有经验的同学讲讲这两个方法的可行性,如果有好的加密方法还请分享一把。
s*****k
发帖数: 604
36
来自主题: Programming版 - 再问个C++编译错误信息的问题
经常碰到编译的时候出来无数的错误(别人的code)
那些而且不断的出来,也不停下来。
C的编译错误信息一般比较少,有了error好像就停下来了
C++的编译错误经常看了都不知道去哪儿改错。太多太长了
常常有好几百行
g****y
发帖数: 436
37
来自主题: Programming版 - 无法编译一个文件
添加
#include
之后,得到文件 BEDFileData.o,编译成功!
但是随后又发现另外的一个cpp文件编译错误,提示
'EXIT_FAILURE' was not declared in this scope
我最近才开始用gcc,但是这个代码是2005年由一个大公司写成的,之前也有人编译成功
,请问gcc的版本对于代码由影响吗?之前好像听说比如autoconf 只有2.13版本才能编
译gcc自己的source。
d********e
发帖数: 132
38
一般visual studio C++ 下编译通过的程序放到linux下编译需要做什么改动?
r***l
发帖数: 9084
39
来自主题: Programming版 - 问个编译的问题,包子酬谢 (转载)
【 以下文字转载自 CS 讨论区 】
发信人: rival (sss), 信区: CS
标 题: 问个编译的问题,包子酬谢
发信站: BBS 未名空间站 (Sat Feb 18 17:02:16 2012, 美东)
用个软件ansys搞2次开发,需要编译出新的可执行文件,手册上说需要visual studio
2008和intel fortran 11.1,都已经安装好了,但编译时候出现下列错误,2请问如何处
理?貌似是需要添加库,可怎么添加啊?添加路径?库在哪里呢?
学机械工程的,对高级的编程真是一窍不通,请详细说说,谢谢谢谢,具体回答的都有
包子相谢。
d****n
发帖数: 1241
40
来自主题: Programming版 - 最近谁编译过gcc?
svn co svn://gcc.gnu.org/svn/gcc/trunk gcc
我这边10,20分钟就下完了。
编译的时候如果你系统里没有libmpfr, libmpc, libgmp,
可能需要你自己下这几个包,然后解压之后,比如生成mpc-0.8.2,
然后:
mv mpc-0.8.2 where_you_check_out_gcc/mpc
mpfr和gmp类似
然后gcc自己的configure能自动找到需要的这些库的源文件,
会先编译这些库,然后再编译gcc。如果经常做这样的事情,
可以考虑写个小的脚本。
w***h
发帖数: 415
41
【 以下文字转载自 Programming 讨论区 】
发信人: welch (welch), 信区: Programming
标 题: 怎么把C源代码编译和反编译几道?
发信站: BBS 未名空间站 (Fri Apr 27 23:22:48 2007)
以便隐藏源代码的可读性? 有什么好办法和工具嘛? (花钱的要在个人能承受的)
a*****r
发帖数: 443
42
来自主题: TeX版 - combined files的编译问题
一个tex文件里面包含A和B两个子文件:
\include{chapterA}
\include{chapterB}
编译无法通过报错 比如$a=b+c\\+d$就无法通过,因为里面有断行命令
但是如果只包含A或者B都可以顺利编译成dvi文件:
%\include{chapterA}
\include{chapterB}
经分析是因为A文件使用了supertabular而导致编译B的时候出错。这种问题应该如何解
决?谢谢!!
b****t
发帖数: 29
43
现在我按'Latex'编译的时候,Dos的窗口编译完成就自动关掉了,我记得以前应该是 '
Press any key'以后才关掉的。搞得我现在都看不到编译的信息。
怎么才能改回到原来的设置。谢谢!
b******y
发帖数: 2729
44
用WinEdt编译latex一个问题就是看不到DOS的编译warning。一闪而过最后就退出了。
请问如何才能看到全部的?谢谢
a**y
发帖数: 2
45
本人现在想将一SGI上的程序,在AIX 5上重新编译。现在编译已经通过,但是执行中总是
出现Segment Fault的错误。我想可能是编译中应该加一些可以提供大内存的选项。但是
不知道该怎么加。请各位大虾赐教。先谢谢了。
x********u
发帖数: 430
46
【 以下文字转载自 Biology 讨论区 】
发信人: xiaoyaoyou (逍遥游), 信区: Biology
标 题: 请教如何将libSBML绑定到Matlab或者其他编译工具上,谢谢! (转载)
发信站: BBS 未名空间站 (Mon Jul 12 22:57:26 2010, 美东)
【 以下文字转载自 SysBio 俱乐部 】
发信人: xiaoyaoyou (逍遥游), 信区: SysBio
标 题: 请教如何将libSBML绑定到Matlab或者其他编译工具上,谢谢!
发信站: BBS 未名空间站 (Mon Jul 12 22:51:17 2010, 美东)
在安装SBML toolbox之前要把libsbml 绑定到matlab或者C+或者Java等编译软件。本人
用WINDOWS XP系统,Matlab版本为7.1。每次按照说明安装libsbml,运行时总会有
install_Win32出错。如果直接安装sbml toolbox则会弹出 Binding not installed.
SBMLToolbox requires that the MATLAB b
j**k
发帖数: 2052
47
有人编译过spice2或者spice3的源代码吗?我编译总是通不过。有编译通过的,给讲讲
用的什么编译器。谢谢!
r***l
发帖数: 9084
48
【 以下文字转载自 CS 讨论区 】
发信人: rival (sss), 信区: CS
标 题: 问个编译的问题,包子酬谢
发信站: BBS 未名空间站 (Sat Feb 18 17:02:16 2012, 美东)
用个软件ansys搞2次开发,需要编译出新的可执行文件,手册上说需要visual studio
2008和intel fortran 11.1,都已经安装好了,但编译时候出现下列错误,2请问如何处
理?貌似是需要添加库,可怎么添加啊?添加路径?库在哪里呢?
学机械工程的,对高级的编程真是一窍不通,请详细说说,谢谢谢谢,具体回答的都有
包子相谢。
s***i
发帖数: 6149
49
来自主题: MobileDevelopment版 - 【教程】在Ubuntu下编译CM11
* 本教程在Ubuntu 12.04/13.10/14.04下测试通过。最后测试核对时间4月22日。
* 本教程适用机型:Verizon GS3(d2lte),编译其它设备理论上只需要最后一步改device
code即可
xda和网上的一些tutorial都不甚完全,主要是没有下载device tree和proprietary
blob的信息,所以我自己总结了一套,希望能抛砖引玉。我现在手机上安装的就是此教
程编译出来的KK 4.4.2
请预备至少60G硬盘空间,推荐100G.
References
* http://source.android.com/source/initializing.html
* http://wiki.cyanogenmod.org/w/Build_for_d2vzw
* http://wiki.cyanogenmod.org/w/D2vzw_Info
* http://wiki.cyanogenmod.org/w/D2lte_Info
* http://forum.xda-developers.com/showthread.php?t=2364970
*... 阅读全帖
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)