自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

边城客栈 - 学无止境

学而时习之,不亦说乎

  • 博客(25)
  • 资源 (20)
  • 收藏
  • 关注

原创 jQuery那坑爹的text()

有一段代码:var jTd = $("td:first");jTd.text(jTd.find(":input").val()).addClass("readonly");结果居然报告:对象不支持“addClass”属性或方法难道 text(param) 返回的

2011-09-13 20:29:45 1549

原创 Java那可恶的Byte.parseByte()

在Java中想把 9D 转成 byte,首先想到的是byte v = Byte.parseByte("9D", 16); 结果得到一个java.lang.NumberFormatException,说值的范围越界了。是的,byte的范围是-128~127,如果把9D当成正数来转换,结果是157,当然越界了。问题是我用的是Byte.parseByte()啊……难道Java还不能明确我

2011-06-29 17:02:00 15834 5

原创 PerlTidy的配置项

<br />这个配置格式化出来的代码比较符合我的习惯,发个Blog保留<br /> <br />-b-l=0-pt=2-sbt=2-bt=2-bbt=2-ce-bar-isbc-nsfs-ci=4-ndnl-bext=~<br /> 

2010-06-09 13:34:00 1785

原创 避免Qt库引起“过期”lib或obj的问题

  前两天辛辛苦苦用VC Express 2005 Sp1编译了三个小时的Qt Opensource (4.5.1)版本,给同事的VC Pro 2005 Sp1使用时,他居然遇到严重错误(编译生成Release配置的时候):fatal error C1047: The object or library file something.obj was created with an ol

2009-06-04 15:09:00 3707

原创 选择性编译Boost组件

  虽然很多Boost组件都只有头文件,不需要编译,但是有些Boost组件,如program_options、regex等还是需要编译生成库的。考虑到目前的程序需要用到program_options、regex等组件,还可能用到filesystem组件,所以还是决定先把Boost编译一下。   习惯性的找Boost某个组件或者整个Boost的*.dsp或者*.sln文件,没找到。于是只好老老实

2009-05-30 13:05:00 3316 2

原创 配置Apache2.2+PHP5+CakePHP1.2+MySQL5

  因为最近要用PHP做个小东西,新学了PHP。结果学PHP只用了2个小时,配置服务器却用了两天,郁闷得想骂人。为了避免以后忘掉,写个博客留底。 1. 安装配置Apahce   安装配置Apache是比较简单的, 跟着安装向导一步步往下走就能搞定。最多就是在配置端口的地方需要注意一下,如果已经安装了其它Web服务器占用了80端口,那记得配置的时候选一个别的端口。向导中忘了设置,在Apach

2009-04-24 17:57:00 1633 1

原创 JQuery初体验

  最近从朋友那儿听说,写JavaScript,JQuery是个不错的东东,市场份额达到70%之巨。所以去下载了一份体验了一下。  在JQuery的网站上发现,这个东东提供两种版本下载。一种是原版,接近120K,另一种是把水分压缩掉的,近60K。太久没做应用技术了,没想到居然出来了这么多新鲜玩意儿,JavaScript还可以压缩水分,所以顺便又去了解了一下JavaScript的Packer

2009-04-24 13:05:00 1213 1

原创 Perl5的OOP学习笔记

  在Perl排名持续下降的情况下学Perl,似乎是有点不明智。但是,工作需要,不得不学啊。再说,Perl现在在测试领域还是用得非常多的。Phython虽然也在测试领域开始活跃起来,不过我始终还是不太喜欢Phython的语法。  在学习了Perl的基本语法之后,学习Perl的OOP,略有心得。不知道Perl各个版本之间OOP是否有区别,但是我是学习的Perl5,所以在标题上将版本号也写出来了。

2009-04-16 15:03:00 1733

原创 C++中简单实现foreach循环

  看别人用Qt写的程序时,偶然发现虽然程序中用到了foreach。foreach本来不是C++的关键字,但Qt是如何实现的呢?查看Qt的文档,里面说是用preprocesser(预处理)实现的。研究了一下,原来是宏定义。  foreach宏的实质就是在宏中定义循环申明部分,而不包括循环体。在使用的时候,紧接着写循环体就行了。下面用std::vector写了一个简单的示例。#inclu

2008-04-30 10:00:00 4038 1

原创 配置Eclipse+MinGW开发C/C++程序

  Eclipse 3.3已经发布好一段时间了。我曾用Eclipse之前的版本加上CDT组件开发C/C++程序。但是也许是因为对配置不够熟悉的缘故,配置起来非常痛苦,使用起来也觉得特别别扭,所以最后还是不得不换用了VC 2005 Express。  Eclipse 3.3的下载页面中,针对不同的开发人员提供了不同的下载包。其中“Eclipse IDE for C/C++ Developers”

2007-09-13 01:17:00 14320 3

原创 为Subversion版本库创建只含部分内容和特殊改动的标签

  标签和支付在任何一个版本控制系统中都是非常重要的功能。Subversion独特的创意将这两者有机的结合在了一起。准确的说,Subversion中是没有标签和分支的,它们都由一个Subversion中独特的概念给代替了,这就是——拷贝。  Subversion的拷贝是轻量级的。换句话说,Subversion中的拷贝只是保持了文件某个版本的一个链接,而不是将所有内容一并拷贝过来了。只有当内容发

2007-07-22 17:28:00 2727

原创 静态初始化类成员

  某些情况下,在写C++类的时候,希望能通过一个静态初始化函数来对类的一些静态成员进行初始化。比如,往静态的std::map成员或者std::vector成员里添加一些固定的内容等。这在Java里通过static块很容易实现。但在C++里该怎么办呢?  如果要初始化一个普通的静态成员,只需要在实现文件(源文件)中定义该成员并赋予初始值即可,比如:classTest1{public

2007-04-06 16:34:00 2439

原创 std::string的工具函数 - 用ostringstream实现repeat

  repeat就是将某个字符重复若干次生成一个字符串。这在需要多个前导空格、文本行分隔线的时候非常有用。  用循环来实现repeat是多种方案中的一个。如果希望重复的内容是一个字符串的话,那目前看来,恐怕只能使用循环这种方案了。string repeat(string s,  int count) {    string r;    for (int i = 0; i  count;

2007-04-06 16:26:00 2303

原创 std::string的工具函数 - 用isspace实现trim函数

  在CodeProject上有朋友说我不应该将空白字符限制在" /t/n/r" 以内,应该使用isspace来实现trim函数,以处理Unicode的空白字符。此话在理,所以将trim的三个函数改了一下。(参阅上一篇《std::string的工具函数》)string trimLeft(const string& str) {    string t = str;    for (stri

2007-04-02 10:57:00 5040

原创 std::string的工具函数

  一般来说,在处理字符串的时候通常会用到如下一些函数/方法:length、substring、find、charAt、toLowerCase、toUpperCase、trim、equalsIgnoreCase、startsWith、endsWith、parseInt、toString、split等。  如果使用STL中的std::string,它已经提供了如下一些比较有用的方法:leng

2007-03-27 22:45:00 22477 2

原创 C++函数内的批量处理

  在用C++写一个函数的时候,发现其中需要对很多个类似的变量进行类似的处理,如:if (map.exists(var1.getName()) {    process(map.get(var1.getName()));}  程序中有很多个类似var的变量,而且都不在数组中。因此只能一个个的使用上述语句进行处理。为了简体代码,也为了代码的复用性,这里想到了4种办法,各有优劣

2007-01-14 17:58:00 2309

原创 从CVS迁移到SVN

  最近想把公司原来用CVS管理的代码迁移到SVN中去。主要是因为SVN是整个版本库共享一个版本历史,比较方便完整的Checkout某个工程。而且SVN还有一些CVS所不具有的良好特性,比如支持对目录版本进行管理,支持重命名和移动等。  上网查了下,大部分人用cvs2svn来将CVS版本库迁移到SVN中。但是cvs2svn似乎要用Python来运行,我向来不太喜欢Python的语法,所以希望能

2006-12-26 23:55:00 4523 2

原创 又见 C++ Builder (Turbo C++ Explorer)

  回想上一次用 C++ Builder,大概已经是 3-4 年以前的事情了。我只记得用 C++ Builder 写的最后一个程序是“通用输入法安装程序”,这东西现在恐怕在茫茫网海里已经找不到踪影了。也曾遇到两次有人 Email 找我要这个东西,可惜机器不知道重装了多少次,这个东西早就失踪了。  以前用 C++ Builder,感觉用来写界面还是挺快的,只是后来有一个程序需要写自定义组件的时候

2006-09-25 09:12:00 4321 1

原创 C++ 中使用 goto 增强 break 和 continue

  C++ 的 goto 语句在大多数时间是被打入冷宫的,就因为它容易使代码晦涩难读。同时,break 和 continue 又经常在多重循环中黔驴技穷——不能越层控制循环。  相比之下,Java 就兼顾这两种情况,将 goto 彻底禁用,而标签则限制其只能用于循环之前,以此增加 break 和 continue 的功能,使其能越层控制循环 [参阅:《带标签的 break  和 continu

2006-09-11 19:59:00 3776

翻译 从 Java 档案(JAR) 中读取文件

2003年6月发表于 计算机世界网2004年3月发于 CCW-I2006年9月搬至 CSDN  Java 档案 (Java Archive, JAR) 文件是基于 Java 技术的打包方案。它们允许开发人员把所有相关的内容 (.class、图片、声音和支持文件等) 打包到一个单一的文件中。JAR 文件格式支持压缩、身份验证和版本,以及许多其它特性。  从 JAR 文件中得到它所包含的文件内

2006-09-09 19:07:00 2803

翻译 从 Java 档案 (JAR) 中读取文件

2003年6月发表于 计算机世界网2004年3月发于 CCW-I2006年9月搬至 CSDN  Java 档案 (Java Archive, JAR) 文件是基于 Java 技术的打包方案。它们允许开发人员把所有相关的内容 (.class、图片、声音和支持文件等) 打包到一个单一的文件中。JAR 文件格式支持压缩、身份验证和版本,以及许多其它特性。  从 JAR 文件中得到它所包含的文件内

2006-09-09 19:02:00 1747

原创 带标签的 break 和 continue (Java)

2002年12月发于 CCW-I2006年9月搬至 CSDN,略作修改  Java 中有 goto 关键字,但这个关键字没有任何作用,换句话说,我们不能使用 goto 来进行跳转到某行。实际上,结构化程序设计完全不需要 goto 语句即可完成各种流程,而 goto 语句的使用往往会使程序的可读性降低,所以 Java 不允许 goto 跳转。  Java 中同样可以定义标签,使用标识符加冒号 (

2006-09-09 09:18:00 17865 6

翻译 小议局部类 (内部类, Inner Class)

2003年6月发于 CCW-I2006年9月搬至 CSDN  假如你有一个 Integer 对象的列表,并且你想使用 Coolections.sort 来对它们进行排序。另外,你还要自己指定一个比较器,因为你想按降序而不是升序排列它们。这里有一些代码示例说明了该怎么做:import java.util.*;public class LocalDemo1 ...{    // 使用实现了

2006-09-09 00:06:00 1556

原创 java.util.StirngTokenizer 示例代码

2003年9月发于 CCW-I2006年9月搬至 CSDN 示例代码如下,代码说明请看注释:/**//* * @(#) TestStringTokenizer.java * by James Fancy * on 2003-9-27 */import java.util.StringTokenizer;/** *//** * TestStringTokenizer 类给出了三个示例, 

2006-09-08 22:35:00 1875

原创 简述 Java 图形用户界面设计 (Swing)

2003年5月发在 CCW-I 社区2006年9月般至 CSDN,略做修改  作为一个 Java 程序员,从论坛上感受到使用 Java 开发程序的人越来多,心中不免欣慰。但是,同样是从论坛中,看到多数人提到 Java 就以为是网络开发——不是这样的,Java 也可以开发应用程序,而且可以开发出漂亮的图形用户界面的应用程序,也就是 Windows/XWindow 应用程序。因此,我写下

2006-09-08 21:45:00 30715 13

深蓝Win7风格鼠标指针

在网上找的深蓝风格Win7鼠标指针,因为下载之后发现热点全在0,0,所以修改了全部热点到正确位置。

2009-09-02

运行对话框 1.1 Beta

很多软件都提供了“外部工具”的功能,对于一些常用操作,如果为每个软件都配置一次外部工具,很烦。这个运行对话框可以配置在你的各个软件中,避免在各软件中重复配置多项“外部工具”

2009-06-11

PNotepad的小插件

Programmer's Notepad的插件,提供保存文档时自动删除行尾空白以及在文件结束添加换行符的功能(可配置)。

2009-06-11

VC++.NET项目版本转换器2.1

用于转VC++的项目文件(.vcproj)和解决方案(.sln)的版本号,可以在2002、2003、2005和2008之间进行转换。提供命令行和Windows界面两种操作方式。

2009-06-11

Visual C++ .NET项目转换程序 1.1.0025

解决了有时候转换出来的VC2005解决方案不能打开的问题。改善界面。在关于对话框中添加了相关的一些链接。

2008-04-24

Visual C++ .NET项目转换程序 1.0.0017

有新版了,请下载新版本…… 命令行的VCProjectConverter可以非常方便用在批处理或者其它脚本当中,但是一般用户还是希望能有一个友好的图形用户界面以方便操作。现在,如你所愿,用户界面的VCProjectConverter出现了。 Visual C++ .NET项目软件程序 1.0.0017 包含图形用户界面的VCProjectConverter.exe和命令行的VcPrjCvt.exe。没有添加文件的按钮,但你将需要转换的文件拖动到窗口中释放即可。有几个简单的选项,一看就能明白。另外一些常用的操作都在右键菜单中。

2008-02-20

Regular Expressioin Tutorial(标准正则表达式教程)

这个是http://www.regular-expressions.info/上的正则表达式教程,整理成单一PDF文档便于查阅。没时间翻译,这是英文原版。

2008-01-24

VC Project Converter 1.0.0002

[已有新版本提供,请到我的资源中查找下载] VC Project Converter仅包含一个文件:vcprjcvt.exe。它是一个在命令行下执行的程序,用以修改VC2003、VC2005等版本的VC项目文件和解决方案文件,使之能被指定版本的VC打开。比如,可以将VC2005的项目文件和解决方案文件修改成VC2003版本的,以便于VC2003能够打开它。

2008-01-23

Todolist 5.4简体中文版

免费、好用、绿色的任务管理软件。含2008.1.19发布的5.4版本及汉化资源。压缩内含说明文件。

2008-01-21

2008工作记事周历

通过邮件合并功能制作的2008年工作日历,A4幅面。<br>打印出来用个小文件夹夹起,作为工作记事挺好的。<br>想省纸就双面打印,喜欢一页挨着来就分单双页打,喜欢翻完了再倒过来就先打前27页再打后26页。<br>还想省纸就直接用Word打印往里面填,注意控制字体大小。

2008-01-18

2008工作记事日历(有误勿下)

这个数据有问题,请管理员删除。朋友们请下载新的那个。

2008-01-16

VC Project Converter

*** 已有新版本,请从我发布的资源列表中查找 VC Project Converter 1.0.2 *** 可以将VC2005的工程转换成VC2003的(仅改变.sln或者.vcproj文件中的版本号)。 命令行   vcprjcvt.exe [/r] /VERSION_NUM files 参数说明 /r or /R 同时将解决方案中的所有工程一起转换掉 /VERSION_NUM 目标版本号,/2002,/2003或者/2005 files .sln或者.vcproj文件

2008-01-15

Perl编程24学时教程

China-Pub的Perl编程24学时教程。这是把原来的25个PDF合并到了一个PDF文件中,有书签(目录),阅读和搜索文本都比原来25个独立的PDF文件方便。——不小心点到资源分了,怎么改成0啊?

2008-01-10

C 标准输入输出流的常用操纵符

如果你经常使用C STL IO Stream的<<和>>运算符,那实在应该看看这份资料。

2007-09-04

回收站图标(140对)

280个(140对)回收站图标,全都是PNG格式的,非常漂亮。如果需要ICO格式的,可以用图标制作工具转换/生成。这里有一个免费的图标制作工具:http://www.icofx.xhost.ro/

2007-08-31

ToDoList 5.3.2 中文版

Dan G的ToDoList,在codeproject上是个火热的项目,非常好用,可以当作简易的Bug/Issue Tracker。添加了中文资源,界面显示中文,由于布局原因有些字显示不全。想用英文版直接把两个*LOC.dll删掉即可。主页:http://hi.baidu.com/jamesfancy

2007-08-31

Java解惑/Java谜题(CHM)

我整理出来的Java解惑/谜题的CHM版本,包括目录、全文搜索和收藏夹。比目前Word/PDF版本的多个目录,比TXT版本的多一些格式。-- 如果不能打开CHM,请按下面方法解决:-- 右键点击chm文档,查看属性,可以看到“安全”提示:此文件来自于其它计算机,可能被阻止以帮助保护该计算机,提示后面有一个“解除锁定”的按钮。选择解除,然后保存修改。

2007-08-29

Spring JavaConfig指南

请下载后面上传的那个

2007-08-23

FastStone Capture 5.3 英文版

一个非常好用的屏幕捕捉软件。5.3版本以前是免费,5.4以后开始成为共享软件。所以,5.3是个绝对收藏版本。它可以做出撕纹效果,水印等。可惜官方只有英文版。

2007-07-03

空空如也

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

TA关注的人

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