Articles of 编程语言

Linux独立的可执行代码

我是一名程序员,拥有Java,Ruby,Python和其他高级/dynamic语言背景。 我正面临一个问题,那就是我需要编写一个Linux可执行文件(对于64位和可能的32位操作系统),而且这些语言都不适合这个任务,因为我最终也不得不分发运行时。 我真的不能写出体面的C代码,所以我想问一个好的高级语言的build议,它支持套接字通信和进程产卵,产生C中间代码或独立的Linux可执行文件。

C编译器如何发现-lm指向文件libm.a?

Linux中的C编程中的.a文件是什么? 是库文件吗? To merge with the math library libm.a you would type cc -o program_name prog.c -lm when you compile the program. The -lm means: add in libm. If we wanted to add in the socket library libsocket.a to do some network programming as well, we would type cc -o program_name prog.c -lm -lsocket and […]

分叉与线程

我之前在我的应用程序中使用了线程,并且很好地了解了它的概念,但是最近在我的操作系统讲座中遇到了fork()。 这与线程相似。 我谷歌search他们之间的差异,我来知道: 叉只不过是一个新的过程,看起来完全像旧的或父过程,但它仍然是一个不同的过程,具有不同的过程ID和拥有自己的记忆。 线程是轻量级的过程,具有较less的开销 但是,我脑海里还有一些问题。 你应该什么时候更喜欢叉(),而不是线程和副诗? 如果我想调用一个外部应用程序作为一个孩子,那么我应该使用fork()或线程来做到这一点? 在search谷歌时,我发现有人说在一个线程中调用一个fork()是件坏事。 为什么当人们做类似的事情时,人们想在线程中调用一个fork()? 是否真的fork()不能利用多处理器系统,因为父进程和subprocess不能同时运行?

创build一个脚本语言

有人可以引导我创build一个针对WSH(Windows脚本宿主)的脚本语言的正确方向吗? 我已经用Googlesearch了一下,但是似乎与我之前几个月search它的链接相比,这个链接似乎要less得多。 谢谢

Windows资源pipe理器使用的sorting顺序中的第一个字符是什么?

例如,在Windows文件夹中,如果我们创build了一些文件并将它们命名为1.html,2.txt,3.txt,photo.jpg,zen.png,那么顺序将是一样的。 但是如果我们使用名称_file.doc创build另一个文件,它将被放置在顶部。 (考虑到我们按降序sorting) 同样地,将被视为第一个字符的字符是什么,这样如果我使用那个字符,它会把文件放在层次结构的顶部?

Windows汇编语言编程

有人可以指出一些当前最新的资源在这个话题? 已经像任何东西一样search,但像Iczelion的大多数Tutos已经十多年,不再是当前的。

便携式脚本语言为多服务器pipe理员?

请注意:便携式,就像portableapps.com一样,不是传统意义上的可用于多种体系结构或操作系统的语言。 无论是谁造就了便携式这个词的用法都应该被打破。 🙂 我是DBA和系统pipe理员,主要是运行SQL Server的Windows机器。 我正在寻找一种不需要pipe理员权限或安装程序的Windows编程/脚本语言,除了将其展开到一个文件夹之外,不需要任何安装过程。 我的意图是有一个自动化的语言,我可以标准化。 到目前为止,我一直在使用batch file和Unix shell的组合,使用UnxUtils中的 sh.exe,但它远非完美的解决scheme。 我已经评估了一些选项,他们都至less有一个严重的缺点或另一个。 我非常喜欢开源或双许可证,但我更感兴趣的是find合适的工具。 对那些依赖于Cygwin或者Java的东西没有兴趣,但是在这一点上,我会很满意一些需要.NET的东西。 要求: 可pipe理的足迹(1-100个文件,安装30 MB以下) 在Windows XP和Server(2003+)上运行 没有安装程序(exe,msi) 不依赖于JVM或Cygwin安装 与外部pipe道,进程和文件一起工作 支持MS SQL Server或ODBC连接 奖励积分: 开源 FFI调用原生DLL中的函数 GUI支持(native或gtk,wx,fltk等) Linux,AIX和/或OS X支持 dynamic,面向对象和/或function,解释或字节码编译; 互动发展 能够将脚本打包或编译成可执行文件 到目前为止我已经尝试过: Ruby:磁盘上有148MB,23000个文件 可移植的Python:磁盘54 MB,2800个文件 草莓Perl:磁盘上123 MB,3600个文件 REBOL:非常好,除了封闭的源代码,没有免费版本的MSSQL或ODBC Squeak Smalltalk:很好,除了对脚本的不好的支持

编程语言,使最小的可执行文件?

我正在寻找一种编程语言来生成最小的EXE文件。 除了附带的DLL以外,它还需要除下列操作系统以外的其他依赖项:发布Windows XP,Vista,7,8。例如,带有静态链接,Delphi,VB6,RealBasic等的C ++应用程序。 它也应该运行在2000以后的所有32位和64位英特尔+ AMD处理器上,只有一个EXE。