非C/C++类
文章平均质量分 78
Gary@Tokyo
努力生活!
爱好:登山、游泳
If you dont aim high, you will never hit high.
展开
-
100 Interview Questions for Software Developers
Hiring smart software developers is not easy. If youre not careful you might end up hiring a bunch of moronic mandrills, like I did last year. And you dont want that. Trust me. Stand-up meetings are转载 2009-02-13 08:48:00 · 785 阅读 · 0 评论 -
Python正则表达式操作指南
传送门 Python正则表达式操作指南转载 2015-06-17 19:19:02 · 997 阅读 · 0 评论 -
Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
创建列表sample_list = ['a',1,('a','b')]Python 列表操作sample_list = ['a','b',0,1,3]得到列表中的某一个值value_start = sample_list[0]end_value = sample_list[-1]删除列表的第一个值del sample_list[0]在列表中插入一个值sample_lis转载 2015-06-17 17:25:46 · 1086 阅读 · 0 评论 -
设计模式概念
<br />在面向对象的编程中,软件编程人员更加注重以前的代码的重用性和可维护性。<br />设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。<br />一般而言,一个模式有四个基本要素<br />1. 模式名称(pattern name) 一个助记名,<br />2. 问题(problem) 描述了应该在何时使用模式。它解释了设计问题和问题存在的前因后果,它可能描述了特定的设计问题,如怎样用对象表示算法等。也可能描述了导致转载 2011-04-14 14:56:00 · 648 阅读 · 0 评论 -
15款免费IDE,推荐给开发者
<br />文章转载自:开源中国社区 [http://www.oschina.net]<br /> 本文标题:15 款免费IDE,推荐给开发者<br /> 本文地址:http://www.oschina.net/news/16563/15-free-ides-for-developers<br /> <br />开源中国社区收录了大量的开源、免费的IDE,精选15个免费IDE,推荐给大家。列表如下:Komodo Edit (Windows, Mac, Linux)<br /><b转载 2011-03-28 09:43:00 · 1009 阅读 · 0 评论 -
Rational Purify 使用及分析实例
<br />原帖地址:http://www.ibm.com/developerworks/cn/rational/r-cail/<br /> <br />简介<br />本文介绍了IBM Rational Purify的基本概念和在不同操作系统中使用Purify对C/C++源程序中存在的内存问题进行勘察和分析,并且提供了有关的实例以便读者在实际操作中作为参考。<br />回页首<br />1.内存问题的原因及分类<br />在C/C++程序中,有关内存使用的问题是最难发现和解决的。这些问题可能导致程序莫名其转载 2010-12-27 17:04:00 · 3154 阅读 · 0 评论 -
如何阅读源代码
<br /><br />+++++++++++<br />第一章: 导论<br />++++++++++++<br />1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码.<br />2.要有选择地阅读代码, 同时, 还要有自己的目标. 您是想学习新的模式|编码风格|还是满足某些需求的方法.<br />3.要注意并重视代码中特殊的非功能性需求, 这些需求也许会导致特殊的实现风格.<br />4.在现有的代码上工作时, 请与作者和维护人员进行必要的协调, 以避免重复劳动或产生厌恶情绪.<br />5.请转载 2010-07-28 10:05:00 · 2154 阅读 · 0 评论 -
如何分析一个开放源代码的项目
<br />开放源代码的项目,通常都是不完整的,就是说:只有源代码,没有完整的产品使用说明书,没有软件开发过程中的完整文档,源码中的注释也很少。之所以会这样,可能是因为作者们有所保留,只开放源码,不开放关键的文档和设计思路,还可能是因为作者们都是旧派的程序狂人,不重视软件工程和文档。 <br /> 那我们该怎么办呢? <br /> 只有一条路,就是自己动手来补齐缺少的所有关键文档。 <br /> 补齐项目的文档,跟开发一个新项目有所不同,因为项目的源码已经编写完成了,所以,转载 2010-07-28 10:17:00 · 4260 阅读 · 0 评论 -
sourceforge优秀项目
<br />sourceforge优秀项目介绍之一:PowerFolder<br />文件同步<br />sourceforge优秀项目介绍之二:MindTouch<br />数据共享<br />sourceforge优秀项目介绍之三:Ehcache<br />分布式缓存<br />sourceforge优秀项目介绍之四:Hyperic<br />HQ<br />企业监管<br />sourceforge优秀项目介绍之五:Firebir转载 2010-07-23 20:58:00 · 1149 阅读 · 0 评论 -
GoogleCode的SVN空间使用初步
Google Code使用初步读者要求:有一定的开发经验,熟悉版本控制的基本概念,熟悉SVN的简单使用。说明:由于学校实训要做一个实验性的物流系统,考虑到团队合作时难免要使用版本控制工具。SVN现在的势头明显超过CVS,所以想用SVN来管理,但用SVN要用到公网IP,无奈我们这帮转载 2010-05-10 16:47:00 · 1248 阅读 · 0 评论 -
google code 的使用 svn下载别人的资源及其管理自己的代码(转)
转自:http://hi.baidu.com/longhaiwang/blog/item/97797b8d9a3b4c15b31bbaaa.html在网上http://www.ericmmartin.com/projects/simplemodal/ 看到一个很好的jquery插件,下载的时候发现了Google code。以前也听朋友说过这个。。。没有心思去看~今天决定了解一下转载 2010-05-10 16:46:00 · 2223 阅读 · 0 评论 -
开源,选择Google Code还是Sourceforge?
原帖地址:http://blog.csdn.net/xushiweizh/archive/2006/12/28/1466334.aspx开源,选择Google Code还是Sourceforge?许式伟2006-12-28概要提起Google Code,我需要很惭愧地承认一点,我一开始的时候“把它看扁了”。初接触Google Code的时候,我简单地认为,Goo转载 2010-05-10 16:42:00 · 881 阅读 · 0 评论 -
Notepad++ RegExp Help
Author : Georg DembowskiNotepad++ RegExp ListNote: In case you have the plugins installed, try CONTROL+R or inthe Menu Plugins � TextFX Quick - Find/Replace to get a sophisticateddialogue i转载 2009-04-16 09:23:00 · 2488 阅读 · 0 评论 -
TightVNC分析文档
System Shell :1.1 IActiveDesktop Allows a client program to manage the desktop items and wallpaper on a local computer. #include IActiveDesktop* active_desktop = 0;CoCreateInstance(CLSID_ActiveDe转载 2009-04-10 16:54:00 · 4114 阅读 · 1 评论 -
select函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET使用说明
select函数: 系统提供select函数来实现多路复用输入/输出模型。原型: #include #include select函数: 系统提供select函数来实现多路复用输入/输出模型。原型: #include #include转载 2009-03-30 10:00:00 · 4369 阅读 · 0 评论 -
The RFB Protocol(RFB协议)简介
一、简介RFB(远程帧缓冲)是一个用于远程访问图形用户接口的简单协议。由于它工作在帧缓冲层,所以适用于所有的桌面系统和应用,包括X11,Windows和Macintosh等。我们把用户所在的一端(包括显示器、键盘和鼠标)被称为RFB客户端。而帧缓冲发生变化的一端(桌面系统和应用)称为RFB服务器。RFB协议是一个瘦客户协议。协议设计的重点是减小对客户端的要求。这样,客户端可以运行在多种范围的硬件上转载 2009-03-19 11:41:00 · 8636 阅读 · 0 评论 -
Python 字符串操作
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等) 去空格及特殊符号 s.strip() .lstrip() .rstrip(',') 复制字符串 #strcpy(sStr1,sStr) sStr= 'strcpy' sStr = sStr sStr= 'strcpy' print sSt转载 2015-06-17 19:05:09 · 921 阅读 · 0 评论