摘要: unix环境高级编程第一个例子ls.c: 01#include "apue.h"02#include <dirent.h>0304int05main(int argc,char *argv[])06{07DIR *dp;08struct dirent *dirp;0910if(argc != 2)11err_quit("usage: ls directory_name");1213if((dp = opendir(argv[1])) == NULL)14err_sys("can't open %s", argv[1 阅读全文
posted @ 2012-09-26 17:50 ChaunceyHao 阅读(259) 评论(0) 推荐(0)
摘要: 单愿最短路径描述:给定带权有向图G=(V,E),其中每条边的权是非负实数。另外,还给定V中的一个顶点,称之为源(origin)。现在要计算从源到其他各顶点的最短路径的长度。这里的路径长度指的是到达路径各边权值之和。 Dijkstra算法是解单源最短路径问题的贪心算法。Dijkstra算法的基本思想是:设置顶点集合S并不断地做贪心选择来扩充集合。一个顶点属于集合S当且仅当从源点到该顶点的最短路径长度已知。贪心扩充就是不断在集合S中添加新的元素(顶点)。 初始时,集合S中仅含有源(origin)一个元素。设curr是G的某个顶点,把从源到curr且... 阅读全文
posted @ 2012-09-26 17:49 ChaunceyHao 阅读(871) 评论(0) 推荐(0)
摘要: 创建基本表 -- Create table createtableUSER_INFORMATION ( P_IDNUMBER, USER_LOGIN_NAMENVARCHAR2(30) ) 创建包: createorreplacepackagepack_testis typecur_testisrefcursor; endpack_test; / --这个不能少呀,加上这个就可以在sql/plus中运行了,这个是结束符号 创建存储过程 createorreplaceprocedureproc_cur(p_idinnumber,p_cur... 阅读全文
posted @ 2012-09-26 17:48 ChaunceyHao 阅读(1243) 评论(0) 推荐(0)
摘要: The Android Development Tools Here are the tools needed to build Android apps: • Sun’s Java Development Kit (JDK) • Android Software Developer Kit (SDK) • Eclipse IDE • Android Developer Tool (ADT) Eclipse plug-in Java Development Kit The first piece of good new... 阅读全文
posted @ 2012-09-26 17:48 ChaunceyHao 阅读(266) 评论(0) 推荐(0)
摘要: .NET Framework和公共语言运行库(CLR)的优势之一就是,致力于此的开发者可以从它提供的基础硬件平台的抽象中获益。最近,微软CLR团队的程序经理Andrew Pardoe描述了针对此框架所做的一些更改,从而使它能运行在ARM架构上。此举比切换到64位计算架构还要复杂,Pardoe解释了这些差异。 Pardoe说道,“……尽管.NET Framework被设计为非特定平台的,但它自诞生那天起主要运行在基于x86架构的硬件上”,因此要想在ARM架构上运行其代码,开发者需要仔细研究以下几个方面: 较弱的内存模型,只能带来更严格的数据对齐(data alignment)要求。对函数参数.. 阅读全文
posted @ 2012-09-26 08:38 ChaunceyHao 阅读(374) 评论(1) 推荐(0)
摘要: 微软Team Foundation Server(TFS)项目的产品部门经理Brian Harry宣布微软发布了一个新的TFS工具,Git-tf。Git-tf允许开发人员通过使用熟悉的Git命令来与TFS进行交互,从而对开发周期进行管理。这里要注意的是,Git-tf是现有Git工具集的一个补充,本身并不能取代Git。 Visual Studio的技术专Brian Keller和TFS负责版本控制的项目经理Matt Mitrik共同演示了如何使用新工具。Git-tf会在本地安装客户端从而保证了与远程TFS代码库的交互操作更加容易。在客户端,开发人员可以利用标 准的Git命令来进行提交代码和创.. 阅读全文
posted @ 2012-09-26 08:37 ChaunceyHao 阅读(641) 评论(0) 推荐(0)
摘要: .NET设计者将约定优于配置方法用于不同的地方以避免过多的配置。虽然默认的约定有利于快速启动和运行,但有的时候改变默认的行为可能会更实用。我们看看来几个例子。 在一次性约定的情况下,通常是明确地设置配置信息,但如果想要改变这些配置时该怎么做?以下的做法可供参考: Dino Esposito展示了ASP.NET MVC Controller中是如何进行约定的,以及如何去修改它们。还可以使用一个自定义的视图引擎,在ASP.NET MVC View中修改约定。用于Entity Framework CodeFirst的几个约定,如自动地将属性映射到ID列,以及将类映射到表。这些均能被修改。 我们之前也 阅读全文
posted @ 2012-09-26 08:37 ChaunceyHao 阅读(131) 评论(0) 推荐(0)
摘要: TorqueBox 2.1.2 发布,这是一个 bugfix 版本,建议使用 2.1.0 和 2.1.1 的用户升级。 TorqueBox (目前已改名为 TurkeyBox)是一个集成了流行的Ruby技术的忍者级应用平台,与 Ruby on Rails 类似,同时扩大了Ruby应用功能,以支持包括任务调度,任务队列,SOAP 处理和远程通讯。 TorqueBox 提供了一个集成的环境,该环境基于最新版的 JBoss AS 应用服务器,提供包括集群、云计算的功能。 阅读全文
posted @ 2012-09-26 08:33 ChaunceyHao 阅读(186) 评论(0) 推荐(0)
摘要: DynamicReports 3.0.2 发布,该版本支持从表格内容中删除分组标签,允许设置默认的报表字体以及bug修复。 DynamicReports 是一个基于 JasperReports 进行扩展的 Java 报表库,可用它来快速创建报表而无需可视化报表设计工具。 阅读全文
posted @ 2012-09-26 08:30 ChaunceyHao 阅读(202) 评论(0) 推荐(0)
摘要: Strategico 3.0 发布,该版本全面使用 Bootstrap 制作的全新布局,更新到最新的 LTP 包,提供更多的统计报表。 Strategico 是一个采用 R语言编写的统计分析系统,根据一组时间序列数据进行统计,可以是 CSV文件。 阅读全文
posted @ 2012-09-26 08:29 ChaunceyHao 阅读(174) 评论(0) 推荐(0)
摘要: LDAP Account Manager 3.9 发布,该版本支持 Kolab 2.4、Puppet 和 RFC2307bis 自动安装入口,自服务同时支持设置只读字段。 LDAP Account Manager (LAM) 是一个基于浏览器的 LDAP 帐号管理系统。 阅读全文
posted @ 2012-09-26 08:28 ChaunceyHao 阅读(272) 评论(0) 推荐(0)