问题列表 - 第34418页

如何编译c ++/c#/ java不同?

我试图理解这些语言是如何工作的.不幸的是,我只读过非常肤浅的东西.我将总结我已经知道的内容,如果你能纠正我,我将非常高兴,最重要的是,帮助我提高我的一点半知识.

C++:

C++编译器预处理所有源文件.这意味着它实际上将字符串插入到最初位于宏的位置.之后,它为包含机器独立字节码的每个源文件创建一个.obj文件.然后,链接器将库中的所有外部.obj文件与定制的.obj文件链接在一起,并将其编译为.exe.

Java的:

Java代码被编译成机器独立的"字节码",它位于.class文件中,而后者又可以放在.JAR文件中,这些文件可以在JRE上运行.虚拟机正在进行垃圾清理.Java代码就像C#一样及时编译,但是由SUN开发的热点优化.

C#:

几乎和Java一样?C#源代码被编译成CIL(通用中间语言)代码,这仍然是人类可读的.此代码将由CLR Just-in-Time运行.这种编译只是在首次调用时将方法转换为机器特定的代码.

我实际上对几乎所有语言都很感兴趣......但Java和C#几乎是一样的,我总是想知道如何区分.可以说,C++是"经典".两个父亲都没有任何虚拟机.感谢帮助!

编辑:我知道这是一个广泛的主题,但我真的找不到任何扎实的知识.如果你有解释这类事情的链接或书籍,我很乐意去上班.我试着阅读java虚拟机的SUN规范/白皮书,但现在这对我来说有点太深了.

c# c++ java compiler-construction

4
推荐指数
1
解决办法
2388
查看次数

用django选配外键?

在我的模型中,我想要一个外键的可选字段.我试过这个:

field = models.ForeignKey(MyModel, null=True, blank=True, default=None)
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

model.mymodel_id may not be NULL
Run Code Online (Sandbox Code Playgroud)

我正在使用sqlite编辑:如果它可以帮助,这里是异常位置:

/usr/lib/python2.6/site-packages/django/db/backends/sqlite3/base.py in execute, line 200
Run Code Online (Sandbox Code Playgroud)

所以这是sqlite特定的问题,我想.

sqlite django foreign-keys optional

0
推荐指数
1
解决办法
2516
查看次数

对象名称是一个函数名称?

如果我们有

var randomname = {};
randomname.attribute = 'something';

function randomname(){
  alert(randomname.attribute);
}
randomname();
Run Code Online (Sandbox Code Playgroud)

javascript会抛出任何错误吗?


更新
所以,我们知道我们不能让一个对象与一个函数同名.

为什么是这样?

javascript是否应该通过您调用它的方式告诉您的内容?

javascript

7
推荐指数
2
解决办法
5026
查看次数

Android soundpool计时

有没有可靠的方法来防止在soundpool中截断声音?我在声音之间的sleep()函数方面取得了一些成功,但是在开始另一个声音之前它们有时仍会错过最后一点声音.我的应用程序按顺序播放短音.杰瑞

android soundpool

3
推荐指数
1
解决办法
2490
查看次数

Java中的MP4容器编写器

我想为Java找到一个免费的MP4(容器)编写器.我不需要编码器,只需要能够根据预期值写出正确的原子.这样一个库的奖金也可以写成"有效"的F4V.
我更喜欢纯Java解决方案而不是使用JNI或外部可执行文件的东西.

java mp4 h.264

13
推荐指数
1
解决办法
1万
查看次数

Android getResource()未定义错误

我想在MyPositionOverlay中绘制方法的位图扩展Overlay类但是我得到了这个错误:方法getResource()未定义类型MyPositionOverlay

哪里我错了?

这是代码表单绘制方法:

  Bitmap bmp = BitmapFactory.decodeResource(getResource(), R.drawable.icon); 
     canvas.drawBitmap(bmp, screenPts.x, screenPts.y-50, null);
Run Code Online (Sandbox Code Playgroud)

谢谢

android

8
推荐指数
1
解决办法
3万
查看次数

在Erlang的抽象机器BEAM中使用了哪些OS线程?

我已经开始研究Erlang并发现BEAM运行时环境很吸引人.通常声明在Erlang中,进程属于语言而不是OS(意味着运行时,在这种情况下意味着BEAM).这些是Erlang以其着名的轻量级"绿色流程".它进一步指出(第5页的本文的是波束使用每个CPU核一(1)OS线程调度和另一个OS线程用于I/O).所以我想知道:从实际执行Erlang代码所需的CPU周期来自哪个线程?

此外,如果我在双核机器上运行,我希望 - 基于我到目前为止所读到的 - 看到在BEAM进程下运行的三(3)个线程:两个调度程序(每个核心一个)和一个I/O线程.但我看到10.有时11.有时它从13开始,和高质量的放大器一样,到11.

我糊涂了.任何见解将不胜感激.

erlang multithreading beam

15
推荐指数
2
解决办法
1407
查看次数

如何开始开发软件?

我喜欢编程语言,并试图想出问题的逻辑解决方案.很多我一直在阅读C#和WPF的工作.(还有Python和PyQt)在我的所有大学编程课程中,我都学不到任何东西(变量是什么,数组是什么,不是什么堆栈和堆,不是CLR/JVM实际上做的)我觉得我有一个非常掌握基础知识,掌握更实质性的主题.

我一直在尝试制作自己的C#/ WPF应用程序,该应用程序由输入传感器和输出继电器控制,用于家庭/商店自动化.

我无法做某些事情.例如.使用户控件由中央控件使用,该控件在具有数据库层时也控制另一个用户控件.

我真的想学习如何构建逻辑程序和最佳设计(例如,我讨厌用if/else语句填充程序).问题是,我发现的书籍只有基本的例子,并没有真正加深我对所有部分需要如何协同工作的总体看法.

c# logic

1
推荐指数
1
解决办法
182
查看次数

如何将文件添加到Android项目,将其部署到设备,然后打开它?

我在Eclipse(Helios)中有一个Android(2.2)项目.我想在项目中添加一个MP3文件,以便将MP3文件与应用程序一起部署到设备中.

然后我想打开文件作为File对象,这意味着我需要知道设备上文件的完整路径(?),但我不知道如何在Android中指定路径.

eclipse file-io android android-manifest

6
推荐指数
1
解决办法
2万
查看次数

如何在PhpMyAdmin上启用服务器选择?

我在我的本地主机上运行XAMPP,我希望phpmyadmin在登录页面上添加另一个服务器字段,所以我也可以管理外部mysql服务器.

那可能吗?

谢谢

php mysql xampp phpmyadmin

3
推荐指数
1
解决办法
8377
查看次数