老钟古

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年8月14日

摘要: 现在将会开始记录自己学习驱动开发的过程,其实自己一直想着学习驱动开发。这样才能够更好的深入到一个系统的内核中去,也就是所谓的底层吧。 阅读全文
posted @ 2011-08-14 20:59 老钟古 阅读(255) 评论(0) 推荐(0) 编辑

2011年5月23日

摘要: 参考网上的一个例子,自己实现了相应的操作,具体看代码package{importflash.display.MovieClip;importflash.display.Sprite;importflash.events.KeyboardEvent;importflash.text.TextField;publicclassMovieClipExampleextendsMovieClip{publicvarbl:Boolean;publicvarball:MovieClip;publicfunctionMovieClipExample(){ball=newMovieClip();ball.gra 阅读全文
posted @ 2011-05-23 10:33 老钟古 阅读(276) 评论(0) 推荐(0) 编辑

2011年4月21日

摘要: 程序员每天该做的事1、总结自己一天任务的完成情况最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多2、考虑自己明天应该做的主要工作把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法出错不要紧,最重要的是不要重复犯相同的错误,那是愚蠢4、考虑自己一天工作完成的质量和效率能否还能提高一天只提高1%,365天你的效率就能提高多少倍你知道吗? (1+0.01)^365 = 37 倍5、看一个有用的新闻网站或读一张有用的报纸,了解业界动态闭门造车是不行的,了解一下 阅读全文
posted @ 2011-04-21 15:38 老钟古 阅读(496) 评论(0) 推荐(0) 编辑

2011年4月5日

摘要: 以前对break和continue的使用都比较模糊,今天用了个简单的例子明白了其中的用法。程序只是为了说明break和continue的区别,写的很简单。1#include<iostream>2usingnamespacestd;34intmain()5{6inta[10][10]={0};7for(size_ti=0;i!=10;++i)8for(size_tj=0;j!=10;++j)9a[i][j]=i;1011for(size_ti=0;i!=10;++i)12for(size_tj=0;j!=10;++j)13{14if(a[i][j]==5)15break;16if(a 阅读全文
posted @ 2011-04-05 11:38 老钟古 阅读(712) 评论(0) 推荐(0) 编辑

2011年3月27日

摘要: 记录下自己的学习笔记和一些相应的常见问题,有错误的地方欢迎指正。 问题1、在类内部定义和类外部定义的成员函数有什么区别? 答:在类内部定义的成员函数默认是为inline(内联)函数,而在外部定义的成员函数需要加上类的作用域和默认其不是inline函数。 问题2、怎么定义成员函数为const成员函数? 答:const成员不能改变其所操作的对象的数据成员,当声明在类的内部和定义在类的外部时,const必须同时出现在声明和定义中。 问题3、类的背后蕴涵里什么思想? 答:类背后蕴涵的基本思想是数据抽象和封装。数据抽象是一种依赖于接口和实现分离的编程和设计技术;封装是一项将低层次的元素组合起来形成新的、 阅读全文
posted @ 2011-03-27 11:26 老钟古 阅读(403) 评论(0) 推荐(0) 编辑

2011年3月24日

摘要: /Files/StudyRush/调试SEH0day.pdf 阅读全文
posted @ 2011-03-24 22:06 老钟古 阅读(240) 评论(0) 推荐(0) 编辑

2011年3月15日

摘要: 在一些面试过程的时候,有时候会问到有关内存对齐相关的问题,比如结构体的大小,这些问题的回答就必须要考虑内存对齐的问题了。记得有次电话面试,面试官问我一个空类的大小是多少,当时自己回答是0字节,但后来验证了一下才知道原来是1字节。为什么空类的大小是1字节呢,而不是4字节或其它呢? 从下面的代码结合来分析一下: #include <iostream> #include <cstdio> using namespace std; class Empty { }; int main() { printf("%d\n", sizeof(Empty)); Emp 阅读全文
posted @ 2011-03-15 18:49 老钟古 阅读(392) 评论(0) 推荐(0) 编辑

2011年3月12日

摘要: 今天,在看《Effective C++》书籍的时候,看到const的在作为函数参数传递时的应用,一般函数参数的传递有三种方式,passed by pointer-to-const、passed by reference-to-const和passed by value,相信对这三种方式都应该比较熟悉,普通的内置类型三者的效率都差不多,但对于用户自定义的类型,比如struct和class这些,使用前两种的效率就要高一些了。还有就是前两种的使用是改变实参本身的值,而后一种则只是改变实参副本的值,对实参本身并没有改变。下面举一个简单的交换两个数的函数,我想通过这个例子应该能够说明问题。 1#incl 阅读全文
posted @ 2011-03-12 16:49 老钟古 阅读(474) 评论(0) 推荐(0) 编辑

2011年3月6日

摘要: /Files/StudyRush/如何编写缓冲区溢出漏洞.doc 阅读全文
posted @ 2011-03-06 22:36 老钟古 阅读(317) 评论(0) 推荐(0) 编辑

摘要: 一、前言 这篇文章主要是来自CodeProject的一篇文章,当然我也推荐这个网址给读者。文章包括自己在学习这篇文章过程的一些想法和心得体会。另外想说的是在学习过程中,如果碰到自己有哪些概念不懂的,我们可以从汇编角度来进行理解可能会有更好的收获,当然这个前提需要你具备一定的汇编能力,最好有反汇编的经验。很多知识需要深入的去学习,要有死磕的精神。 二、正文内容 一般来说,我们都有见过在函数前面有时候会有一些奇怪的说明符,比如__cdecl __stdcall__fastcall WINAPI等等,当然还有Pascal和C++成员函数调用thiscall。从MSDN或者其它的参考资料中,你可能会发 阅读全文
posted @ 2011-03-06 22:16 老钟古 阅读(1185) 评论(0) 推荐(1) 编辑