上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 30 下一页
摘要: 在上次的文章中讨论了如何把传统的Delphi 主从架构应用程序逐渐转换为DataSnap JSON服务器,在本篇文章中让我们正式讨论如何使用Delphi XE开发DataSnap/REST服务器,由于这其中牵涉到非常多的技术,因此我们将花数篇的篇幅来讨论。现在就让我们从DataSnap/REST服务器开始。开发DataSnap服务器 Delphi XE版的DataSnap允许开发人员同时在DataSnap服务器中实作RESTful架构的服务器,如此一来DataSnap服务器不但可以在网络内 部做为多层的服务服务器,也可以让网络外部的客户端使用REST的方式来存取服务。 要在Delphi XE中 阅读全文
posted @ 2011-08-11 22:43 Max Woods 阅读(1543) 评论(1) 推荐(0) 编辑
摘要: 从桌面开发,主从架构,一直到多层架构,虽然都是广泛被接受的观念和技术,但在信息技术的实作上却从不是开放, 相容的世界。Delphi从桌面开发到主从架构都是使用自己的数据传递格式以及通讯传递架构,到了多层架构虽然使用了Windows平台上的通讯协议,例 如COM/DCOM/COM+,但是在传递的数据格式方面仍然是使用自己的架构,COM/DCOM/COM+也是MS专属的通讯协议,和其它平台上使用的 通讯协议也不一样。当然,不光是Delphi/BCB,大部份的开发工具也是采用类似的方式,那就是都支持桌面开发,主从架构或是多层架构等通用观念的架 构,但使用来传递数据和沟通通讯协议都是封闭的架构。直到J 阅读全文
posted @ 2011-08-11 22:41 Max Woods 阅读(1210) 评论(0) 推荐(0) 编辑
摘要: 一个医院院长电视机坏了,拿到一个大修理店去修。修理店接待人员:“OK,开机费50元”医院院长: “为什么还没修理就要先交费”?修理店接待人员: “我们修理店的制度就是这样,你们医院的挂号费,不是没看病之前就要交吗”?医院院长无话可说,只好交了50元。修理店接待人员问:“你好,请问你的电视机出了什么问题?”医院院长:“就是没有反应了,声音图像都没了。” 修理店接待人员:“看来你的电视是内部出了问题,那你要看内科,再请问你要看工程师还是高级工程师,修理费是工程师加收20元,高级工程师要加收30元。” 医院院长:“不就是修电视机吗?修好就可以了,我管他什么工程师还是高级工程师”?修理店接待人员:“不 阅读全文
posted @ 2011-05-28 00:43 Max Woods 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 第一步对 SD卡进行分区:分区后MIUI默认支持A2SD+,分区后SD卡内容会丢失,切记分区前一定要备份。操作步骤:1.开机按住电源键不放直到出现菜单,按音量键选择 "Boot AD SD",按拨号键确认2.选择:advance --> partition sd --> ext --> 1024 -->256。这样就会在SD卡创建一个1G大小的 ext3分区和一个256M的swap。第二步:开启A2SD+第一步只是支持A2SD+,但是你发现你装的软件还是装在系统内存里的,A2SD+的可用空间还是1G,需要进行下面的步骤才能完全使用A2SD+。到MIU 阅读全文
posted @ 2011-05-15 10:17 Max Woods 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: http://msdn.microsoft.com/en-us/library/bb688195(VS.85).aspxCustom Window Frame Using DWM 使用DWM自定义窗口边框Custom Window Frame Using DWM Custom Window Frame Using DWMThis topic demonstrates how to use the Windows Vista Desktop Window Manager (DWM) APIs to create custom window frames for your application. 阅读全文
posted @ 2011-04-22 23:56 Max Woods 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: 亚洲 货币名称货币符号辅币进位制 中文 英文 原有旧符号 标准符号 中国香港港元HongKong DollarsHK$HKD1HKD=100cents(分)中国澳门澳门元Macao Pataca PAT.;P.MOP1MOP=100avos(分)中国人民币元Renminbi Yuan RMB¥CNY 1CNY=10 jao(角)1 jao=10 fen(分)朝鲜 圆 Korean Won KPW 1KPW=100分越南 越南盾 Vietnamese Dong D.VND 1VND=10角=100分日本 日圆 Japanese Yen ¥;J.¥ JPY 1JPY=100 sen(钱)老挝 基普 阅读全文
posted @ 2011-04-19 10:15 Max Woods 阅读(5514) 评论(0) 推荐(0) 编辑
摘要: 3寸盘: 外径80mm,内圈圆孔15mm 印刷尺寸:外径78mm;内径38mm,也有印刷到20mm或36mm的。 凹槽圆环直径:33.6mm(不同的盘稍有差异,也有没凹槽的)。 5寸盘: 外径120mm,内圈圆孔15mm 印刷尺寸:外径118mm或116mm;内径38mm,也有印刷到20mm或36mm的。 凹槽圆环直径:33.6mm(不同的盘稍有差异,也有没凹槽的) 阅读全文
posted @ 2011-04-06 22:53 Max Woods 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 搞了我几个小时,终于成功在 Delphi 中静态链接了 SQLite (v3.5.4),下一步就是研究加密了,呵呵 中间其实遇到很多问题,今天累了,就不说了,改天补上 1.当然是下载 SQLite 的源代码啦,呵呵,不过记得要是 all in one 的 amalgamation 版本哦 (修正: amalgamation 并非 all in one, 只是 core code all in one, 源代码里的其他文件也是不能少的!) 2.解压缩,得到3个文件 sqlite3.c sqlite3.h sqlite3ext.h 然后把 sqlite3.c 编译成 obj 以便在 Delphi 阅读全文
posted @ 2011-03-25 23:03 Max Woods 阅读(1065) 评论(0) 推荐(0) 编辑
摘要: This was prompted by Deltic's answer, I wanted to provide an counter-example proving you can use generics for the animal feeding routine. (ie: Polymorphic Generic List)First some background: The reason you can feed generic animals using a generic base list class is because you'll usually hav 阅读全文
posted @ 2011-03-23 22:12 Max Woods 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 全局的非指针类型,声明后自动分配内存,并初始化值局部的非指针类型,声明后自动分配内存,不初始化值,值不确定(取决与别的程序对这块内存的操作)全局的指针类型,声明后不自动分配内存,值为nil局部的指针类型,声明后不自动分配内存,但会随机指向一个地址,所以地址不为nil应用程序可用的内存区分三类:全局变量区(存放全局变量)、栈(Stack)、堆(Heap)。应用程序开始时所有的全局变量的内存都被分配到全局变量区,局部变量分配到应用程序栈,应用程序结束时分配到栈中的变量内存会被栈管理器自动释放,堆上的变量内存必须手工释放。堆(内存)堆表示程序可用的内存区,也叫动态内存区。堆内存的分配与释放次序是随机 阅读全文
posted @ 2011-03-20 02:24 Max Woods 阅读(1005) 评论(1) 推荐(0) 编辑
摘要: 类别 运算符 运算符标识 使用 转换 隐式转换 Implicit Implicit(a: type): resultType; 显式转换 Explicit Explicit(a: type): resultType; 一元 - Negative Negative(a: type): resultType; + Positive Positive(a: type): resultType; Inc Inc Inc(a: type): resultType; Dec Dec Dec(a: type): resultType not LogicalNot LogicalNot(a: type): r 阅读全文
posted @ 2011-03-19 21:15 Max Woods 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1. 与TTable、TQuery一样,TClientDataSet也是从TDataSet继承下来的,它通常用于多层体系结构的客户端。很多数据库应用程序都用了BDE,BDE往往给发布带来很大的不便,因而TClientDataSet最大的特点是它不依赖于BDE(Borland Database Engine),但它需要一个动态链接库的支持,这个动态链接库叫DBCLIENT.DLL。在客户端,也不需要用TDatabase构件,因为客户端并不直接连接数据库。由于TClientDataSet是从TDataSet继承下来的,所以,它支持诸如编辑、搜索、浏览、纠错、过滤等功能。由于TClientDataS 阅读全文
posted @ 2011-03-19 10:28 Max Woods 阅读(628) 评论(0) 推荐(0) 编辑
摘要: Delphi做为一个快速应用开发工具,深受程序员的喜爱。其强大的组件功能,让程序员能够轻松、高效地完成常见的界面开发、数据库应用等功能。然而,帮助的相对缺乏,使得许多组件的功能并不为人们正确地使用,究其原因,仍然是认识上的问题。对于MIDAS开发中的核心部件,TClientDataSet和TDataSetProvider,由于资料的缺乏,人们在网上大多谈论的是李维的书籍内容。我有幸在BDN上见到了Cary Jensen的Professional Developer系列文章,详细阐述了DELPHI的数据库开发技术。现节选出其中的ClientDataSet部分,与大家共同分享。 ClientDat 阅读全文
posted @ 2011-03-19 10:22 Max Woods 阅读(695) 评论(0) 推荐(0) 编辑
摘要: TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的需要。1.TClientDataSet的基本属性和方法介绍 1).FieldDefs: 字段定义列表属性 开发者可通过单击属性编辑器中该属性编辑按钮,或在该控件上单击右键选择弹出菜单中的"Fields Editor"菜单进行字段编辑。设置完此属性后,实际上就相当于定义了表的结构;如果想装入已有的数据表的结构和数 阅读全文
posted @ 2011-03-19 10:19 Max Woods 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: 核心提示:本实验证明了在类中方法的调用时候,所有的方法都隐含了一个Self参数,并且该参数作为对象方法的第一个参数传递... 首先做一个空窗体,放入一Button。在implementation下面声明两个方法如下: //外部方法,只声明一个参数,此时按照标准的对象内部事件方法TNotifyEvent声明,此声明中,Sender则对应为产生该事件的对象指针。procedure ExtClick1(Sender: TObject);begin{asmmov eax,[edx+8]call showmessageend; }showmessage(TComponent(Sender).Name); 阅读全文
posted @ 2011-03-19 00:04 Max Woods 阅读(758) 评论(1) 推荐(0) 编辑
摘要: 开始,由VirtualAlloc想起 我在查看VirtualAlloc这个API的时候,思绪竟然跳到另一个地方去了。那是以前阅读VCL源码时遗留下来的问题,Classes单元的MakeObjectInstance函数调用了VirtualAlloc,我甚是不解,为什么Delphi提供了那么多内存分配函数,而MakeObjectInstance偏偏要用系统提供的API,更令我不解的是,之后再也不见有VirtualFree的调用,也就是说,VCL其实存在内存泄漏?这个问题我在网上也看到相关的讨论,有人认为这的确是VCL的Bug,有人甚至修改了Classes单元,在单元的结束节处调用VirtualFr 阅读全文
posted @ 2011-03-18 23:56 Max Woods 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 系统环境:Windows 7软件环境:Visual Studio 2008 SP1本次目的:实现系统托盘、气泡提示的效果 系统托盘的效果,大家应该都见过,比如QQ、杀毒软件之类的都会在任务栏驻留图标,这对于一些软件的用处非常大,易于操作软件并且可以隐藏软件。如下图所示:要实现系统托盘,就要认识NOTIFYICONDATA结构体,如下:/***该系统需要处理的任务栏状态区的消息***/ typedef struct _NOTIFYICONDATA { DWORD cbSize; //结构体的大小,以字节为单位 HWND hWnd; //窗口的句柄 UINT uID; //应用程序定义的任务栏图标 阅读全文
posted @ 2011-03-18 23:37 Max Woods 阅读(2129) 评论(0) 推荐(0) 编辑
摘要: You use the TListView Delphi control to display a list of items in a fashion similar to how Windows Explorer displays files and folders. The items can be displayed in columns with column headers and sub-i items, or vertically or horizontally, with small or large icons. ListView Item Hints?The TListV 阅读全文
posted @ 2011-03-18 14:41 Max Woods 阅读(552) 评论(0) 推荐(0) 编辑
摘要: Ctrl+F 进行搜索快捷键描述IDE 版本EscapeSelects parent control in design mode. Left mouse click + Escape drags the parent controlDelphi 2 and upShift + ClickAfter selecting control in form designer, click on it with Shift again to select top most parent FormDelphi 5 and upTabIn Object Inspector activates increm 阅读全文
posted @ 2011-03-17 22:45 Max Woods 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 装系统用的电脑公司8.0 ghost的,老是提示explorer出错并重启explorer于是换回win2003,但是问题依旧,注意到双击磁盘的时候出这个问题,用右键打开发现有个autorun.inf的文件夹,双击果然出现问题,同样用右键打开发现是又有超级巡警免疫文件夹(无害)这样一个文件夹,可是无法删除,更改属性,把系统隐藏去掉也没有用。怒了,运行命令行模式(运行里面输入cmd)。 转到相应的盘符下用 rmdir /s autorun.inf,提示是否删除,当然输Y了,哈哈哈哈,立刻没了。 总结:在ghost里面点了这么个东西,结果有个尾巴,软件作者的出发点不错,就不说什么了,建议作者修改。 阅读全文
posted @ 2011-03-15 11:50 Max Woods 阅读(1119) 评论(0) 推荐(0) 编辑
摘要: 刚刚安装完WIN7,虽然下载的说明上写着是Windows 7 Build 7600.16385。但是我们如何在Win7 中查看这个版本号呢?网上搜索了半天,找到了这个查看WIN7详细版本号的方法。那就是用Slmgr.vbs查看WIN7详细版本号。 一般在运行栏中输入“Winver”即可查看版本,但是这样只能看到6.1(Build 7600)的字样,无法查看7600后边的详细版本号。如图所示 如果想查看Windows 7 的详细版本号,我们要运行另外一个命令Slmgr.vbs,大家在运行中输入Slmgr.vbs,可以看到此命令的用法以及各种参数,我做了几个,截图如下: 1. slmgr.vbs 阅读全文
posted @ 2011-03-14 22:42 Max Woods 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 首先介绍一下什么是计算机端口? 计算机“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。说白了,我们在计算机的任何操作都在有意无意的使用着计算机的各个端口,下面列出了计算机的常用端口。做个备忘。0端口:无效端口,通常用于分析操作系统1端口:传输控制协议端口服务多路开关选择器2端口:管理实用程序3端口:压缩进程5端口:远程作业登录7端口:回显9端口:丢弃11端口:在线用户13端口:时间17 阅读全文
posted @ 2011-03-13 18:48 Max Woods 阅读(4839) 评论(1) 推荐(2) 编辑
摘要: uses Windows, Clipbrd, ShellAPI ....;var DropHandle, DropEffect, Effect : HDROP; FileCount:Integer; Counter:Integer; FileName:array [0..MAX_PATH] of char;const DROPEFFECT_NONE = 0; DROPEFFECT_COPY = 1; DROPEFFECT_MOVE = 2; DROPEFFECT_LINK = 4; DROPEFFECT_SCROLL = $80000000;begin OpenClipboard(0); Dr 阅读全文
posted @ 2011-03-09 23:57 Max Woods 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 点击插件栏上的截图按钮右侧的▼→“设置...” 阅读全文
posted @ 2011-03-09 16:22 Max Woods 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: 怎样判断当前剪贴板中的内容为文件,如何将指定文件(不是文件内容)拷贝到剪贴板中。请问各位大侠:怎样判断当前剪贴板中的内容为文件,如何将指定文件(不是文件内容)拷贝到剪贴板中。int GetClipboardFormatName( UINT format, // clipboard format to retrieve LPTSTR lpszFormatName, // address of buffer for name int cchMaxCount // length of name string in characters);如果format=CF_HDROP就是文件了HANDLE Se 阅读全文
posted @ 2011-03-09 12:15 Max Woods 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 下载:http://www.sqliteexpert.com/将下面内容存为.reg文件导入即可:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Sqlite Expert\3.x]"Install"="LHCBKPJOCFGAACIOEJHA" 阅读全文
posted @ 2011-03-08 23:27 Max Woods 阅读(7322) 评论(4) 推荐(0) 编辑
摘要: 一.本文将向读者介绍下面两个问题的解决方案:1,用户在资源管理器(Windows Explorer)中剪切/拷贝(Cut/Copy)文件,然后在自己的应用程序中进行粘贴(Paste)操作;2.用户在自己的应用程序中剪切/拷贝文件,在资源管理其中粘贴操作。二.本文中的代码编写工具及测试环境:1,VC6.0, Platform SDK(无须MFC);2.Windows 2000。三.概述 我们知道,在Windows中可以通过剪贴板(Clipboard)来共享和传递数据,比如在资源管理器(Windows Explorer)中可以剪切/拷贝/粘贴文件。同样我们也可以在自己的应用程序中通过剪贴板来完成这 阅读全文
posted @ 2011-03-08 00:35 Max Woods 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 标准剪贴板数据格式CF_TEXTCF_OEMTEXTCF_UNICODETEXTCF_LOCALECF_SYLK:包含“符号链接”数据格式的全局内存块CF_DIF:包含数据交换格式(DIF)的数据的全局内存块CF_BITMAP 与设备有关的位图格式CF_DIB 设备无关的位图的内存块,这种内存块是以位图信息结构开始的,后跟可用的颜色表和位图数据位CF_PALETTE 调色板句柄,它通常与CF_DIB配合使用,以定义与设备有关的位图所使用的颜色调色板CF_TIFF 包含有标记图像文件格式(TIFF)数据的全局内存块CF_METAFILEPICT 老的元文件的“元文件图片”CF_ENHMETAFI 阅读全文
posted @ 2011-03-08 00:23 Max Woods 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: 用法1:在工程中加入控件cxLocalizer;在程序中加入如下语句:Localizer.LoadFromFile(语言文件.ini);Localizer.Language := '中文(简体,中国)';Localizer.Active := true;用法2:用DevExpress提供的工具cxLocalizerEditor打开这个ini文件,然后File->Build Resource File...;在工程中加入控件cxLocalizer;在程序中加入如下语句:{$R 语言文件.res}Localizer.LoadFromResource(HInstance);Lo 阅读全文
posted @ 2011-03-07 15:45 Max Woods 阅读(1488) 评论(1) 推荐(0) 编辑
摘要: 写在前面:Vmware6.5安装之后,会为Visual Studio05和Visual Studio08增加插件,这个插件又常常为VS带来问题,甚至令VS启动不了,或编译不了。事实上很多朋友都不知道这个插件是用来干什么的,而Vmware6.5比Vmware5.2的体积大于N倍,这一个功能有没有用途呢?Vmware6.5安装之后的插件让人很郁闷的事,为什么要为VS打个插件呢,而且点运行和直接运行都提示要先设置,想来想去都不知道用来干什么,是不是某些要多部机器调试的程序会使用这个功能呢?带着这个问题笔者到Vmware的论坛查了一下,是有相关的功能。只要搜索Vmware Vitual Debugge 阅读全文
posted @ 2011-03-06 23:13 Max Woods 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 一.创建存储过程1.基本语法:create procedure sp_name()begin………end2.参数传递二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:drop procedure sp_name//2.注意事项(1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程四.区块,条件,循环1.区块定义,常用begin……end;也可以给区块起别名,如:lable:begin………..end lable;可以用leave lable;跳出区块,执行区块以后的代码2.条件语句i 阅读全文
posted @ 2011-03-03 22:26 Max Woods 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 这两天把一个使用Delphi2007成功升级到了Delphi2010。升级途中很艰辛,总结了 以下经验与大家分享。另外,D7使用的第三方组件,由于官方没有发布For Delphi2010的更新,修改的第三 方组件列表见文章尾部。1,PChar因为Delphi不支持无类型指针的算术运算,很多程序员使用 PChar来代替Pointer,即使指针指向目标并不是PAnsiChar。考虑如下代码:var P:PChar; Buffer:Pointer;begin GetMem(Buffer,255); P:=Buffer; p^:=#1; Inc(P); p^:=#2; FreeMem(Buffer,2 阅读全文
posted @ 2011-03-03 16:16 Max Woods 阅读(4887) 评论(2) 推荐(1) 编辑
摘要: 1、软件下载 下载Subversion服务器程序。 到http://subversion.tigris.org/ 的下载二进制安装文件,Windows部分下载,http://www.collab.net/downloads/subversion/ 。 我下载的是CollabNetSubversion-server-1.5.4-1.win32.exe。2、服务器和客户端安装 Subversion1.5版本的安装包自带了Apache2.2.8,所以无需额外安装Apache服务器。一路默认安装,如果需要修改仓库根目录或者Apache2.2.8端口可以自行修改为自己的信息,Apache默认端口为80, 阅读全文
posted @ 2011-03-02 00:54 Max Woods 阅读(541) 评论(0) 推荐(0) 编辑
摘要: Book DescriptionTortoiseSVN is a Subversion client that gives you quick and easy access to all of Subversion’s features. Perhaps you are aware of the importance of version control in software development or document management, but do you know how to use TortoiseSVN for efficient project management? 阅读全文
posted @ 2011-02-17 00:27 Max Woods 阅读(535) 评论(0) 推荐(0) 编辑
摘要: BEGINNING C++ THROUGH GAME PROGRAMMING, THIRD EDITION approaches learning C++ from the unique and fun perspective of games. Written for the beginning game developer or programmer, the book assumes no previous programming experience and each new skill and concept is taught using simple language and step-by-step instructions. Readers will complete small projects in each chapter to reinforce what they’ve learned and a fin 阅读全文
posted @ 2011-02-12 01:30 Max Woods 阅读(709) 评论(0) 推荐(0) 编辑
摘要: The First Authoritative Guide to Writing Robust, High-Performance Windows 7 Device Drivers Windows 7 Device Driver brings together all the information experienced programmers need to build exceptionally reliable, high-performance Windows 7 drivers. Internationally renowned driver development expert Ronald D. Reeves shows how to make the most of Microsoft’s powerful new tools and models; save time and money; and efficie 阅读全文
posted @ 2011-02-12 01:11 Max Woods 阅读(542) 评论(0) 推荐(0) 编辑
摘要: Book Description In many organizations, management is the biggest obstacle to successful Agile development. Unfortunately, reliable guidance on Agile management has been scarce indeed. Now, leading Agile manager Jurgen Appelo fills that gap, introducing a realistic approach to leading, managing, and growing your Agile team or organization. Writing for current managers and developers moving into management, Appelo share 阅读全文
posted @ 2011-02-12 01:04 Max Woods 阅读(584) 评论(0) 推荐(0) 编辑
摘要: Take control of your global game development team and make successful AAA game titles using the ‘Distributed Development’ model. Game industry veteran Tim Fields teaches you how to evaluate game deals, how to staff teams for highly distributed game development, and how to maintain challenging relationships in order to get great games to market. This book is filled with interviews with a broad spectrum of industry experts 阅读全文
posted @ 2011-02-12 01:00 Max Woods 阅读(233) 评论(0) 推荐(0) 编辑
摘要: This is the must-have book for designers who want to expand their skills and improve the quality of their designs. Learning CSS technology and continually improving one’s design and developer skills is essential for every Web designer in today’s marketplace. The goal of Professional Web Design: Techniques and Templates is to educate beginning-to-intermediate Web designers on the various issues involved with Web design thro 阅读全文
posted @ 2011-02-12 00:56 Max Woods 阅读(321) 评论(0) 推荐(0) 编辑
摘要: Everything you need to immediately get the most from Windows 7 This essential and unique book delves into the various elements that Microsoft fixed from Vista and investigates the new features that Microsoft added in response to user requests. Veteran author John Paul Mueller shows you how to work with security policies as well as manage the Windows Firewall in every way conceivable—both of which are topics you won’t fi 阅读全文
posted @ 2011-02-12 00:45 Max Woods 阅读(397) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 30 下一页