C++学习第一讲:开始学C++

主要知识点有:
1、写出一个简单的C++程序(Hello World!),然后编译并运行成功!
2、大体的了解一下C++与C的一些区别
3、结构化编程与面向对象编程(OOP)

//*************************************************************
1、写出一个简单的C++程序(Hello World!),然后编译并运行成功!
程序代码如下: 继续阅读“C++学习第一讲:开始学C++”

一段实现字幕移动的代码(VC)

代码如下:


static int nY=5,nH=80;
switch(uMsg)
{
  case WM_INITDIALOG:
    {
    LPSTR lpAboutText=TEXT("\r\n\
游戏之作,呵呵!\r\n主要方便自己做事!\r\n\
2008年 9月 8日\r\n\r\nWritten By Iawen");
    SetDlgItemText(hDlg,IDC_ABOUT,lpAboutText);
    MoveWindow(GetDlgItem(hDlg,IDC_ABOUT),355,nY,120,nH,TRUE);
    SetTimer(hDlg,IAWEN_TIMER_ID,150,NULL);
    }
    return TRUE;
  case WM_TIMER:
    nY+=2;
    if(nY>165)
      nH-=2;
    if(nY>240){
      nY=5;
      nH=80;
    }
    MoveWindow(GetDlgItem(hDlg,IDC_ABOUT),355,nY,120,nH,TRUE);
    return TRUE;
}

继续阅读“一段实现字幕移动的代码(VC)”

你自己问自己,你尽力了吗?

读『The Shellcoder’s Handbook』的代序有感

用了序中的一句点睛之语,作为这篇随感的标题,也是想问问自己:你尽力了吗??
学编程3年了,整天是这个论坛转转,那个论坛转转,以获得几个精华为荣,然而自己能力提升了多少??又有几篇好的大牛的文章能够从头到尾开完并做好笔记的??也许偶尔也会冒出想法,想好好的沉淀吸收一下,但是做到了吗?? 继续阅读“你自己问自己,你尽力了吗?”

一个注册表软件算法的简单分析

软件的介绍与注册见:[url=http://bbs.7softs.com/read.php?tid=30910]http://bbs.7softs.com/read.php?tid=30910[/url]

这个软件是Delphi写的,Borland Delphi 6.0 – 7.0。
无壳,无论是寻码还是爆破都很简单,只所以写篇文章,是因为这个软件的算法机制:非明码却也与明码无别!

我们先跟一下再说吧,先用PEid的插件分析了一下大概的算法有哪些: 继续阅读“一个注册表软件算法的简单分析”

C++的模板函数初探

学C++已经有一段时间了,随后的日子却抛到了一边,少有接触和运用到。
这次想重头温习一下,却一下子没有了头绪,都不知道从何处着手。相比C,C++称之为C的超集,所有的C功能都可以在C++运用,相反C++却多出了几个特性:模板编程(泛型?呵呵,泛型与模板是有区别的啦)、OPP编程(类class).

这里只想说一点模板编程的东西。
还是举个简单的例子来说吧,如要求输出2个数中的最大的一个数的功能函数:OutMax.
在传统的C里面要如何实现呢?如两个整形,则会定义成如下: 继续阅读“C++的模板函数初探”