自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (14)
  • 收藏
  • 关注

原创 在windows上用gcc编译第一个程序

C代码优势在于离硬件更近,自己内存管理和代码优化更加直接/方便,目前多用于嵌入式系统的开发,或者linux后台开发。在公司一般是windows编辑代码,然后上传到linux服务器,使用gcc工具进行编译。因此学习gcc/makefile工具的使用对C语言程序员来说很重要。对于C入门学习着,可以先在windows上安装mingw学习gcc/makefile工具的使用,mingw是gcc在wi...

2018-12-08 12:59:29 5012

原创 【django6】auth模块

之前构造用户登录系统都是直接调用session来判断用户是否登陆/注销,用自定义model存储用户信息,其实系统自带了auth模块用于登陆系统的构建。        User是auth模块自带的用户数据模型,包含账户/密码/邮箱等多个字段,User包括一个属性is_active用于表明该用户是否处于活动状态,完全由自己设置其状态,系统不会主动更改。因此无需自定义model存储用户信息。使用如下

2017-03-07 12:42:37 838

原创 【django5】Forms模块

Python版本3.5,django版本1.10Django自带的Forms模块用于服务器端表单的输入校验,不需要自己再对每个输入格式进行校验。操作如下1,用户编写自己的类MyForm继承forms,在类中定义字段即“message = forms.CharField()”语句,与数据库类似。Django会自动将该类的实例转化为HTML表单输入语句。2,在views.py中将表单传来的

2017-03-06 11:52:47 1168

原创 【django4】简单注册/登陆/注销功能

Python版本3.5,django版本1.101 新建项目    django-admin.py startproject website12 启动服务器,查看是否正常    manage.py runserver3 进入工程website1一级文件夹下新建app    python manage.py startapp account4 将新建立的app加入工程中

2017-03-05 21:47:17 1393

转载 【django3】Django学习笔记3:Model,Template,View 基本概念

转载:http://www.cnblogs.com/weichsel/archive/2012/10/16/2725554.html,侵权必删总体结构        Django是MTV结构,即:Model, Template, View        Model:定义数据的存储格式,并且提供了数据库访问的API。        View:定义那些数据被显示,是业务逻辑处理

2017-03-05 15:27:57 1497

原创 【django2】模型 django 1.10 + sqlite3

Python版本3.5,django版本1.101 新建项目    django-admin.py startproject website12 启动服务器,查看是否正常    manage.py runserver3 进入工程website1一级文件夹下新建app    python manage.py startapp appdemo4 将新建立的app

2017-03-05 12:06:11 1335

原创 【Django1】基本知识,URL映射,视图渲染,模板应用

python版本3.5,django版本1.101 新建项目django-admin.py startproject website22 启动服务器,查看是否正常manage.py runserver3 进入工程website2一级文件夹下新建apppython manage.py startapp demo4 将新建立的app加入工程中修改 website2/

2017-03-03 10:44:42 1681

转载 【python】在Excel末尾增加新行

转载:http://blog.csdn.net/hqzxsc2006/article/details/51768351import osimport xlrdimport xlwtfrom xlutils.copy import copydef excelwrite(L=None): if L is None: L = [] print(L) filename = r'wl

2017-02-10 18:09:52 13300

转载 【python】读写excel

转载:http://blog.csdn.net/majordong100/article/details/50708365学习Python的过程中,我们会遇到Excel的读写问题。通过搜索得知,我们可以使用xlwt module将数据写入Excel表格,使用xlrd module从Excel读取数据。下面介绍如何实现使用Python对Excel进行读写操作。Pyth

2017-02-10 17:43:31 588

原创 【python3.5 tkinter】页面跳转

主函数main.pyfrom tkinter import *from LoginPage import *root = Tk()root.title('小程序')LoginPage(root)root.mainloop()登陆界面函数LoginPage.pyfrom tkinter import *from tkinter.messagebox import *fro

2017-02-10 14:00:40 27393 19

原创 【python tkinter】登陆界面

密码输入错误会弹出messagebox,输入正确后可调转到MainPage(下一节编写)from tkinter import *from tkinter.messagebox import *class LoginPage(Frame): def __init__(self): super().__init__() self.username =

2017-02-09 20:31:02 11547 5

原创 【嵌入式Linux】LCD应用程序2440

参考了文献:http://www.cnblogs.com/cxjchen/archive/2013/05/13/3075490.htmlhttp://www.cnblogs.com/chrispauls/p/4026760.html#include #include #include #include #include #define BLACK 0x00000#define

2016-10-19 09:43:54 729

原创 【嵌入式Linux】ARM开发板通过NFS挂载Linux主机实现文件共享

一般在Linux主机上arm-linux-gcc编译程序,然后将该生成的可执行文件发送给ARM开发板,ARM开发板再运行该文件。(主机Linux系统)--->(ARM开发板Linux系统)  传送文件的过程可以采用NFS,FTP等多种方法采用NFS实现远程挂载,ARM开发板可以直接运行主机上的程序,而不需要下载到开发板上,也是用的最多的方法1,ARM开发板上电,启动Linux

2016-10-12 10:54:53 9674 1

原创 算法学习【10】寻找质因数的个数

题目如下:       注意:最多只有一个质因子大于sqrt(n),若有两个这样的质因子,则它们相乘>n,所以不存在。如果i+=1这样不停相除寻找,只需要到刚大于sqrt(n)即可。      可以时间换空间,存储一部分小的常用质因子。      大于2的偶数肯定不是质因子,可以 用j+=2寻找较大的质因子。      代码:import java.util.S

2016-07-07 20:41:31 2166

转载 S3C2440裸机程序【3】DM9000A

原文地址:http://my.oschina.net/u/174242/blog/71688网络对于嵌入式系统来说必不可少。可是s3c2440没有集成以太网接口,所以要想使s3c2440具备以太网的功能,就必须扩展网卡接口。在这里,我们外接DM9000,使其可以与以太网相连接。DM9000可以直接与ISA总线相连,也可以与大多数CPU相连。在这里,我们当然是要让DM9000与s

2016-06-15 10:49:54 799

原创 S3C2440裸机程序【2】串口uart程序

学习ARM7芯片stm32时,裸机程序开发可以很方便的根据库函数在工程模板上进行开发,而ARM9主要是移植Linux开发,很少有裸机程序开发,因此在玩S3C2440希望最终形成一个keil环境下的模板。用的淘宝上的JZ2440v2板子,因为是裸机程序开发其他板子都一样。         S3C2440.s是keil自动生成的启动文件,其他都是按stm32库函数模板写的,技术很差,自学娱

2016-06-14 15:20:52 2277 1

原创 S3c2440裸机程序【1】跑马灯

由JZ2440v2原理图可知:nLED1--->GPF4,nLED2--->GPF5,nLED3--->GPF6S3C2440芯片手册关于IO口配置:程序代码:#define GPFCON (*(volatile unsigned long *)0x56000050)#define GPFDAT (*(volatile unsigned long *)0x56

2016-06-13 19:53:14 2547

转载 KEIL下S3C2440裸机开发

玩ARM7一般有keil工程模板,裸机程序开发很方便;ARM9貌似只有ADS环境下的模板,keil下的模板如有望告知。ARM9主要是移植Linux,在系统上开发,感觉起步较难,先偷懒从裸机入手,虽然两者差别巨大。S3C2440在keil下裸机开发环境搭建:http://www.cnblogs.com/CodeWorkerLiMing/archive/2012/06/14/254

2016-06-13 18:52:23 1239

原创 Struts2学习【1】第一个完整程序

1、开发环境:Eclipse Java EE IDE for Web Developers. Version: Mars.1 Release (4.5.1)2、下载Struts2,网站:http://struts.apache.org。下载版本:struts-2.3.24.3-all.zip,解压:   apps目录:例程;      docs目录:官方文档;      lib

2016-06-13 12:25:27 379

原创 算法学习【9】判断是否为栈的弹出顺序

输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。        思路:用一个栈模拟入栈与出栈过程。按压入顺序数组的数入栈,直到入栈的数(即栈顶)与出栈顺序数组的数相等,则按逆序将模

2016-05-18 16:52:06 953

原创 算法学习【8】二叉树相关算法

二叉树相关算法是笔试面试常考内容,需重点掌握。       二叉树节点定义:public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }

2016-04-26 12:28:07 648

原创 算法学习【7】常见排序算法

部分内容参考:http://blog.csdn.net/whuslei/article/details/6442755        常见排序算法的时间复杂度:        注:图片来源http://blog.chinaunix.net/uid-21457204-id-3060260.html        在平均时间复杂度为O(nlogn)的排序算法中,归并排序

2016-04-21 16:09:10 433

原创 算法学习【6】寻找最小的k个,

1、输入n个整数,输出其中最小的k个。      思路1:先快速排序,然后取前k个数。时间复杂度:O(n * log n)+O(k)=O(n * log n)。      思路2:定义一个长度为k的数组result,将前k个整数放入result;采用选择或交换排序找到result数组的最大值max;依次遍历后n-k个整数,若其>max,说明其不是最小k个数之一并跳过,若其<max,则使ma

2016-04-07 19:11:24 496

原创 算法学习【5】字符串全排列

在面试中经常遇到字符串全排列问题,现整理常见情况如下:1、输入字符串,输出该串中所有字符能够排列出来的字符串,例输入”abc“,输出”abc、acb、bac、bca、cab 、cba“      不考虑字符串重复,该问题是求所有字符的排列,有A(n, n) = n! 种情况,其中n是字符串长度。      递归思路:先确定字符串(n)第一位上的字符str[0],字符串(n-1)为字符串

2016-04-06 13:36:20 421

原创 算法学习【4】

1、判断一个二进制数中有多少个1      思路1:时间复杂度为O(二进制数长度)。判断最右一位是否为1并赋值"num+=v&0x0x",数右移一位"v>>1",循环直到数为0。      思路2:时间复杂度为O(二进制数中1个数)                    将二进制数中最右的1置0,v = v&(v-1), num++,循环直到数为0 int count(in

2016-04-01 15:16:04 352

原创 JAVA学习【12】“==”、“equals”判断包装类是否相等

Java判断基本数据类型变量内容是否相等时用“==”,判断其他类的变量内容是否相等用“equals()”函数,一般在该类中重写equals()函数,判断其他类变量的引用地址是否相同用“==”。        然而,包装类则介于基本数据类型与类之间,使用“==”符号时就会涉及到自动拆装箱。        先看下面一段代码(题目来源牛客网):public class CodeOne{

2016-03-29 11:52:07 3505

转载 Applet建立HTTP连接报错java.security.AccessControlException

转自 http://blog.csdn.net/yang_net/article/details/5740354使用applet遇到java.security.AccessControlException异常  写Applet与Servlet的HTTP通信时报错java.security.AccessControlException: access denied,转载博客内容如下:

2016-03-24 11:31:54 528

原创 JAVA学习【11】Servlet基础知识

Java Servlet是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。        Servlet优势:        跨平台;可调用Java类库;在 Web 服务器的地址空间内执行,不必像CGI那样为每个客户端请求创建单独的进程。一、Servlet运行平台搭建

2016-03-17 15:54:35 391

原创 JAVA学习【10】JVM基础知识整理

JVM是面试必考内容,需特别注意。

2016-03-16 20:35:07 516

原创 算法学习【3】字符串相关含KMP算法

面试经常会考察String相关问题,现把相关题目整理如下:1、返回逆序字符串,如,"abc"->"cba",要求空间复杂度为O(1)     思路:首尾字符依次交换public static char[] inverseOrder(char[] str, int st, int fh){ int len = fh-st+1; char temp; for(int i=0;i

2016-03-10 17:51:20 617

原创 面试题整理【1】JAVA基础知识

2016年3月7日,接到第一个面试电话,现把题目整理如下:【1】JAVA创建对象的方式:        答案参考http://blog.csdn.net/mhmyqn/article/details/7943411public class Customer implements Cloneable{ public String name; public int age;

2016-03-08 16:10:27 711

原创 JAVA学习【9】 集合框架TreeSet类和TreeMap类的排序

TreeSet类和TreeMap类有序且元素唯一,Integer和String等都有有默认排序方式,即键值依次比较ASCii码值按升序排列。其他类型必须实现Comparable接口,并且重写compareTo()方法。        有时候需根据Integer或String等JDK已重写过compareTo()的变量来排序,例如降序排列,直接重写覆盖Integer中的compareTo()方法

2016-02-29 15:05:10 713

原创 JAVA学习【8】集合框架HashMap、TreeMap的基本用法

上一篇JAVA学习【7】初步讨论了JAVA集合框架与Arraylist、Linkedlist、HashSet的基本用法,这一篇主要对集合框架中的映射(map)与HashMap的基本用法进行介绍。

2016-02-29 12:56:01 395

原创 JAVA学习【7】集合框架与Arraylist、Linkedlist、HashSet的基本用法

集合框架是JAVA很重要的一部分,用好了能大大简化程序。

2016-02-26 16:43:52 474

原创 算法学习【2】字符个数统计

牛客网的华为机试题库有一道题:字符个数统计。      若直接用两个for循环则会发生错误,错误的程序如下:import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.ha

2016-02-25 21:33:02 1101

原创 JAVA学习【6】JAVA中i++与++i的不同

public class MyCode5{ public static void main(String[] args){ int i = 1; int j = 1; i = i++; j = ++j; System.out.println("i = "+i); System.out.println("j = "+j); }}运行结果:i = 1j

2016-02-24 17:24:58 306

原创 JAVA学习【5】String数组输入,及nextLine()、nextInt()、next()区别

Scanner方法下String数组输入,及nextLine()、nextInt()、next()区别

2016-01-21 17:02:15 13077 1

原创 算法学习【1】三个空汽水瓶可以换一瓶汽水

开始在牛客网上刷题,遇到的第一题是“换汽水”问题:       有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果

2016-01-12 19:45:27 26371 3

原创 STM32学习【2】STM32F103C8T6串口2USART2程序

STM32F103C8T6串口1(PA10/RXD1,PA9/TXD1)用来烧写程序,串口2(PA3/RXD2,PA2/TXD2)接串口模块与电脑串口助手通信。IO口PA1接LED+470R电阻+D3V3。       调试后,能正常运行的程序如下:#include "stm32f10x.h"#include "stm32f10x_usart.h"#define LED_ON

2016-01-12 17:28:46 36407 7

原创 STM32学习【1】ERROR:RAM check failed @ADDRESS 0x20000000

J-Flash软件可以正常执行Target下Connect、Unsecure chip等软件,但执行Program或Auto(F7)命令时报错:-connecting....--connected successfully,--ERASING affecttd secttor.....-ERROR:RAM check failed @ADDRESS 0x20000000

2016-01-12 16:30:02 25222

S3C2440 keil下裸机程序

JZ2440v2在keil环境下的裸机程序开发,主要是串口程序

2016-06-14

W5500中文手册

W5500中文用户手册,W5500的封装、引脚说明,SPI说明

2016-01-14

KEIL4环境下STM32模板

KEIL4环境下STM32模板 已经调试通过,可以直接运行

2016-01-14

stm32模板keil uVision3+库V3.5.0

stm32模板 在keil uVision3环境下由ST公司库V3.5.0创建而成。 已调试通过,可以直接下载运行

2016-01-14

JDK各种类、方法源代码

JDK源码,JDK各种类、方法源代码,JDK自带这里专门拿出来

2016-01-08

STM32固件函数库用户手册

STM32固件函数库用户手册中文版 让STM32F103开发与单片机一样简单

2015-12-28

STM32F103参考手册(中文版)

STM32F103参考手册(中文版).pdf STM32F103程序开发必备

2015-12-28

Cortex-M3权威指南(中文版)

Cortex-M3权威指南(中文版) STM32F103开发必备文档

2015-12-28

stm32+W5500

stm32+W5500完整原理图 可以实现嵌入式网关,或者裸机运行Socket通信,为智能家居设计

2015-12-28

基于单片机控制的蓝牙无线通信系统

利用单片机来控制蓝牙进行无线通信的简易说明

2012-03-02

老师作业4-3潮流计算

老师作业4-3潮流计算老师作业4-3潮流计算老师作业4-3潮流计算老师作业4-3潮流计算老师作业4-3潮流计算老师作业4-3潮流计算

2011-10-16

电力系统开放式网络潮流计算作业4-3的小程序

电力系统开放式网络潮流计算作业4-3的小程序, 还没有完成 还有很多要做

2011-10-16

Atmega16寄存器表

Atmega16寄存器表。 非常的全面。

2011-07-09

空空如也

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

TA关注的人

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