最新 | 最热门 | 最高评价

+0  Why C++ ? 王者归来

Tag: C/C++语言 | 业界新闻 | 技术读物 | 编程语言 | C++ | Performance
陈皓 发于 2012年02月02日 08:22 | 点击: 3110 | 展开摘要
因为又有人邀请我去Quora的C2C网站去回答问题去了,这回是 关于 @laiyonghao 的这篇有点争议的博文《2012 不宜进入的三个技术点》ActionScript,Thread 和 C++, C++争议的争议最大。(要我说,.NET比C++更需要慎重进入,呵)。我就在这里回复一下这个问题吧。

正好我一个月前看到一个视频,这个演讲视频还比较著名,这个演讲者是Exceptional C++ 和 C++ Coding Standards 的作者,还是ISO C++ 委员

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

+0  Javascript 面向对象编程

Tag: Web开发 | 编程语言 | ECMAScript | Javascript | OOP
陈皓 发于 2012年01月09日 08:16 | 点击: 2279 | 展开摘要
Javascript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,在 Todd 同学的“对象的消息模型”一文中我们已经可以看到一些端倪了。这两天有个前同事总在问我Javascript面向对象的东西,所以,索性写篇文章让他看去吧,这里这篇文章主要想从一个整体的角度来说明一下Javascript的面向对象的编程。(成文比较仓促,应该有不准确或是有误的地方,请大家批评指正)

另,这篇文章主要基于 ECMAScript 5, 旨在介绍新技

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

+0  Resin服务器getResource揭秘

Tag: Java语言 | 编程语言 | ClassLoader | getResource | getResourceAsStream | Java | Resin
liuxiaori 发于 2012年01月05日 08:28 | 点击: 2991 | 展开摘要
(感谢网友 liuxiaori 继续分享其经历)这样的详细的图文并茂的文章让我很佩服!

前言

接上文“由一个问题到Resin ClassLoader的学习”,本文将以this.getClass().getResource(“/”).getPath()和this.getClass().getResourceAsStream(“/a.txt”)为例,一步步解析加载的过程。

调试环境

下载resin3.0.23的源码(http://www.caucho.com/downlo

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

+0  Stanford在线学习课程

Tag: 技术读物 | 杂项资源 | 程序设计 | 编程语言 | Course | ebook | Programming | Stanford
阿四 发于 2011年12月13日 08:43 | 点击: 3895 | 展开摘要
(感谢网友“阿四”投递本文)

有一个令人兴奋的消息,上次提到过Standford的在线公开课公开课AI(人工智能),machine learning和data base。我注册并参与了其中的两个。觉得很有意思,也学到了不少东西。到现在我觉得和比如像以前的网络公开课相比,比较关键一点它有明确的进度计划。这样,至少你不太会因为某一天Dota太晚而导致整个自学计划崩溃。另外更关键的一点是有不错的课程配套资料。像machine learning(据说database也有,但是我没有

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

+0  一些有意思的算法代码

Tag: C/C++语言 | Java语言 | Python | 技术读物 | 杂项资源 | 编程语言 | Algorithm | C++ | 算法
陈皓 发于 2011年11月29日 11:11 | 点击: 3533 | 展开摘要
Keith Schwarz是一个斯坦福大学计算机科学系的讲师。他对编程充满了热情。他的主页上他自己正在实现各种各样的有意思的算法和数据结构,http://www.keithschwarz.com/interesting/, 目前这个网页上有88个(见下面的列表),但这位大哥要干135个,你可以看看他的To-Do List。

从这个列表上,我们可以看到,他从去年7月份就在自己实现这些东西了,我把他实现的这些算法转过来,

一方面我们可以学习一下这些算法和代码,因为很多东西对我

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

+0  iOS5短信界面导航条被状态条遮挡的问题

Tag: C/C++语言 | 杂项资源 | 编程语言 | C++ | iOS | Object C
free.wang 发于 2011年11月17日 15:31 | 点击: 2426 | 展开摘要
很久没来这了。  看这里直接讨论帖子都很少设计code了。

不过这个贴是为了拯救无数被天杀的iOS5弄得头疼的工程师们准备的。因为我搜了无数的内容,从google,stackoverflow,到cocoachina,tiny4cocoa都没有找到相应解决方法.

这是个什么问题呢? 见下图。

折腾了1个星期,然后我用这个tricky method解决了。很简单,就是在显示 MFMessageComposeViewController View 之前加这么两行:

[[UI

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

+0  Google结构化Web编程语言Dart

Tag: 编程语言
Gao Ang 发于 2011年11月07日 15:55 | 点击: 2892 | 展开摘要
GOTO大会是面向企业级软件开发筹办的全球性技术开发大会,参会者包括开发团队领袖、架构师、项目管理者、技术媒体等。GOTO大会组织者同时也是企业级软件的设计者和开发者,这也使得GOTO大会承载了来自技术型企业和开发社区的最新动态。

今年10月在丹麦举办的GOTO大会上,最吸引人的内容是Google新编程语言的首次亮相。在大会开场的主题演讲中,Google工程师捷拉德·布拉查(Gilad Bracha)和拉尔斯·巴克(Lars Bak)为开发者揭开了新语言Dart的面纱。

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

+3  深入理解C语言

Tag: C/C++语言 | 编程语言 | C++ | Dennis Ritchie
陈皓 发于 2011年11月01日 08:26 | 点击: 3617 | 展开摘要
Dennis Ritchie  过世了,他发明了C语言,一个影响深远并彻底改变世界的计算机语言。一门经历40多年的到今天还长盛不衰的语言,今天很多语言都受到C的影响,C++,Java,C#,Perl, PHP, Javascript, 等等。但是,你对C了解吗?相信你看过本站的《C语言的谜题》还有《谁说C语言很简单?》,这里,我再写一篇关于深入理解C语言的文章,一方面是缅怀Dennis,另一方面是告诉大家应该如何学好一门语言。(顺便注明一下,下面的一些例子来源于这个slide

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

+0  API设计:用流畅接口构造内部DSL

Tag: 程序设计 | 编程语言 | API | Java | Javascript | Ruby
Todd 发于 2011年10月31日 08:28 | 点击: 3101 | 展开摘要
感谢@weidagang (Todd)向酷壳投递本文。

程序设计语言的抽象机制包含了两个最基本的方面:一是语言关注的基本元素/语义;另一个是从基本元素/语义到复合元素/语义的构造规则。在C、C++、Java、C#、Python等通用语言中,语言的基本元素/语义往往离问题域较远,通过API库的形式进行层层抽象是降低问题难度最常用的方法。比如,在C语言中最常见的方式是提供函数库来封装复杂逻辑,方便外部调用。

不过普通的API设计方法存在一种天然的陷阱,那就是不管怎样封装,大过

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

+0  开源的系统级编程利器:D语言

Tag: 编程语言
Gao Ang 发于 2011年10月11日 10:09 | 点击: 2656 | 展开摘要
在Digital Mars公司的D语言首页上,放置着这样一段话“计算机编程语言门类众多,其来源大致可分为两种途径。一类新语言来自于极具创新精神的学术界;而一类则源于关注研发结合和互联网的新技术公司。目前正是在实现编译器的实践经验中诞生一门新语言了。”在九月份的TIOBE语言流行度排行榜中,正是这门支持内嵌汇编的D语言,以其系统级编程的特性而被越来越多的开发者选用而重新入围了排行榜前二十位。

D语言是由Digital Mars公司开发的面向对象、指令式、多范型的系统级编程语言

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

+0  千万不要把 bool 设计成函数参数

Tag: 杂项资源 | 程序设计 | 编程语言 | API | Bool | Coding | Design | Programmer | 程序员
陈皓 发于 2011年09月08日 15:35 | 点击: 3299 | 展开摘要
我们有很多Coding Style 或 代码规范。但这一条可能会经常被我们所遗忘,就是我们经常会在函数的参数里使用bool参数,这会大大地降低代码的可读性。不信?我们先来看看下面的代码。

当你读到下面的代码,你会觉得这个代码是什么意思?

widget->repaint(false);

是不要repaint吗?还是别的什么意思?看了文档后,我们才知道这个参数是immediate, 也就是说,false代表不立即重画,true代码立即重画。

Windows API中

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

+0  函数式编程语言F#

Tag: 编程语言
Gao Ang 发于 2011年09月08日 14:53 | 点击: 2368 | 展开摘要
源于微软研究院的F#语言因其优良的设计和强大的并行编程能力,正得到越来越多.Net开发者的选用。在本月的TIOBE语言流行度排行榜中,F#语言首次进入了TIOBE排行榜的前二十位。F#是微软.NET框架环境下的静态类型化函数式编程语言,支持以面向对象或泛型编程等多种风格来撰写程序代码。

F#基于函数式编程语言Objective Caml(OCaml)设计,具有OCaml常用的核心语言功能,以及函数式编程语言的其他特性。OCaml是在Perl之外,又一门以骆驼为吉祥物的编程语

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