由买买提看人间百态

topics

全部话题 - 话题: 编译成
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
l**t
发帖数: 170
1
来自主题: 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编译就有问题了
该怎么办?谢谢了
P***u
发帖数: 36
2
【 以下文字转载自 EE 讨论区 】
发信人: Plusu (见习神仙), 信区: EE
标 题: 怎样把C文件编译成.x86后缀的目标代码? 怎样运行这种代码?
发信站: BBS 未名空间站 (Fri Jan 26 00:19:25 2007)
怎样把C文件编译成.x86后缀的目标代码? 又该怎样运行这种目标代码呢?
大家指点啊,谢谢 :)
d*****e
发帖数: 491
3
为什么不预先就编译成那样呢
编译成支持3g以上内存有缺陷么?
j***e
发帖数: 72
4
来自主题: 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
a*****r
发帖数: 443
5
来自主题: TeX版 - combined files的编译问题
一个tex文件里面包含A和B两个子文件:
\include{chapterA}
\include{chapterB}
编译无法通过报错 比如$a=b+c\\+d$就无法通过,因为里面有断行命令
但是如果只包含A或者B都可以顺利编译成dvi文件:
%\include{chapterA}
\include{chapterB}
经分析是因为A文件使用了supertabular而导致编译B的时候出错。这种问题应该如何解
决?谢谢!!

发帖数: 1
6
来自主题: Military版 - 53 将军们 latex编译能不能优化
十多年没用latex了。是不是 编译到dvi 更快些? 你不到最后的发布版本 不需要编译
成 pdf 啊。
a****l
发帖数: 8211
7
一个简单的程序,如果是用最新的java 1.6 编译成.jar 文件的话,是不是就不能运行在
比较老的java runtime,比如1.4,1.5上了?这也未免太搞了吧?用java本来就是想提高兼
容性,现在我还要猜人家机器上可能装的什么jave runtime,莫非我只能用最古老的java
编译我的程序,这样才能保证出来的.jar在所有的机器上都能运行?应该没这么搞笑吧?
这样一来谁还敢用新的java环境?
哪位java高手解释一下吧,是不是有别的解决方法?(当然不包括装最新的run-time)
m****s
发帖数: 402
8
来自主题: Programming版 - 如何把Matlab编译成dll? (转载)
我用mcc -N -B cpplib:mylib mylib.m编译后生成了dll,但却不能成功运行,总是报错"没有mexfuntion"。看了生成的ccp代码,就一堆垃圾code,也没有包括进mylib.m内容。
不知道是不是license的原因?我用最简单的y=a+b程序编译都不能run。
s*******e
发帖数: 664
9
☆─────────────────────────────────────☆
acectl (磨) 于 (Thu Jun 25 13:20:57 2009, 美东) 提到:
一个简单的程序,如果是用最新的java 1.6 编译成.jar 文件的话,是不是就不能运行在
比较老的java runtime,比如1.4,1.5上了?这也未免太搞了吧?用java本来就是想提高兼
容性,现在我还要猜人家机器上可能装的什么jave runtime,莫非我只能用最古老的java
编译我的程序,这样才能保证出来的.jar在所有的机器上都能运行?应该没这么搞笑吧?
这样一来谁还敢用新的java环境?
哪位java高手解释一下吧,是不是有别的解决方法?(当然不包括装最新的run-time)
☆─────────────────────────────────────☆
goodbug (好虫) 于 (Thu Jun 25 13:27:20 2009, 美东) 提到:
这个很奇怪吗?这叫back-compatible. 每个版本都有新的类出来,
原来的类可能有改动,比如添加新方法。在新版
C*******s
发帖数: 330
10
来自主题: Programming版 - 求助: Cygwin GCC g77编译.f文件出错
说好几个subroutine里面JiAnd 和 Jishft是unimplemented intrinsics,不能编译成
功。这个是因为Cygwin里面缺什么吗?如何解决?十个大包子奉上可以帮助成功编译的
朋友。:)
s**********l
发帖数: 8966
11
来自主题: Programming版 - MATLAB编译的dll怎么被C#调用呢
我用2010b编译了一个dll文件,自己的计算机是64位的,我希望在C#里面调用。
假设我的matlab function接口是
[Sum]=MyAdd(a,b)
mcc编译成MyAdd.dll
在C#里面直接用[DllImport("Myadd.all")]似乎不成,我已经把dll拷到exe文件那个
folder去了,
还是找不到。
请问有什么解决办法么?
b****a
发帖数: 460
12
完全可以的,
第一步:先用matlab的compiler功能把你的M文件编译成EXE就可以。
第二步:执行该编译好的exe文件
如果是在没有MATLAB的电脑中,必须安装一个MCRInstaller.exe的可执行文件就可以运
行图形界面了。这个文件在MATLAB安装目录下可以找到。
g***n
发帖数: 14250
13
你们目光不行啊,真的有人做,
编译成 C 然后 native
https://www.infoworld.com/article/3309943/python/nuitka-python-to-c-compiler
-readies-big-performance-gains.html
g***n
发帖数: 14250
14
python 这下跑的快了,C艹就更没人用了。
所以语言真是越容易懂越容易普及,只要能编译成 C 就行,
其它都是次要的
强制类型虽然好,动态类型只要能分析简化,也是不错的

发帖数: 1
15
尼玛 你知道 实现静态类型要比狗屁动态类型 要多花多少力气吗?
我们pl届花这么大力气做静态类型 当然是静态类型更先进


: python 这下跑的快了,C艹就更没人用了。

: 所以语言真是越容易懂越容易普及,只要能编译成 C 就行,

: 其它都是次要的

: 强制类型虽然好,动态类型只要能分析简化,也是不错的

d*j
发帖数: 756
16
从一个 tex 编译成 pdf 文件,中间要有很多步骤,
比如先变成 ps. 在用 ps2pdf 变成 pdf 啥的。
今天有人说可以写成一个makefile.
rrdw
这个怎么写啊?
谢谢。
n****d
发帖数: 2
17
编译成.jar文件
k**m
发帖数: 222
18
来自主题: Programming版 - 编译 64/32 位的library (Linux)
我记得gcc/g++ -m32 可以把你的程序编译成32位的.
不知道有 -m64的选项否。
n*c
发帖数: 228
19
来自主题: Programming版 - interface编译完了到底是什么?
interface Iface
{
void do();
};
class MyFace:Iface
{
void do;
void i;
};
MyFace mf;
编译器把mf 编译成机器码以后,Iface的部分在哪里?还是Iface的machine code被放
在某处,mf里只有一个pointer 指向那个地方。
如果
abstract class Aface;
clas YourFace:Aface;
YourFace yf;
yf的machinecode里边应该有一块是Aface的内容,对吧。
s*****l
发帖数: 16
20
正写毕业论文,找了一个模板,把paper插进去,编译,能通过。也顺利生成了目录,
所有链接也都工作。可是在DVI文件里,所有链接下面都有兰线,进一步编成PDF文件后
,所有链接都被蓝框框圈起来。而且不生成 Bookmark。请大家帮帮忙,看看是什么问
题?
谢谢!
a*****g
发帖数: 19398
21
来自主题: TeX版 - tikz 可否独立编译成 pdf
我感觉应该是可以的
这样我可以直接 include 到其他的 latex 文档里面用,就不用反复编译了。
y******r
发帖数: 2986
22
来自主题: Computation版 - 请教Unix中怎么编译Fortun文件
现在我有可执行的fortun程序,编译成exe文件后可以在windows中运行,可是我发现学
校的高级计算机都是使用Unix作为操作系统,而且不认可exe文件,请问我应该怎么编
译fortun程序,在Unix中使用什么命令可以调用呢?
现在windows中我是用dos命令直接调用exe文件的
R*******N
发帖数: 7494
23
代码如[a,b]=function(c,d,e)的.m文件,
能编译成C那样的lib库么?
c*******h
发帖数: 527
24
如果有c/c++可以直接用这个.m的数据文件
应该比编译成.dll/.lib更有意义一些
也更方便了不是
c*****e
发帖数: 210
25
应该是把部分OBJC代码直接编译成binary,然后在android上通过JNI调用。
如果是不太调用系统函数的APP(比如游戏或者展示性的APP),应该比较合适。
调用系统函数多的(摄像头,键盘,notification,指纹识别etc)APP,用这种第
三方工具开发,基本上会把你折腾死,花的时间会比分别开发两个APP还多。
n**********2
发帖数: 648
26
【 以下文字转载自 Programming 讨论区 】
发信人: xykkkk (asdf), 信区: Programming
标 题: 老码农冒死揭开行业黑幕:如何编写无法维护的代码(zz)
发信站: BBS 未名空间站 (Fri Nov 28 13:28:27 2014, 美东)
如何编写无法维护的代码
让自己稳拿铁饭碗 ;-)
– Roedy Green(翻译版略有删节)
简介
永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无
能。 — 拿破仑
为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍。这些大
师写的代码极其难以维护,后继者就是想对它做最简单的修改都需要花上数年时间。而
且,如果你能对照秘籍潜心修炼,你甚至可以给自己弄个铁饭碗,因为除了你之外,没
人能维护你写的代码。再而且,如果你能练就秘籍中的全部招式,那么连你自己都无法
维护你的代码了!
(伯乐在线配图)
你不想练功过度走火入魔吧。那就不要让你的代码一眼看去就完全无法维护,只要它实
质上是那样就行了。否则,你的代码就有被重写或重构的风险!
总体原则
Quidquid... 阅读全帖
x****k
发帖数: 2932
27
如何编写无法维护的代码
让自己稳拿铁饭碗 ;-)
– Roedy Green(翻译版略有删节)
简介
永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无
能。 — 拿破仑
为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍。这些大
师写的代码极其难以维护,后继者就是想对它做最简单的修改都需要花上数年时间。而
且,如果你能对照秘籍潜心修炼,你甚至可以给自己弄个铁饭碗,因为除了你之外,没
人能维护你写的代码。再而且,如果你能练就秘籍中的全部招式,那么连你自己都无法
维护你的代码了!
(伯乐在线配图)
你不想练功过度走火入魔吧。那就不要让你的代码一眼看去就完全无法维护,只要它实
质上是那样就行了。否则,你的代码就有被重写或重构的风险!
总体原则
Quidquid latine dictum sit, altum sonatur.
(随便用拉丁文写点啥都会显得高大上。)
想挫败维护代码的程序员,你必须先明白他的思维方式。他接手了你的庞大程序,没有
时间把它全部读一遍,更别说理解它了。他无非是想快速找到修改代码的位置、改代码
、编译,然后就能交差,... 阅读全帖

发帖数: 1
28
华为消费者业务总裁余承东在朋友圈说最快今年秋天,最晚明年春天,华为自己的操作
系统(OS)将可能面市。华为的OS打通了手机、电脑、平板、电视、汽车、智能穿戴,
统一成一个操作系统。且华为OS还兼容全部的安卓应用和所有的Web应用,相关安卓应
用在华为OS上重新编译后,运行性能提升将超过60%。
据传这个操作系统叫鸿蒙。鸿蒙本意是中国神话中的在天地开辟之前,一团混沌的元气
世界。很奇怪,为什么华为的OS叫鸿蒙。等待开辟?还是一团混沌?
余承东别号余大嘴,朋友圈的话算不上正式发布,双重不靠谱。
这位老总一定是把操作系统混同于华为宣传的方舟编译器了。以前华为宣布方舟编译器
的终极目标,是推出一个跨平台、跨系统、跨设备多种语言的软件开发平台。操作系统
包括的东东比一个编译平台多得多。工作量也大得多。能够跨系统写应用软件不等于一
统江湖的跨设备的操作系统。
根据现有信息,鸿蒙是一个基于安卓的,集成了华为对安卓系统的既往优化的操作系统
,包括EMUI5.0 优化,方舟编译平台, GC 优化,EROFS文件系统等等。但主框架仍然
脱不了安卓或者Linux的操作系统。由于安卓和Linux都是开放的,这... 阅读全帖
a****a
发帖数: 5763
29
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中的内存管理又增... 阅读全帖
a****a
发帖数: 5763
30
随着CPU与GPU合并成技术发展的趋势,苹果开发出了OpenCL框架,能够进行高速并行处
理的能力使OpenCL成为了业界标准,被广泛应用。
最近几年,GPU的发展吸引了很多来自科学计算界人士的目光。GPU有稳定的市场推动力
—公众喜闻乐见的电子游戏产生了源源不断的升级GPU的需求—因此比CPU的更新步伐更
快。从技术上讲,GPU本身就是多核架构,高端显卡往往有五百多个核心,即使低端的
集成GPU也有二三十个核心,所以能够通过并行来高效处理成千上万的线程。同时,对
于科学技算中的浮点计算,GPU往往通过硬件加速使其效率比传统CPU更高,因为图形渲
染等工作基本都是浮点计算。
GPGPU浮出水面
早期的GPU只能执行固定的程序,而不开放给程序员编程。随着时代的发展,图像处理
有时需要对着色器进行编程以实现一些特效,因此需要程序员可以使用GPU的汇编语言
写简单的着色程序。这自然对程序员要求过高,所以一些高阶的着色语言又被GPU厂商
开发出来。比如微软和NVIDIA共同开发的Cg语言,就能为顶点和像素编写专门的着色程
序。这类技术虽然面向图形渲染工作者,却吸引了一小簇科学计算研究者的兴趣。... 阅读全帖
z****e
发帖数: 54598
31
来自主题: Programming版 - 看来2013还是Javascript最流行
dart诞生的本意是googlers觉得对js的效率优化已经做到极致了
再做下去很难了,但是如果封装成oo的话,还有很大的提升空间
v8和hotspot之父已经不怎么折腾v8了,其工作重心已经放在dart上了
而dart一开始就可以编译成js,这是dart的feature之一
但是一开始因为编译出来的js代码量过大,导致被人嘲笑
就像当初java刚做出来之后,被人嘲笑多次编译到处运行一样
初生的版本总是有各种缺陷,但是dart最近几个版本已经成功缩减了js代码
同时原生的dart代码不经过编译成js就运行的话,会比js快上一倍左右
如果编译成js运行,比用了v8的js代码会快大概10%左右
所以不编译成js的dart明显更有效率,另外就是做dart的目的还不仅仅于此
google打算用dart来搞chromeos上的app,这个就离当初applet的方式很接近了
w***g
发帖数: 5958
32
来自主题: Programming版 - 王垠对编程语言的理解还是挺深的
俺小时候家里穷,玩的是小霸王学习机。程序不能存盘,只能每次现敲。
有时候敲了半天调通的程序,舍不得断电的感觉现在都还记得。我对编译型
语言根深蒂固的偏好就是从那时候养成的。上了高中后可以在学校机房玩了,
第一件事情就是用turbo pascal把hello world编译成com, 编译成exe,
短模式长模式啥的都编译一遍。在我看来,不能编译成机器语言的编程语言
不是真的编程语言。
q*****g
发帖数: 1568
33
http://qiuxing.wordpress.com/2011/01/06/windows-arm/
如果微软没撒谎的话,Windows 8会有一个ARM port,而这个玩意和现在的Windows CE
不一样,它的内核和绝大部分code base会和它的big brother, 正常桌面版本的
Windows一样。
从Redmond的角度来讲,这个举动非常正常。毕竟,移动和嵌入式装置才是未来的增长
点,普通的PC市场已经“成熟“了。而且,苹果搞一个操作系统,多个硬件平台ports
也有好多年了,效果很好(好到黑莓的整个决策层彻底被骗,陷入空前被动),也等于
为它作了一番市场调查。
从长远来看,我认为这一举措要么会是微软白砸钱以完全失败而高中,要么就是中短期
成功,但长期来讲很可能会给整个Linux社区带来巨大的利益。原因如下。
1. 和Apple当年从PPC转向x86平台不同,ARM没有x86芯片的计算速度快(ARM的优势
在于简单,便宜,省电),所以单搞一个类似 Rosetta那样的模拟器是不行的,效率上
跟不上。任何一个像样的大型软件都必须重新编译。另外一点苹果比微软... 阅读全帖
z****e
发帖数: 54598
34
来自主题: Programming版 - 用python写多线程。刘姥姥都笑了
java的不少pkg都是c写的
直接弄成字节码以跨平台
这个部分你下下来就已经是字节码了
不需要你重新编译
python很多包是c写的,然后编译成native
只有native才有跨平台的问题,所以才需要重新编译
其实你用什么都可以写出字节码,也都可以编译成native
严格说来这个跟语法没有必然联系,说的是一般上说
你果然没写过java啊
z**********e
发帖数: 22064
35
来自主题: History版 - 曾国藩本传
前言
曾国藩是影响中国历史发展的重要人物。然而对他的评价却大毁大誉,
差之天渊,正如章太炎所论:「曾国藩者,誉之则为圣相,谳之则为元凶。」
在改革开放的当今,又一次出现研究、评论、仿效曾国藩的热潮。不仅
是史学界、文化界、士农工商无不关心死去百余年的曾国藩。有人称之为「曾
国藩现象」。
曾国藩毕竟是历史人物,这本《曾国藩本传》旨在如实反映曾国藩的一
生史实,帮助大家研究了解,或能透视「曾国藩现象」的本质。
总序
从90年代开始,在中国思想文化界出现了一个研究、评论曾国藩的热
潮。当前,这个热潮已波及到历史学、哲学、文学、艺术等各领域,并广泛
影响到政界和工商界。被人们称之为「曾国藩热」或「曾国藩现象」。
对这一特定环境和条件下出现的历史文化现象,有人作
了比较系统的分析考察。认为其基本原因是:世界范围的儒学复兴热潮,
为「曾国藩热」的产生准备了良好土壤;新形势下新道德重建的社会呼声,
为「曾国藩热」创造了必要前提;领袖崇拜的自然延伸和向纵深发展,推动
了「曾国藩「热」的出现和形成;长篇文学作品《曾国藩》的出现,促使「曾
国藩热」由学术热潮转为社会热潮,等等。
上述分析无疑是有道理的。但... 阅读全帖
z****e
发帖数: 54598
36
来自主题: Programming版 - 王垠的这篇写的不错
他说的批评就是这个啦
“所以我认为脚本语言是一个祸害,它几乎永远是错误的决定。”
什么是“脚本语言”
很多人都会用一些“脚本语言”(scripting language),却很少有人真正的知道到底
什么是脚本语言。很多人用 shell 写一些“脚本”来完成日常的任务,用 Perl 或者
sed 来处理一些文本文件,很多公司用“脚本”来跑它们的“build”(叫做 build
script)。那么,到底什么是“脚本语言”与“非脚本语言”的区别呢?
其实“脚本语言”与“非脚本语言”并没有语义上,或者执行方式上的区别。它们的区
别只在于它们设计的初衷:脚本语言的设计,往往是作为一种临时的“补丁”。它的设
计者并没有考虑把它作为一种“通用程序语言”,没有考虑用它构建大型的软件。这些
设计者往往没有经过系统的训练,有些甚至连最基本的程序语言概念都没搞清楚。相反
,“非脚本”的通用程序语言,往往由经过严格训练的专家甚至一个小组的专家设计,
它们从一开头就考虑到了“通用性”,以及在大型工程中的可靠性和可扩展性。
首先我们来看看“脚本”这个概念是如何产生的。使用 Unix 系统的人都会敲入一些命
令,... 阅读全帖
y*********e
发帖数: 518
37
来自主题: JobHunting版 - what is java enclosure-今天被hm问倒了
Apache Common里面那个提供的是一系列的interface还有static的函数来做辅助。
真正的Closure还要提供语法上的支持。要提供一种简单的方法,能够把一个代码片段
当作参数带入函数。
比如,你给的链接里面的 Ruby 的示例代码:
def highPaid(emps)
threshold = 150
return emps.select { |e| e.salary > threshold }
end
这里的代码片段 |e| e.salary > threshold 其实会被编译成一个匿名函数。输入 e,返回
e.salary > threshold。所以输入类型是Employee,输出是Boolean。
但是Java 6在语法上就不支持,非要创建一个interface,然后new一个新的对象,把对
象当作参数带入select函数。麻烦之级。
除此之外,还要求编译器能自动鉴别数据类型 (Type Inference)。比如,我写一个匿
名函数,x => x + 1,这个 x 可以是 int,也可以是 long,还可以是 double。对于
支持ge... 阅读全帖
a9
发帖数: 21638
38
超过人手写的就算了。
.net一样是中间代码,一样可以反编译。
有些泛型什么的可能会出错。
如果没有源码,我一般会用ilasm反成中间代码。
然后用.net reflector看看反编译后的代码。然后修改中间代码再编译成dll.
然后再用.net reflector看代码是不是改对了。
这样只改一个函数内部的内容,不需要生成项目文件,也不需要全部都反编译,成功率
要高的多。
java是一样的做法。无非工具不一样。

神。
z****e
发帖数: 54598
39
来自主题: Programming版 - Web技术的发展趋势
另外说c++比java快,java比javascript快
这个完全是看实现方式
只要编译成native,哪个语言都可以很快
java也可以编译成native,但是java一般不这么做
因为jvm里面包含有的各种实现,其实比你自己去写要强得多
其中就包含有垮平台等特性
而且jvm通过jit来优化并提升运行效率
现在主要是启动时候会慢一点,其实这个很多时候用户未必感受得到
javascript也可以编译成native
这个完全看编译器,跟什么语言,什么语法本身没有必然联系
但是现在js不这么做,主要也是为了垮平台考虑
不想破坏各个平台的兼容性
最后就是,如果是java programmer
搞js会相对容易,因为javascript里面的java这个单词
本身就是在诞生之初向java购买了版权的产品
其语法大量借鉴了java的语法
微软做了类似的事,有一个东西叫做vbscript
只不过华丽滴挂了罢了
z****e
发帖数: 54598
40
来自主题: Programming版 - 看来2013还是Javascript最流行
问题在于我为什么需要编译成js这个中间环节呢?
多麻烦的一件事,我直接通过dart写不就好了
dart直接编译成native运行,没有必要啊
对于其他平台,再编译成js运行
也就是对于自身平台,实现高效运转
对于其他平台,做一个port
这样其实可以彰显这个平台运行效率的优势
dart下一步就是沙发说的
先整合到chrome里面去,然后再整合到chromeos里面去
而且你用dart写游戏,比用脚本写容易多了
游戏app是吃资源的大户,很多时候对于一般web应用无关紧要的资源
在游戏时候会变得稀缺起来
就你说的汇编,其实日本人以前搞游戏,就有点汇编的感觉
就像那个谁说的,以前日本人开发游戏,你要先懂硬件才行
还记得红白机的卡带么?
z****e
发帖数: 54598
41
先说几点,其它有空再说
第一,语言语法本身跟最后编译成什么玩艺没有关系
JAVA一样可以编译成NATIVE CODE,实际上JAVAFX的一个主要特征就是NATIVE COMPILING
反过来,脚本比如RUBY,PYTHON这些,也可以编译成BYTE CODE给JVM去执行
所以语言本身已经逐步独立于各种平台了,变成一种规范
剩下的各个平台各自实现,所以说RUBY,PYTHON这些是NATIVE层什么就是一个大joke
有些人应该好好回学校去学习一下语言到底是怎么回事
然后jvm相比OS上的NATIVE,有GC,JIT和跨平台三大特性
GC就是所谓的内存管理,JIT是针对JVM做的优化,跨平台可以让程序独立于os而存在
这三个特性其实也被其它语言的VM所借鉴,但是一般来说,做得远不如JVM
比较接近JVM的应该说是CLR,其它的python什么都差得很远,但是CLR比起jvm人为阻挡跨
平台
那这个就是大问题了
第二,异步
异步只是一种机制,C时代就有人这么搞了
老魏说得没有错,他的程序早就是异步了
不知道有什么好惊讶的
spring等J2EE框架早就有了异步机制
用起来太简单了,一... 阅读全帖
d******e
发帖数: 2265
42
来自主题: Programming版 - go很牛啊。这个10ms 非常快了。
Repustate向世界各地的企业和组织提供文本分析服务。随着公司的发展,他们每天处
理的文本段数量从5亿增加到10亿,其中包括Tweet、新闻文章、博客评论、用户反馈等
。大规模的文本分析非常困难,因为很少会出现两段文本完全相同的情况,所以无法利
用缓存来提高效率。不过,它可以将大段的文本分成多个句子,然后并发分析每个句子
。近日,Repustate官方博客发表了一篇博文,介绍其API的演进过程。
Repustate API的第一个版本是用Django编写的。他们构建了一个原型,并以此为基础
推出了他们的服务。但每个Django请求/响应周期的开销太大。随着API访问量增加,可
靠性问题凸显,使用Amazon服务的成本也大大增加。于是,他们开始寻找一种Python代
替方案,并选择了Flask。Flask几乎是现成的API,而且是轻量级的。不过,他们稍后
又发现了Falcon。他们非常喜欢这个框架,因为它使用Cython进行了优化,速度比
Django要快许多,而且它还遵循简洁REST原则。事实证明,Falcon是一个很好的补救方
案。Repustate的平均响应时间缩短了,故障和支... 阅读全帖
n***y
发帖数: 82
43
来自主题: Unix版 - 关于64位程序
要解一个大方程组,机器的内存不够.>4G
(SunOS 5.7 Generic_106541-08 sun4u sparc SUNW,Ultra-60)
据说把它编译成64位可以解决问题.
请教:
1.为什么编译成64位就可以解决问题?
2.怎么把程序编译成64位?
BTW,程序是用c++和fortran混合写的.
j*****g
发帖数: 454
44
来自主题: Computation版 - matlab 生成随机数问题
要把matlab程序 用mcc编译成stand alone application,结果发现 所有rand, random
的地方都被编译成一个常数,而不是编译成随机函数. 谁有好办法帮帮我啊,目前是提前
生成随机数存到一个文件里 运行时再读取,这个办法实在太累了.
c*****t
发帖数: 1879
45
来自主题: Programming版 - 版权问题和反编译
其实也不需要那么担心。
1. 首先有人得发现,有足够理由让法官认为有这么个 case 。如果你的软件
的 EULA 如果禁止反编译,那么嘿嘿 :)
2. 法官认为有 case,得提供源码。然后让专家分析。
3. 有足够的钱和精力打官司。
至于 1,除非你用的是什么非常特殊的 algorithm,人家可以察觉,一般人
不会那么敏感。你反编译以后处理了一下(另外打乱 variable / function
的顺序),然后又 optimize 一下。这个发现就很困难。其它更不要说了。
当然出现同样的 bug 话,会是个问题。
至于证明你的code 来自反编译,你自己不大嘴,把你装过该软件的痕迹抹掉
该会吧,加些正常的 comment,去掉反编译的痕迹(比如命名), 伪装成你
写的(在 commit 前就加上)。经过那么多改动以后很难证明的。
不是说鼓励你偷人家的东西,而是说你这么搞没那么危险。
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)