02 2017 档案
-
Win32 API编程:CHAR TCHAR WCHAR的区别
摘要:#ifdef UNICODE typedef wchar_t TCHAR; #else typedef unsigned char TCHAR; #endif typedef unsigned char CHAR; typedef unsigned wchar_t WCHAR; 由此可以看出,CHA 阅读全文
-
Win32 API编程:使用CreateProcess创建新进程
摘要:在调用CreatePricess的前两个参数:pszApplicationName和pszCommandLine时可能崩溃的问题: pszApplicationName和pszCommandLine参数分别指定新进程要使用的执行体文件的名称,以及要传给新进程的命令行字符串。先来谈谈pszComman 阅读全文
-
Win32 API编程:WinMain无法重载函数或_tWinMain无法重载
摘要:当采用WinMain作为入口函数时,第三个参数类型应定义为LPSTR,表示CHAR *型 否则出现“WinMain无法重载函数”或_tWinMain无法重载函数“” 阅读全文
-
数独C语言算法
摘要:备好:http://blog.chinaunix.net/uid-26456800-id-3380612.html 阅读全文
-
Listview中显示不同的视图布局
摘要:为了表示诚意,先上效果图再上源码,如今的技术文章没有demo,都是扯淡!!!!!!先看一张效果图: 源码下载:http://files.cnblogs.com/files/fancing/BaseAdapterTest.rar.rar 1.使用场景 在重写ListView的BaseAdapter时, 阅读全文
-
大话设计模式之PHP篇 - 适配器模式
摘要:定义将一个类的接口转换成客户希望的另外一个接口,使用原本不兼容的而不能在一起工作的那些类可以在一起工作。 角色Target适配目标,该角色定义把其他类转换为何种接口,也就是我们的期望接口。Adaptee被适配者,就是需要被适配的接口。Adapter适配器,其他的两个角色都是已经存在的角色,而适配器角 阅读全文
-
大话设计模式之PHP篇 - 策略模式
摘要:什么是策略模式? 定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 组成:抽象策略角色: 策略类,通常由一个接口或者抽象类实现。具体策略角色:包装了相关的算法和行为。环境角色:持有一个策略类的引用,最终给客户端调用。 百 阅读全文
-
大话设计模式之PHP篇 - 观察者模式
摘要:定义观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生改变时,会通知所有观察者对象,使他们能够自动更新自己。 观察者模式的关键对象是主题类Subject和观察者类Observer,一个Subject可以有任意数目的依赖他的观察者Observer,一旦 阅读全文
-
基于Visual c++ 2012的php扩展开发 - HelloWord!
摘要:1、cmd进入命令行模式,并进入php-5.6.20-src/ext源代码的ext目录下输入命令php ext_skel_win32.php --extname=HelloWord,执行结果如下图: 执行后在ext目录下多了HelloWord文件夹 文件夹中的HelloWord.dsp是Viscua 阅读全文
-
基于Visual c++ 2012的php扩展开发 - 环境搭建
摘要:软件准备 本人是在windows7 32位系统下进行开发的,如为64位系统,请选择64位版本。 开发PHP扩展,要用到php的源代码,目前php的官网已经找不到php5.3以下的源码了,只能采用php5.3以上的源码,所以php版本选择了php-5.6.20,从官网http://windows.ph 阅读全文
-
大话设计模式之PHP篇 - 简单工厂模式
摘要:假设有一道编程题:输入两个数字和运算符,然后得到运算结果。非常简单的一道题目,通常的实现代码如下: 上述代码,乍一看还是不错的,采用了分支结构,简洁明了,对于一般的小型应用足够了。当我们要增加一个运算符时,需要再次修改上述主体代码。有没有办法再不修改主体代码的情况下,而实现功能改变了? 通过面向对象 阅读全文
-
大话设计模式之PHP篇 - 单例模式
摘要:在编写PHP代码的时候,经常使用new关键字实例化一个对象,比如 这是最常规的实例化操作方法,像数据库操作的方法类,如果多次进行new操作,将消耗更多的系统资源,那么有什么好的方法了? 什么是单例模式? 1) 一个类只能有一个实例2) 由类自行创建实例3) 类自行向系统提供全局访问点 php的应用主 阅读全文
-
PHP实现链式操作
摘要:什么是链式操作 我们经常会在一些应用框架中看到如下代码: 看起来很酷很炫,此即为PHP的链式操作。 代码实现 其关键内容就是在方法中返回return $this,使得方法的返回值再次指向类对象本身,可再进行二次调用。 传统调用方法 相比传统调用方法,采用链式操作后,一步到位,牛叉的狠。 时代在变迁, 阅读全文
-
windows7下手工搭建Apache2.2 php5.3 Mysql5.5开发环境
摘要:Apache2.2(apache_2.2.2-win32-x86-no_ssl)php5.3.5(php-5.3.5-Win32-VC6-x86,请注意选择VC6版本,否则无法加载php5apache2_2.dll模块,目前php官网已经下载不到VC6版本,请自行百度)Mysql5.5.45(mys 阅读全文
-
windows7 安装Apache2时出现failed to open the winNT service manager 提示
摘要:因为电脑实在太慢了,C盘的空间所剩无几,要想再安装大一点的软件的话,可能性很小。加之系统已经好久没有重装过了,于是重新安装windows7旗舰版,系统装好后,免不了一堆软件的重装和开发环境配置,首要的就是PHP的开发环境,首先安装Apache的时候就碰到问题了,以前安装到是比较顺利的,安装时提示fa 阅读全文
-
PHP 面向对象及Mediawiki 框架分析(二)
摘要:mediaHandler可以理解为处理media文件的 getHandler()代码: $class = $wgMediaHandlers[$type];创建一个MIME-MediaHandler 的类的临时对象。请看全局变量wgMediaHandlers: 比如JpegHandler: 请看UML 阅读全文
-
PHP 面向对象及Mediawiki 框架分析(一)
摘要:此文是一JAVA哥大神写的,虽然他不懂PHP。我这人PHP半桶水,面向对象更是半桶水都没有,此文原本是为了让我理解MediaWiki的运行机制的,愣是用他的JAVA的面向对象知识,对Mediawiki程序源码进行了一个整体剖析,膜拜!此文涉及诸多设计模式方面的知识,想搞MediaWiki的人,还是蛮有参考价值的。 本文除了原初要解决如何在第三方系统调用mediawiki 的图片文件资源外,也探寻了 Mediawiki 的GUI(Graphical User Interface)模式等。由于Mediawiki 的大部分页面是以SpecialPage 为引导,所以我以SpecialPages 为切入点进入分析Mediawiki 的架构。 阅读全文