1.怎么样在excel中批量把汉字姓名转换为区位码
不知道这阿行!~每年一度的全国普通高等学校招生报名过程中,考生都要填写报名信息卡,全体同学很紧张地查阅自己姓名中每个汉字对应的国际区位码,往往填卡时间都很紧,全班同学都抢一本区位码手册。
笔者编写了一个VFP小程序,利用学校的学生信息数据库表G97.DBF,新增加区位码字段(字符型,16位),运行该程序即刻看到新增加区位码字段已经填好了,再将学号、姓名、区位码三个字段一起打印出来,用起来十分方便。 每个汉字编码方案对应有一个汉字转换程序,把它们转换成统一的机内码(即ASC码),将接收来的两个字节(国标码)在最高位加“1”,即得到内码。
国际区位码+2020H=国标码,国标码+8080H=内码,所以,国际区位码=内码-A0A0H。 每个汉字由两个字节构成,国际区位码的区码可以通过函数substr( )取汉字的前一字节(即前半个汉字)的ASC码减去160(A0H)得到,位码可以通过取汉字的后一字节的ASC码减去160(A0H)得到,如:“重”字区位码为1702,“重”字前后字节的ASC码分别为177和162,区码为 177-160=17,位码为 162-160=2。
程序由两层循环构成,外层循环从G97.DBF文件中逐条取记录,并用replace with替换命令填写“区位码”字段,内层循环逐字求出“姓名”字段的区位码,由if - endif判断语句去除“姓名”字段中的单字节字符。该程序由VFP6.0编制,做适当修改可以变为FoxBASE+程序。
*转换区位码程序清单 *创建并定义单文档窗口wn1,作为信息提示界面 define window win1 from 1,1 to 30,90 font ′楷体′,14; style ′B′title ′信息窗口′ panel close nofloat grow nominimize zoom color b/gr+ *显示自定义窗口wn1 show window win1 *激活自定义窗口wn1 activate window win1 *打开数据库。并在窗口wn1中给出提示 if!DBUSED(〃G97〃) set talk off @4,4 say〃Now, the G97.DBF is being changed! 〃 @8,5 say〃Changed〃 @8,14 say〃。
..〃 USE 〃D:\FOX\G97.DBF〃 &&数据库名及位置可自己调整 ENDIF *统计当前数据库表中记录总数 n=reccount() i=1 &&变量i是表记录循环的循环变量 do while i〈=n @8,22 say i qwma=〃 〃 &&记录i的〃姓名〃字段的区位码变量qwma初始化 go i xm=TRIM(姓名) &&去掉〃姓名〃字段的尾部空格 sL=len(xm) &&计算〃姓名〃字段的长度 j=1 do while j〈=sL *连续取单字节子串b1,b2 b1=substr(xm,j,1) b2=substr(xm,j+1,1) *取子串b1,b2的机内码(即ASC码) num1=asc(b1) num2=asc(b2) *判断是否为全角字符(汉字),是则计算出区码qum和位码weim if (num1〉160) and (num2〉160) and (j〈sL) qum=num1-160 weim=num2-160 *将区位码存入变量qwma,对qum〈10(weim〈10)情况 *数字前添0,如〃8〃变为〃08〃 do case case(qum〉9) and (weim〉9) qwma=qwma+〃 〃+str(qum,2)+str(weim,2) case(qum〉9) and (weim〈=9) qwma=qwma+〃 〃+str(qum,2)+〃0〃+str(weim,1) case(qum〈=9) and (weim〉9) qwma=qwma+〃 〃+〃0〃+str(qum,1)+str(weim,2) case (qum〈=9) and (weim〈=9) qwma=qwma+〃 〃+〃0〃+str(qum,1)+〃0〃+str(weim,1) endcase j=j+1 &&字节循环变量增1 endif j=j+1 &&字节循环变量增1 enddo replace 区位码 with qwma &&将该记录〃区位码〃字段替换为区位码qwma i=i+1&&下一记录 enddo wait〃按任意键。下一步浏览或修改数据〃 window at 30,10 timeout 15 zoom window win1 max &&使窗口wn1最大化 browse &&查看数据库表 release window win1 use return。
2.win10怎么修改输入法的兼容性
※win10系统默认输入法设置方法。有2种。⒈用控制面板设置
⑴右键单击任务栏的视窗图标
⑵在弹出的菜单里选择【控制面板】
⑶会出现这个窗口,选择【时钟,语言和区域】
⑷进去就可以添加其他语言和切换输入法了
⑸点击【更换输入法】,可以看到安装的软键盘程序。
⑹已启用的为已经安装好的软键盘,点击安装好的软键盘。
⑺会出现以下窗口,点击【添加输入法】,可以安装win10自带的输入法。
⑻会出现很多输入法,自己选择添加就可以了。
⑼按住ctrl+shift键可以切换win10自带的输入法。
⒉安装第三方输入法
⑴最坏的情况是安装好系统,系统只有一个英文输入法。
⑵打开浏览器,输入【sougou】,即可自动显示中文搜素结果,安装搜狗输入法。
⑶安装好后,按住键盘的ctrl+shift可以切换不同输入法。如果是搜狗输入法,按住 shift键可以切换搜狗的中英文输入方式,这里就不截图了。
⑷ 在可以打字的区域点击鼠标,会出现搜狗输入法的工具栏。
⑸选择【管理修复】
⑹选择【输入法管理器】
⑺把【搜狗输入法】设为默认输入法即可。
⑻其他输入法也是类似设置,都是进入第三方的输入法的浮动工具条,进行设置。
3.win10怎么将用户名称改为中文
win10系统默认的电脑用户名称为“administrator”,虽然说不影响使用,但是有些用户就是喜欢个性化想要更改自己的账户名称。方法很简单,而且同样适用于win7/win8.1系统,在计算机管理→本地用户和组中就可以进行设置。
1、在win10专业版开始按钮上点右键,选择“计算机管理”。
2、点击“本地用户和组”,找到要求改的账户。
3、“名称”一栏显示的是该账户登录名,也就是标准用户名;“全名”是显示名称,方便用户辨认。
4、此时在被选账户点右键,选择“重命名”可修改登录名(如上图);选择属性后,在弹出窗口中可修改全名(显示名称),需要注意的是,windows10家庭版“计算机管理”并无上述功能,因此相关用户暂时无法使用此方法。
4.win10怎么使用administrator登录
1、首先按下快捷键win+S键打开Cortana,在Cortana搜索栏输入CMD,并“以管理员身份运行”。
2、然后在命令提示符中输入命令“net user administrator /active:yes”后回车。
3、此时administrator管理员账户已开启,在开始菜单点击用户头像就可以看到切换选项。
4、点击Administrator后,会切换到登录画面,此时点击登录即可。
5.win10的com端口怎么打开
1、点击电脑左下的搜索框,输入regedit,然后回车。
2、打开注册表后,找到HKEY_LOCAL_MACHINE。
3、然后在HKEY_LOCAL_MACHINE中依次打开System——CurrentControlSet——Services——NetBT——Parameters。
4、如你的电脑已关闭445端口可以看到SMBDeviceEnabled这个项,那么其类型REG_DWORD。
5、右键点击项目修改,修改数值为1。
6、如没有这个项目,那么在Parameters目录下添加一个DWORD键值名称:SMBDeviceEnabled,类型:REG_DWORD,数值:1)。
7、重新启动计算机,点击电脑左下的"开始",选择所有程序,选附件,运行,输入netstat-an。
8、然后回车netstat-an,可以看到已打开445端口。
6.win10系统用cmd如何向同局域网电脑发送信息(拜托看完补充谢谢)
百度知道
win10系统用cmd如何向同局域网电脑发送信息(拜托看完补充谢谢)?
win10系统用cmd如何向同局域网电脑发送信息(拜托看完补充谢谢)?
局域网中win7用cmd的msg命令如同时向多台电脑发送弹窗消息,命令是?谢谢
我来答有奖励
匿名用户
2020-01-02
想使用这个命令,首先要修改注册表。
1. 开始菜单----运行---输入regedit,在注册表中找hkey_local machine--- system---CurrentControlSet----Control---- terminal server,双击terminal server,在右边的窗口中找AllowRemoteRPC这行,双击AllowRemoteRPC,把0值改为1,点ok。
2. 打开控制面板,双击凭据管理器,点击添加windows凭据,第一行写对方电脑的IP地址,第二行写对方电脑的用户名,第三行写对方电脑的密码。
3:重启电脑。
4运行--cmd,在这个终端中输入msg /server:对方IP地址 * “要发送的消息”
经过上边的折腾,你应该也会使用msg给对方发送消息了
转载请注明出处windows之家 » win10如何加入区位码