本文目录一览:
这样的代码写的星号密码查看器 为什么用不了?
你好,是小小黑客之路上的那个程序吧。
问题是:
如果按照书上的敲,dialog中的控件默认id都变成了idc_这种情况,你如果没改没事,如果按照书上的改了的话,需要把switch里面的IDCANCEL改成IDCCANCEL,同理idok也要修改..
这个程序如果可能需要加载#include StdAfx.h,因为我用的是vc6.0,如果不加载这个,winMain这个不会识别的。不知道按书上说的vs08会不会有这个问题。
就算你最终调试成功了,别高兴太早。这个程序在win7下无效。只有放在xp系统下可以出现预期的效果。估计是win7把修改password属性的修改给外界禁止了。
不得不吐槽,虽然书上的原理讲的很清楚,但是程序讲的太粗,动手调试一大堆问题,严重鄙视出版者的审稿能力。
为什么小小黑客之路第三章代码错误
#include windows.h //包含头文件
//////////////////////////////////////////////////////////////////////////
//主函数
//////////////////////////////////////////////////////////////////////////
int main()
{
//使用API的提示对话框函数
MessageBox(NULL,L"欢迎来到黑客编程世界",L"提示",MB_OK);
return 0;
}
L开头表示宽字符串文字....因为Messagebox接收的是LPCTSTR类型 所以.....诶
_T定义的大体源码是这么的:
#define __T(x) L ## x
#define _T(x) __T(x)
或者
你的代码用C++6.0编绎肯定可以,因为vc6.0不完全符合C++标准。
vs2008我不知道,我用的vs2010,刚试过,把MessageBox()改成C++标准:
MessageBox(NULL,TEXT("欢迎来到黑客编程世界"),TEXT("提示"),MB_OK);
就可以了;使 "欢迎来到黑客编程世界" 变为宽字节字符串,L“”也是这个作用(Long)
这是网上的两种说法,望采纳
未定义标识符"CustomDLL-APIint"
#ifdef CustomDLL_EXPORTS //预定义宏
#define CustomDLL_API __declspec(dllexport)
#else
#define CustomDLL_API __declspec(dllimport)
#endif
CustomDLL_API int DLLFuncAdd(int a,int b);
你一定是在那本《小小黑客之路》里看到的吧,代码里面少了空格的原因
其实这种国人“主编”的书,非要看的话大概看看就好,别太认真了
怎么用C语言写个简单病毒,给个代码过程
一个简单的病毒就要很长的代码,写病毒没有那么简单。
不过你可以试试利用cmd命令,比如删除拉,格式化拉,拷贝拉,写进代码里。别人一打开程序资料盘就格掉了,嘿嘿。