- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Python求解“八皇后”问题的递归思路
递归的思路: 1、 理解yield的用法 yield的作用相当于return,但是执行完yield语句后会冻结,所以一个函数多次生成返回值。 程序执行时,语句2会被重复调用,但只有最外面一层的语句2会将值返回给其它函数调用处。 2、 递归思想 递归的好处,是不必考虑深入递归的细节,在设计好结束条件,只考虑递归调用的返回值。 第一次进入queens()函数,语句1处,可以假定q
2015-11-09 20:23:11
1038
原创 char与unsigned char的区别
一、位数相同,但是表示数值的范围不一样: char的最高位为符号位,因此char能表示-128~127; unsigned char没有符号位,因此能表示0~255,这个好理解,8个bit,最多256种情况,因此无论如何都能表示256个数字。 二、给其它类型变量赋值,符号扩展: unsigned char赋值给int、long等类型变量时,不会进行符号扩展,如将unsigned char赋
2015-01-08 11:00:32
1222
转载 当你输入一个网址,实际会发生什么?
作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。 本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~ 1. 首先嘛,你得在浏览器里输入要网址: 2. 浏览器查找域名的IP地址 导航的第一步是通过访问的域名找出
2014-10-31 14:15:51
602
原创 inputStream 数据分段传输问题
单片机蓝牙模块发送的数据包,在安卓客户端接收的时候,总是分成两段,比如发送1234567890,接收的时候先接收1,然后再接收234567890。 蓝牙程序是移植的google API里面的Bluetooth Chat程序,最初相关的代码是这样的 byte[] buffer = new byte[1024]; int bytes; while (true) { try {
2013-11-26 16:08:15
3584
转载 Activity之间数据交流(onActivityResult的用法)
主要功能: 在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。这样的数据交流就要用到回调函数onActivityResult。 startActivityForResult(Intent intent, int requestCode); 第一个参数:一个
2013-11-20 09:20:31
807
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人