自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程手札

My Developer Knowledge Base

  • 博客(336)
  • 资源 (7)
  • 收藏
  • 关注

转载 VC2005 Debug 和 Release 编译方式的本质区别

<br />来源:http://hi.baidu.com/zkbucciarati/blog/item/dbe5e86e1f1f4bd880cb4a6a.html<br />经常在 CSDN 上看见有人问 Debug 运行正常但 Release 失败的问题。以往的讨论往往是<br />经验性的,并没有指出会这样的真正原因是什么,要想找出真正的原因通常要凭运气。最<br />近我看了一些这方面的书,又参考了 CSDN 上的一些帖子,然后深入研究了一下关于二者<br />的不同。以下是我的一些体会,拿来与大家共

2010-12-07 18:44:00 1526

转载 vc2005编译出来的程序实现绿色版,即无须安装运行库

<br /> <br />一直以来,受困于vc2005编译出来的程序在部署上还需要安装运行时库的困扰,迟迟不肯抛弃经典的vc6。终于在今日,寻找一下解决方案!<br />我们知道vc2005的编译增加了一个manifest,并通过该文件寻找DLL。所以,所谓的编译出来的程序不能做到绿色安装应该从这里入手。<br />第一种办法:既然他找不到dll,那我们就静态编译吧,把运行时库都编译进来那不就结了吗?<br />即:修改编译选项为静态库,如下图所示<br /><br />如果是Debug就选/MTd 如果是

2010-12-07 18:43:00 1599

转载 delphi实现穿XP防火墙

<br />procedure TForm1.Button1Click(Sender: TObject);<br />var<br />   FwMgr,Profile,FwApp: variant;<br />begin<br />   FwMgr := CreateOLEObject('HNetCfg.FwMgr');<br />   Profile := FwMgr.LocalPolicy.CurrentProfile;<br />   FwApp := CreateOLEObject('HNetCf

2010-11-20 01:10:00 1450

原创 使用ClassHelper/record helper 给类“打补丁”

<br /><br />有些时候,我们需要在现有类的基础上,给类添加一些东西<br />并且在类中protected区分的方法,成员是无法在单元外访问的,如果要调用它们该怎么办呢?<br />于是就有了以下三种方法<br /><br />1. 继承该类<br />2. 直接覆写该类<br />3. 使用Class Helper<br /><br />对于第一种方法,大家都很熟悉,我就不多说了,第二种方法的实现:<br />TControl = class(Controls.TControl)<br />pr

2010-11-20 01:07:00 3525

原创 CreateThread与_beginthread,内存泄漏为何因

<br />在写c++代码时,一直牢记着一句话:决不应该调用CreateThread。相反,应该使用Visual   C++运行期库函数_beginthreadex。好像CreateThread函数就是老虎,既然这样为什么微软要开发这个函数呢?从网上找到的相关资料,现在汇总一下,在此对相关人员进行感谢! 摘自《windows   核心编程》:   <br />     CreateThread函数是用来创建线程的Windows函数。不过,如果你正在编写C/C++代码,决不应该调用CreateThread。相

2010-11-04 19:47:00 13244 8

原创 DrawDib函数组的使用

<br />  Microsoft的针对与设备无关位图(DIB位图),在其WIN32 SDK的Multimedia中提供了一组绘制DIB位图的高性能函数组──DrawDib函数组。DrawDib函数组是一组不依赖于图形设备接口(GDI)函数,而直接操作显存的函数组。它们支持8位、16位、24位和32位图象深度的DIB。总的来说,DrawDib函数组类似于StretchDIBits函数,它们都提供了将图象拉伸和抖动的功能,然而,DrawDib函数组还支持图象的解压、数据流以及更多的显示适配器。在某些情况下,D

2010-11-03 21:18:00 990

原创 今日是Google 12岁生日

<br />对于Google究竟是9月7日、9月15日还是9月27日的猜测一直存在,不过无论怎么样,9月27日的今日Google将LOGO换成一个生日蛋糕了。<br /><br /> <br />Google的生日不怎么固定,都是9月的某一天。回顾Google的历史,就会发现Google的生日有很多个,因为从不同的标准来看,Google诞生的日期也不一样。<br />9月7日<br />1998年9月7日,Google公司正式成立。<br />9月15日<br />1997年9月15日,Larry Page

2010-09-27 10:06:00 1024

原创 google发布IE插件Chrome Frame(google浏览器框架)正式版

<br />  据Google Chrome博客报道,Google为了争夺IE浏览器的市场份额,推出了一个专门针对IE 6,7,8等版本的浏览器插件Google Chrome Frame,可以让用户的浏览器外观依然是IE的菜单和界面,但用户在浏览网页时,实际上使用的是Google Chrome浏览器内核。<br />  在运行插件之后,用户的IE浏览器将获得Chrome的性能和功能。Chrome Frame可以让旧版IE浏览器使用Chrome的WebKit渲染引擎处理网页,因此旧版IE用户可以体验到包括HT

2010-09-26 20:04:00 3808

转载 fastreport中的对汉字的支持

<br />fastreport4.79的脚本编辑器:frxSyntaxMemo,fs_Syntaxmemo<br />第一个是用在TFrxAdoquery的sql编辑器中的,第二个是个独立的控件,用来支持几个常用脚本的语法加亮<br />存在的问题是:可以删除半个汉字,可以将光标移动至汉字中间<br />我现在的项目中,多处sql语句中用到汉字(select col1 as 第一列....),所以自己动手改了一下fastreport源码<br />原理是使用bytetype函数,判断光标位置的字符是否是汉

2010-09-25 09:03:00 2105

原创 关于D2009的DCR

<br />今天写好了地图控件,顺便研究了一下D2009的DCR格式,网上的资料很少,好在很容易就猜中了。<br />早期的Delphi,DCR只支持24*24*16色的BMP,而D2009的Tool Palette支持三种尺寸的图标,还是真彩的。<br />这三种尺寸分别是16*16、24*24、32*32。<br />假设控件名称为TkktComponent,创建一个名为kktComponent.rc,内容为:<br /><br />TkktComponent Bitmap kktComponent.b

2010-09-20 20:35:00 1045

转载 在DLL中封装的VCL窗体Tab键响应的问题

<br />在DLL中的子窗体不会响应Tab按键的,这个时候就需要手动去指定Tab键的操作,但是前提是主窗体要向这个窗体发送一个消息,一个Tab键按下的消息。基本顺序是这样的:1. 主窗体用Hook技术捕获Tab按键并向活动子窗体发送一个Tab键按下的消息2. 子窗体手动定义一个Tab键被按下的处理(需要用到FormKeyDown事件)。3. 移动到下一个焦点的WinAPI函数:Perform(WM_NEXTDLGCTL,0,0);4.移动到上一个焦点的函数:Perform(WM_NEXTDLGCTL,1,

2010-09-16 01:33:00 1447

原创 HighslideJS作者又一力作—— Highcharts,非常漂亮的JS图表控件

<br /> <br />Highcharts是一个制作图表的纯Javascript类库,主要特性如下:兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等;对个人用户完全免费;纯JS,无BS;支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图;跨语言:不管是PHP、Asp.net还是Java都可以使用,它只需要三个文件:一个是Highcharts的核心文件highcharts.js,还有a canvas emulator for IE和Jquery类库或者MooTo

2010-09-06 16:25:00 2340

原创 两个将空间充分利用的家装产品设计,牛叉

<br />鉴于CSDN博客不能上视频,这里只留连接,自己去看<br />香港设计师把自己30多平米的蜗居变成24间房子http://v.youku.com/v_show/id_XMTcyMDM4NDY4.html<br /> <br />外国设计,牛人超节约室内空间创意设计http://v.youku.com/v_show/id_XMTc2MzU0MTcy.html

2010-09-06 16:13:00 1324

转载 windows各版本启动画面大回顾

<br /><br />从Windown1.0时期到Win7的启动画面大回顾,当是收藏啦.<br />windows各版本启动画面大回顾<br /> <br />Windows1.01是蓝"瓶"的.[1985.11.20]<br /><br />Windows2.03是Mircrosoft标志成形的.[1987.11.1]<br /><br />Windows3.0是很土的.[1990.5.22]<br /><br />Windows3.1是有窗户的 [1992.3.18]<br /><br />Windo

2010-08-31 10:35:00 2644

原创 《特蠢部队》8月23日菲律宾马尼拉上演

<br /><br /> <br /><br /><br /><br /><br /><br /><br /><br />愿逝者安息……

2010-08-25 14:54:00 1139

转载 26条开车心得+车辆出险保险索

<br />开车二十年后得到的真实的26条教训!开车的人一定看看!­<br />­<br />­<br />­<br /> 1、刚拿到本时,什么都想开开,连拖拉机也没放过;现在是能不开就不开,觉得自己车还是最好开的。­<br />­<br />  2、正试开车前一个月,觉得五档没有什么用(开不快),拿本五个月,觉得一档没什么用(自我感觉用二档起步技术好),现在觉得一档到五档都很管用。­<br />­<br />  3、开车一年时,觉得自己车技非常了得,什么车都敢超,什么车都不让,路就是我家的;三年后,几乎天

2010-07-08 12:18:00 4397

原创 IE盒子模型和标准W3C盒子模型

<br /> <br />  盒子模型是CSS中一个重要的概念,理解了盒子模型才能更好的排版。其实盒子模型有两种,分别是 IE 盒子模型和标准 W3C 盒子模型。他们对盒子模型的解释各不相同,先来看看我们熟悉的标准盒子模型:<br /><br /> <br />  从上图可以看到标准 W3C 盒子模型的范围包括 margin、border、padding、content,并且 content 部分不包含其他部分。<br />  IE 盒子模型<br /><br /> <br />  从上图可以看到 IE 盒

2010-07-02 10:38:00 2215

转载 信用卡存危险盗刷暗门:利用第三方支付系统漏洞

<br /><br />  每张信用卡,都可以轻松盗刷,只要你懂得利用现行第三方支付系统中的一个小小的漏洞。<br />  比如,只要打通了信用卡“离线支付”和“过卡支付”——两个原本并行无交集的系统,你就可以从别人的银行信用卡中把钱划走。<br />  这些钱,将如同多数的信用卡离线支付一样,依次经过发卡银行、银联、收单银行、第三方支付机构之手,抵达你的账上。<br />  当然,信用卡持卡人可能总有一天会发觉钱不见了,但他也将无可奈何,因为这种无头公案,最后总是找不到负责的人。从发卡银行、银联、收单银行

2010-06-29 10:48:00 2301 1

转载 超酷HTML5 动画效果

<br /><br />HTML5 的 Canvas 对象将改变 JavaScript 的使命,使之成为 HTML5 下强大的动画脚本编写工具。本文介绍了 8 个你从未见过的,基于 HTML5 Canvas 和 JavaScript 的动画,这些令人难以置信的效果将使你对 HTML5 彻底折服。需要指出的是,这些都是浏览器的原生动画,无需任何插件。<br />Tunnelers<br /><br />纯 JavaScript + HTML5 Canvas 生成的交互动画,难以置信。<br /><br />T

2010-06-29 10:21:00 1014

转载 四个哲理故事!

<br />一、蛇与乌龟的故事 <br />       一条大蟒蛇和一条小毒蛇是朋友,这天他们在路边发现了一只巨大的乌龟。蛇兄弟想,这么大的个儿,可是一顿美餐啊。蟒蛇说:我来对付他。于是蟒蛇施展自己的浑身绝技,用身体将大乌龟牢牢地缠住。而大乌龟早已将身体缩进了龟壳里,任凭蟒蛇怎么缠绕,也无法伤害到它。 <br />       泄气的蟒蛇,气喘吁吁地爬到了一边。看到大蟒蛇在喘气,大乌龟谨慎地露出脑袋来探看个究竟,就在他露出龟头的那一瞬间,小毒蛇闪电般地在乌龟脑袋上咬了一口,大乌龟又急忙缩回壳中。但是几分钟

2010-06-24 23:33:00 1827 9

转载 深入理解asp.net SessionState

本文被分成两部分:1.“理解Session State模式”——帮助你理解三种Session State的不同之处2. FAQ

2010-06-06 17:26:00 3252

原创 宇文泰与苏绰论

来自CSDN 博客专家群的一小段内容,很有含义,大家齐欣赏:宇文泰是北周开国的奠基者。当他模仿曹操,作北魏的丞相而“挟天子令诸侯”之时,遇到了可与诸葛亮和王猛齐名的苏绰。  宇文泰向苏绰讨教治国之道,二人密谈 三日三夜。  宇文泰问:“国何以立?”  苏绰答:“具官。宇文泰问:“如何具官?”苏绰答:“用贪官,反贪官。宇文泰不解的问:“为什么要用贪官?  苏绰答:

2010-05-24 11:40:00 1683 2

原创 从网络上下载文件的两种方法

 两种方法使用的Com函数都来源于UrlMon,记得先引用。 一、URLDownloadToFile直接下载文件到磁盘,URLDownloadToFile声明如下:function URLDownloadToFile(    Caller: IUnknown;     URL: PWideChar;           { 下载的路径 }    FileName: PWid

2010-04-10 16:54:00 3373

原创 SQL2000 变更列默认值的方法

知道了,很简单。不知道,搞死你。一、查询select column_default from INFORMATION_SCHEMA.columns where table_name=table name> and column_name= SELECT object_name(cdefault) FROM syscolumns WHERE id = object_id(t

2010-04-08 16:33:00 1357 2

转载 从惠普“质量门”到洋品牌的习惯性傲慢

央视3·15晚会上,惠普DV2000、V3000系列笔记本的质量问题再次被曝光。有惠普公司客户体验管理专员在接受央视采访时表示,出现故障与 消费者使用环境脏乱差有很大的关系。“我们谁都解决不了的,是中国学生宿舍的蟑螂,那是非常恐怖的。”此言一出舆论哗然。人们很难想象,一家在全球处于领先地位的电脑厂商面对消费者的疑问,竟然给出了这么儿戏的答案。随后,中国消费者通过网络联合起 来,展开了新一轮维权

2010-03-23 13:16:00 1119 1

转载 运营商内部曝全员营销3G弊端:停机率高达40%

  飞象网讯(高阳/文)3月19日消息,目前,3G竞争趋于白热化,运营商把发展3G用户数作为KPI指标考核的重要环节,地方运营商为完成业 绩,大肆发动全员营销,面对一波又一波的营销任务,基层员工压力重重,怨声一片。  近日,某南方联通内部人士向记者透露,近期其所在的地方公司又将再次启动全员营销。自联通3G上马以来,其所在的地方公司已经陆续进行了好几拨 全员营销,地方领导层层施压,基层员工为

2010-03-20 21:16:00 1171

转载 合肥超强环保人士——力量哥闪亮登场

 3月14日下午2:30左右,中科大东区出现神秘裸奔男,沿着理化大楼--微尺度中心--四牌楼--美食广场--东区大门--百脑汇前进。后与私家车司机发生口角引起大面积围观。 据说此男在裸奔过程中不断说,“要相信神,这个世界只有赤裸裸的才能得到救赎”    下面是最让人震撼、最广为人知的部分: 大家都知道2012年就要到来了,在人类即将忽灭之时,力量哥穿梭宇

2010-03-18 22:13:00 3354 2

原创 修正Ehlib5.0.13的一个小问题

DBGridEh(5.0.13)当ContraColCount>0时,点击右边被锁定的列,会抛出一个下标越界的异常。修正办法:function TCustomDBGridEh.DataToRawColumn(ADataCol: Integer): Integer;begin  if RowPanel    then Result := FIndicatorOffset    else Re

2010-03-18 01:16:00 1063

原创 hello world!

某程序员退休后决定练习书法,于是重金购买文房四宝。一日,饭后突生雅兴,一番研墨拟纸,并点上上好檀香。定神片刻,泼墨挥毫,郑重地写下一行字:hello world!

2010-03-16 10:59:00 832 3

原创 让ExWatcher支持UNICODE版本Delphi

ExWatcher捕捉到的信息在D2009下显示为乱码,要正常工作,需作以下修改:  1、clDbgHelp第18行:Name: array[0..1] of Char;-> AnsiChar; 2、clExWathcer第548行:Result := PChar(@pSymbol.Name); -> Result := PAnsiChar(@pSymbol.Name)

2010-03-13 17:31:00 966

原创 郁闷了很久总算把TcxDBFilterControl中Like操作的%加上了

//检查用户设定的过滤条件,Like和Not Like操作符的,没加%的,强制在两边加上。这下终于“被人性化”了users cxDBFilterControl,cxFilterControlUtils,Variants;type TmyDBFilterControl = class(TcxDBFilterControl) end;    with TmyDBFilterControl(

2010-03-12 00:24:00 1433 1

转载 父亲谈盖茨:最重要是永无休止的好奇心

有两个比尔·盖茨,他们是父 子俩。两个人一个创造出微软,一个创造出那个名满世界的儿子。不久前,老比尔·盖茨关于人生的思考被翻译成中文出版,这本书有个很炫目的名字《盖茨是这样 培养的》。几乎可以肯定的是,仅仅按照这本书里说的那些,人们很难培养出一个像小比尔·盖茨那样成功的人物,但这并不代表老比尔·盖茨的书只是借着名人裙 带关系造势的注水书。事实上,透过老比尔·盖茨的回忆,我们可以

2010-03-02 09:05:00 1853 6

原创 韩国人的棒子情结

一直很奇怪,韩国的泡菜和高丽参都很出名,但韩国人却偏偏被称为“棒子”,但是最近看到的一个新闻解开了我心中的问号,很明显韩国人有很深的“棒子”情结,而“棒子”类物体已经深深的深入到韩国人生活当中并和谐共处。据说,最近韩国市场一款火腿肠的销量突然飙升,一番调查,结果非常让人出乎意料。干什么去了?买来戳着用!拜托,你的思想怎么这么下流呢,虽然都是“戳”这个动作,但是人家可是正大光明地“戳”哟,“戳”

2010-02-16 21:46:00 1231 4

原创 Sculptris——专供大朋友玩泥巴的软件

又大一岁,又长一年,年轻的岁月越来越少,回忆却越来越多,这当中自然少不了孩童时代的天真快乐的日子,那个年代那有现在的孩子这么幸福可以在商店里买到数之不尽的玩具,几乎所有要玩什么都得自己动手打造,比如玩泥模,三两个小孩一起跑到河边或水坑边去挖一块巴掌般大的黄泥——顾名思义,一种黄色的泥巴,干时硬,湿水后变软并具有相当的可塑性。然后每人发挥自己的想像力和动手能力,把黄泥捏成各种形状,做得好的还可以晒干

2010-02-15 23:37:00 5970 2

原创 用CSS实现HTML元件的绝对定位

示例:此DIV为固定定位对象要使HTML元件定位于浏览器的某个固定位置,而不随滚动条滚动,用以下CSS代码即可,跨各个主流浏览器: POSITION: fixed! important; TOP: 100px; _position: absolute; _top: 40; _left: 100。 示例见右边黄底红字块。

2010-02-14 20:22:00 1167

原创 微博:意大利小猫获千万欧元遗产

  意大利一只名叫托马斯诺的猫获得主人价值1000万欧元的财产,成为意大利最富有的宠物。  据意大利《晚邮报》报道,托马斯诺的主人阿松达夫人现年92岁,无儿无女,最近她已在两名律师和公证人协助下立了遗嘱,将价值1000万欧元的所有财产交给托马斯诺继承,让它度过富有安逸的一生 nhconch:当今社会,做只猫做只宠都好过做人。

2010-02-01 13:12:00 689 1

原创 薄如蝉翼软如纸 LG可折叠E-ink显示器

去年,亚马逊的电子书很是风光了一把,不过,2010年刚开头呢,LG就给了亚马逊当头一棒——电子书?Out啦,看咱的可折叠“电子报”:    这是日前LG展示的一种19英寸大的超薄显示器,采用了大名鼎鼎的电子墨水 (E-ink)技术,整个显示器——当然,如果你愿意,也可以称之为电子报纸,哈利·波特式的电子报纸——仅130克重,0.3毫米厚 (相对应地,普通报纸的厚度一般是0.06~0.07毫米,也就

2010-01-27 23:31:00 1543 3

原创 解决了两个ActiveX Form的小问题

B/S虽是主流,不过ActiveX Form仍不能少。今天一下碰到了两个来自ActiveX Form的问题,以下是解决方法。 一、Delphi 2009生成的ActiveX Form如何应用ThemeD2009创建的ActiveX Project,Option里的Theme选项是禁用的,在浏览器中打开ActiveX Form自然也没有Theme效果了。使用当年在D6下的方法,编写一个W

2010-01-27 15:30:00 3592 2

原创 读:沧月《似是故人来》

很久没登录某网,发现才女沧月又更新了很多日志,当中的《似是故人来》读着读着便仿如回到少年时,一边感叹岁月无声,一边追忆细数当年好友,曾几何时在我们不经意之间,昔日故人已杳无音信,唯剩思忆点点。  摘录如下:       我有了另一种身份,成为了“沧月”,并以此混过一些圈子,结识各种各样不同的人——热闹的时候有“天下谁人不识君”的错觉,称兄呼妹,拉帮结伙,热络地从一个场子赶往另一个聚

2010-01-23 14:57:00 1315

原创 阿凡达启示录

刚看完阿凡达,有所感,与众分享: 一、选对项目  无可否认,搞资源开发是很有前途与钱途的项目,但以掠夺方式来取得资源的项目却甚不可取,选对了项目是成功的开始,选错了项目是噩梦的开始,RDA公司就在这个项目上搞了个人仰马翻。 二、要做足风险评估  RDA公司认为自己科技发达、武器足够先进,因此对项目实施过程中可能出现的风险漠视不理,甚至在当地居民不同意搬迁时,认为通过暴力拆迁手段照样

2010-01-22 21:44:00 5558 32

kktOutlookBar--OutlookBar样式的JS导航栏

用Javascript编写的OutlookBar控件,使用很方便和美观大方,支持换肤,内带5种风格、源码和示例,是导航栏的又一选择。

2009-04-04

mxOutlookBarPro2.13修改版

mxOutlookBarPro可以在Delphi和BCB中实现QQ、OutLook界面和windows资源管理器的效果。包含C5、C6、D5、D6、D7各种版本的组件。 此为2.13修改版,增加SelectedAsCheck属性,定义对mxButton的点击是否像PushButton一样,即单次点击时按下,再次点击时弹起。调整代码,在内部拖动按钮时也产生OnDragDrop事件。 内带Demo文件。

2009-02-17

FastReport4.7.9FullSource已解决乱码问题

FastReport4.7.9FullSource 已经解决中文乱码问题,在D2007下测试正常。

2008-12-12

ListView模拟的简单流程图界面

在ListView的基础上为Item图标添加连接箭头,模拟出简单的流程图界面,拖动图标时连线会自动调整。 开发环境D2007,练手之作,有需要的请自己扩展功能。

2008-11-07

Q2358 Q2438 CDMA AT指令

Q2358 Q2438 CDMA AT指令

2008-02-22

Motorola AT Commands

Motorola AT指令集

2008-02-22

Nokia手机AT指令集

手机,AT指令集,AT命令

2008-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除