随笔分类 -  编程心得

编程、Delphi、游戏
完全属于个人的思维导图控件,附完整功能的Demo
摘要:一直啊一直啊,呵呵,感觉还是有个这样的玩意还是非常重要的。无论在构建软件的架构方面,抑或是分析代码框架方面都有着很重要的作用。 原来我也弄了个很简单的,不过功能过于简陋。后来前不久在国外一个网站下载了这一份源代码。咦,各方面还是挺符合要求的。图形虽然简单 得多,但是就是越简单越实用。很多时候,我们完 阅读全文
posted @ 2020-04-12 21:12 一笑如风 阅读(672) 评论(0) 推荐(0)
分享一个视频录制源代码
摘要:百度网盘:https://pan.baidu.com/s/1p_drPHFVitTXPHEmQRLbgw 提取码:7nyr 这套源代码来源盒子论坛分享,是采用以前VFW框架的录屏控件。 我倒是花了一段时间来优化了一下。分离了一些结构,调整了几个地方,比如热键自定义,缓存目录自定义,录制视频文件分割处 阅读全文
posted @ 2020-04-01 14:59 一笑如风 阅读(1506) 评论(0) 推荐(0)
控件设计期和运行期——自定义控件需知
摘要:控件一般都会有两个控件包,一个是设计期包,一个是运行期包。 既然是控件,就一定包含这个函数:procedure Register; 一般情况下,注册函数都会包含在设计期文件里面,另外一些属性注册操作等都会包含在设计期文件中。 至于各个控件代码文件都包含在运行期包里面。 那么它们的区别在于,控件在运行 阅读全文
posted @ 2020-03-28 14:08 一笑如风 阅读(319) 评论(0) 推荐(0)
Delphi更高效率的编程方式的思考【二】
摘要:谈论了很多关于目前环境的话题,现在是否可以开始讨论主要的题目了? 好吧,是需要理清楚思路的。 在开发里面,我常常在想,如何提高编程的速度和编程的质量。 我考虑了面向对象的模式,但是我发现,它并不能够解决任何问题,相反会带来很多问题。 于是我把编程开发提升到设计开发上面,效率会如何呢,我们来看下。 姑且不讨论这种模式的各方面问题。 因为有美术设计的经验,我们是否可以借鉴一下设计的模式来设计编程开发??? 首先我们定义概念,这个是个什么样的软件,功能定性?或者是市场定性?? 针对什么样子的市场???居于什么样的概念??? 很复杂,算了,简单一点。 说功能。 一个软件包含很... 阅读全文
posted @ 2012-08-23 21:19 一笑如风 阅读(1574) 评论(0) 推荐(0)
Delphi更高效率的编程方式的思考【一】
摘要:我想还是有必要花点时间来整理一下思路的,就是说有必要写一些什么吧。 博客园有一点不好的地方是:没有自己的客户端,我不喜欢安装那些乱七八糟的程序。 虽然博客园提供了一个居于微软的软件,但是我不喜欢使用它,其实我不明白的是为什么博客园还要采用第三方的软件? 博客园应该有自己的客户端!理由有很多。 虽然我们大家都喜欢鼠标一点击,立即进入到属于自己的领地里面,而不是通过第三方的浏览器。 事实上是我很不喜欢浏览器,只是目前太忙了,以后有时间我一定做自己的程序,完全废弃使用第三方的浏览器来采集资料。 唠叨了一下,烦不烦?呵呵,OK,到此为止! 看了一下刘艺的模式编程,好吧,我承认,我... 阅读全文
posted @ 2012-08-23 21:12 一笑如风 阅读(1040) 评论(1) 推荐(0)
Delphi结构类型包含String字符串使用需要注意的地方
摘要:有些人提倡当在结构里面包含字符串类型的时候最好采用定长的方式。 比如像下面这样: TCSInfo = record Cs_Str :String; Count :Integer; CS_Str2 :String; end; 如果Cs_Str在这里不采用定长的方式,那么当采用SizeOf()获取结构的大小的时候,可能得不到正确的大小值。 另外这个首位成员变量的值,很有可能出现随机值的情况,就是你已经给它赋了值,在当前的显示是正确的,但是—— 如果把该结构保存为结构文件的时候,下次打开取值的时候就会出现随机值的情况。 但是后面的变量的值是正常的,所以如果字符串变量... 阅读全文
posted @ 2012-08-12 17:09 一笑如风 阅读(2593) 评论(2) 推荐(0)
关于Delphi赋值的问题
摘要:平时我不太在意使用 := 来进行赋值。 有次,在做一个程序测试的时候,请一个朋友提供帮助,他告诉我,程序最大的问题是出现在: 采用 := 方式来进行赋值。最后的结论是我的基础不行。 呵呵~我一向很谦虚。 后来我不断地看代码,一行行地看,希望找出这些采用:= 有啥问题。 因为我很明白,也许我把某个内存地址弄错了,但是绝不会是我的基础不行。 因为:= 这种情况分好几种。 通常的理解是值复制的方式,但是值也要看啥值,如果是指针就另当别论了。 而我不关心这些赋值是否是基础的问题,因为程序大部分操作的都是指针。 指针赋值分两种情况,一种是直接采用@把该指针自身的地址赋给变量,一种是... 阅读全文
posted @ 2012-08-11 17:35 一笑如风 阅读(3122) 评论(0) 推荐(0)