内容列表
- 用PHP函数解决SQL injection
- SQL injection问题在ASP上可是闹得沸沸扬扬当然还有不少国内外著名的PHP程序“遇难”。至于SQL injection的详情,网上的文章太多了,在此就不作介绍。 如果你网站空间的php.ini文件里的magic_quotes_gpc设成了off,那么PHP就不会在敏感字符前加上反斜杠(\),
- 分类:编程语言 查阅全文
- BCB中实现动态创建组件
- (仅供CSDN使用,其他使用者请与作者联系)
BCB中提供了大量的VCL组件,有时难免要在程序中动态创建组件,VCL是用Object Pascal写的,她与C++语言还是存在着一些不同点的,要掌握正确的方法,不防我们先来看一下栈(stack)与堆(heap)的关系。
栈(stack)是存放函数的所有动态局部变量及函数调用和返回的有关信息的一块内
- 分类:编程语言 查阅全文
- 互斥锁和条件变量
- 这是我的一个实验的报告,用互斥锁和条件变量来实现semaphore(叫信号量吗?)。
实验要求和报告都是英文写的,学的课是 realtime system and programming,这一部分是关于同步的。
实验要求;
Lab 4. Multi-Threading
Introduction
In the previous lab ex
- 分类:编程语言 查阅全文
- 用Python实现数据库编程
- <用PYTHON进行数据库编程> 老巫 2003.09.10
19 September, 2003
用PYTHON语言进行数据库编程, 至少有六种方法可供采用. 我在实际项目中采用,不但功能强大,而且方便快捷.以下是我在工作和学习中经验总结.
方法一:使用DAO (Data Access Objects)
&
- 分类:编程语言 查阅全文
- 为什么是python
- 为什么是python?专家有专家的想法,我说自己的体会#1让我觉得程序员生活有趣用C/C++变程是在无聊,为了完成任务,要做那么多不相干的事情,到头来还要关心内存泄漏,越界。有人说,“编程是对人心智的浪费”,此话不假。最近,我用python写了一些脚本,帮自己完成那些重复性的工作,看者滚动的屏幕,方才觉得自己是这个机子的主人。#2让我觉得powerfulCOM, corba,
- 分类:编程语言 查阅全文
- 联众升级协议分析 续篇(二)
- 联众升级协议分析 续篇(二)
云网([email protected])
接上篇
接收到一个完成的包后,就可以去分析协议的本质内容了(因为联众的协议没有加密,所以在这里不必要再去做解密这一步工作了,呵呵J也正好可以放松一下自己的头脑)。大家如果用Commview或其它的工具接收一个完成的游戏数据时都会发现这样一个数据过程:
1、 0x0000
- 分类:编程语言 查阅全文
- typedef和typename关键字
- 1、类型说明typedef
类型说明的格式为: typedef 类型 定义名; 类型说明只定义了一个数据类型的新名字而不是定义一种新的数据类型。定义名表示这个类型的新名字。 例如: 用下面语句定义整型数的新名字: &nbs
- 分类:编程语言 查阅全文
- 2003-09-15 Borland发布Borland® C++BuilderX®与 Borland® Enterprise Studio for
-
Borland针对世界上最大的软件开发者社群
发布Borland® C++BuilderX®与 Borland® Enterprise Studio for C++
针对C++的第一个多平台多编译器的开发环境与应用生命周期套件专为帮助提升现代企业中的C++开发能力而设计
2003-09-15
Borland软件公司(Nasdaq NM: BORL)今天宣布发
- 分类:编程语言 查阅全文
- Python指南--初步认识Python
-
子目录
3.1 初步认识Python
3.1.1 数值
3.1.2 字符串
3.1.3 Unicode 字符串
3.1.4 链表
3.2 开始编程
3. Python的非正式介绍
在后面的例子中,区分输入和输出的方法是看是否有提示符(“>>> ”和“.. ”):想要重复这
- 分类:编程语言 查阅全文
- Python指南--使用Python解释器
-
2. 使用Python解释器
2.1 调用解释器
通常Python的解释器被安装在目标机器的 /usr/local/bin/python 目录下;把 /usr/local/bin 目录放进你的UNIX Shell 的搜索路径里,确保它可以通过输入 python
来启动。因为安装路径是可选的,所以也有可能安装在其它位置,你可以与安装Python的用户或系统管理员联
- 分类:编程语言 查阅全文
- Python指南--开胃菜
-
1. 开胃菜
如果你写过大规模的Shell脚本,应该会有过这样的体会:你还非常想再加一些别的功能进去,但它已经太大、太慢、太复杂了;或者这个功能需要调用一个系统函数,或者它只适合通过C来调用……通常这些问题还不足以严肃到需要用C重写这个Shell;可能这个功能需要一些类似变长字符串或其它一些在Shell脚本中很容易找到的数据类型(比如文件名的有序列表),但它们用C来实现就要做大
- 分类:编程语言 查阅全文
- STL中的适配器
- 我们知道在STL中函数对象发挥着很大作用: find_if(coll.begin(),coll.end(),bind2nd(greater<int>(),42)); 这里bind2nd就是一个函数对象,他提供了operator()的处理,是的我们可以象调用函
- 分类:编程语言 查阅全文
- 新的C语言:一切都源于FORTRAN
- 此篇文章摘取于即将登载于《Dr.Dobb's 软件研发》第三期(2003年10月)的《The New C:一切源于FORTRAN》,文章主要是介绍了C99的新特性受限指针,在得到作者Randy Meyers以及《Dr.Dobb's 软件研发》杂志负责人刘江先生的应允下,把全文的前面的一部分作为文档发表,希望能对大家有所帮助。
新的C语言:一切都源于FORTRAN
- 分类:编程语言 查阅全文
- Python指南--深入流程控制
- 本节目录
4.1 if 语句
4.2 for 语句
4.3 range() 函数
4.4 break 和 continue 语句,以及 Loops 中的 else 子句
4.5 pass 语句
4.6 定义函数
4.7 深入函数定义
4.7.1 参数默认值
4.7.2 参数关键字
4.7.3 可变参数表
- 分类:编程语言 查阅全文
- 学习C++(二) 书的诱惑
-
学习C++(二)
- 分类:编程语言 查阅全文
- Dev-C++使用点滴
- Dev-C++是一个在Windows下用使用gcc编译器的IDE,我目前使用的版本是4.9.8.0版,下载地址为http://www.c-view.org/soft/devcpp/downloads/devcpp4980.exe,可以在它自己的主页http://bloodshed.net/或http://sourceforge.net/projects/dev
- 分类:编程语言 查阅全文
- php程序对form提交的数据值的确定
- 1.文本域<input type=text name=textname value= > 密码域<input type=password name=passwordname value= > 对于文本域:若预先设定value,该值为显示时的默认值,submit后$textname中的值为文本框内的文字 密码域与文本域的规则相同2.单选框&
- 分类:编程语言 查阅全文
- PHP:路在何方?
-
PHP4:奇迹背后
1995年时,Rasmus在用PHP写他的个人主页;今天,PHP成为风靡全球的脚本语言,越来越多的站点选择使用PHP,连Yahoo都放弃了自己的脚本而改用PHP支持它的网站。可以说,PHP是一个奇迹。我一直认为,任何奇迹背后都有它的原因。现在,就让我们透过这个奇迹,来看看PHP的成功之道。
1 简单易用
PHP的入门门槛很低,
- 分类:编程语言 查阅全文
- Zope, 一个令人着迷的网络产品
- 虽然 99 年在奥美广告公司上班的时候就听说过 zope 这个产品,但是我真正开始学习使用 zope 却是去年夏天的事了。 现在回忆我在奥美的经历,可能这是我最大的收获。现在我还记得当时奥美的 CTO (挪威人) 给我演示 zope 的强大功能时,我所表现的兴奋。 Zope 到底是个什么东西呢? 简单的说,zope 是个强大的网络服务器产品。不同于 apache ,它提供了更多的东西。 它的主要特
- 分类:编程语言 查阅全文
- Redhat Linux9 Gnome桌面上搭建C/C++IDE开发环境
- 张善友([email protected]) 软件开发工程师
原文在我的网站http://shanyou.sti.gd.cn/cplusplus/GTK2/anjuta.html
Redhat linux上面没有提供Anjuta软件包,上面提供了一个Glade应用程序界面设计工具.linux上面使用Anjuta和Glade以及Glademm软
- 分类:编程语言 查阅全文