上位机开发笔记 » 搜索 » user:admin post:true

身份证校验码的计算方法

import console;  var code = /**** #include <stdio.h> #include <stdlib.h>  //C99 __VA_ARGS__ #define dprintf(level, __VA_ARGS__) printf(__VA_ARGS__) int main() {     //在IDE或win程序中打开控制台窗口需要调用下面这句代码      io_reopen(); char s[18]={'3','2','6','2','
admin •  2017-11-26 • 最后回复来自 admin
1

身份证校验码的计算方法

 身份证校验码的计算方法
1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。
2、将这17位数字和系数相乘的结果相加。
3、用加出来和除以11,看余数是多少?
4、余数只可能有0-1-2-3-4-5-6-7-8-9-10这11个数字。其分别对应的最后一位身份证的号码为1-0-X -9-8-7-6-5-4-3-2。
5、通过上面得知如果余数是3,就会在身份证的第18位数字上出现的是9。如果对应的数字是10,身份证的最后一位号码就是罗马数字x。 

admin •  2017-11-26 • 最后回复来自 admin
1

(转)aar做斗鱼简易播放器带弹幕功能

完整修改如下:

//添加全局(记录房间号) var oldRoomId = ""; winform.btnView.oncommand = function(id,event){     var newRoomId = winform.edRoomId.text      //判断房间号是否变化     if( oldRoomId === newRoomId ){      return ;      }     //如果不是第一次打开软件     if(oldRoomId != ""){     
admin •  2017-11-26 • 最后回复来自 admin
2

(转)aar做斗鱼简易播放器带弹幕功能

有人发现如果改变了房间号,开启,但是弹幕还是原来的那个,这个怎么弄?

很简单, 断开链接,重新连一下就好了啊.....

增加一个端口操作...

winform.button.oncommand = function(id,event){ tcpPullClient.stop(); }


admin •  2017-11-26 • 最后回复来自 admin
2

gdip库学习

重置图片大小:

gdipbitmapObject.copyHandle(宽度,高度) //创建并返回HBITMAP句柄 //可选指定宽度、高度

以上功能将图片进行宽高压缩或放大.

mainForm.plus.background = bmp.copyHandle(200,130);


admin •  2017-11-25 • 最后回复来自 admin
2

gdip库学习

复制并设定起始位置裁剪图片:

gdipbitmapObject.clone(x,y,cx,cy,pixelFormat) //x,y指定复制区域起始坐标 //cx,cy指定复制区域大写,所有参数可选,默认复制全图 //像素格式默认为_GdipPixelFormat32bppARGBvar bmp = gdip.bitmap("/res/cc.jpg"); var ccbmp = bmp.clone(30,30,10
admin •  2017-11-25 • 最后回复来自 admin
2

gdip库学习

用gdip加载图片显示到窗口上:

import gdip; //加图片载 var bmp = gdip.bitmap("/res/cc.jpg"); //把gdip封装后的图片句柄给控件 mainForm.plus.background = bmp.copyHandle();


admin •  2017-11-25 • 最后回复来自 admin
2

(转)aar做斗鱼简易播放器带弹幕功能

转自:http://bbs.aardio.com/forum.php?mod=viewthread&tid=21930&extra=page%3D1

谢谢cad老大分享.

import win.ui; /*DSG{{*/ var winform = win.form(text="斗鱼简易播放器";right=927;bottom=503) winfo
admin •  2017-11-25 • 最后回复来自 admin
2

WMplayer.ocx的一些使用

属性/方法名: 说明:  [基本属性]    URL:String; 指定媒体位置,本机或网络地址  uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible  playState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪  enableContextMenu:Boolean; 启用/禁用右键菜单  fullScreen:boolean; 是否全屏显示   [controls] wmp.controls //播放
admin •  2017-11-25

节选的库中判断图片格式的代码(判断jpg,png,gif,tiff)

load = function(path){  //var fullpath = ..io.exist(path) //if( fullpath ) return dll.ImageLoadW(owner.hImage,fullpath);    var buffer = ..string.loadBuffer(path);   if( buffer ){ if( buffer[1] == 0xFF &&  buffer[2] == 0xD8 ){
admin •  2017-11-23

GIF录制过程中怎么录制鼠标和鼠标样式?

如题:

感谢aardio群里的Kio1 ,提供测试代码:

import console; import soImage; console.open() var gifFile = soImage.gifFile("/test.gif"); class CURSORINFO{ INT cbSize = 20;   INT flags;   pointer hCursor;   struct ptScreenPos = {int x;int y};  } var img = so
admin •  2017-11-22

获取到的字符串中包含有单引号和escape编码,怎么处理?

如题:

群里有人问,解决办法是:替换...


下面是获取到的字符串

包含\u4e86单引号:'

下面是替换处理:

import console;  var cc = console.getText( "请输入文本:" ) var str=string.replace(cc,`@'`,"\'") console.log("字符串为:" ,str );
admin •  2017-11-21

(转)二维码中心添加图标

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( picturebox={cls="picturebox";left=173;top=146;right=373;bottom=346;z=1} ) /*}}*/ winform.show()  import gdip import fsys.info import com.picture import win.imag
admin •  2017-11-21

listbox+plus实现鼠标拖拽排序

这次就以Plus + capture抓拍来实现拖拽

这里要注意,一楼那个是直接在plus中设置字体和字体样式,这样拖拽结束可以直接把plus里面的文字赋值给listbox所在行.

但是,这里用抓拍的话,就应该像listview一样,采用曲线救国,设置一个变量保存拖拽文字值.

于是,其实这个办法对于listbox这种单一的应用来说,有点大材小用了...

推荐一楼那种方式.

这个可以学下,但是就不要应用在实际中了....

import win.ui; /
admin •  2017-11-20 • 最后回复来自 admin
1

Listview+plus+capture实现鼠标抓拍拖拽排序功能

以上代码还可以精简,不用gdip进行再次包装,可以直接使用pic.handle

所以可以将gdip.bitmap()注释掉...

//var bmp =  gdip.bitmap(picture); winform.listview.plusA.setBackground(picture.Handle);

实现的功能和上面的一样.

aardio listview ui admin •  2017-11-20 • 最后回复来自 admin
3

Listview+plus+capture实现鼠标抓拍拖拽排序功能

import win.ui; /*DSG{{*/ var winform = win.form(text="listview拖拽排序功能演示";right=614;bottom=300;parent=...) winform.add( listview={cls="listview";left=26;top=23;right=575;bottom=274;bgcolor=16777215;db=1;dl=1;dr=1;dt=1;edge=1;fullRow=1;gridLines=1;msel=false;z=1} )
aardio listview ui admin •  2017-11-20 • 最后回复来自 admin
3

listbox+plus实现鼠标拖拽排序

import win.ui; /*DSG{{*/ var winform = win.form(text="listbox实现鼠标拖拽排序功能";right=408;bottom=362;parent=...) winform.add( listbox={cls="listbox";left=15;top=12;right=398;bottom=337;bgcolor=16777215;db=1;dl=1;dr=1;dt=1;edge=1;font=LOGFONT(name='Verdana');hscroll=1;it
admin •  2017-11-20 • 最后回复来自 admin
1

treeview树形控件使用示例(感谢一鹤老大)

import win.ui; /*DSG{{*/ var winform = win.form(text="树形控件启用复选框:试试勾选有子节点的节点";right=471;bottom=497) winform.add( treeview={cls="treeview";left=19;top=17;right=453;bottom=480;asel=false;bgcolor=15793151;chkBox=1;db=1;dl=1;dt=1;edge=1;hscroll=1;infoTip=1;nButton=1;v
admin •  2017-11-20

QQ2010~2017通用登录号码内存搜索示例

//QQ2010~2013通用登录号码内存搜索示例 import process import console; var qqNumber = {}; //遍历所有进程 for processEntry in process.each( "^QQ\.exe" ) {      prcs = process( processEntry.th32ProcessID )      console.log("发现QQ进程,正在搜索进程......",prcs.getPath() )         var qqTest =
admin •  2017-11-19

通过文件句柄,获得它的绝对路径方法

import winex; //导入外部窗口控制支持库 import process; //导入外部进程控制支持库 io.open() //打开控制台  process.execute("notepad.exe") //运行记事本 var hwnd = winex.waitActive( , ,"Notepad"); //等待记事本激活,并获取句柄 var tid,pid =  win.getThreadProcessId(hwnd); //取线程ID  var prcs = process(pid); //打开进
admin •  2017-11-19 • 最后回复来自 admin
1
登 录
信息栏
本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网
在线小工具
Pojie.Online

才仁机械


网站地图SiteMap