- 博客(14)
- 收藏
- 关注
原创 程序员推荐的网站
1、稀土掘金 http://gold.xitu.io2、Startup News http://news.dbanotes.net/3、伯乐头条 http://top.jobbole.com/4、SegmentFault http://segmentfault.com/5、极客头条:http://geek.youkuaiyun.com/极客头条的干爹是 优快云,而且 优快云
2016-01-07 14:18:32
318
原创 字符串-delphi
delphi在处理字符串上用 ansistring,shortstring,widestring来表示,通常定义的string类型默认为ansistring。shortstring在delphi后续的版本中为了兼容前面的版本而存在的,其主要是短字符串,255个字符限制。在最开头一个字节,存储的是这个字符串的长度。ansistring与win32 api中的字符串兼容,其没有长度的限制,在字
2015-12-16 10:15:25
401
原创 delphi 字符串
第一种情况:应该解释为 动态数组是一个分配在栈上的指针,而指向的内容,就是数组的内容,分配在堆上。栈上的数据会被自动清理,但是堆上的数据就需要手动释放第二种情况:采用了copy on write(cow)技术
2015-12-11 18:41:04
343
原创 设计模式-组合、责任链
组合模式:树状结构。除了叶子节点以外的节点,都包含一个list结构,存储其包含的下级节点。责任链模式:一条链表结构,将继承于相同的父类得到的子类进行连接成一个链表,即每个子类中包含一个指向下一个兄弟节点的变量。
2015-11-16 11:51:33
705
原创 汇编——现代寄存器
通用寄存器:EAX,EBX,ECX,EDX。其一般都有自身特有的用法。EAX作为累加寄存器,EBX作为基址寄存器,ECX:计数寄存器,EDX作为数据寄存器低16位用法跟16位操作系统的寄存器一样。AX,BX,CX,DX,其中AX又可以分为高8位,低8位AH,AL。这种可分可合的特性使其可以更加灵活的存储数据ESI,EDI:变址寄存器 使得访问更加灵活。EBP,ESP:指针寄存器 用
2015-11-13 10:48:11
355
原创 delphi学习-各种文件介绍
.dcu文件是由pas单元编译产生的文件,uses delphi提供的函数库,能够编译成功是因为在delphi的应用程序目录下lib中存在该文件的dcu文件,比如windows、dialogs系统自带的函数单元。项目可以不发布源代码,用dcu来代替。可以单独编译产生dcu文件,方法是使用delphi的安装目录\bin文件夹下的的dcc32.exe。默认生成的.dcu是和.pas在同一文件夹
2015-10-23 18:29:18
424
原创 runtime、开发环境、编程语言概念问题
1、运行库又称运行时runtime,是在程序运行时刻需要动态加载的动态运行库dll文件。lib是静态库2、针对某些安装包的名字后缀有sp1、sp2等,进行解释:SP 就是Service Pack 的缩写,意思就是补丁包。 软件发布以后,总是有这或者那的不足,那么软件商就会陆续的为软件发布补丁。以修补软件的问题。过一段时间,软件商就把以前发布的补丁集中起来,做成一个补丁包,供用户下载,就是S
2015-10-14 16:53:47
1343
原创 directx3d之.x文件
网友答案:.x文件是微软为DX开发提供的一种3D文件. 包括顶点\纹理、动作。 和其他的3D文件包含的内容是一样。 只是存储的格式不一样。 你可以通过panda_x等3d Max插件,把自己的模型倒出成x文件。 不过现在游戏公司更愿意自己做3d文件的标准,因为调用方便顺手。从这里我联想到公司的游戏资源的存储格式,也是自己编写的一个格式,其实也就是单张图片稍微改了一下bmp的格式,然后合集到
2015-10-14 16:20:23
1315
原创 汇编语言第二版-第一章
总结:1、汇编语言是直接在硬件上工作的编程语言,首先必须要了解硬件系统的结构,才能有效地应用汇编语言对其编程。2、如何利用硬件系统的编程结构和指令集有效灵活的控制系统进行工作。3、机器语言是机器指令的集合,机器指令展开来讲就是一台机器可以正确执行的命令。(机器代码就是01代码,其对于cpu来说就是分为机器指令和要处理的数据,而不同的cpu所能识别的指令是不一样的,就是cpu对应的指令集
2015-09-18 16:46:35
424
原创 软件脱壳
软件为了保护自身的一些著作信息版权什么的,进行加密 或者压缩都算是软件加壳软件脱壳就是软件加壳的逆过程。1、侦察软件是否加壳。需要下载侦壳的软件,比如language。exe侦壳软件,得出用的是什么软件加壳的,然后用脱壳软件进行脱壳2、运行脱壳之后的软件,进行注册,输入错误的注册吗之后记录下相关的提示信息,然后对脱壳后的软件进行反汇编。比如W32Dasm反汇编软件。3、在反汇编软件
2015-09-17 14:40:29
796
原创 bmp图片解析
1、bmp是微软提供的位图,是其他格式图片的基础。编程中用到的多是bitmap,而其他则是占用磁盘空间小的,进行了压缩技术的图片格式2、bmp格式有单色,16色,256色,16位,24位,32位格式。3、单色,16色。。指的是颜色空间,即色域,色深。其中单色只有黑白2色,1位即可表示。而16位中有1R5G5B5或者R5G6B5两种格式。一般采用位移的方法来取出每个通道的值。32位则是在24
2015-09-07 21:01:58
1337
原创 快捷键
按住alt键,再按数字键盘的123..9(即输入ascii值),松手得到这个ascii对于的字符delphi2007 ide中 Alt+G :go to line number
2015-09-02 16:23:57
245
原创 delphi数据类型解析
比如 ch = 'a'; //ascii 为97 byte(ch) 和 ord(ch) 得到的都是a的ascii值,十进制表示为#97,十六进制表示为$61 ,在内存中表示也是将字符的ascii值转换为二进制代码存储的。 @ch ch字符空间在内存的地址,默认用十六进制表示 pbyte(@ch) pbyte 将@c
2015-09-02 15:37:59
323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人