自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 逻辑回归与梯度下降

  

2018-07-31 22:45:24 229

原创 leanCloud实现微信小程序短信验证功能

leanCloud实现微信小程序短信验证功能LeanCloud 为小程序提供一站式后端云服务,免去服务器维护、证书配置等繁琐的工作,大幅降低开发和运维成本。本文说明了如何在微信小程序中使用 LeanCloud 实现短信验证(前100条免费)。准备工作下载小程序开发者工具,在微信公众平台注册小程序,以获得appId和密钥。 微信小程序公众号和微信公众服务号是有区别的。小程序目...

2018-03-11 10:58:06 1750

原创 进制转换证明

证二进制转十六进制 Prove设二进制数a,令a=dn∗Rn−1+⋯+d2∗R1+d1,(R=2)a = d_{n}*R^{n-1}+\cdots+d_{2}*R^{1}+d_{1}, (R=2) 做以下变形, a=∑n−4i=4k+1[24∗(i−1)∗(di+21∗di+1+22∗di+2+23∗di+3],(k=0,1,2,3,⋯)a = \sum_{i=4k+1}^{n-4}[2^{4

2018-01-14 12:24:56 1091

原创 贪吃蛇游戏设计总结

此博客用来记录字符游戏贪吃蛇设的设计过程(我踩过的那些坑)。。。。。贪吃蛇,作为一款经典的游戏,网上有很多相关的框架,相关的算法也有很多。在该项目中,我采用自顶向下,逐步求精的思想设计,整体的设计框架的伪代码如下: 输出字符矩阵 WHILE not 游戏结束 DO wait(time) ch=whereGoNext(Hx,Hy,Fx,Fy)

2017-12-27 14:39:53 7118

原创 字符游戏贪吃蛇设计

前言贪吃蛇,一款极其经典的游戏。也是众多程序员入门的小程序。 但是贪吃蛇中却蕴含着大学问。如何让蛇自己动起来,能自己吃食物,并且还不能死亡以使蛇长度尽可能地长。这是一个很普通也很深奥的问题。网上有很多大牛设计出了自己的算法,如下图: 总结起来,主要有以下几种:BFS(广度优先搜索)算法A STAR算法哈密顿回路算法设计由于本人能力有限,只能通过曼哈顿距离,最简单的贪婪算法来进行设计。

2017-12-27 14:39:24 397

原创 IT风投

IT人向投资者的角色转换在1998年的第一波投资热潮中,几乎所有的风投都向互联网领域涌进,成就了一批优秀的网络公司;而在2005~2007年的第二波投资热中,风投们又将目光转向SNS、电子商务等互联网的细分领域。统计数据显示,在1999~2008年的10年期间,广义IT行业平均以53%的比例占据了国内风投市场的大半壁江山。因此,在李开复“创新工场”8亿元人民币大手笔下注的背后,IT行业职业

2017-12-17 15:17:49 452

原创 Python的前世今生

已经没有什么能够阻挡 Python 了,已经没有什么能够阻挡 Python 了Python的前世Python的诞生Python的创始人吉多·范罗苏姆(Guido van Rossum),在1989年12月的圣诞节期间,为了打发时间,决定开发一种新的脚本解释程序,作为ABC语言的继承。 据说,Guido到谷歌面试时,简历上只写了一句话:我发明了Python!!!当然,这仅仅是一则笑话,用来调

2017-12-15 00:20:53 721

原创 IT伦理与道德

移动化信息时代,人们感受到了网络技术给生活、学习、工作带来的便利。但是网络在促进人类全面发展和社会进步的同时,网络病毒,黑客、黄色信息等也给人们带来了危害以及恐慌。为了更好地利用网络,我们必须对网络社会中的违法失德行为进行约束。 伦理道德是用来调节人与人之间社会关系的行为准则。同样,网络伦理是在网络交往的过程中产生的,它是人们在网络信息生活中被普遍认同的道德观念和标准。。 那么IT伦理道德问题有

2017-12-12 00:22:03 6159

原创 自顶向下,逐步求精

是什么定义 所谓自顶向下就是将问题分解成一套子问题。这一过程一直持续到每一个子问题足够基础,不需要进一步分解为止。 所谓逐步求精就是将每一个子问题细化解决,制定策略。当所有子问题都解决后,这个问题也便解决了。图像分析 从树状图来看:第0层即要解决的问题,第1层,将问题分为了3个子问题,第二层和第三层继续将问题细分,直到不能继续细分位置。从中可以看出:自顶向下,也就是从抽象到具体的过程。

2017-11-29 11:59:34 451 1

原创 Construct2 游戏进阶制作

在前面的文章中,我们介绍了如何用construct2制作一个简单的射击游戏点击这里查看今天,我们要对这个小游戏进行完善,加入一些新的功能。分数系统分数记录分数记录是每个游戏必不可少的,所以我们需要一个分数系统来记录用户击杀了多少个怪物。我们需要进行以下几步:创建全局变量:右击事件表底部,并选择Add global variable。并设置全局变量名称和初始化。 设置全局变量改变条件:我们将事件

2017-11-18 17:31:39 474

原创 三大IT定律

前言在信息技术高速发展的今天,你是否想过,到底是什么主导信息革命,而科技的发展又是按什么规律前行的呢? 在IT行业的数十年历程中,有三大规律一直适用。他们从对整个计算机产业影响最关键的几个因素出发,客观描述了整个计算机产业的发展规律。所以 ,今天我们将来来谈谈摩尔定律, 安迪-比尔定律和反摩尔定律摩尔定律内容当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提

2017-11-18 00:35:36 3526

原创 数字电路----加法器的实现

门电路常见的门电路有:与门,或门,非门,异或门,与非门,或非门。 今天,我们就来说说这些门电路是如何实现的,并用它来实现一个加法器。非门(NOT)逻辑符号 & 布尔表达式 & 真值表 请务必记住其逻辑框图符合,再后面做加法器时我们要用其来表示!!!实现 我们先用继电器实现一下 ` 输入端输入1时,电磁铁会把金属弹簧片吸下来,从而灯泡电路断开,灯泡不发光,即输出0 输入端输入0时

2017-10-29 12:20:47 31255 10

转载 互联网协议简介

本文属于互联网科普类文章,为软件工程导论作业而写,若有不对之处,望指出前言互联网这个概念,相信大家并不陌生,但是你有想过,它是怎么实现的么? 全世界几十亿台电脑,能进行两两通讯。在广州的一台电脑网卡发出消息,在美国就能收到,而这两台电脑事先并不知道对方的地址,这究竟是如何做到的呢? 其实,互联网的核心是一系列协议,这些协议规定了不同主机之间如何通讯,学习互联网,就必须学习这些协议。一下内容带有科

2017-10-25 19:04:56 384

原创 Construct2—How to make a Platform game

什么是construct2construct2是一款html5游戏引擎。通过construct2,你无需编写代码,通过图形化界面操作,你可以设计出属于你的小游戏。 今天 我们通过一款幽灵射击的小游戏,初步认识一下construct2. 如果你未安装construct2,请这里Ghost Shooter游戏架构玩家 技能:发射子弹怪物 子弹命中则消失游戏素材玩家 怪物 子弹 爆炸效果

2017-10-23 13:42:56 423

原创 Richard Stevens

Richard Stevens 理查德·史蒂文斯看到这个名字或许你会觉得很陌生,但是如果提及APUE,UNP,你应该就会明白:Richard Stevens ,便是这一系列Unix畅销书籍的作者!!!Richard Stevens :(William Richard (Rich) Stevens,1951年2月5日-1999年9月1日),美国计算机科学家,是众多的畅销UNIX、TCP/IP书籍的作

2017-10-16 00:05:08 941

原创 unix网络编程之SocketAPI基本用法

网络分层模型这一部分涉及内容比较多,分享一个链接,内容通俗易懂,写得很不错,各位可以先去看看,大概了解了解 互联网协议入门(通俗易懂的网络协议层次结构讲解)预备知识网络协议 了解一些基本的网络协议,比如以太网协议,TCP/IP协议,DNS协议,ARP协议等等,这些内容可以看上面给的链接套接口 在linux中,套接口即主机+端口。说白了,客户端和服务器要想相互通讯,总需要知道对方的地址吧

2017-10-09 20:16:08 270

原创 linux信号捕捉和sigaction函数和sigqueue函数

关于学习linux系统编程的一定想法学习linux系统编程其实就是学习一对API函数,掌握一些进程线程网络的概念,为linux服务器编程和linux网络编程打基础。 本人也是linux小白,所以想记录一下学习过程中的想法:切忌好高骛远,一定要脚踏实地,一便便地敲代码,熟悉各种系统函数务必将每个知识点吃透,这也就是我为什么写博客的原因:在写博客途中,其实也就加深了对该知识点的理解推荐一位博主的

2017-09-25 17:29:07 626

原创 linux信号集与信号屏蔽字

信号传递过程信号源产生信号,由内核向进程发送信号进程选择是否阻塞进程,若阻塞,则信号进入阻塞信号列表,只有当解除阻塞后,进程才接收该信号,若一直不接触,内核则将该信号从阻塞列表中移除并丢弃;若不阻塞,则进程接收信号进程接收信号后,进程可屏蔽该信号,或者执行用户编写的处理函数,或者执行默认动作以上便是linux进程对信号的处理过程,如果你足够细心,你会提出疑问:我如何才能让进程对一个信号进行处理

2017-09-24 16:26:20 2098 1

转载 linux会话期,进程组,守护进程

很赞的一篇文章,分享——->

2017-09-21 22:59:12 280

原创 汇编语言 实验14

;********************************************************* ;实验14:访问CMOS RAM ;以“年/月/日 时:分:秒”的格式,显示当前时间和日期 ;*********************************************************assume cs:code code segment start:

2017-09-13 10:41:34 651

转载 王爽汇编语言 实验十三

;*********************************************** ;实验一:编写并安装 int 7ch 中断例程 ;功能为显示一个用 0 结束的字符串 ;中断例程安装在0:200 处 ;参数:(dh) = 行号,(dl) = 列号,(cl) = 颜色, ;ds:si 指向字符串首地址 ;***********************************

2017-09-12 11:56:19 438

原创 王爽汇编语言 实验12

;********************************************* ;编写程序,使得在除法溢出时,在屏幕中显示字符串 ;”divide error!”然后返回dos ;********************************************* assume cs:code, ss:stackstack segment db 128 dup(

2017-09-11 12:32:33 751

原创 王爽汇编语言 检测点11.4

下面开始分析程序 mov ax,0 将ax置0 push ax ax入栈 popf 将栈中的数据弹出到psw(标志寄存器)中 此时psw中数据为:0000 0000 0000 0000bmov ax,0fff0h add ax,0010h 这两句的作用是(ax) = fff0h + 0010h,显然,psw中的数据会发生改变,问题是:如何改变呢?

2017-09-10 15:57:16 5335 11

原创 王爽汇编语言实验10.3

;********************************************* ;编程:将data段中的数据以十进制的形式显示出来 ;*********************************************assume cs:code, ds:datadata segment db 10 dup(0) ;data段用于存放每位的ascII

2017-09-09 15:39:12 1131 1

原创 王爽汇编语言 一个奇怪的程序

先大概分析分析: 程序从 start: mov ax, 0 开始运行,运行到s0时,已经将s处替换成了s2处的 jmp short s1. 而程序编译后,s2处的汇编语句:jmp short s1对应的机器码是:EBF6(F6即-10的补码)。 也就是说,此刻s处对应机器码是EBF6。 然后执行s0:jmp short s,程序跳回s处,此刻s处对应的机

2017-09-08 21:59:53 348

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除