代码测试?

GWI GWI 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
//---------------------------------------------------------------------------

#include <vcl.h>
#include <windows.h>
#include <stdio.h>
#include <lm.h>

#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::btn1Click(TObject *Sender)
{
PUSER_INFO_3 pUsr = NULL;
NET_API_STATUS netRet = 0;
DWORD dwParmError = 0;

wchar_t temp[5][200];
pUsr->usri3_name =StringToWideChar("yy", temp[0], 200); //yy是用户名

netRet = NetUserGetInfo( NULL, pUsr->usri3_name, 3, (LPBYTE *)&pUsr);
if( netRet == NERR_Success )
{

pUsr->usri3_password_expired = TRUE;
netRet = NetUserSetInfo( NULL, pUsr->usri3_name, 3, (LPBYTE)pUsr, &dwParmError);

if( netRet == NERR_Success )
printf("User %S will need to change password at next logon", pUsr->usri3_name);
else printf("Error %d occurred. Parm Error %d returned.\n", netRet, dwParmError);

NetApiBufferFree( pUsr);
}
else
printf("NetUserGetInfo failed: %d\n",netRet);

}
//---------------------------------------------------------------------------

其效果是要达到"提示用户第一次登录时修改密码".


该代码出自
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/netmgmt/netmgmt/forcing_a_user_to_change_the_logon_password.asp

该代码可以编译通过,但是无法运行????????????????????????
...全文

相关推荐

你真正需要的代码测试覆盖率是多少?

你真正需要的代码测试覆盖率是多少?我写这篇文章的起因是由于看了@unclebobmartin在微博上的一些看起来言之凿凿的话语。给那些不认识UncleBob的人介绍一下――他是我们软件产业里最著名的一个专家,是《CleanCode(代码整洁之道)》这本著作的作者,是敏捷宣言(AgileM   我写这篇文章的起因是由于看了@unclebobmartin在微博上的一些看起来言之凿凿的话语。给那些不认识UncleBob的人介绍一下――他是我们软件产业里最著名的一个专家,是《CleanCode(代码整洁之道)》这本著作的作者,是敏捷宣言(AgileManifesto)的签署人之一。在上世纪九十年代,他

weixin_38557515

99bottles-polyglot:研讨会的初始测试套件“什么是好的代码? 评估代码质量”

“什么是好的代码? 评估代码质量” 受令人敬畏的书的启发,要求参与者在30分钟内进行配对,以尝试满足该存储库中包含的初始测试套件之一。 在寻找研讨会的配套材料吗? 可以在找到它。 解决kata 克隆此仓库。 导航到以您选择的语言命名的目录。 请遵循其自述文件中的说明。 祝您黑客愉快! :) 重要提示:如果您按照上述步骤遇到任何类型的问题,请不要犹豫是否ping通协调器。 提示:将初始测试套件提取到一个外部目录中,以启动一个新的Git存储库,该存储库可以跟踪您的工作。 贡献:改进测试套件 在研讨会的初期,要求参与者在Sandi Metz的上游资源库的顶部进行编码。 由于有几对人在提供的项目设置中苦苦挣扎,检测到语言之间的不一致以及依赖于运动主义的约束带来的不便,因此创建了此分叉,旨在为开发人员提供更流畅的体验。 您可以通过查看来检查其中的一些工作。 收到研讨会参与者的拉

八年一轮回

cpp代码-测试一下?这个设置按钮咋没反应

cpp代码-测试一下?这个设置按钮咋没反应

weixin_38538381

有代码都需要单元测试覆盖吗?

单元测试(unittesting)已经越来越得到广大开发者的认可。作为低成本、速度快、稳定度高的自动化测试手段,单元测试可以在类和函数级别对代码进行质量守护,有助于避免尴尬、耗时的错误。当然,相比功能测试(Functionaltesting)和端到端测试(end-to-endtest   单元测试(unittesting)已经越来越得到广大开发者的认可。作为低成本、速度快、稳定度高的自动化测试手段,单元测试可以在类和函数级别对代码进行质量守护,有助于避免尴尬、耗时的错误。当然,相比功能测试(Functionaltesting)和端到端测试(end-to-endtesting),单元测试能够寄

weixin_38664556

what-is-code-testing:第一次遇到此问题时,我问自己,我的代码很整洁,为什么需要对其进行测试? 也许您有相同的问题,所以请阅读此

什么是代码测试 我被代码测试的概念吓到了。 为什么首先要测试您的代码? 您不信任自己的代码吗? 它会无法按预期工作吗? 但是,通过大量阅读有关此内容,我完全明白了这一点。 因此,它去了: 如果没有自动代码测试,则趋势是通过运行整个程序并手动对其进行测试。 因此,您仍在测试它而没有意识到。 例如,对于在Robotics中进行编程的学生,由于他们的重点只是为了知道他们的代码是否真正有效,因此他们将不时手动运行代码。 如果代码未按预期工作,则它们将跟踪问题。 整个过程一直在重复,实际上非常耗时,特别是当代码越来越长时。 请注意,这不是一个大项目。 但是测试已经在那里,他们只是手动进行。 为什么要进行代码测试 正如我的示例中提到的那样,如果您对代码测试一无所知,那么您在做它的时候就不会意识到这一点。 趋势是运行整个程序并手动测试代码的每个部分是否按预期工作。 现在,这仅在您的项目很小的情况

每天痛苦与更好的
评论 4
收藏 已收藏
分享
返回顶部
GWI
C++ Builder 13,871 成员 102,696 内容