内容列表
- 泛型<编程>:可识别联合(Discriminated Unions)(3)
- 泛型<编程>:可识别联合(Discriminated Unions)(3)Andrei Alexandrescu
在进入今天的主题之前,这里有些你可能感兴趣的新闻。 不久前,Jonathan, H,Lundquist和Mat Marcus各自把部分Loki库改写使之兼容于Visual C++ 6。他们的实现是某种理念上的实验,还没有达到完善的地步。大体上由于各种
- 分类:编程语言 查阅全文
- 用PHP开始你的MVC(三)实现你的Model层
- 三、实现你的Mode层Model层,就是MVC模式中的数据处理层,用来进行数据和商业逻辑的装封,进行他的设计的时候设计到三个个概念:------Model类。是实体类。用来保存数据库表格的中一条记录的所有字段的数据。并且可以验证这条记录数据的完整性。------ModelManager类。 是实体类的管理类。通常每一个实体类(Model)都要有一个对应的管理类(ModelManager)
- 分类:编程语言 查阅全文
- 用PHP开始你的MVC (二)抽象数据库接口
- 二、抽象数据库接口(利用数据操作管理类)
在用mvc模式开发的时候,model层负责数据库的所有操作,为了对数据库的操作进行统一的管理,我们需要定义一个数据库操作管理类,由他来接替所有的数据库操作,也就是整个系统中只有这个数据库操作管理类,可以直接对数据库进行操作,如果其他的类需要对数据库进行操作,那它就必须调用和通过这个类来实现。
下面的Db类就是一个这样的类。
<?
- 分类:编程语言 查阅全文
- 关于Linux版本的Makefile改趁VC++版本的MakeFile!
- 软件生手的问题:手头的代码是Linux的版本,想向Windows 移植,主要是把Makefile写成VC++格式的,然后修改一些代码,怎么改写Makefile,我自己尝试的都不成功,请大侠指点迷津!或者在哪里能找到这个问题的论述!谢谢大家!
代码一、系统框架的Makefile
! include $(SRC)\host.makLSRC = $(SRC)
#includes: FORCE#&n
- 分类:编程语言 查阅全文
- post表单时的html报文的header信息
- 表单只有text的时候
POST /example.php HTTP/1.1
Host: 127.0.0.1
User-Agent: PEAR HTTP_Request class ( http://pear.php.net/ )
Content-Type: application/x-www-form-urlencoded
Connection: close
Accep
- 分类:编程语言 查阅全文
- Windows Server操作系统和本地环境变量[WSH]
- Windows Server操作系统和本地环境变量[WSH]环境变量 WSH Windows Script Host VBScript JScript
下表列出 Windows server operating system 的系统和本地环境变量。
变量
类型
描述
%ALLUSERSPROFILE%
本地
返回“所有用户”配置文件的位置。
- 分类:编程语言 查阅全文
- ACE目录结构介绍
- ACE(ADAPTIVE Communication Environment),中文的意思就是自适配通讯环境,ACE是一个用于开发网络程序的优秀的C++的框架,在国外有很广泛的使用,在国内一些大的开发通讯产品的公司也有使用。我接触ACE也有一段时间了,虽然时间不长,但我还是感觉到ACE确实是一个好东西,对于丰富自己的知识面有很大的帮助。虽然我们项目目前是采用C语言来开发,但是当接触ACE后,你会发
- 分类:编程语言 查阅全文
- solaris上的两种线程模型
- 我觉得线程可能是让人即爱又恨的东西。爱它的是:在很多时候它确实可以改善程序的结构,可以节省系统资源,甚至可以在一定程度上提高系统的效率。恨它的是:它很容易犯错,关于这一点我体会的是最深的,我们的系统就是由于线程造成了严重的问题。但是话又说回来了,我们也不能因噎废食,常言道“艺高人胆大”,我想只要我们有足够的知识和经验,线程会成为我们手里的一把利器。
我是在solaris上开发的,这里我想介绍一下
- 分类:编程语言 查阅全文
- ACE中的inline
- 在ACE的源代码目录里,有源文件.cpp、头文件.h,我们还发现有以.i和.inl为扩展名的文件。其实,以.i和.inl为扩展名的文件是ACE源码中inline函数的存放形式。
在说明ACE中为什么采用这种方式来存放inline函数之前,我们来说一下inline关键字是什么意识。我们知道当调用一个函数的时候,涉及到返回地址和参数压栈等一些操作,这些操作是函数调用本身的开销。在原来的C代码中,通常
- 分类:编程语言 查阅全文
- ACE的源码划分和library subsetting
- 前几篇文章也提到过,ACE的所有源文件和头文件都杂乱堆在了ACE_wrappers/ace目录下。这样的代码组织方式给学习ACE带来了很大的困难,很多朋友在看到ace目录下庞大的代码的时候,几乎就失去了学习ACE的信心^_^。因此,我们有必要对ACE的代码进行重新组织,以降低学习曲线。下面,我将给出我对ACE源码的划分方法。其实,我也是刚学习ACE没有多久,对ACE的了解还甚少,所以,我的源码划方
- 分类:编程语言 查阅全文
- 有关API HOOK方面的一些浅释
- 关键字 API HOOK原作者姓名 TopLevel
介绍本文粗略的介绍了有关API HOOK方面的一些原理,附有源代码,希望能给大家带来帮助。
读者评分 12 评分次数 4
正文Creator : TopLevel Create Date&nbs
- 分类:编程语言 查阅全文
- ACE Service Configurator框架和C语言的“反射”
- ACE的服务配置框架,是一个非常强大的框架,采用它可以使应用根据相应配置文件进行有选择的服务启动,应用可以重新配置其服务,而无需重新编译或是重新启动应用本身。对于电信领域中的应用,该框架功能确实是非常棒的优点。但是,对于静态类型的服务,也就是说相应的函数是静态的编译到应用中的,ACE一般在主程序中都要用ACE_STATIC_SVC_REQUIRE和ACE_STATIC_SVC_REGISTER来向
- 分类:编程语言 查阅全文
- 泛型重构实践
- 重构的概念和编程一样古老,但长久以来,人们并未把它作为一项专门的技术提炼出来进行研究。随着Martin Fowler著作的面世,以及XP方法的广为传播,重构思想开始深入人心,相关的书籍和杂志文章也层出不穷,但焦点大多集中在OO代码上。而针对C++,也包括Java和C#中应用日益广泛的模板,却鲜有经验之谈。其实,泛型代码又何尝不需要重构?而且是更需要重构,因为它广泛存在于库中,需要不断提高整体质量。
- 分类:编程语言 查阅全文
- UNIX上的“游戏修改器”
- 在WIN上的游戏玩家,大多对游戏修改器比较熟悉,玩家可以利用游戏修改器来修改游戏里的人物的经验值或金钱等。那么WIN上的游戏修改器是怎么做的那?关于WIN上的游戏修改器的制作方法在网上有很多技术资料,我还清楚的记得,在《程序员》杂志的最早的几刊中对此有比较详细的介绍,那个时候我还在上大学^_^,这里不免为《程序员》杂志做一个广告,这个杂志是我上学时候最爱读的,现在依然如此,每一期都不会错过,从里面
- 分类:编程语言 查阅全文
- 话说小工具GREP
-
话说小工具GREP
不知是哪一天,我也记不起了,GREP遇上了我,不对应该说是我发现了它,它是一个c++Builder自带命令行小工具,这看似一个本起眼的小程序,但可能关键的时候它却能给你带来极大的方便,我就有过一段这样的经历,是这样的,我当时正在做一个关于桌面主题的程序,用到了OCR_NORMAL这个鼠标参数,本来我想改变一下我的样式以显示我这个程序的风采,哪晓得天公不作美
- 分类:编程语言 查阅全文
- CFTREE数据库应用实例
- ColdFusion MX应用实倒
CFTREE数据库应用实例
<html><head> <title>CFTREE数据库应用实例-CFMCHINA.COM</title></head><body>调用数据库,列出树<cfform><!--查询数据库--
- 分类:编程语言 查阅全文
- IHtmlViewer元素处理三函数分析
- IHtmlViewer元素处理三函数分析编写:陈希(Alan Chen)电邮:[email protected]时间:2004年5月13日平台:BREW 2.0
IHtmlViewer接口可以处理HTML页面,它所能支持的HTML特性如下:超文本链接简单表单:文本输入、列表、提交按钮、多项选择框、单选按钮嵌入的图像(BMP)水平排列:居左、居中、居右粗体文本大字体文本文本颜色
不支持的特性如下
- 分类:编程语言 查阅全文
- 在C++ Builder中实现桌布自动更新
-
在C++ Builder中要实现桌布的自动更换功能,我认为主要两个关键点,其一既然要“自动”那就免不了要用到定时器,我们可以用Timer这个组件来完成,这个还好解决,第二个问题可能比较麻烦了,我们如何来设置桌布,好像BCB中并没有提供什么组件,那我们也就只好自力更生了,虽说本人只是一只菜鸟,但这个问题还是难不了我,它主要是用到了SystemParametersInfo 这个Wi
- 分类:编程语言 查阅全文
- 获取操作系统属性[WSH][计算机管理]
- 获取操作系统属性[WSH][计算机管理][Windows Script Host]
TechNet 脚本中心:获取操作系统属性
描述信息
获取有关计算机上所安装的操作系统信息,其中包括语言种类、加密级别和内建编号等。
脚本代码Set dtmConvertedDate = CreateObject("WbemScripting.SWbemDateTime")
strComputer =
- 分类:编程语言 查阅全文
- PHP写的WEB服务器 - PHPlet在Windows下的安装
- PHPlet在Windows下的安装
PHPlet是什么?
很简单,它是一个使用PHP编写的Web服务器,可以替代我们常用的Apache或IIS。
为什么要介绍PHPlet?
因为它是PHPer们学习Web服务器原理的捷径。
因为它的程序结构很好,类似Java的面向对象编程,有很好的参考价值。
因为我认为PHP5和PHPlet相继发布稳定版本后,
- 分类:编程语言 查阅全文