Program Language
james_zhg
这个作者很懒,什么都没留下…
展开
-
Haskell
Haskell,是一种Pure(纯粹)的函数式程序设计语言。Haskell的function和action是分开的,用Action来描述各种pure functional的语言难以描述的事情。Perl6的Pugs实现的作者唐宗汉这样评价haskell faster than C++, more concise than Perl, more regular than Python,...2008-06-17 11:58:39 · 301 阅读 · 0 评论 -
JNA and libffi
Java Native Access (JNA)JNA provides Java programs easy access to native shared libraries without writing anything but Java code - no JNI or native code is required. This functionality is compar...原创 2014-11-19 18:53:34 · 222 阅读 · 0 评论 -
Python 发送邮件附件
import smtplibfrom os.path import basenamefrom email.mime.application import MIMEApplicationfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.u...原创 2015-08-24 14:07:49 · 423 阅读 · 0 评论 -
Linux C共享内存
共享内存相关函数: 1. shmid = shmget(IPC_PRIVATE, SIZE, IPC_CREAT|0666 ) ;创建共享内存,如果共享内存已经存在,则获取已经存在的共享内存。一般不是使用IPC_PRIVATE作为参数,可以使用 key_t mid = ftok("./ftok.tmp", 20); 获取共享内存的key。 2. void *shmat...原创 2014-09-04 18:11:35 · 220 阅读 · 0 评论 -
g++ 编译共享库
测试jni时,遇到一个问题,在mac上执行如下命令编译c程序,可以正常通过编译。inc='-I /usr/lib/jvm/jdk1.8.0_20/include -I /usr/lib/jvm/jdk1.8.0_20/include/linux'g++ -shared $inc jni_helloworldImpl.cpp -o Hello.so 但是在Ubuntu上时遇到...原创 2014-09-04 16:56:49 · 408 阅读 · 0 评论 -
IP表示为整数
int[] ip = {192, 168, 1, 100};/* // 测试代码System.out.println(Integer.toBinaryString(ip[0]));System.out.println(Integer.toBinaryString(ip[1]));System.out.println(Integer.toBinaryString(ip[2]))...原创 2013-09-05 17:06:29 · 267 阅读 · 0 评论 -
并行/函数式编程语言
Erlang http://erlang.org/ http://erlang-china.org/ Scala http://www.scala-lang.orgScala is a general purpose programming language designed to expresscommon programming patterns in a concise,...原创 2009-02-19 15:52:43 · 177 阅读 · 0 评论 -
wxPython and SPE Installation
wxPython是Python编程语言的一个GUI工具箱。Python程序员能够轻松的创建健壮、功能强大的图形界面程序。它是Python语言对流行的wxWidgets GUI库的绑定,wxWidgets是用C++语言写成的。 wxPython是开源软件,可以免费使用,可以阅读和修改它的源代码,也可以贡献补丁,增加功能。 wxPython是跨平台的,同一个程序可以不经修改地在多种平台...原创 2009-05-07 18:23:10 · 164 阅读 · 0 评论 -
Ruby Rails 安装
1、下载Ruby 1.8.6 One-Click Installer http://www.ruby-lang.org/en/ http://www.ruby-lang.org/zh_CN 2、下载rails-2.0.2.gem 和rails-2.0.2.zip http://www.rubyonrails.org/down 在安装目录执行 gem install rails 命令时,会提示缺少必...2008-03-24 15:51:18 · 145 阅读 · 0 评论 -
Python Language
Python, an easy-to-use, flexible, object-oriented, mature, popular, and open source programming language designed to optimize development speed. Although it is completely general purpose, Python...2008-09-18 16:33:39 · 159 阅读 · 0 评论 -
Python Editor(IDE)
这里列出了全部的 Python Editor。http://wiki.python.org/moin/PythonEditors 1. 文本编辑器和Python自带编辑环境 Python 是解释语言,所以只要一个一般的文本编辑器就可以编写运行Python语言了。但是效率会很低,因为没有语法高亮,没有语法检查,也没有其它方面的高级的语言编辑支持。Python也...原创 2009-03-27 17:28:17 · 528 阅读 · 0 评论 -
Scala
Scala是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格,运行于JVM之上。根据David Rupp在博客中的说法,Scala可能是下下一代Java。Scala是面向对象的语言。Scala包含函数式语言的关键概念,包括高阶函数(Higher-Order Function)、局部套用(Currying)、嵌套函数(Nested Function)、序列解读(Se...2008-07-09 17:15:00 · 97 阅读 · 0 评论 -
命令行参数解析 args4j/OptionParser - Java/Python
1. args4j -- Java public class Args { @Option(required = true, name = "-arg1", usage = "arg1, desc") private String arg1; @Option(required = true, name = "-arg2", usage = "arg2, desc"...原创 2017-04-24 11:39:13 · 1026 阅读 · 0 评论