自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

blog

凡所有相,皆是虚妄,若见诸相非相,即见如来

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

翻译 Go 编程语言入门教程 (二)

原文:http://golang.org 翻译:刘金雨/刘云涛 http://www.log4think.com数据类型 TypesGo有一些常见的数据类型,例如 int 和 float,其值采用机器“适用”的大小来表示。也有定义了明确大小的数据类型,例如 int8、float64 等,以及无符号整数类型,例如 uint、uint32 等。这些都是完全不同的数据类型,即使 int 和in

2009-12-07 20:40:00 2120 1

原创 新的blog地址

新的blog,独立域名、独立管理、随便加widget,基于GAE和micolog的 http://www.log4think.com

2009-12-05 14:12:00 1981

翻译 Go 编程语言入门教程 (一)

Go 编程语言入门教程原文:http://golang.org 翻译:刘金雨/刘云涛 http://www.log4think.com目录介绍 Hello, World 编译 Echo 数据类型 Types 分配 Allocation 常量 Constants I/O 包 Rotting cats 排序 打印输出 素数 Multiplexing 介绍本文档是关于Go编程语言基

2009-11-24 17:43:00 12244 7

原创 打车抬表费用图

<!--function getPrice(distance, night) { var unitPrice = 2.0, basicDistance = 3, basicPrice = 10, extDistance = 15, extPrice = 3.0; var price = 0.0; if ( distance == 0 ) r

2009-07-05 05:35:00 1530

原创 android path relative macro

 defined in build/core/envsetup.mk BUILD_FINGERPRINT := $(PRODUCT_BRAND)/$(TARGET_PRODUCT)/$(TARGET_DEVICE)/$(TARGET_BOOTLOADER_BOARD_NAME):$(PLATFORM_VERSION)/$(BUILD_ID)/$(BUILD_NUMBER):$(TA

2009-05-13 18:15:00 3936

原创 android transform macro

defined in build/core/definitions.mk transform-aidl-to-javatransform-classes.jar-to-dextransform-classes.jar-to-emmatransform-c-or-s-to-o-no-depstransform-cpp-to-otransform-c-to-otransform-c-to-o-

2009-05-13 18:13:00 2942

翻译 为什么cpio要比tar好

为什么cpio比tar好?有这样几个原因。1、cpio会保留硬连接(hard link),备份的时候这个很重要2、cpio没有文件名长度的限制。确实,guntar在这一点上做过改进,允许使用长文件名(实际上是创建了一个临时文件用来保存实际的文件名),但是在非gnu的tar工具上仍然存在这个问题。3、默认情况下,cpio保留时间戳4、在编写脚本的时候,cpio可以更好的控制要操作哪些文件。因为cpi

2009-02-10 08:07:00 5429

原创 ThoughtWorks 的一道笔试题

PROBLEM ONE: TRAINSProblem:  The local commuter railroad services a number of towns in Kiwiland.  Because of monetary concerns, all of the tracks are one-way.  That is, a route from Kaitaia to Inver

2008-12-11 15:30:00 17455 1

原创 Android源码构建工具速览(二)—— 清单文件

 上回已经简单的在本地构造了一个Android的源码库,这回来看看这个源码库是如何构造出来的。 这一切其实都是基于那个名为repo的构造工具。回到最开始的命令 $ curl http://android.git.kernel.org/repo > ~/bin/repo这个命令从网站上下载了一个名为repo的脚本,它实际上是段python的代码,这个代码仔细看看还是有点意思的。它其实是整个构

2008-10-25 15:11:00 6179

原创 Android源码构建工具速览(一)——构造源码库

随着第一款Android的手机上市,Google也终于发布了其Android的源码。通常情况下,一个开源项目的发布都是伴随着一个巨大的完整的xxx-src.tar.gz的源码包,然后解压、configure/make即可。而Android是基于传说中的Git来管理的,在发布方面自然也有所不同,它基于Git构造了一个可以随时同步更新的源码库。 从 http://source.android.

2008-10-25 14:18:00 6958 7

原创 尝试免费的Office系统 - Lotus Symphony 1

想尝试在Linux下工作的朋友,微软的Office文件的处理是个大问题。尽管OpenOffice可以在一定程度上解决这个问题,但是我实在是不喜欢这个又大又笨重的东西。IBM的Lotus Symphony是基于Java和Eclipse平台的一套免费的Office套件,其研发团队全部在国内的CDL研发中心,也算是国人制造了。Beta版本的时候曾经在Windows下尝试过,感觉还是很不错的。最经偶尔会在

2008-06-16 22:36:00 2715

原创 XML在数据库系统中的应用

多年以来,数据库系统从早期的树形数据库系统发展到关系型数据库。成为最成熟的数据库实现模型,但是有很多数据却不是很适合用关系型结构来描述。例如在医疗行业中,从一个普通的病例中可以看出,其中包含了大量的信息。结构复杂,不便使用层次嵌套关系存储,模式繁多。即使是在同一个医院,在不同的科室,其病例模板也不同。不同医院之间的病例模板存在更大的差异。在这种情况下,XML具有的自我描述、格式灵活、扩展性强等特性

2008-04-22 17:49:00 2863

原创 让 MySQLCC 支持MySQL 5.0

公司上了MySQL 5.0, 随之而来的不是用的有多爽的问题, 而是一直用的很顺手的mysqlcc...不行了, 其表现形式为经常会在状态栏中提示 "[192.168.22.72] ERROR 1146: Table rimkpi.1 doesnt exist" 之类的。 选出数据来也不能在表格中直接修改了,到底mysqlcc出了啥问题呢? 经过观察,发现在MySQL 5.0上 EXPLAI

2006-04-19 15:24:00 4400 4

原创 诡异的Perl ?: 运算符陷阱

前几天写一个perl的脚本 在:?运算符上遇到了一个很诡异的问题$data->{$id}->{total} ?    $data->{$id}->{ratio} = sprintf("%.2f%%", 100 * $data->{$id}->{succ} / $data->{$id}->{total}) :     $data->{$id}->{ratio} = N/

2006-04-01 15:54:00 3733

原创 Solaris 下安装Perl的DBD-mysql模块失败的原因以及解决办法

Solaris下安装Perl的DBI::Mysql模块,已经出了两次问题了。现总结如下:问题一:无法找到mysql_config1. 下载DBD-mysql-3.00002. 解压3. make Makefile.PL4. 提示找不到mysql_config解决办法:出现这个问题是因为没有将mysql_config加入环境变量PATH中,只要将mysql/bin目录加入到路径中就可以了。PATH=

2005-07-05 11:59:00 3231

转载 IPv6的邻居发现技术

IPv6的邻居发现技术摘要 分析了邻居发现协议主机使用的数据结构和数据包的发送算法,阐述了邻居发现协议的功能,最后将邻居发现协议与ARP进行了比较。 1、引言 随着IP网络规模和业务的迅速发展,IP网络的用户数急剧增加,正因为如此,IP网络也暴露出越来越多的问题,如地址空间不足、QoS、安全问题等。为了解决Internet的这些问题,尤其是解决地址空间不足的问题,IETF于1992年在IPv4的基

2005-05-09 03:50:00 3211

转载 一句话 COM - 给 C++ 程序员的 COM 入门指南

执笔: polyrandom   http://www.allaboutprogram.com 开了一个新的版面:类库讨论,希望能够对流行的类库进行探讨,不仅可以从中获得使用经验,也可以为自己今后设计类库指明方向。ATL(Active Template Library,活动模板库) 也是这个版面讨论的对象之一,它是微软开发的一套 COM(Component Object Model,组件对象模型)

2005-04-27 18:18:00 1907 1

原创 国内开源项目在国外遭遇版权尴尬

    其实我是非常不愿意说起这件事情的,但是考虑到这件事情对于我们来说是一个很大的教训,因此还是写出来提醒各位开源者。    昨天下午,CnPack的邮件列表中的一封邮件让我很兴奋,CnWizards这个开源的项目在国外著名的Delphi站点Torry上发布了,并且反响也还不错。很快的,在Borland的新闻组里面也有用户开始尝试使用这个专家包,反应同样是很不错。    可惜,第二天麻烦就来了。

2005-04-19 23:44:00 7780 1

转载 用DELPHI开发DirectX游戏

转自 剑神一笑 的Blog http://blog.csdn.net/pankun/ 这不是一篇关于DirectX的祥细教程,而是讲解如何用DELPHI开发DirectX游戏.因为不管是网上或是书店,关于DirectX的书基本上是用C++或VC描述的.用DELPHI开发游戏的资料是少之又少,这篇文章的目的就是让读者能够学会如何利用已有的资料学习来开发游戏.  这篇文章面向的是对DirectX有一定

2005-04-18 01:06:00 2099

转载 在其它进程中建立线程

转自 剑神一笑 的Blog http://blog.csdn.net/pankun/此方法不适用于9x系统  我们知道在NT及以上操作系统提供了一个函数VirtualAllocEx,利用这个函数我们可以在其它进程中申请一块内存,其定义如下  function VirtualAllocEx(hProcess: THandle; lpAddress: Pointer; dwSize, flAlloca

2005-04-18 01:04:00 1131

转载 用跨进程子类化技术实现对其它进程消息的拦载

转自 剑神一笑 的Blog http://blog.csdn.net/pankun/  大家都知道每个窗口都有默认的窗口函数来进行对窗口消息的处理.  而子类化技术就是替换窗口的窗口函数为自己定义的函数的技术.例如下面的代码:var  Form1: TForm1;  OldWndProc: Pointer;implementation{$R *.dfm}function NewWndProc(hH

2005-04-18 01:01:00 1681

转载 拦截其它程序的网络数据封包

转自 剑神一笑 的Blog http://blog.csdn.net/pankun/有时候我们需要对其它应用程序发送和接收的网络数据进行拦截,比如要对IE发送的HTTP头进行分析,得到请求的地址等.这次我们可以用一些例如WPE, Sniffer之类的工具来达到目的.但是工具功能有限,要想实现更强大的功能,还是我们自己动手来DIY吧.拦截网络数据封包的方法有三种,一是将网卡设为混杂模式,这次就可以监

2005-04-18 00:57:00 1301

转载 55个人际关系绝招,让你纵横职场

55个人际关系绝招,让你纵横职场      第1招 认清人生的意义以及毕生所全力以赴的目标      为什么要这么拼命?因为你必须对得起自己的良知。      想要成为一个人际关系高手,第一步就必须先确认你的价值观;若是你连这个都摸不清楚,就很难去看透人生的意义,更不用说什么成就感了。      第2招 列举出截至目前为止的五件重大成就       知彼者,智也;知己者,大智也。        第

2005-03-30 23:53:00 1256

转载 社会科学的逻辑

The Logic of the Social Sciences 作者:卡尔·波普尔  1961年蒂宾根德国社会学学会会议上的开场演讲。我的讲稿最初在《科隆社会学与社会心理学杂志》[Kolner Zeitschrithfur Soziologie und Sozialpsychologie](2,14,1962年,第233-248页)上发表。人们料想我的演讲会引起一场辩论。阿多诺教授[Pofess

2005-03-21 09:49:00 1935

原创 SharpDevelop的AddInTree View 插件

自从SharpDevelop 源码分析的系列文章发出来之后,很多朋友给了不错的评价,在这里先感谢各位朋友的鼓励。另外,评论中有位朋友想看看我在文章中提到的AddInTreeView插件,其实这个是个很简单的小东西,因此单独发在这里了(好像没有找到那里能上传文件,因此直接贴代码了)。如果要查看其他的文章可以在这里找到(或者在我的BLOG列表中):SharpDevelop源码分析 (一、序+基本概念)

2004-10-15 09:30:00 7862 14

原创 SharpDevelop源码分析 (三、插件系统)

三、插件系统   上回书说到SharpDevelop入口Main函数的结构,ServiceManager.Service在InitializeServicesSubsystem方法中首次调用了AddInTreeSingleton的AddInTree实例,AddInTree在这里进行了初始化。本回进入AddInTree着重讲述SharpDevelop的插件系统。在叙述的时候为了方便起见,对于“插

2004-10-10 22:46:00 14502 27

原创 SharpDevelop源码分析 (二、主程序+隐藏的初始化)

二、主程序    在大学课程里面,我对于模拟电路总是搞不清楚,直到现在也是这样。我总觉得电路图很奇怪,总会问“这部分电路是做什么用的”、“为什么会有这样的效果”。在我的脑海里面,每部分的电路都应该有一定的用处,可是我总是看不明白。我妈妈说,我的思路被软件所固化的太久了,看电路图不应该总是一个个模块的看,正确的方法应该是从电源的一极顺着电路看,一直看到电源的另一极。我现在仍然不懂看电路图,可是以我看

2004-10-07 20:10:00 9837 9

原创 SharpDevelop源码分析 (一、序+基本概念)

序    最近开始学习.Net,遇到了一个比较不错的开源的IDE SharpDevelop。这个开发工具是使用C#开发的,比较吸引我的一点就是它是采用了和Eclipse类似的插件技术来实现整个系统的。而这个插件系统是我最感兴趣的地方,因此开始了一段代码的研究。在本篇之后,我会陆续把我研究的心得写下来。由于是在网吧上网,有诸多不便,因此可能会拖比较长的时间。一、基本概念    首先,我们先来对 Sh

2004-10-04 18:55:00 23700 28

翻译 // I have a comment ----Delphi 研发人员谈注释 (翻译版)

  摘要:Robert Kozak, 来自Delphi R&D, 讨论关于正确的代码编写方法.// 我的注释by Robert Kozak (Delphi R&D)两个月以前,我有机会去回顾一下第一次为Delphi工作的时候所编写的一些代码。我实在是不愿意承认那是我写的-因为实在是太糟糕了。这当然是一段令人羞辱的经验。我的技术自从那个时候以来已经有了长足的进步。

2001-09-18 20:37:00 3510 1

原创 利用热键控制鼠标移动的一个程序

本程序可以使用热键来将鼠标移动到某一个指定的坐标。是一个定义热键的示例程序。本程序的热键为小键盘的5,在编辑框内可以指定坐标。 unit MainUnit;interfaceuses  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,  StdCtrls, Mask;type 

2001-09-15 04:32:00 1864

mapbarshell

利用webpy对mapbar的url接口进行封装,实现可以通过mapbar的url形式的接口进行自己的搜索和数据提取

2008-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除