<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SHark专栏]]></title><description><![CDATA[Welcome!]]></description><link>https://blog.youkuaiyun.com/latalata</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; latalata]]></copyright><item><title><![CDATA[Perl中列表实用工具集的使用]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/3793736</link><guid>https://blog.youkuaiyun.com/latalata/article/details/3793736</guid><author>latalata</author><pubDate>Fri, 16 Jan 2009 09:55:00 +0800</pubDate><description><![CDATA[List::Util 列表实用的工具集.摘要:use List::Util qw(first max maxstr min minstr reduce shuffle sum);示例:1:first 返回列表中第一个满足条件的元素, 若不存在, 则返回undefined:如 $fed = first  { defined($_) } @list; #list中第一个defined的元素 $]]></description><category></category></item><item><title><![CDATA[SSO技术,SSO是什么？]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/3789179</link><guid>https://blog.youkuaiyun.com/latalata/article/details/3789179</guid><author>latalata</author><pubDate>Thu, 15 Jan 2009 14:31:00 +0800</pubDate><description><![CDATA[SSO英文全称Single Sign On，单点登录。SSO是在多个应用系统中，用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。     SSO技术实现机制   当用户第一次访问应用系统1的时候，因为还没有登录，会被引导到认证系统中进行登录；根据用户提供的登录信息]]></description><category></category></item><item><title><![CDATA[Perl中的散列]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/3784831</link><guid>https://blog.youkuaiyun.com/latalata/article/details/3784831</guid><author>latalata</author><pubDate>Thu, 15 Jan 2009 09:26:00 +0800</pubDate><description><![CDATA[散列    散列是一种数据结构, 和数组相同之处是:它也可以包含任意多个值;   不同之处是：数组是以数字来作为索引的, 而散列则是用名称   来寻找相应的值.]]></description><category></category></item><item><title><![CDATA[Perl中的子例程]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/3719303</link><guid>https://blog.youkuaiyun.com/latalata/article/details/3719303</guid><author>latalata</author><pubDate>Tue, 06 Jan 2009 09:56:00 +0800</pubDate><description><![CDATA[   Perl可以定义子例程, 也即是通俗讲的函数.  子例程可以使程序代码的可重用性加强, 使代码简洁而易于维护.  Perl中的子例程源自独立的命名空间, 所以即是存在一个与子例程相同名字的  变量, 也不会产生二义性. 如:  &subcall;   $subcall;子例程的定义    子例程的定义可以放在程序中的任意位置:  即子例程的定义既可以放在程序的开头, 也可以放在程序的结尾. ]]></description><category></category></item><item><title><![CDATA[Perl中的词法变量]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/3711110</link><guid>https://blog.youkuaiyun.com/latalata/article/details/3711110</guid><author>latalata</author><pubDate>Mon, 05 Jan 2009 10:33:00 +0800</pubDate><description><![CDATA[(my)词法变量   Perl中的词法变量可以应用在任何的块和子例程中;   被my 修饰的词法变量对于所属块而言是私有的;   如果变量的定义未出现在任何块中，则该变量对于整个程序文件而言是私有的.   my操作符可以用来修饰标量变量:   如在test.pl中:   #!/user/bin/perl   use strict;    use warnings;   my $num1 = 5; ]]></description><category></category></item><item><title><![CDATA[Perl中递归遍历文件夹，寻找包含某个字符串的文件]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/3704406</link><guid>https://blog.youkuaiyun.com/latalata/article/details/3704406</guid><author>latalata</author><pubDate>Sun, 04 Jan 2009 15:07:00 +0800</pubDate><description><![CDATA[#!C:/perl/binuse strict;use warnings;our %params = ();&getParams();die "lack params error/n" if(!exists($params{"dir"}) || !exists($params{"strpattern"}));my $SYSTEM;my $separator;my $file;my $recursi]]></description><category></category></item><item><title><![CDATA[Perl中的正则表达式（转摘)]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/3684353</link><guid>https://blog.youkuaiyun.com/latalata/article/details/3684353</guid><author>latalata</author><pubDate>Fri, 02 Jan 2009 15:39:00 +0800</pubDate><description><![CDATA[9    Perl 中的正则表达式正则表达式的三种形式 正则表达式中的常用模式 正则表达式的 8 大原则       　　正则表达式是 Perl 语言的一大特色，也是 Perl 程序中的一点难点，不过如果大家能够很好的掌握他，就可以轻易地用正则表达式来完成字符串处理的任务，当然在 CGI 程序设计中就更能得心应手了。下面我们列出一些正则表达式书写时的一些基本语法]]></description><category></category></item><item><title><![CDATA[一个Perl文本处理实例]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/3597697</link><guid>https://blog.youkuaiyun.com/latalata/article/details/3597697</guid><author>latalata</author><pubDate>Wed, 24 Dec 2008 17:19:00 +0800</pubDate><description><![CDATA[假设存在file1, file2两个文本文件， 文件每行格式为：| .* | .*;要求：求出所有在file2文件中出现的行， 且仅保留双"|"之间的内容。如： 若存在 |adfdf| dofijaosdjioaf 于file2, file1中不存在该项，则该返回 |adfdf|参考例程:#!/usr/bin/perluse strict;use warnings;die "lack compar]]></description><category></category></item><item><title><![CDATA[Perl中的字符串]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/3583816</link><guid>https://blog.youkuaiyun.com/latalata/article/details/3583816</guid><author>latalata</author><pubDate>Mon, 22 Dec 2008 16:55:00 +0800</pubDate><description><![CDATA[字符串的概念:字符串就是一连串的字符。 字符串可以包含各种字符的任意组合。最短的字符串是空字符串（即不含字符），最长的可填满所有可用的内存。字符串的表示形式：在Perl中， 字符串直接量有两种表示形式：单引号内的字符串与双引号内的字符串。  1：单引号内的字符串， 单引号内的所有字符都代表它本身（单引号和反斜线除外）。    要表示反斜线或单引号，需要在它之前加一个反斜线转义， 如：    th]]></description><category></category></item><item><title><![CDATA[Perl中的变量(1)]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/3556084</link><guid>https://blog.youkuaiyun.com/latalata/article/details/3556084</guid><author>latalata</author><pubDate>Fri, 19 Dec 2008 10:20:00 +0800</pubDate><description><![CDATA[变量变量(variable)就是某个容器的名称， 里面可以存储一个或者多个值.变量的名称在程序运行期间是保持不变的， 但通常变量的值是可以发生改变的.标量变量Perl中的标量(Scalar)用来指代单个事物,譬如一个数值或者一个字符串.标量可以用一个标量变量来存储，也可以读取自或写出到文件和设备中.在Perl中， 标量变量的名称是以美元符号($)开头， 后面接着"Perl 标识符":一个字母或下划]]></description><category></category></item><item><title><![CDATA[背包问题非递归实现]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/3474657</link><guid>https://blog.youkuaiyun.com/latalata/article/details/3474657</guid><author>latalata</author><pubDate>Mon, 08 Dec 2008 10:53:00 +0800</pubDate><description><![CDATA[#includeusing namespace std;#define N 4unsigned int S=0;unsigned int Weight[N];int main(){    cout"Plz input the "" goodss weight/n";    for(int i=0;i>Weight[i];    cout"Input the package volume/n"; ]]></description><category></category></item><item><title><![CDATA[内存拷贝实现]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/3474622</link><guid>https://blog.youkuaiyun.com/latalata/article/details/3474622</guid><author>latalata</author><pubDate>Mon, 08 Dec 2008 10:50:00 +0800</pubDate><description><![CDATA[问题描述：写一个函数，完成内存之间的拷贝#includeusing namespace std;// 返回void *,可支持链式操作 void  *memcpy_(void *dest, const void *source, unsigned int c_length){     assert(dest && source);     if(dest==source)return dest; ]]></description><category></category></item><item><title><![CDATA[隐藏密码输入]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/3474583</link><guid>https://blog.youkuaiyun.com/latalata/article/details/3474583</guid><author>latalata</author><pubDate>Mon, 08 Dec 2008 10:46:00 +0800</pubDate><description><![CDATA[问题描述：将用户输入的密码以"***"格式显示#include#include #include using namespace std;int main(){    int ch;    cout"Input your password, end input plz enter ^"    do    {        ch=getch();        cout"*";    }whil]]></description><category></category></item><item><title><![CDATA[寻找独异数]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/3474530</link><guid>https://blog.youkuaiyun.com/latalata/article/details/3474530</guid><author>latalata</author><pubDate>Mon, 08 Dec 2008 10:43:00 +0800</pubDate><description><![CDATA[问题描述：/*一个极大数组，数组里面有一系列数，其中有一个数单独出现一次，其它的数出现了两次，请找出这个单独出现的数时间复杂度O(n),空间复杂度O(1) */// 利用位异或性质#includeusing namespace std;int singleNum(const int Num[], int s_length){    assert(s_length>0 && (s_length%2!]]></description><category></category></item><item><title><![CDATA[一道2005金山笔试题]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/3407982</link><guid>https://blog.youkuaiyun.com/latalata/article/details/3407982</guid><author>latalata</author><pubDate>Sat, 29 Nov 2008 10:26:00 +0800</pubDate><description><![CDATA[问题描述:/*2005年11月金山笔试题。编码完成下面的处理函数。函数将字符串中的字符*移到串的前部分，前面的非*字符后移，但不能改变非*字符的先后顺序，函数返回串中字符*的数量。如原始串为：ab**cd**e*12，处理后为*****abcde12，函数并返回值为5。（要求使用尽量少的时间和辅助空间）*/#includeusing namespace std;int  charB]]></description><category></category></item><item><title><![CDATA[求执行者问题]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/3403366</link><guid>https://blog.youkuaiyun.com/latalata/article/details/3403366</guid><author>latalata</author><pubDate>Fri, 28 Nov 2008 16:04:00 +0800</pubDate><description><![CDATA[问题描述： 定义一个数组中，若某个值出现的次数在一半以上，则为执行者。如下数组：  A[8]={1，2，2，4，2，4，2，2} 由于2出现上午次数5次大于5/8>0.5，  所以2为数组A[8]的执行者。   要求：求出数组的执行者，与其对应的下标。  你需要用到的函数：  int administer( int *s,int length)//实现#includeusing namespace]]></description><category></category></item><item><title><![CDATA[二叉查找树]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/2199649</link><guid>https://blog.youkuaiyun.com/latalata/article/details/2199649</guid><author>latalata</author><pubDate>Thu, 20 Mar 2008 12:36:00 +0800</pubDate><description><![CDATA[// BSTree.cpp : Defines the entry point for the console application.//问题描述:二叉查找树的实现//创建者:QGX//创建时间:2008-2-1#include "stdafx.h"#includeusing namespace std;//二叉查找树的定义#define NULL 0typedef  int Type;clas]]></description><category></category></item><item><title><![CDATA[关键路径实现]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/2199647</link><guid>https://blog.youkuaiyun.com/latalata/article/details/2199647</guid><author>latalata</author><pubDate>Thu, 20 Mar 2008 12:34:00 +0800</pubDate><description><![CDATA[ // PivotalPath.cpp : Defines the entry point for the console application.////问题描述：关键路径实现//创建者：QGX//创建时间：2008-2-12#include "stdafx.h"#include#include#include"F:/QGX_TEMP/HEADFILE/STACK.h"using namespa]]></description><category></category></item><item><title><![CDATA[简单的贪吃蛇]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/1662480</link><guid>https://blog.youkuaiyun.com/latalata/article/details/1662480</guid><author>latalata</author><pubDate>Fri, 22 Jun 2007 20:35:00 +0800</pubDate><description><![CDATA[简单的贪吃蛇:Sample Input18NWWWWWWWWWWSESSSWS20SSSWWNENNNNNWWWWSSSS30EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE13SWWWWWWWWWNEE0Sample OutputThe worm successfully made all 18 moves.The worm ran into itself on mo]]></description><category></category></item><item><title><![CDATA[Hangover]]></title><link>https://blog.youkuaiyun.com/latalata/article/details/1657347</link><guid>https://blog.youkuaiyun.com/latalata/article/details/1657347</guid><author>latalata</author><pubDate>Tue, 19 Jun 2007 09:37:00 +0800</pubDate><description><![CDATA[//一个简单问题:#include "stdafx.h"#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){ int Card_Num(float n);    float num; while(cin>>num && (int)(num*1000)!=0) {  cout" card(s)" } return 0;}i]]></description><category></category></item></channel></rss>