导航:首页 > 源码编译 > 程序编译密码器

程序编译密码器

发布时间:2022-09-24 17:36:24

A. 怎么用VB编一个软件可以设置用户密码

我总算看明白了,你是要重设变更用户密码是吧?
首先你要验证是否有用户名,再更新查询密码不就行了。代码我贴给你,在第一个按钮事件中加代码:(我引用ADO控件,拖一个到窗体上隐藏属性)
Private Sub Command1_Click()
Adodc1.ConnctionString="Driver={SQL Server};Server=服务器IP;UID=用户名;PWD=密码;DataBase=数据库名"
Adodc1.RecordSource="Select * From 用户表 Where 用户名='"+Trim(Text1.Text)+"'"
Adodc1.Refresh
If Adodc1.RecordSet.EOF Then
MsgBox "此用户不存在!请检查用户或网络连接",vbOkOnly,"系统消息"
Else
Adodc1.RecordSet.Fields("密码")=Trim(Text2.Text)
Adodc1.RecordSet.UpDate
Adodc1.RecordSet.MoveNext
MsgBox "操作已成功",vbOkOnly,"系统消息"
Text1.Text=""
Text2.Text=""
Text1.SetFocus
End Sub
在另一个按钮里写代码:
Private Sub Command2_Click()
Adodc1.ConnctionString="Driver={SQL Server};Server=服务器IP;UID=用户名;PWD=密码;DataBase=数据库名"
Adodc1.RecordSource="Select * From 用户表 Where 用户名='"+Trim(Text1.Text)+"'"
Adodc1.Refresh
If Adodc1.RecordSet.EOF Then
MsgBox "此用户不存在!请检查用户或网络连接",vbOkOnly,"系统消息"
Else
Adodc1.RecordSet.Fields("密码")=""
Adodc1.RecordSet.UpDate
Adodc1.RecordSet.MoveNext
MsgBox "操作已成功",vbOkOnly,"系统消息"
Text1.Text=""
Text2.Text=""
Text1.SetFocus
End Sub
这样不就行了,还有一种更简单的办法是,直接用sql语句更新查询记录

B. 易语言中 编译器 什么意思

生成成软件的一个文件,如果没了编译器就只是源码不可以弄成软件

C. c语言编写的程序,在输入密码时,如何加密

加密和解密算法是程序编制中的重要一环。试想,如果我们平时使用的腾讯QQ、支付宝支付密码、今日头条账号密码那么轻易就被别人盗取的话,很多不可以预料的事情就会发生!

在现实生活中,我们遇到过太多QQ密码被盗取的情况,有的朋友QQ被盗之后,骗子利用朋友间信任骗取钱财的事情屡见不鲜。支付宝也曾出现过支付宝账户被恶意盗取的事件,对用户利益造成了严重损害!这些在技术上都指向了同一相关问题:软件加密算法的强壮程度。今天,小编利用C语言来简单实现一种加密方法。下面是源代码。

需要说明:程序利用了ascii码值的按照一定规律变换实现加密,对于解密过程,则是加密的逆过程。下面是程序的运行结果。

4190阅读
搜索
编程免费课程300节
初学编程100个代码
java自学一般要学多久
5秒破解excel密码
python必背100源代码
40岁零基础学编程

D. 请问:编写一个程序,实现用户名与密码检查功能。

#include <iostream>
#include <string>
using namespace std;
struct UserName_PassWord
{
string userName;
string passWord;
}//定义结构体分别存储用户名和密码

//设定机子的用户名和密码
void SetPassWord(UserName_PassWord * pUserPword)
{

cin>>pUserPword->userName;//输入用户名
cin>>pUserPword->passWord;//输入用户对应的密码

}

//检查用户名是否符合条件
bool CheckUser(UserName_PassWord UserPword,string UserName)
{
string str1;
int len1 = 0;
string str2;
int len 2 = 0;
bool flag = 0;
for(int i = 0;i<UserPword.userName.length();i++)
{
if(UserPword.userName[i] !=' ')
{
str1[len1] = UserPword.userName[i];
len1++;
}

}//将设定的用户名中的空格去掉

for(int j = 0;j<UserName.length();j++)
{
if(UserName[j] !=' ')
{
str1[len2] = UserPword.userName[j];
len2++;
}

}//将输入的用户名中的空格去掉

if(len1 != len2)
{
flag = 0;//如果去掉空格后输入的用户名和给定用户名不一致,则一定不符合
}
else
{
for(int m =0; m<len 1;i++)
{
if(UserName[m]==UserPword.userName[m]
|| UserName[m]==UserPword.userName[m]-26
|| UserName[m]==UserPword.userName[m]+26)
{
flag =1;
}
else
{
flag =0;//如果有一个字符不一致则一定不符合
break;
}
}
}
return flag;
}

//检查密码是否一致
bool CheckPassWord(UserName_PassWord UserPword,string PassWord)
{
int flag = 0;
for(int i =0;i<UserPword.PassWord.length();i++)
{
if(UserPword.PassWord[i]!=PassWord[i])
{
break;
}
else
{
flag =1;

}
}
return flag;
}

int main()
{
UserName_PassWord UserPword;
SetPassWord(&UserPword);
string UserName;
string PassWord;
int count = 0;

cout<<"请输入用户名"<<endl;
cin>>UserName;
while(0==CheckUser(UserPword,UserName))
{
cout<<"用户不存在,请重新输入"<<endl;
cin>>UserName;

}

if(1==CheckUser(UserPword,UserName))
{

cout<<"请输入密码:"<<endl;
for(int i =0;i<3;i++)
{
char ch;
int j =0;

//以**形式输入密码
fflush(stdin)//清空缓冲区
while(ch=getchar()!="\n")
{

PassWord[j]=ch;
putchar(*);
j++;
}

if(0 ==CheckPassWord(UserPword,PassWord))
{
count++;
cout<<"密码不正确,请重新输入"
}
else
{
cout<<"欢迎使用计算机"<<endl;
}

}
if(count>=2)
{
cout<<"计算机已经锁屏,无法使用~"<<endl;
return 0;
}

}

}
return 0;
}
注: 时间仓促,而且笔记本上没装vc,程序并没有在编译器上写,可能会有些错误,思路仅供参考~

E. 如何用JAVA编写个8位密码生成器(只能是大小写字母和数字)

1.先回答你第一个问题:ch!=null这句语句肯定是错误的,因为ch表示的是一个字符,null表示的是空对象,所以如果写ch!=null,编译的时候肯定是要报错的,你必须写成ch!=' ',前面的为英文引号,引号中间有一个空格。
2.回答你第2个问题,就是怎么使str!=null,你可以在for语句中加一个判断,假如ch== ' ',则这次循环不算,则结果中肯定不会出现null的,见下面的代码。
int j=0,n=0,i=0;
Srting str="";
char ch;
for(j=0;j<=7;j++){
n=Math.random()*122;
i=(int)n;
if((i>=48 && i<=57)||(i>=65 && i<=90) || (i>=97 && i<=122)){
ch=(char)i;
}
//判断来了
else {
j=j-1; //即是这次循环不算,则不可能出现null了

}

}
3.回答你第三个问题:如何输出这24个数呢?见下代码
for (int i = 1; i < 5; i++) {
for (int j = 1; j < 5; j++) {
if (i!=j) {
for (int j2 = 1; j2 < 5; j2++) {
if (j2!=j&&j2!=i) {
System.out.println(""+i+j+j2); //这句话把数字转换为字符串,
//便于输出

}
}
}
}
}

4. 我对你的意思理解为:用一个字符替换指定位的字符,如果是这样的话,replace不能够做到。
replace的方法原型为:
String replace(char oldChar, char newChar) ;
意思为:返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
如果要完成楼主的要求,请看以下代码,我写了一个替换函数:
String tihuan(String string,int index,char ch){
//index表示你要替换的字符位置,第一位为1
char[] chs=string.toCharArray();
chs[index-1]=ch;
String string1=new String(chs);
return string1;

}
//多多指教啊
//希望对你有帮助啊

F. 在Linux中,怎样安装编译器,编译C++程序,安装gcc时,输入权限密码为什么显示sorry,try again

要输入你当前登录用户的密码,而不是 root 的密码。

G. 数字密码锁C语言编程

近年来,随着生活水平的不断改善,个人财富日益增长,人们对安全防盗的要求也逐渐提高。安全可靠、使用方便的电子密码锁成了人们防盗的首选。以Max +PlusⅡ(Multiple Array Matrix and ProgrammingLogic User SystemⅡ,多阵列矩阵及可编程逻辑用户系统Ⅱ)为工作平台,使用PLD可编程器件和VHDL语言设计的带音乐的电子密码锁具有密码预置,误码锁死及开锁音乐提示等功能。这种设计不仅简化了系统结构,降低了成本,更提高了系统的可靠和保密性。采用PLD可编程逻辑器件开发的数字系统,可以方便地升级和改进。

1 设计思路
密码锁电路由键盘控制、密码设置和音乐演奏三大功能模块组成,原理如图1所示。Count,Keyvalue,Contrl,Smdisplay构成键盘控制模块,Songer是音乐演奏模块,Set是密码设置模块。

1.1 键盘控制
键盘主要完成向系统输入数据,传送命令等功能。它是一个机械弹性按键开关的集合,利用机械触点的合、断作用产生高、低电平。通过对电平高低状态的检测,以确认按键按下与否。一个电压信号通过机械触点的断开、闭合过程的波形如图2所示。

在该键盘电路中,Count模块提供键盘的行扫描信号Q[3..0]。在没有按键按下时,信号EN为高电平,行扫描输出信号Q[3..0]的循环变化顺序为0001 OO100100 1000 0001(依次扫描4行按键);当有按键按下时,信号EN为低电平,行扫描输出信号Q[3..0]停止扫描,并锁存当前的行扫描值。例如按下第一行的按键,那么Q[3..O]=0001。
Keyvalue模块的主要功能是对输入按键的行信号Q[3..0]和列信号14[3..0]的当前组合值进行判断来确定输入按键的键值。
Contrl模块的主要功能是实现按键的消抖,判断是否有按键按下。确保对按键的提取处于图2所示的闭合稳定时间范围内,这就对本模块的输入时钟信号有一定的要求,在本设计中该模块输入的时钟信号频率为64 Hz。Smdisplay模块主要是完成数码管动态扫描和七段译码显示的功能。
1.2 音乐演奏电路Songer
根据声乐学知识,组成乐曲的每个音符的发音频率值及其持续的时间是乐曲能连续演奏所需的两个基本要素。获得这两个要素所对应的数值以及通过纯硬件的手段来利用这些数值实现所希望乐曲的演奏效果是关键。如图3所示,该电路需要由NOTETABS(音调发生器)、TONETABA、SPEAKER(数控分频器)三个模块组成,分别实现了声音产生、节拍控制、音调控制的功能。

1.3 密码设置
Set模块是实现密码锁功能的核心模块。其主要作用是设置密码,Set为设置密码的有效信号,可以实现修改密码的功能。En为输入密码确认信号,当输入完六位密码后确认输入,一旦输入的密码跟所设置的密码一致时,则输出信号OP有效(高电平);OP控制演奏音乐,此时音乐响起。若密码不正确,则指示输入错误及输入次数,输完三次无效后密码锁锁死,必须由RESET信号(启动信号,给一个低电平)重新打开密码锁功能。

2 电路的VHDL描述
键盘控制电路,音乐演奏电路以及密码设置模块均使用硬件描述语言VHSIC Hardware Description Lan-guage(VHDL)设计而成。例如:TONETABA的VHDL模型如下:

VHDL语言具有很强的电路描述和建模能力,能从多个层次对数字系统进行建模和描述,支持各种模式的设计方法:自顶向下与自底向上或混合方法,从而大大简化了硬件的设计任务,提高了设计效率和可靠性。它同时具有与具体硬件电路无关和与设计平台无关的特性,所以用VHDL进行电子系统设计,设计者可以专心致力于其功能的实现,而不需要对其他相关因素花费过多的时间和精力。
设计步骤
3.1 设计输入
首先在合适的路径下建立本设计的文件夹,然后用VHDL语言编辑Count,Keyvalue,Contrl,Smdisplay等电路,并在Max+PlusⅡ软件中使用文本编辑器输入上述各电路模块的VHDL程序,编译生成各模块;最后在Max+PlusⅡ软件中使用图形编辑器以自底向上的方法编辑原理图。先编辑图3电路,以Singer.gdf命名,其次使用“Create default Symbol”生成Songer模块,然后再编辑如图1所示原理电路图。
3.2 仿真测试及编程下载配置
将设计好的项目存盘,并将其设置成Project。选择目标器件为ACEX系列中的EP1K30QC208-2,启动编译,如果发现编译出现错误,修正后再次编译。编译后即可对波形文件进行仿真,并进行测试和波形分析。分析完成后进行编程下载配置。
3.3 硬件测试
在高电平时,通过键盘的0~F号键进行6位密码输入,密码输入完毕后通过单击确认键进行密码设置确认。当输入的密码与设置的密码一致时,扬声器开始循环演奏乐曲,且数码管SM8显示输入密码的次数,数码管SM7显示密码输入是否正确。如果密码正确,则SM7显示‘0’;如果密码错误,则SM7显示‘E’。数码管SM6~SM1显示输入的6位密码。在密码输入正确开始演奏乐曲时,如果将拨位开关KD4拨向上,则数码管SM8显示乐曲的音符,而此时若将拨位开关KD3拨向上则停止演奏乐曲。发光二极管LED1~LED4显示输入按键的键值,LED16监控是否有按键按下。

4 结 语
使用Max+PlusⅡ软件和VHDL语言设计电路,思路简单,功能明了;不仅可以进行逻辑仿真,还可以进行时序仿真;使用PLD器件不仅省去了电路制作的麻烦,还可以反复多次进行硬件实验,非常方便地修改设计,且设计的电路保密性很强。总之,采用Max+PlusⅡ软件和VHDL语言使得复杂的电子系统的设计变得简单容易,大大提高了设计效率。

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

H. c#编写星号密码查看器

api:
GetWindowText

先得到鼠标当前位置的控件,然后得到这个控件的句柄,然后调用GetWindowText得到控件的text值,显示出来就可以了,
只能对标准密码框取得密码,专业的密码框就不管用了,

老早以前做过,

阅读全文

与程序编译密码器相关的资料

热点内容
饥荒如何挂服务器 浏览:242
GM附魔命令 浏览:599
反编译自己制作的软件 浏览:35
ros用c还是python好 浏览:78
安卓九系统提醒怎么关 浏览:656
我的世界服务器有领地怎么抄家 浏览:36
python实现多态 浏览:300
幼师pdf 浏览:941
你怎么用python开发游戏 浏览:647
雷霆战机服务器异常是什么问题 浏览:669
程序员客栈20 浏览:254
化妆pdf下载 浏览:923
takla服务器ip地址 浏览:357
欧盟加密资产法律 浏览:573
威纶通反编译密码是多少 浏览:201
51单片机有40个外部引脚 浏览:956
山西拨号服务器云空间 浏览:714
python中阶乘怎么计算 浏览:530
linux查看块大小 浏览:554
空调压缩机压力低 浏览:184