内容列表
PHP实现验证码一法
原创:sandfish     前段时间看了一些关于验证码的文章,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。有篇文章也简单的介绍了实现的方法,如下:代码一: <?php /* * Filename: authpage.php *
分类:编程语言 查阅全文
lei6.5学习心得
LEI 6.5学习心得                                 
分类:编程语言 查阅全文
解决passwd命令的“module is unknown”的错误
解决passwd命令的“module is unknown”的错误 /****************************************************************** *本文首发于bbs.bluegem.org的linux区 *本人email:[email protected] *如转载本文,请保留首发地和本人联络方式,以方便交流,谢谢! *******
分类:编程语言 查阅全文
如何在linux下使用c语言操作临时文件
如何在linux下使用c语言操作临时文件 /****************************************************************** *本文首发于bbs.bluegem.org的CWorld区 *本人email:[email protected] *如转载本文,请保留首发地和本人联络方式,以方便交流,谢谢! *******************
分类:编程语言 查阅全文
全局和静态对象的清理
全局和静态对象的清理 一般地,我们会把全局和静态类对象通过singleton模式实现,其实现方法的记载是汗牛充栋了,常见的一种简便写法是: class COEApp          {          public: &nbs
分类:编程语言 查阅全文
实现一个接受可变参数log函数
实现一个接受可变参数log函数 小软件中总要写个log函数,log函数的写法有很多种,实现一个可以接受可变参数log函数看起来好象才不象一个农民伯伯程序员写的代码。所以下面,我写了一个简单的: void coutLog (const char *format, ...)   {          st
分类:编程语言 查阅全文
一段IC卡写卡操作的源码(深圳达实公司用)
int  __stdcall SetCardBalance_NN(HANDLE  icdev, long Money, LPCSTR UserPassword,UCHAR sector,unsigned long CardSN,unsigned long SetData){ //Money的值表示为多少分钱 ,  注意:  充钱可以充入负钱&nbs
分类:编程语言 查阅全文
C++ Builder 初学问与答(十四)
(版权要求:本文仅授权CSDN使用,另授权CCRUN转载,其他个人与网站不得转载、摘录,若有特别需求可与作者联系)   (4)利用C++Builder集成开发环境中的视图“View”菜单,我们可以显示或隐藏C++Builder集成开发环境中的不同的部分,也可以用于打开属于集成调试器的窗口。   “Project Manager”菜单项用于显示工程管理器。 “O
分类:编程语言 查阅全文
C++ Builder 初学问与答(十五)
(版权要求:本文仅授权CSDN使用,另授权CCRUN转载,其他个人与网站不得转载、摘录,若有特别需求可与作者联系)   (7)在C++Builder集成开发环境中,还有Component菜单。在组件菜单下的菜单命令是有关建立、安装、重建组件的菜单项。其中, “New Component”菜单项打开组件向导建立新组件。 “Install Component”菜单项安装新的组
分类:编程语言 查阅全文
Effective STL 条款40
条款40:使仿函数类可适配 假设我有一个Widget*指针的list和一个函数来决定这样的指针是否确定一个有趣的Widget: list<Widget*> widgetPtrs; bool isInteresting(const Widget *pw); 如果我要在list中找第一个指向有趣的Widget的指针,这很简单: list<Widget*&
分类:编程语言 查阅全文
Effective STL 条款37
条款37:用accumulate或for_each来统计区间 有时候你需要把整个区间提炼成一个单独的数,或,更一般地,一个单独的对象。对于一般需要的信息,有特殊目的的算法来完成这个任务,比如,count告诉你区间中有多少元素,而count_if告诉你有多少元素满足一个判断式。区间中的最小和最大值可以通过min_element和max_element获得。 但有时,你需要用一些自定义的方式统
分类:编程语言 查阅全文
Effective STL 条款35
条款35:通过mismatch或lexicographical比较实现简单的大小写无关字符串比较 一个STL菜鸟最常问的问题是“我怎么使用STL来进行大小写无关的字符串比较?”这是一个令人迷惑的简单问题。大小写无关字符串比较要么真的简单要么真的困难,依赖于你要多一般地解决这个问题。如果你忽略国际化问题而且只关注于设计成字符串strcmp那样的类型,这个任务很简单。如果你要有strcmp不具有
分类:编程语言 查阅全文
Effective STL 条款28
条款28:了解如何通过reverse_iterator的base得到iterator 调用reverse_iterator的base成员函数可以产生“对应的”iterator,但这句话有些辞不达意。举个例子,看一下这段代码,我们首先把从数字1-5放进一个vector中,然后产生一个指向3的reverse_iterator,并且通过reverse_iterator的base初始化一个iterat
分类:编程语言 查阅全文
Effective STL 条款27
条款27:用distance和advance把const_iterator转化成iterator 条款26中指出有些容器成员函数只接受iterator作为参数,而不是const_iterator。那么,如果你只有一个const_iterator,而你要在它所指向的容器位置上插入新元素呢?也就是如何把const_iterator转化为iterator呢?因为正如条款26所解释的,并不存在从c
分类:编程语言 查阅全文
Effective STL 条款5
条款5:尽量使用区间成员函数代替它们的单元素兄弟 快!给定两个vector,v1和v2,使v1的内容和v2的后半部分一样的最简单方式是什么?不要为“当v2有偶数个元素时才有一半”而烦恼,只要做一些合理的东西。 时间到!如果你的答案是 v1.assign(v2.begin() + v2.size() /2, v2.end()); 或者其他很相似的东西,你就答对了,可以获得金质奖章。如
分类:编程语言 查阅全文
python的对象与名字绑定
i = 1   这是一个再简单不过的赋值语句,即便是才开始学习编程的新手也能脱口而出它的含义 -- “设置变量i的值为1”。 i = 2   “将变量i的值改为2”,当看到接下来这行代码时,你脑海中肯定会立即浮现这样的念头。   这难道会有问题嘛?这简简单单的一行赋值语句其实包含了python中的三个重要概念:名字、绑定和对象。python对赋值语句作出了自己
分类:编程语言 查阅全文
Effective STL 条款29
条款29:需要一个一个字符输入时考虑使用istreambuf_iterator 假设我们要把一个文本文件拷贝到一个字符串对象中。似乎可以用一种很有道理的方法完成: ifstream inputFile("interestingData.txt"); string fileData((istream_iterator<char>(inputFile)),
分类:编程语言 查阅全文
跨域名的Cookie实现---简单另类的实现方法
跨域名的Cookie实现---简单另类的实现方法   序言:   前因:最近又是看到不少同仁在论坛上发贴询问怎样可以实现Cookie跨域名访问。 一个老调重谈的问题,一次合理的要求与技术限制的冲撞, 想毕也困扰了不少人,所以我把自己做过的一个简单的另类实现方法与大家分享一下。     正文:   首先讲一下流程 一用户
分类:编程语言 查阅全文
Effective STL 条款39
条款39:用纯函数做判断式 我讨厌为你做这些,但我们必须从一个简短的词汇课开始: 判断式(predicate)是返回bool(或者其他可以隐式转化为bool的东西)。判断式在STL中广泛使用。标准关联容器的比较函数是判断式,判断式函数常常作为参数传递给算法,比如find_if和多种排序算法。(排序算法的概览可以在条款31找到。) 纯函数是返回值只依赖于参数的函数。如果f是一个纯
分类:编程语言 查阅全文
Effective STL 条款38
条款38:把仿函数类设计为用于值传递 C和C++都不允许你真的把函数作为参数传递给其他函数。取而代之的是,你必须传指针给函数。比如,这里有一个标准库函数qsort的声明:void qsort(void *base, size_t nmemb, size_t size, int (*cmpfcn)(const void*, const void*)); 条款46解释了为什么sort
分类:编程语言 查阅全文
<< 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 >>