代码分析是在一个IT行业计算机程序员必须要具有的基本专业技能,在了解一定的专业基础之上去看懂别人编写的代码,分析别人代码实现的功能,以及基本的维护和扩展测试。不同的人有不同的代码风格,要使自己的能要别人看懂,增加其可读性。 对于for循环,要按照不同的条件分析,找出符合条件的数等等。在多层循环体中必
Delphi回调函数及其使用 1 回调函数的概述 回调函数是这样一种机制:调用者在初始化一个对象(这里的对象是泛指,包括OOP中的对象、全局函数等)时,将一些参数传递给对象,同时将一个调用者可以访问的函数地址传递给该对象。这个函数就是调用者和被调用者之间的一种通知约定,当约定的事件发生时,被调用者(
与Java和C++相比,Delphi对容器的支持实在少得可怜。Java有强大的集合框架,C++更有STL,Delphi有什么呢,不就是TList几个小巧的列表类,而TCollection系列的类更多只是为了可视控件而存在的,真正意义上的容器类几乎没有。一日在Google上随意的敲上Delphi Co
接口是面向对象程序语言中一个很重要的元素,它被描述为一组服务的集合,对于客户端来说,我们关心的只是提供的服务,而不必关心服务是如何实现的;对于服务端的类来说,如果它想实现某种服务,实现与该服务相关的接口即可,它也不必与使用服务的客户端进行过多的交互。这种良好的设计方式已经受到很广泛的应用。 早在De
最近在做一个视频识别项目,需要用到视频处理,在codeproject上找到了一个关于对Avi的操作库,感觉不错,在这里把一些要点记录下来 http://www.codeproject.com/Articles/7388/A-Simple-C-Wrapper-for-the-AviFile-Libra
这本书算是我读的第一本关于.NET的书。 上大学的时候,教我们课的老师经常给我们安利“Wrox红皮书”,说这是程序员写给程序员的书,有很高的参考价值。 这本书的电子版,有1000多页,第一次打开的时候我感觉自己打开了一本字典…不过还好章节比较清晰,由浅入深,各个方面都有介绍: C#语法 类和对象 W...
事务回滚主要用于提交失败。(lock)用于处理并发事件。
编写这个播放器,遇到很多问题,比如目前只实现了wav音频文件的播放,而对于这个图中中间所标注的按钮 不能实现让其暂停的功能,同时当点击的时候,让其文本变为"?",对于这部分功能不知道选定该按钮时的属性是 如何,所以还需继续完善
BOM的基本概念 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符"ZERO WIDTH NO-BREAK SPACE"。这样如果接
作为一个计算机专业的学生,代码分析是一件很平常的,并且需要经常做的事情。 当刚接手一个程序编码、课设或者一个项目时,常常会因找不到思路而抓狂。而网络就是最好的工具,查看许多IT人的技术博客网站,经常采集他人代码的长处,就会得到非同一般的效果。 using System; using System.C
C#中的接口 在C#中接口是一组公共方法或属性的集合。接口可以被其他接口或是类继承,但不能被实例化。 1、接口中包含的属性和方法都是公共的,不是继承或是私有的。事实上,在C#中定义接口中的成员时,不允许显示指定接口成员的可访问性,而是自动默认为公共的。 2、接口中只能包含普通方法或属性,而不能包含其
一直也来在做C#的开发,Winform及Web都有所涉及,想在闲暇之余学习下Python,拓展一下自己的知识。既然决定学习Python那么就直接在Linux下进行吧,由于Ubuntu最近很火而且也有方便的桌面系统,所以Linux就选择了Ubuntu14,下载地址:http://www.ubuntu-...
C#中的结构 在C#中用关键字struct定义一个结构。从语法上来看,结构与类很相似,在类中可以包含的成员几乎都可以包含在结构中。例如,结构中可以定义字段、方法、构造函数、属性、事件等。定义结构语法如下: 访问修饰符 struct 结构名 { //结构成员 } 在结构中不能定义默认构造函数(即不带参
大写X:ToString("X2")即转化为大写的16进制。 小写x:ToString("x2")即转化为小写的16进制。 2表示输出两位,不足的2位的前面补0,如 0x0A 如果没有2,就只会输出0xA