- 博客(32)
- 资源 (44)
- 收藏
- 关注
原创 技术的魅力
最近在看比特币的源码,感觉它的开发人员,都是寻找最好的技术,最好的方案。在这里就来看看base58的表示,它就是比特币地址的字符串表示方式,它长度是最短的,又是最适合人看的方式。由于我需要使用GUID,如果直接把GUID格式化为16进制表示,128位16个字节表示的GUID需要32个字符来表示,如果换成BASE58来表示,就只有22字符表示就可以了,省了10个字符。它的代码如下:头文件:#prag...
2018-03-30 11:38:33 642
原创 python web py入门(39)- javascript的while循环语句
在前面学习了for循环语句,其实JS还有一个循环语句,就是while循环语句。与for循环语句不同的地方,它只需要判断条件的表达式,其它循环变量初始化和循环变量的更新,都不需要,可以灵活地放到不同的地方。它语法如下:初始化表达式;while(条件表达式){语句;更新循环变量;}可以使用console学习的例子如下:其实使用for循环语句,还是使用while循环语句,根据实际情况来使用,感觉写那个方...
2018-03-29 17:45:57 450
原创 VC++2017里使用正则表达式
在C++11之后,std标准库引入正则表达式的功能,这个功能是比较常用的,因为对模式的匹配和识别,是一项经常需要运用的功能。比如在处理银行的一些数据文件,这些文件名称都是有一定的规律组成的,如果不使用正则表达式,怎么样来判断这些文件名称是否合法的数据文件?一般开发人员,就会一个字符一个字符地判断,是否符合相应的规则。如果使用正则表达式,就自己代码来得快速和灵活。比如有一批文件,它们的名称是这样命名...
2018-03-28 11:34:43 3078
原创 python web py入门(38)- javascript的for循环语句
在前面学习了条件语句和switch-case语句,有了这些语句,可以说给语言赋与了智能,这是人类思维的转移的基础条件。曾经在电脑的早期发展阶段,只要给电脑足够多的规则,让电脑就可以学会人类的智能,这归功于它的条件判断和选择。但是电脑还有一种事情比人类更擅长的,这就是循环,意思就是重复,电脑的重复能力比人类强很多,它可以执行数百万次,不会出错,但是人即走一条路100次,也会有一次出错的。同时也有一些...
2018-03-27 16:51:28 829
原创 用python来调用CAN通讯的DLL
由于工作上的需要,经常要与USBCAN打交道,但厂家一般不会提供PYTHON的例子,于是自己摸索地写一个例子出来,以便在工作上随时可以使用PYTHON来测试CAN的功能。这里的例子是使用珠海创芯科技有限公司的USBCAN接口卡,他们提供一个ControlCAN.dll,也提供了一个.h文件,如下:#ifndef CONTROLCAN_H#define CONTROLCAN_H////文件版本...
2018-03-25 23:09:22 15029 29
原创 在python 3.6 64位的Windows里调用DLL出错
因为在电脑已经安装了64位的python 3.6版本,现在要开发一个调用DLL的程序,由于这个DLL是32位的,所以使用WINDLL调用它,运行下面的代码:##https://blog.csdn.net/caimouse/article/details/51749579#开发人员:蔡军生(QQ:9073204) 深圳 2018-3-25#from ctypes import *VCI...
2018-03-25 21:36:57 8134 1
原创 python web py入门(37)- javascript的switch-case语句
在前面学习了if条件语句,它可以判断条件表达式是否成立,现在来学习一个可以根据值来选择不同入口的switch-case语句。比如一周有七天时间,星期一做什么事情,星期二做其它事情,其它每天都有不同的事情处理了。为了解决这种分类的问题,往往采用switch-case语句,就比较有优势。如下:var week = 1;switch(week){ case 0: document.write(...
2018-03-25 20:48:34 501
原创 python web py入门(36)- javascript的if条件语句
在前面学习了两个交互的方式,现在来学习一个条件选择语句,在前面也说到选择是智能化表现之一,并且在人生里充满了无数的选择,既然要选择,那么就需要判断条件,在编程语言里判断条件是通过一些语句来实现的,其中之一就是if语句。比如张三有100个水果,李四有200个水果,怎么样来判断张三的水果多,还是李四的水果多呢?使用JS可以表示如下:var zhang3 = 100;var li4 = 200;if (...
2018-03-24 13:09:55 616
原创 python web py入门(35)- 通过窗口让用户输入数据
在前面已经学习过弹出一个窗口来提示用户,达到一种警告的交互方式,现在来学习一个让用户输入数据的方法。比如让用户输入姓名,或者让用户输入计算的数字等等。在这里使用window.prompt()函数来获取用户的输入数据,在console里使用如下:通过这样的方式,就可以让用户输入数据,程序就可以获取到数据来进行处理,从而相同的软件可以应用到不同的用户。深入浅出Numpyhttp://edu.csdn....
2018-03-24 12:23:59 4735 1
原创 python web py入门(34)- 在HTML网页里弹出一个窗口
在前面已经学习过怎么样在网页里嵌入JavaScript的代码,现在来学习一个交互的技术,我们知道,人与电脑之间就是一种交互,这种交互是一种规则,一种提醒,或者说是一种智能的表现。比如当你向一个订单里输入-100元时,显然是支付不成功的,那么怎么样才能提醒用户呢?提醒他们,这是一种错误,或者是输入时无意地搞错了。在JS里,可以使用alert()函数来提醒,它就是弹出一个窗口,比如在console进行...
2018-03-22 09:35:41 4987
原创 python web py入门(33)- 在HTML网页里嵌入JavaScript脚本
在前面已经学习过在浏览器的console运行JS,那么在网页里又是怎么样运行JS的呢?如果不明白这个,就要跟着本节课来学习了,其实还是蛮简单的。对了,前面已经编辑了一个比较小的网页,并保存成文件了。就以那个网页为基础,在里面写一些脚本来运行。在写脚本之前,需要学习一个HTML的标签:<script> </script>,有了这个标签之后,才可以在网页里嵌入脚本,JS的代码就...
2018-03-20 17:40:40 8251
原创 python web py入门(32)- 使用atom编辑器
在前面已经介绍了下载Atom编辑器,现在就要使用它来编辑网页,并且编写JavaScript代码了。接着下来,从桌面上找到atom编辑的图标,然后双击打开它,就出现如下界面:接着按下Ctrl+ N,就可以打开一个新的窗口,如下图:接着在窗口里输入下面的HTML代码,如下图:最后,就可以按Ctrl + Shift + S进行内容到指定的目录,记得后缀名称为.html。就可以使用chrome打开这个页面...
2018-03-20 17:01:18 1133 1
原创 python web py入门(31)- javascript的逻辑处理
前面已经学习过比较处理,现在要学习一种逻辑处理操作,这种操作其实在日常生活里非常多,比如你过马路时,就要看红绿灯,当红灯亮起,其实就表示布尔状态为true,熄灭就表示为false。又比如你家里按下电灯的开关,灯就会亮起来,这时表示布尔值为true,当你把灯熄灭时就表示为false。这是一个状态的运算,如果多个布尔值的运算,就叫做逻辑运算操作。其实,大家常常会使用双开关的楼梯开关,这种开关比较好用,...
2018-03-20 10:02:13 546
原创 python web py入门(30)- javascript的比较处理
在前面已经学习过四则运算,以及赋值操作,但是作为人类的计算,不仅仅是加减乘除,更多的是选择和比较。人类天生就会比较,因为物竞天择的进化论,一直是人类走过的历史长河,在大自然里更多的是选择法则,比较法则,比如你让小孩子选择苹果,往往小孩子先看看所有的苹果,发现那个大的,他就会选择那个。在这里就使用了比较的操作,大与小的比较。同样,选择一袋糖果时,也会根据多与少进行比较,然后再作出选择。由于现实生活里...
2018-03-18 11:11:25 599
原创 python web py入门(29)- javascript的赋值操作
在前面已经学习了简简单单的算术运算,其实我们一直使用了一个符号等号=, 这个等号显然表示了一种等于的意思,但是深入思考一下,它其实是表示保存,储存的意思。比如x = x + 1,其实就是表示变量x加上1的结果保存在变量x里面。因此,把等号=这种操作保存值的过程叫做赋值操作。赋值的过程,其实就是计算机一种内存或IO的操作,比如x = 'a',就是往变量x所指向的地址,存入比特序列:01100001...
2018-03-18 10:27:30 757
原创 python web py入门(28)- javascript的自增和自减运算
前面已经学习过加减法,在编程里有一种加减法叫做自增或自减的运算,比如:var x = 5; //5保存在变量x里x = x + 1; //这里把x变量加上1,再保存在x变量里。如果大家经常需要使用加1或减1的操作时,就要写x = x + 1这样的算式,这个算式是否比较长一些,需要开发人员输入的字符多了几个,可否精简一下,让开发人员少输入几个,这样对开发的工作也是有效率的提升的。比如作如下的修改:v...
2018-03-17 18:19:57 599
原创 python web py入门(27)- javascript的算术运算的综合练习
前面已经学习加减乘除,以及取余运算,现在就来综合地练习一下。在console输入下面的代码,查看输出的结果。var x = 10;var y = 20;var sum = x + y;var sub = x - y;var mul = x * y;var div = x / y;var mod = x % y;document.write("x加y的和是 "+ sum + "<br>"...
2018-03-17 12:14:44 675
原创 python web py入门(26)- javascript的求余(取模)
在前面已经把加减乘除都学完了,这样已经把小学一二年级的数学复习完成了,接着下来会学习一个小学没有怎么学习的概念,就是求余运算,也叫做取模运算。你也许问这个计算有什么用呢?先来考虑这个问题,比如今天星期一,100天之后,是星期几呢?像这个问题,就要使用求余运算,因为我们知道一周是7天,只要剩下的数字,就可以计算出来是星期几,因为每7天是一个周期。还有在编程里经常会使用到环形缓冲区,比如使用一个数组,...
2018-03-15 22:50:59 688
原创 python web py入门(25)- javascript的除法
在前面学习了乘法,那也得学习一下除法,这样才算把四则运算学完。除法在JS里是使用/来表示除号,例子如下:var x = 10; //10保存变量x里面var y = 3; //3保存变量y里面var z = 10 / 3; //结果保存在变量z里document.write(z); //打印结果输出在console里运行输出如下:在左边可以看到结果进行输出,由于10除以3是除不尽的,所以小数点后...
2018-03-15 22:12:54 587 1
原创 python web py入门(24)- javascript的乘法
在前面已经学习过加法和减法,接着下来我们来学习乘法。乘法是使用星号来进行的,如下例子:var x = 5; //5保存在变量x里面var y = 5.5; //5.5保存变量y里面var z = x * y; //结果保存在变量z里面document.write(z); //把乘法结果显示出来然后这部分输入到console里执行,结果输出如下:在这里使用浮点数5.5来进行乘法,当然也可以是整数的...
2018-03-15 21:47:53 1390
原创 python web py入门(23)- javascript的减法
在前面我们已经学习过加法,在这里来学习减法, 它非常简单,就是把加号变成减号,如下例子:var x = 10; //10保存在变量x里var y = 2; //2保存在变量y里var z = x - y; //这里进行减法计算,结果保存z里。document.write(z); //把减法的结果进行输出接着下来,把这些代码放console里来运行,查看输出结果,如下:这里可以学习到减法,更多的例...
2018-03-15 21:31:30 1312
原创 python web py入门(22)- javascript的加法
在这一节课里,主要来学习JS的算术运算。在JS里,与别的编程语言一样的,同样也提供了加减乘除四种运算。在小学一二年级时,你就会被老师教你怎么样计算两个数的加法、减法、乘法和除法,在JS里进行这种运算是非常简单的。其实你可以把JS当作计算器来运行,只要有chrome浏览器就行了。在JS里,提供下面的符号来进行四则运算:+:表示加法-:表示减法*:表示乘法/:表示除法%:表示求余或者取模计算加法的例子...
2018-03-14 22:06:17 1387 1
原创 python web py入门(21)- javascript的注释
在前面已经学习过JS的变量,你已经可以编写一些字符串,数字类型的小程序了,在编写例子的过程中,突然发现你自己写的程序不能运行,并且有很多出错,或者没有出错,运行之后的结果就是不对,你一直在查看和修改,整整搞了半天也没有搞对,这时你会非常沮丧,突然间你会想到找我来问一下。我会让你发送代码给我,我一看之后,发现有很多变量,也没有看懂你原来想要的意思是做什么事,结果我的时间也是有限的,总不能那么深入地分...
2018-03-14 21:26:12 1688
原创 python web py入门(20)- javascript的变量
在前面我们已经知道在计算世界里,所有东西都是数据。但是有三种数据是经常使用的,这种分类也叫做数据类型,如下:1. 你的名字是一种数据2. 你的年龄是一种数据3. 你的分数也是一种数据这三种数据可以表示你在学校里当学生的属性。它们之间有什么不同吗?比如你的名称常常由字符串组成,比如汉字或者英语字母,因而称为字符串类型;你的年龄一般是整数类型,比如20岁,31岁;但你的分数可以是整数,但一般会保留到小...
2018-03-13 22:20:43 1978
原创 python web py入门(19)- javascript的基本语法
前面使用chrome的开发者工具,至于为什么使用这个工具呢?其原因如下:1. 容易看到代码错误。2. 容易编程和调试代码。3. 实时输出,不需要刷新页面。到这里,你已经学会打印一些字符串进行输出到页面上了,当然是在console里进行的。现在让我们再来深入地学习JavaScript的语法、变量、算术运算和注释。在计算机的世界里,除了数据,什么别的东西也没有了,因为任何东西都是比特,是0和1,对,就...
2018-03-13 21:43:10 979
原创 python web py入门(18)- 用javascript写第一个Hello World程序
前面已经介绍怎么样打开chrome的开发者工具,现在就要在这个工具里写第一个javascript程序,那写些什么最好呢?当然是最简单的Hello World程序了。首先,你要找到Console,它就是控制台窗口,在前面已经看到过。在里面输入下面的内容:document.write("Hello World");就会在左边的输出窗口里显示Hello World的字符串,如下图:第一个程序就是这么简单...
2018-03-12 22:05:22 1355
原创 python web py入门(17)- 打开chrome的开发工具窗口
在前面已经介绍了怎么样安装chrome浏览器,安装完成之后,你可以打开它了。如下图所示:然后在地址栏里输入:about:blank, 就会打开一个空白的窗口。接着来打开它一个很重要的工具,就是开发工具窗口,如下图打开:通过上面的操作,就可以打开开发者工具,其实也可以按快捷键(Ctrl+Shift+I),打开如下图:从这个图里可以看到如下工具:ElementsNetworkSourcesTimeli...
2018-03-12 21:35:21 1981
原创 python web py入门(16)- javascript脚本入门工具
前面已经说过javascript脚本有这么多作用,那么怎么样才可以编写这些脚本呢?以及怎么样才可以理解它的作用呢?这时,就需要学习javascript语言了,那接着下来,你会问怎么样学习javascrip脚本呢?我还是一个小白,我还是一个才大于10岁的小孩,能学会吗?我想说的是,只要你肯定坚持,不管是小白,还是10岁大的小孩,都可以学会它。不信的话,可以跟着本系列文章来一次深度试验。为了学习jav...
2018-03-12 21:03:29 913
原创 python web py入门(15)- javascript脚本有什么用?
JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数基于HTML5的手机App,交互逻辑都是由JavaScript驱动的。简单地说,JavaScript是一种运行在浏览器中的解释型的编程语言.JavaScript 是属于网络的脚本语言!JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。Java...
2018-03-12 10:33:26 1321
原创 去掉 VC2017里输出:warning LNK4099
当你使用一些库,但没有必要调试它时,总会输出一些烦人的信息,如下:>libhpdfD.lib(hpdf_annotation.obj) : warning LNK4099: 未找到 PDB“vc100.pdb”(使用“libhpdfD.lib(hpdf_annotation.obj)”或在“vc100.pdb”中寻找);正在链接对象,如同没有调试信息一样1>libhpdfD.lib(h...
2018-03-08 17:52:50 3863
原创 objbase.h(240): error C2760错误的解决
近来升级最新的VC2017版本,又想使用ATLTRACE,它是ATL里的一个文件,当修改为Visual Studio 2017 - Windows XP (v141_xp)的工作集编译时,就会出下面的错误:1>c:\program files (x86)\microsoft sdks\windows\v7.1a\include\objbase.h(240): error C2760: 语法错...
2018-03-07 16:58:45 5584
原创 python web py入门(14)- 实现从论坛里查看某一主题
前面介绍了怎么样发贴到论坛,其实论坛之所以吸引人,是因为论坛可以让所有人围绕这一个主题进行深入的讨论和学习。因此,实现论坛里,必须有查看一个主题内容和它所有的评论,在这里就介绍这个过程的实现。与前面的介绍一样,WEB服务器主要从URL来服务的,那么URL还是它的入口点,这里查看议题的实现也不例个,如下: '/view/(\d+)', 'View', #看贴/回贴 从这个URL关联里,就会发现当浏览...
2018-03-04 09:53:28 1112
python抓取天气并分析 实例源码
2017-08-28
书《深度学习》
2017-03-13
国产8051模拟器
2016-09-10
tinyxml2配套源码
2016-06-27
selenium的浏览器驱动
2016-06-14
开源鸿蒙4.0不能进入桌面的补丁
2024-03-17
开源鸿蒙 4.0 RK3566开发板配置
2024-03-17
svm_hog_data.rar
2020-03-02
实现numpy的C++库扩展
2019-11-24
python web py入门配套源代码
2018-02-23
webpy演示例子1
2018-02-21
胶囊模型的代码
2018-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人