最新 | 最热门 | 最高评价

+0  免费电子书列表

Tag: 技术读物 | 编程语言 | book | Cheat Sheet | ebook
Neo 发于 2010年08月04日 18:37 | 点击: 17029 | 展开摘要
在StackOverflow上,有人要打算收集个免费电子书的列表,结果很快就有人分享了一个列表。很不错,我就转过来了。原帖的地址在http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books (注意:有些连接可能会被墙掉)

List of Free Programming books (compiled): Meta-List

How to Design Prog

查看全文: http://www.udpwork.com/item/2298.html

+0  Groovy是怎么实现createArray的

Tag: 杂项资源 | 编程语言 | 轶事趣闻 | createArray | Groovy
陈皓 发于 2010年12月01日 14:08 | 点击: 15630 | 展开摘要
Groovy是一个基于 Java虚拟机的敏捷 动态语言。构建在强大的Java语言之上 并 添加了从Python,Ruby和Smalltalk等语言中学到的 诸多特征。为Java开发者提供了 现代最流行的编程语言特性,而且学习成本很低(几乎为零)。在以前的酷壳的五大基于JVM的脚本语言中也介绍过它。

下面,让我们看看他的一个createArray的实现,请大家前去围观下面的Groovy的trunk上的源码吧。真是很好很强大。

http://svn.codehaus.org/

查看全文: http://www.udpwork.com/item/3639.html

+0  C++与Python的混合编程-C++调用Python

Tag: C | python | 编程语言
郑 纪 发于 2013年06月08日 09:59 | 点击: 11337 | 展开摘要
python的开发效率之高是毋庸置疑的,C++/C的语言性能之快也是让人羡慕的。这一次,鱼和熊掌是可以兼得的 :),混合编程,使得我们可以取之所长,游走在C与python之间。很多游戏开发中使用python来实现战斗脚本。

//1.初始化调用
Py_Initialize();

//2.一般都是通过(pmod = PyImport_ImportModule ("zhengji.app_context")先来
//加载一个模块(py脚本),得到一个PyOb

查看全文: http://www.udpwork.com/item/10422.html

+0  Lua简明教程

Tag: 杂项资源 | 编程工具 | 编程语言 | C++ | Javascript | Lua
陈皓 发于 2013年12月03日 08:29 | 点击: 10366 | 展开摘要
这几天系统地学习了一下Lua这个脚本语言,Lua脚本是一个很轻量级的脚本,也是号称性能最高的脚本,用在很多需要性能的地方,比如:游戏脚本,nginx,wireshark的脚本,当你把他的源码下下来编译后,你会发现解释器居然不到200k,这是多么地变态啊(/bin/sh都要1M,MacOS平台),而且能和C语言非常好的互动。我很好奇得浏览了一下Lua解释器的源码,这可能是我看过最干净的C的源码了。

我不想写一篇大而全的语言手册,一方面是因为已经有了(见本文后面的链接),重要的

查看全文: http://www.udpwork.com/item/11273.html

+0  JavaScript代码生成器——CoffeeScript

Tag: 编程语言
Gao Ang 发于 2011年03月10日 11:47 | 点击: 8828 | 展开摘要
CoffeeScript是使用Ruby编写的编程语言,旨在通过简单的编码方式让开发者在Web应用中生成并使用JavaScript代码。CoffeeScript融合了Ruby的简洁和JavaScript的灵活,让开发者通过简单易读的语法来撰写逻辑规则。CoffeeScript编译器负责将代码逐行解释为等效的JavaScript程序,并保证生成的JavaScript代码与源代码在逻辑结构上一致。

较之JavaScript语法,CoffeeScript在语法设计上更为严谨。为了

查看全文: http://www.udpwork.com/item/4488.html

+2  Hadoop的Python语言封装

Tag: 编程语言
Gao Ang 发于 2010年05月25日 11:38 | 点击: 8750 | 展开摘要
Hadoop使用Java语言实现,编写具体的应用业务除了借助Hadoop的Java API外,还可以使用开发者所熟悉的Python或C++等其他语言编码。在Hadoop安装路径的/src/examples/目录中,给出了Python实现的分布式应用示例。除了将Python代码通过Jython运行时转换为jar包部署,还可借助Hadoop Streaming工具,利用可执行程序或脚本代码实现Map-Reduce中的Mapper或Reducer过程,借助标准输入输出交互数据而不需

查看全文: http://www.udpwork.com/item/1525.html

+0  类型的本质和函数式实现

Tag: 编程语言 | C++ | Design | Javascript | Python
Todd 发于 2013年07月22日 19:46 | 点击: 6707 | 展开摘要
(感谢 @文艺复兴记(todd) 投递此文)

在上一篇文章《二叉树迭代器算法》中,我介绍了一种基于栈的二叉树迭代器实现。程序设计语言和Haskell大牛@九瓜 在看过之后评论到:

这里用了 stack 来做,有点偷懒,所以错失了一个抽象思考机会。如果我们能够理解二叉树到线性表的转换过程,完全可以把 Iterator 当作抽象的线性表来看,只要定义了关于 Iterator 的 empty, singleton, 还有 append 操作,实现二叉树的 Iterator 就变

查看全文: http://www.udpwork.com/item/10258.html

+0  BT雷人的程序语言(大全)

Tag: 编程语言 | 轶事趣闻 | Befunge | BIT | brainfuck | Chef | Haifu | INTERCAL | Malbolge | Ook! | PerlYuYan
陈皓 发于 2011年04月13日 08:34 | 点击: 5812 | 展开摘要
还记得以前本站的BT雷人的程序语言吗?除了那几个Brainfuck,LOLCODE和WhiteSpace,我以为这些是比较BT的语言,但是自从这两天我在网上看到一些(见文章最后的参考一节),我发现我错了,这个世界上,只有更变态,没有最变态。不相,你看看下面这些,简直变态到了极致啊。(下面的语言变态不分排名)

Befunge

第一个变态语言Befunge。维基上面说——这门语言由Chris Pressey在1993年创造,本意为设计一种为难编译器的语言……结果马上出现了一批

查看全文: http://www.udpwork.com/item/4840.html

+12  如何学好C语言

Tag: C/C++语言 | Unix/Linux | Windows | 操作系统 | 编程语言 | C++ | Java | Linux | Programmer | Unix | 程序员
陈皓 发于 2011年03月29日 10:25 | 点击: 5653 | 展开摘要
有人在酷壳的留言版上询问下面的问题

keep_walker :

今天晚上我看到这篇文章。

http://programmers.stackexchange.com/questions/62502/small-c-projects

我也遇到了和提问的老外一样的问题。。能给像遇到这样烦恼的程序员一点建议嘛?谢谢!

我相信,这可能是很多朋友的问题,我以前也有这样的感觉,编程编到一定的时候,发现能力到了瓶颈,既不深,也不扎实,半吊子。比如:你长期地使用Java和.NET ,

查看全文: http://www.udpwork.com/item/4660.html

+0  TCP 的那些事儿(上)

Tag: 程序设计 | 编程语言 | 网络安全 | ACK | ISN | MSL | SACK | SYN | TCP | TIME_WAIT
陈皓 发于 2014年05月28日 08:15 | 点击: 5543 | 展开摘要
TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RFC793以及后面N多的RFC)。另外,本文我会使用英文术语,这样方便你通过这些英文关键词来查找相关的技术文档。

之所以想写这篇文章,目的有三个,

一个是想锻炼一下自己是否可以用

查看全文: http://www.udpwork.com/item/12570.html

+3  个性化的开源操作系统Haiku OS

Tag: 编程语言
Gao Ang 发于 2012年06月03日 22:30 | 点击: 5531 | 展开摘要
IEEE Spectrum是美国电气和电子工程师协会(IEEE)的旗舰期刊,其文章以报道信息技术领域的最新进展为主。近期IEEE Spectrum刊文介绍了Haiku OS的开发和应用情况,引起了不少喜欢尝试新鲜事物的Geeks关注。

Haiku OS是适用于个人电脑的新型操作系统,这款开源操作系统最大的特点是迅速、高效且易用。Haiku OS的前身BeOS诞生于1996年11月,由Be公司设计并开发。BeOS最初版本适用于Mac平台,两年后发布了能够安装在Intel平台的

查看全文: http://www.udpwork.com/item/7397.html

+0  (麻省理工免费课程)C语言内存管理和C++面向对象编程

Tag: C/C++语言 | 技术读物 | 编程语言 | C++
mailper 发于 2010年05月23日 08:15 | 点击: 4834 | 展开摘要
此课程有全部讲义和习题。

课程描述实在得令人发指。翻译如下:

您是否由于自己的Python程序比同僚们的C程序慢而垂头丧气?你是否想不用JAVA实现面向对象?加入我们,学习C和C++吧!我们带您从简单的C程序入手,深入C语言的内存管理,简介C++里的面向对象,深入C++面向对象的高级功能以及STL。我们还教您一些以后面试用得着的技巧和知识。

原文:

Ever hang your head in shame after your Python program wasn&

查看全文: http://www.udpwork.com/item/1500.html
|<<<1234567>>>| 一共10页, 119条记录