- 博客(63)
- 资源 (1)
- 收藏
- 关注
转载 get,post数据长度的限制 2 GET与POST方法的区别
1 get,post数据长度的限制 2 GET与POST方法的区别 track http://www.cnblogs.com/xiaotaomaomao/articles/986070.htmlget,post数据长度的限制这个问题在我的开发中也遇到,所以在此贴出来(也是在网上搜出来的,呵呵)这是原贴地址http://blog.c
2010-05-19 15:37:00
2521
原创 Python 资源列表
Python资源列表 原地址: http://bbs.chinaunix.net/viewthread.php?tid=553745 官方网站 http://www.python.org/ PyUnit - the standard unit testing framework for Python http://pyunit.so
2010-04-02 10:43:00
554
转载 Valgrind 使用简单说明
调不尽的内存泄露,用不完的Valgrind(一个介绍程序调试的精彩讲解:http://www.ibm.com/developerworks/cn/linux/l-pow-debug/)Valgrind 介绍 Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境
2009-11-13 13:15:00
487
转载 一份详尽的IPC$入侵资料
一 唠叨一下:网上关于ipc$入侵的文章可谓多如牛毛,而且也不乏优秀之作,攻击步骤甚至可以说已经成为经典的模式,因此也没人愿意再把这已经成为定式的东西拿出来摆弄.不过话虽这样说,但我个人认为这些文章讲解的并不详细,对于第一次接触ipc$的菜鸟来说,简单的罗列步骤并不能解答他们的许多迷惑(你随便找一个hack论坛搜一下ipc,看存在的疑惑有多少).因此我写了这篇相当于解惑的教程.想把
2009-11-13 11:04:00
467
原创 c与c++ static函数的区别
c与c++ static函数的区别 c与c++ static函数的区别static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体
2009-11-06 13:38:00
492
原创 RRDTool
[转载]RRDTool 中文手册-简易入门(一)一、简介RRDtool是由Tobias Oetiker 编写并由全球各地的许多人贡献的工具。本篇文档的作者是Alex van den Bogaerdt 主要是帮助你理解RRDtool是什么,它能够帮助你作些什么。 RRDtool的文档对于有些人来说过于技术化。本教程帮助你理解RRDtool的基本概念。它为你自学RRDtool的文档做好准备
2009-04-22 10:56:00
694
转载 perl and LWP 文档
LWP( Library for Web access in Perl)能做到什么?1. 使用URL对远程Web Server读取文件。2. 对Web Serve利用POST 方式送出form request。3. 对远程Webserver最近更新的文件作更新动作。4. 解析HTML 文件,取得其中的「连结」与一些需要的数据。5. 将HTML转成纯文本文件或Postscript档案。6. 处理co
2009-04-11 21:09:00
1441
转载 linux下make&makefile详解
C-Scene 题目 #2 多文件项目和 GNU Make 工具 作者: 乔治富特 (Goerge Foot) 电子邮件: george.foot@merton.ox.ac.uk Occupation: Student at Merton College, Oxford University, England 职业:学生,默尔顿学院,牛津城大学,英格兰 IRC匿名: gfoot --
2009-03-13 15:49:00
819
转载 GDB调试精粹及使用实例
GDB调试精粹及使用实例 一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命
2009-03-13 12:47:00
407
转载 基于Eclipse的Hadoop应用开发环境的配置
基于Eclipse的Hadoop应用开发环境的配置 基于Eclipse的Hadoop应用开发环境的配置配置好了Hadoop运行环境,下一步就要配置,开发环境了。实际上开发环境很好配置,网上很多的帖子,都
2009-03-03 20:08:00
2625
1
转载 远程数据同步工具Rsync介绍
远程数据同步工具Rsync介绍1.1 软件简介Rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync本来是用以取代rcp的一个工具,它当前由 rsync.samba.org维护。Rsync使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。运行Rsync se
2009-03-02 15:47:00
1505
转载 分布式计算开源框架Hadoop介绍(转)
在SIP项目设计的过程中,对于它庞大的日志在开始时就考虑使用任务分解的多线程处理模式来分析统计,在我从前写的文章《Tiger Concurrent Practice --日志分析并行分解设计与实现》中有所提到。但是由于统计的内容暂时还是十分简单,所以就采用Memcache作为计数器,结合MySQL就完成了访问控制以及统计的工作。然而未来,对于海量日志分析的工作,还是需要有所准备。现在最火的技术词汇
2009-01-09 13:35:00
674
转载 B 树、 B- 树、 B+ 树、 B* 树
B树、B-树、B+树、B*树都是什么 B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如:
2008-10-22 20:30:00
543
转载 指针的指针
一个指针变量可以指向整型变量、实型变量、字符类型变量,当然也可以指向指针类型变量。当这种指针变量用于指向指针类型变量时,我们称之为指向指针的指针变量,这话可能会感到有些绕口,但你想到一个指针变量的地址就是指向该变量的指针时;这种双重指针的含义就容易理解了。下面用一些图来描述这种双重指针,见图6-13。 在图中,整型变量i的地址是&i,将其传递给指针变量p,则p指向i;实型变量j的地址是&j,将其传
2008-10-02 17:02:00
606
原创 SQL SERVER性能优化综述
导读: SQL SERVER性能优化综述 近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORACLE是适用的)的信息,只好自己根据以前的经验和测试结果进行总结了。 我始终认为,一个系统的性能的提高
2008-09-29 22:41:00
478
转载 Traits技术:类型的if-else-then(STL核心技术之一)
// Example 1: Wrapping a raw cursor int fetch// operation.// Fetch an integer from the// cursor "cr"// at column "col"// in the value "val"void FetchIntField(db_cursor& cr, unsigned in
2008-09-27 20:31:00
528
转载 堆、栈及静态数据区详解
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量
2008-09-25 12:23:00
1250
转载 各种排序算法的C实现
除了堆排序和基数排序,其他的各种排序算法都在这了。。。 #include #include void InsertSort(int *num);void print(int *num);void BinsertSort(int *num);void ShellSort(int *num, int n);void popo(int *num, int
2008-09-24 19:27:00
512
转载 C与C++中的异常处理3
C++异常处理的基本语法和语义 这次,我来概述标准C++异常处理的基本语法和语义。顺便,我会将它和前两次提到的技术进行比较。(在本文及以后,我将标准C++异常处理简称为EH,将微软的方法称为SEH。) 1.1 基本语法和语义 EH引入了3个新的C++语言关键字: l catch l throw l try 异常通过如下语句触发 throw [expression]
2008-09-22 21:29:00
841
转载 详细解说sizeof
50米的网站http://www.50mi.net开张了,所以50米邀请我给他写点什么。说实在的,作为一个资深的潜水员,我还真没动笔写过什么东西,所以绞尽脑汁也没想起来能写什么的。不过鉴于50米喜欢在小孩子面前臭屁的,就写一篇群里讨论很多的sizeof问题吧。 1、什么是sizeof 首先看一下sizeof在msdn上的定义: The sizeof keyword gives
2008-08-30 19:15:00
509
转载 华为笔试题含答案
导读: 华为从事通信网络技术与产品的研究、开发、生产与销售,是中国电信市场的主要供应商之一,并已成功进入全球电信市场。每年华为都要在各大高校招聘大批的应界生,特别是华中科技大学。公司网址是:http://www.huawei.com 下面据说是华为公司的笔试题,其实我想它一次笔试不可能出这么多题,也许是多年笔试题的合集,或者也包括了其他公司的笔试内容。最近国际商用工程集团(http://w
2008-08-30 19:14:00
1019
转载 重载操作符(2)
支持I/O操作的类所提供的I/O操作接口,一般应该与标准库iostream为内置类型定义的接口相同。因此,许多类都需要重载输入和输出操作符。 输出操作符 为了与IO标准库一致,操作符应接受ostream&作为第一个形参,对类类型const对象的引用作为第二个形参,并返回对ostream形参的引用。 重载输出操作符一般的简单定义如下: // general skeleton of
2008-08-29 16:15:00
709
转载 重载操作符与转换(1)
把学习C++primer的感受写下来,哪怕是照着抄,也要慢慢吃透。发现瞪着两只眼睛看,效果就是眼球发酸,瞌睡,把笔动起来,对学习是有好处的。写的同时,脑子也会跟着思考。不瞌睡。妙法——从效率上讲还是比较快的。 重载操作符与转换 通过操作符重载,能够针对类类型的操作数定义不同的操作符版本。 一、重载操作符的定义 重载操作符是具有特殊名称的函数:保留字opera
2008-08-29 16:14:00
472
转载 C++ 中重载 + 操作符的正确方法
正文 用户定义的类型,如:字符串,日期,复数,联合体以及文件常常重载二元 + 操作符以实现对象的连接,附加或合并机制。但是要正确实现 + 操作符会给设计,实现和性能带来一定的挑战。本文将概要性地介绍如何选择正确的策略来为用户定义类型重载这个操作符。 考虑如下的表达式: int x=4+2; 内建的 + 操作符有两个类型相同的操作数,相加并返回右值 6,然后被赋值给 x。我们可以断定
2008-08-29 15:53:00
461
转载 关于inline函数的使用
(一)inline函数(摘自C++ Primer的第三版) 避开函数调用开销: 函数调用需要时间和空间开销,调用函数实际上将程序执行流程转移到被调函数中,被调函数的代码执行完后,再返回到调用的地方。这种调用操作要求调用前保护好现场并记忆执行的地址,返回后恢复现场,并按原来保存的地址继续执行。对于较长的函数这种开销可以忽略不计,但对于一些函数体代码很短,又被频繁调用的
2008-08-29 14:06:00
2019
2
转载 cin.get和cin.getline的区别?
导读: 最佳答案 问题一: #include #include using namespace std; void main(void) { string st ; cout getline(cin,st); cout } 上面这段代码,如果输入abc,那么需要按两次回车键才能显示abc(在VC6中),因为getline有三个参数,第三个参数是字符串
2008-08-28 19:50:00
658
转载 C++ Primer学习笔记——$20 内存分配
导读: 题记:本系列学习笔记(C++ Primer学习笔记)主要目的是讨论一些容易被大家忽略或者容易形成错误认识的内容。只适合于有了一定的C++基础的读者(至少学完一本C++教程)。 作者: tyc611, 2007-03-03 本文主要讨论C++的内存分配机制,operator new和operator delete函数的重载等内容。 如果文中有错误或遗漏之处,敬请指出,谢
2008-08-26 21:30:00
544
转载 C++面试题汇总(1)
1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?virtual修饰符会被隐形继承的。private 也被集成,只事派生类没有访问权限而已。virtual可加可不加。子类的空间里有父类的所有变量(static除外)。同一个函数只存在一个实体(inline除外)。子类覆盖它的函数不加virtual ,也能实现多态。在子类的空间里,有父类的
2008-08-25 19:59:00
628
转载 C++面试题总汇
1.求下面函数的返回值(微软)int func(x){int countx = 0;while(x){countx ++;x = x&(x-1);}return countx;} 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同
2008-08-25 19:41:00
381
转载 技术类C++面试
导读: 1.已知strcpy 函数的原型是: char *strcpy(char *strDest, const char *strSrc); 其中strDest 是目的字符串,strSrc 是源字符串。不调用C++/C 的字符串库函数,请编写函数 strcpy 答案: char *strcpy(char *strDest, const char *strSrc) {
2008-08-25 19:33:00
713
转载 Linux系统下的多线程编程入门
引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期, solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使
2008-08-25 19:26:00
359
原创 c++笔试题汇总【2】
导读: 1. 以下三条输出语句分别输出什么? char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char* str5 = "abc"; const char* str6 = "abc"; cout co
2008-08-25 19:25:00
386
转载 :编写单元测试的工具
导读: NDoc:创建代码文档的工具 NAnt:生成解决方案的工具 CodeSmith:代码生成工具 FxCop:用于监视代码的——代码警察 Snippet Compiler:小型代码段编译工具 两个不同的转换器工具,ASP.NET 版本转换器(Version Switcher)和 Visual Studio .NET 项目转换器(Project Converter)
2008-08-19 15:16:00
654
转载 SetTimer的使用问题
导读: 定时器的使用:三种方法 如果您需要在整个程序执行期间都使用定时器,那么您将得从WinMain函数中或者在处理WM_CREATE消息时呼叫SetTimer,并在退出WinMain或响应WM_DESTROY消息时呼叫KillTimer。根据呼叫SetTimer时使用的参数,可以下列三种方法之一使用定时器。 方法一 这是最方便的一种方法,它让Windows把WM_TIMER消息发
2008-03-12 21:28:00
791
转载 .NET 部署指南(1)
导读: 摘要 Microsoft .NET 框架提出了一种新的软件开发规范,信息技术 (IT) 的从业者将会面临一些风险,即在他们现有基础结构上来管理和部署这些新的应用程序和组件。这份 .NET 部署指南为部署基于 Microsoft .NET 框架的应用程序和组件提供了信息和指南。该指南提供了成功部署 .NET 应用程序的详细描述,同时为读者提供了附加信息的链接 介绍 这份 .N
2008-02-27 11:03:00
2083
转载 对COM/DCOM、CORBA和Java Beans的全面比较
本文分别对COM/DCOM、CORBA和Java Beans在“相关背景”、“基本概念”、“技术内容及特点”三个方面进行对比。 一、相关背景的比较 COM/DCOM 为了适应更加复杂应用的需要,Microsoft公司推出了构件对象模型COM,COM支持同一台计算机上不同进程间对象的调用;由于分布式处理系统的广泛应用和与CORBA竞争的需要,Microsoft公司于1997年推出了COM的分布式版本
2008-02-27 10:53:00
1435
转载 数据结构辅导---栈和队列
数据结构辅导---栈和队列(2) 3. 把中缀表达式转换为后缀表达式的算法 设以’@’字符作为结束符的中缀算术表达式已经保存在s1字符串中,转换后得到的后缀算术表达式拟存于s2字符串中。由中缀表达式转换为后缀表达式的规则可知:转换前后,表达式中的数值项的次序不变,而运算符的次序发生了变化,由处在两个运算对象的中间变为处在两个运算对象的后面,同时去掉了所有的括号。为了使转换正确,必须设定一个
2008-02-26 20:05:00
846
转载 SilverLight是什么?
导读: SilverLight是Windows PresentATIon Foundation的一个子产品,其利用了跨浏览器Web技术进行设计,以实现多操作系统,甚至是移动设备上的无缝运行。和Flash一样,WPF/E 是作为一个浏览器的插件,可以显示矢量图形、动画和视频。 Silverlight集成了多种现有Web技术和设备,它可以在Windows、Mac平台上运行,支持IE、Firef
2007-12-18 17:54:00
490
转载 matrix 类
#include using namespace std; class Matrix{//矩阵类 int x;//矩阵的行数 int y;//矩阵的列数 int **m;//存放矩阵数据地址 public: Matrix():x(3),y(3) {m=new int*[x]; for(int i=0;i m[i]=new int[y]; } Matrix(const int x,const int
2007-12-11 16:41:00
1158
转载 有关C里的宏与C++内联函数的问题 C/C++ / C++ 语言 - 优快云社区 community.youkuaiyun.com
C++ 语言支持函数内联,其目的是为了提高函数的执行效率(速度)。 在C 程序中,可以用宏代码提高执行效率。宏代码本身不是函数,但使用起来象函 数。预处理器用复制宏代码的方式代替函数调用,省去了参数压栈、生成汇编语言的CALL 调用、返回参数、执行return 等过程,从而提高了速度。使用宏代码最大的缺点是容 易出错,预处理器在复制宏代码时常常产生意想不到的边际效应。 让我们看看C++ 的“函数内
2007-12-10 13:33:00
483
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人