李维对VCL理解的几个错误】的更多相关文章

研读深入浅出VCL一书的时候,有不少地方被网友提出疑问,而且似乎是网友们正确.但这丝毫不动摇李维在大中华Delphi界的江湖地位,因为高手应该是对整个系统理解的高手,而不是对某一个疑问的高手.能花巨量心思与精力写出如此巨著已经很不可思议,更不用说他还写了许多其它书籍.做了许多其它事情. 我自己也算仔细研读了一遍VCL,对照李维的巨著学习之外,仍有自己的不少心得,我也会慢慢写在这里,一个世界级的Windows平台编程基础库,实在是太难太庞大了,以至于李维也无法面面俱到.但是有一点对Delphi的哲…
(编者按)<Inside VCL(VCL核心架构剖析)>一书出版以来,众多热心读者给李维先生.博文视点公司.CSDN写来信件,有更多朋友在各个论坛上发表关于该书的言论.读者们不但盛赞该书,还细心地指出了书中的失误之处.我们特将读者的意见和李维的回复整理出来,发布到CSDN,希望能集中回答一些读者的问题.     zhenyulu:      读完这本书,感觉写的真是不错.深入透彻.细致入微.只要是李维写的书,我都会买的,不会错.不过,看完后又有一丝隐隐的忧虑,VCL Framework的架构巧…
如果for里面换成了函数结果会是怎么样呢?下面就来介绍一下 package praDemo; public class Test { public static boolean foo(char c) { System.out.println(c); return true; } public static void main(String[] args) { int i = 0; for (foo('A');foo('B') && (i < 2);foo('C')) { i++;…
1.复习指针和数组之间的特殊关系:不带方括号的数组名是一个指针,指向该数组的第一个元素. 2.多维数组: ][];//声明一个二维数组作为举例 a.理解方式1:可以将数组看成行和列构成,即理解成2行4列.(传统的理解方法) 理解方式2:可以将multi数组看作一个包含2个元素,而其中每个元素都是一个包含4个int变量的数组. 3.图形理解方式 a.声明了一个multi的数组 b.数组multi包含两个元素(数组) c.其中每个元素(数组)包含4个元素(int变量) 4.回到不带方括号的数组名是一…
平时我们的运维工作,大致就是了解需求.申请服务器.配置网络.服务器软件安装.应用部署.数据存储.系统调优.平台维护等 按照Iaas.Paas.Saas的三层来分工我们平时的任务: 最底层的Iaas层提供网络.服务器.存储等硬件 中层的Paas除了提供Iaas层的东西外,还提供软件安装.数据存储工具.系统的资源.平台的维护,你只需要把自己的应用放在上面跑起来就ok:例如微信的开发插件 最上层的Saas基本上就不需要你做什么了,除了最底层和中层的东西外,连应用都已经部署好了可以直接用:例如微信的小游…
2006/11/16 下午 02:14:16原則上要先使用build.bat, 產生bjam.exe, 再編繹出library. 由於各編譯器不同, lib並無法共用! 編譯完成後:*.lib在 C:\Boost\Lin*.hpp在 C:\Boost\include VC++2005 && Dev-C++4.9.9.2 可以共用 include files!BCB2006(or TC++2006) 必須獨立使用 include files! 需要在編譯器加入lib & includ…
DelphiXE2中的DataSnap中提供了三种不同的生命周期,开发人员可以在TDSServerClass控件的LifeCycle特性中设定,下面分别说明每一种生命周期的意义 1. Server:在整个DataSnap服务端中只会建立一个服务端类别对象以服务所有的用户端,只有当DataSnap服务器结束 才会释放该服务类别对象 2. Session:在DataSnap服务器中会为每一个连接的用户端建立一个专属的服务类别对象服务此用户端,移动用户端结束 或是关闭TSQLConnection的连接…
最近收到几位使用者的来信都是和如何改变FireMonkey TLabel组件的字型和颜色, 这几位使用者都是直接改变TextSettings特性中的Font子特性但却无法改变字型和颜色, 因此来信询问. FireMonkey的TLabel组件控制组件的字型和颜色其实有2个特性, 分别是StyledSettings和TextSettings, 而且StyledSettings特性优先于TextSettings特性,在内定上StyledSettings特性会设定它的Size和FontColor子特性…
一.LVS-NAT模式的工作原理这个是通过网络地址转换的方法来实现调度的.首先调度器(LB)接收到客户的请求数据包时(请求的目的IP为VIP),根据调度算法决定将请求发送给哪个 后端的真实服务器(RS).然后调度就把客户端发送的请求数据包的目标IP地址及端口改成后端真实服务器的IP地址(RIP),这样真实服务器(RS)就能够接收到客户的请求数据包了.真实服务器响应完请求后,查看默认路由(NAT模式下我们需要把RS的默认路由设置为LB服务器.)把响应后的数据包发送给LB,LB再接收到响应包后,把包…
// //  main.m //  16 - 常见错误汇总 // //  Created by vic fan on 16/7/13. //  Copyright © 2016年 李洪强. All rights reserved. // OC的常见错误汇总: 1 @interface ... @end  和 @implementation ..@end 之间不能嵌套 2只有类的声明没有类的实现 3 漏写@end 4 两个类的声明顺序可以打乱,但是类的声明一定要在类的实现前面 5 成员变量没有放在…