Jump to Navigation

Document

Programming articles and books.

btrees 的实现

btrees
Type:
Function Category:
Searching
License:
MIT/X Consortium License Language:
C

Description:
B 树数据结构
Versions Of This Snippet:

Snippet ID Download Version Date Posted Author Delete
146 1.27 2005-Aug-20 13:38 mhss

Download a raw-text version of this code by clicking on "Download Version"

Latest Snippet Version: 1.27

Category:

javascript cookie操作函数

<script language="javascript" >
//SetCookie('aaab','cccccc');
//DelCookie('aaa');
//alert(GetCookie('aaa'));

//删除Cookie
function DelCookie(name)
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}
//设定Cookie值
function SetCookie(name, value)
{
var expdate = new Date();
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;

Category:

SVN命令详解

http://www.subversion.org.cn/svnbook/1.1/svn-ch-3-sect-5.html#svn-ch-3-s...

bash> svn help
用法:svn <subcommand> [options] [args]
Subversion 命令行客户端,版本 1.2.0。
请使用 “svn help <subcommand>” 显示子命令的辅助说明。
大多数的子命令可接受文件或目录参数,对目录进行递回存取。
如无指定参数给命令,默认将会自当前的目录 (包含) 进
行递归存取。

Category:

Linux下Makefile的编写

Makefile是什么东西?
有哪些步骤?
每步都有什么目的?

序。  Makefile 是什么?
  Makefile是用于自动编译和链接的,一个工程有很多文件组成,每一个文件的改变都会导致工程的重新链接,但是不是所有的文件都需要重新编译,Makefile中纪录有文件的信息,在make时会决定在链接的时候需要重新编译哪些文件。

  Makefile的宗旨就是:让编译器知道要编译一个文件需要依赖其他的哪些文件。当那些依赖文件有了改变,编译器会自动的发现最终的生成文件已经过时,而重新编译相应的模块。

  Makefile的基本结构不是很复杂,但当一个程序开发人员开始写Makefile时,经常会怀疑自己写的是否符合惯例,而且自己写的Makefile经常和自己的开发环境相关联,当系统环境变量或路径发生了变化后,Makefile可能还要跟着修改。这样就造成了手工书写Makefile的诸多问题,automake恰好能很好地帮助我们解决这些问题。

Category:

linux常用函数详解

一。命令行参数的分析

    几乎所有的GNU/Linux程序都遵循一些同样的命令行解释习惯,程序的参数通常分为了两大类:选项(option)或者一些标志(flag)、其他参数。选项(option)主要是提供给程序一些运行上的选择,而其他参数则通常是提供给程序运行的输入之类的值。按照习惯,选项通常有两种表达形式:

  - 短形式:通常是由一个“-”加上一个字母组合而成。这种形式的好处是输入快捷。

  -- 长形式:通常是由两个“-”加上一个单词组合而成。这种形式的好处是形象、好记、直观。

  经常使用的解析函数是getopt和getopt_long.
  但是函数getopt只能解析短形式的参数,而getopt_long则既可以解析短形式的参数,也可以解析长形式的参数。因此如果想让你的程序能同时支持两种类型的参数,则需要使用后者。

Category:

基于C的HTML解析引擎

可选择的有:gecko, dillo,libxml2,wget,libWWW中的。
其中libWWW,libxml2中的是一个完整的类库,而wget中的需要自己从其源程序中摘出来。具体哪个更好用现在还不知道啊。不过我倾向于摘出来的。而命令行浏览器lynx则使用的libWWW库处理html的。gecko是Moziila的一个开源项目,dillo是一个基于gtk+1.2的用于linux平台轻量级浏览器,wget是gnu的一个开源命令行下载工具。
Category:

rose & uml

UML语言概述
  定义:一种面向对象的统一建模语言。
  作用:帮助我们对软件系统进行面向对象的和建模。
  核心:类,类之间的关系。
  建模:通过将用户的业务震需求映射为代码,保证代码满足这些需求,代码能方便地回溯需求,这个过程叫建模。
ROSE建模工具
  定义:是一种分析和设计面向对象的建模工具。
  作用:利用ROSE这个工具,我们可以建立用UML的软件系统的模型,面目可以自动生成和维护C++、JAVA、VB、PB、ORACLE等语言和系统的代码。
  核心:七大框图
  1. Use-Case Diagrams(用例框图)
  2. sequence diagram (顺序框图)
  3. Collaboration diagram (协作框图)
  4. Class diagram (类框图)
  5. State Transition diagram (状态框图)
  6. Component diagram (组件框图)
  7. Deployment diagram (扩展框图)

Category:

一个urlencode/urldecode的C实现

/**
* @param s 需要编码的url字符串
* @param len 需要编码的url的长度
* @param new_length 编码后的url的长度
* @return char * 返回编码后的url
* @note 存储编码后的url存储在一个新审请的内存中,
*      用完后,调用者应该释放它
*/
char * urlencode(char const *s, int len, int *new_length)
{
        printf( s);
        printf("n");

        unsigned char const *from, *end;
        from = s;
        end = s + len;

Category:

Oracle Pro*C/C++编程入门

Oracle Pro*C/C++编程入门

Category:

Qt 4 C++ GUI 编程中文版 (目录)

目录

 

概述... 2

目录... 3

前言... 6

绪论... 7

感谢... 9

Qt简单历史回顾... 10

第I 部分 Qt 基础... 13

第1章 开始... 14

Hello Qt 14

创建连接... 17

布局物件... 18

运用参考手册... 21

物件样式... 23

第2章. 创建对话框... 25

创建 QDialog 子类... 25

信号与槽进阶... 32

Qt 的元对象系统... 36

快速对话框设计... 37

可变形对话框... 44

动态对话框... 52

内建物件和对话框类... 53

第3章 创建主窗口... 60

创建QmainWindow的子类... 62

创建菜单和工具栏... 66

建立状态栏... 72

实现“File”菜单... 74

使用对话框... 81

保存设置... 88

Category:

页面

订阅 RSS - Document


Main menu 2

by Dr. Radut