- 博客(159)
- 资源 (1)
- 收藏
- 关注
原创 Win32 Application Hello World 详细注释
// win32project.cpp : Defines the entry point for the application. // #include "stdafx.h" #include "win32project.h" #define MAX_LOADSTRING 100 // Global Variables: HINS
2016-12-22 22:31:15
1513
原创 堆排序
#include <iostream>#include <stdio.h>using namespace std;int heep[] = {2, 5, 3, 7, 4, 9, 1, 6, 8, 10};int n = 10;void heep_print(int cnt){ printf("\n%d:\n", cnt); for(int i = 0; i < n;i++){
2016-12-20 00:10:46
825
原创 VerilogHDL(1)数字集成电路设计方法概述
一.数字集成电路设计方法概述2.什么是硬件描述语言,其主要的作用是什么? 硬件描述语言是一种用形式化方式来描述数字电路和系统的语言。 它的主要作用是:数字电路系统的设计者利用这种语言可以从上层到下层(从抽象到具体)逐步描述自己的设计思想,用一系列分层次的模块来表示极其复杂的数字系统。3.目前世界上符合IEEE标准的硬件描述语言有哪两种?它们各有什么特点? 符合IEEE标准的硬件描述语
2016-12-20 00:10:05
2115
原创 十年Hello World,写的是人生
编程是一种美德,是促使一个人不断向上发展的一种原动力!第一年 第二年第三年第五年第十年 境界:看山是山, 看水是水; 看山不是山,看水不是水; 看山还是山,看水还是水。
2016-12-08 16:09:03
1746
原创 8086汇编常见问题及解决方案
(乱序) 附: 8086汇编,俄罗斯方块完整代码: https://github.com/Dulun/Assembly1.低级错误忘记设置data段mov ax,datamov ds, ax2.键盘输入&扫描码equ:宏替换,$left equ 75$right equ 77$quit equ 113int 16h 中断:从键盘缓冲区读取数据 入口参数:AH=00H——读键盘
2016-12-08 02:11:25
3366
原创 汇编常见伪指令
汇编语言中,指令语句在源程序汇编时会产生可供计算机执行的指令代码,即目标代码。汇编程序除指令语句外,还需要提供一些指令,用于辅助源程序的汇编。比如指定程序或数据存放的起始地址,为数据分配一段连续的内存单元等。这些指令在汇编时并不生成目标代码,不影响程序执行,因此称之为伪指令。本文简单总结了常用的伪指令,如下。 1、EQU(Equate) 一般格式为: 标号: EQU
2016-12-01 23:27:57
4327
原创 汇编各种中断
BIOS中断:1、显示服务(Video Service——INT 10H)00H —设置显示器模式 01H —设置光标形状 02H —设置光标位置 03H —读取光标信息 04H —读取光笔位置 05H —设置显示页 06H、07H —初始化或滚屏 08H —读光标处的字符及其属性 09H —在光标处按指定属性显示字符 0AH —在当前光标处显示字符 0BH —设置调色板、背景色
2016-12-01 21:46:59
4490
原创 拉格朗日差值
lk(x)=∏i=0i≠knx−xixk−xil_k(x)=\prod_{i=0}_{i\neq k}^n\dfrac{x-x_i}{x_k-x_i} 插值基函数: 这玩意不知道是啥的话,没关系,简单看一下插值法从一次,二次,到n次推倒过程,到n阶就是上面那一坨..线性插值也叫两点插值,已知函数y = f (x)在给定互异点x0, x1上的值为y0= f (x0),y1=f (x1)线性插值就是
2016-11-27 17:29:00
1865
原创 高斯消元法
高斯消元法,是线性代数中的一个算法,可用来求解线性方程组,并可以求出矩阵的秩,以及求出可逆方阵的逆矩阵。 高斯消元法的原理是: 若用初等行变换将增广矩阵 化为 ,则AX = B与CX = D是同解方程组。 所以我们可以用初等行变换把增广矩阵转换为行阶梯阵,然后回代求出方程的解。以上是线性代数课的回顾,下面来说说高斯消元法在编程中的应用。首先,先介绍程序中高斯消元法的步骤: (我们设方程组中方
2016-11-26 12:43:11
1111
原创 这个这个,,python已经忘完了
#! /usr/bin/env python# -*- coding=utf-8 -*-#!/usr/bin/env python# encoding: utf-8# coding=utf-8import time# @Author pythontab.comimport urllib2url = "呵呵呵" req_header = {'User-Agent':'Mozilla/5
2016-11-25 21:34:32
626
原创 机器学习(三)线性模型
概念储备: 线性关系是指自变量x与因变量y之间可以表示成y=ax+b ,(a,b为常数),即说x与y之间成线性关系。 线性关系假设即X与Y在总体上具有线性关系,这是一条最基本的假设,也就是说回归分析一定要建立在变量之间存在线性关系的基础上。如果变量之间不存在线性关系时,需要使用非线性模型。 本-量-利分析的线性关系假设,首先是指固定成本与产量无关,变动成本与业务量(产量)成正比例关系,其次通
2016-11-25 16:42:58
2541
原创 JavaScript定时器--图片轮播
效果: http://115.159.53.185/test/jsimagescroll/js: move() 利用定时器实现移动//要让哪一个元素运动//元素运动方向//从哪里运动到哪里//时间//调用://move(document.getElementById("demo"), 'left', '300px', '100px', 2000);function move(ele,
2016-11-22 16:08:27
4270
原创 机器学习(二) 模型评估与选择
错误率: 分类错误的样本数占样本总数的比例成为“错误率”。精度 : 精度 = 1 - 错误率。泛化误差: 训练结果在新的测试集上的误差。过拟合:训练将本身的一些特点当做了潜在的一般性质进行了学习。欠拟合:对训练样本的一般性质尚未学好。关于NP问题,机器学习面临的问题通常是NP难甚至是更难的问题,而有效的学习算法必须是多项式时间内的。若可彻底避免过拟合,则通过经验误差最小化就能获得最优解,这就意味着我
2016-11-22 12:37:19
991
原创 Swing入门之简单文本编辑器
使用Java开发窗口应用程序有两种选择: 1.AWT: Abstract Window Toolkit 2.JFC: Java Foundation Classes / Swing本文主要介绍Swing设计基本要素: 容器,组件,版面管理员,事件与监听器等基本概念 要了解Swing必须了解Swing继承架构,Swing是基于AWT而创建,因此要了解Swing继承架构必须先了解AWT继承架构一
2016-11-21 23:18:16
4629
原创 vip唯品会仿页
效果: http://115.159.53.185/test/vip/html:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" href="css/style.css" /> <link
2016-11-20 15:09:43
4926
3
原创 CSS图片(伪)轮播
效果: http://115.159.53.185/test/lunbo/ 有bug<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <style type="text/css"> #imageBox{
2016-11-20 14:54:29
626
原创 JDBC简单操作Demo
JDBC: Java DataBase Connectivity本文主要介绍曹总基本步骤, 包括链接,增删改查. 详细见注释import java.sql.*;import java.sql.Connection;import java.sql.PreparedStatement;import com.mysql.jdbc.*;import com.mysql.jdbc.Driver;/**
2016-11-19 22:51:18
4844
原创 Java简单锁机制,synchronized死锁并解决
下面例子有一定概率deadLockimport com.sun.org.apache.regexp.internal.RE;/** * Created by butter on 16/11/15. */class Resource{ private String name; private int resource; public Resource(String name,
2016-11-17 14:11:19
6886
1
原创 简单生产者消费者模型(java实现)
/** * Created by butter on 16-11-16. *//** * * 生产者与消费者模型中,要保证以下几点: * 1 同一时间内只能有一个生产者生产 生产方法加锁sychronized * 2 同一时间内只能有一个消费者消费 消费方法加锁sychronized * 3 生产者生产的同时消费者不能消费 生产方法加锁sychr
2016-11-16 21:24:29
4597
原创 飞线
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <style> *{ margin: 0; padding: 0; } body{
2016-11-15 19:06:29
776
原创 旋转的方块
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>会旋转</title> </head> <style media="screen"> .demo{ width: 100px; height: 100px;
2016-11-15 18:49:30
588
原创 百度导航栏
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>导航栏</title> </head> <link rel="stylesheet" href="./导航栏.css" media="screen" title="no title"> <body> <d
2016-11-15 15:54:23
940
原创 机器学习(一)初识机器学习
(1)初识机器学习:一.概念:将 规律 用于对未来 不确定 场景的决策。 规律:从历史数据中总结通常 来自数据分析师 ———让机器代替 从数据中寻找规律 规律—自动生成————>决策 历史几十年,,,,有大数据引出,,概率论与数理统计(基石)统计学(受限于计算能力限制,低端计算机) 统计学:抽样调查,(有缺陷)————>验证 抽样—>描述统计—>假设检验(统计推断) 发展到,对全部
2016-11-11 19:03:20
1126
原创 Java 深究字符串String类(3)format()静态方法
1.Formatter类这有个Formatter类其实是一个翻译器,将格式化字符串翻译成需要的结果, 简单例子: public static void main(String[] args) { String a = "West World"; Formatter f = new Formatter(System.err); f.format("th
2016-11-07 20:32:35
1230
原创 Java 深究字符串String类(2)之重写toString()方法无意识递归
Java中每个类都是Object的子类,Object 有toString方法,所以标准容器自然都有 如果希望toString方法以打印对象内存地址,可以直接打印 public static void main(String[] args) { Two t = new Two(); System.out.println(t); }输出: Two@610
2016-11-07 19:56:13
1619
原创 Java 深究字符串String类(1)之运算符"+"重载
一.不可改变String String对象是不可改变的, 查看JDK文档,发现String类中每一个看似修改String的方法,实际上都创建了一个新的String对象,而最初的String对象则丝毫未动. java传递参数的时候,传递的是引用的一个拷贝,调用时,都会复制一份引用,而引用所指向的对象,一直呆在某一单一物理位置,从未变动过.二.重载 “+” 与 StringBuil
2016-11-07 19:32:50
5088
原创 MySQL基础操作
这个总结的很好! 21分钟 MySQL 入门教程1、新建用户:CREATE USER name IDENTIFIED BY 'ssapdrow';2、更改密码:SET PASSWORD FOR name=PASSWORD('fdddfd');3、权限管理SHOW GRANTS FOR name; //查看name用户权限GRANT SELECT ON db_name
2016-11-06 02:50:48
2250
原创 MySQL常用查询语句
一.查询数值型数据:SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,=<二.查询字符串SELECT * FROM tb_stu WHERE sname = ‘小刘’ SELECT * FROM tb_stu WHERE sname like ‘刘%’ SELECT * FROM tb_stu WH
2016-11-05 02:55:38
449
原创 ubuntu Mysql 密码修改
1、结束当前正在运行的mysql进程。# /etc/init.d/mysql stop2、用mysql安全模式运行并跳过权限验证。# /usr/bin/mysqld_safe --skip-grant-tables3、重开一个终端以root身份登录mysql。# mysql -u root4、修改root用户口令。use mysql;//假设新密码:rootupdate mysql.user s
2016-11-01 15:49:05
1360
原创 Binary Tree_build & travserse(二叉树建立,遍历)
#include <stdio.h>#include <stdlib.h>struct Node{ char data; struct Node * left; struct Node * right;};void Create(Node ** root){ char ch; scanf("%c", &ch); if(ch == '#') retur
2016-10-31 22:12:05
713
转载 GC 垃圾回收机制彻底理解
! 此文系转载:http://blog.sina.com.cn/s/blog_6b9435b90101fegf.html 为了以后自己能更快找到和方便理解!垃圾回收器负责回收所有无任何引用对象的内存空间。注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身。System.gc(); Runtime.getRuntime().gc() 这两种方法用于显示通知JVM可以进行一
2016-09-29 15:46:08
1684
原创 一天一天算日期~
计算a年b月c日到x年y月z日之间的天数以2008,8,8为例:/************************************************************************* > File Name: 2519.cpp > Author: dulun > Mail: dulun@xiyoulinux.org >
2016-08-28 13:22:33
917
原创 冒泡,选择,快排,归并
冒泡/************************************************************************* > File Name: buble.cpp > Author: dulun > Mail: dulun@xiyoulinux.org > Created Time: ************
2016-08-11 14:40:09
474
原创 C++虚函数(1)
多态:1.绑定:*Connecting a function call to a function body is called binding.(将函数体和函数调用关联起来,就叫绑定*) 2.然后,那么什么是早绑定?(Early binding) When binding is performed before the program is run (by the compiler and l
2016-08-09 16:51:22
518
原创 C++运算符重载
C++运算符重载:重载方法: 成员函数重载 友元函数重载运算符重载规则如下: ①、 C++中的运算符除了少数几个之外,全部可以重载,而且只能重载C++中已有的运算符。 ②、 重载之后运算符的优先级和结合性都不会改变。 ③、 运算符重载是针对新类型数据的实际需要,对原有运算符进行适当的改造。一般来说,重载的功能应当与原有功能相类似,不能改变原运算符的操作对象个数,同时至
2016-08-09 16:29:32
503
原创 C++类的静态成员
C++类的静态成员:基本概念:静态成员函数,和静态成员,属于类,存在于任何对象之外 对象中不包含任何与静态数据成员相关的数据,随类的产生而产生,不属于对象。(用sizeof求一个对象的大小,一定是不包含静态成员的)。原理:this指针 当调用普通成员函数时,隐藏传入一个this指针,指向当前对象 调用静态成员函数,并不会传入this指针,所以函数不知道当前调用的数据成员究竟是哪个对象的数
2016-08-05 15:36:06
784
原创 仿MoDuo封装简易C++网络库
整体架构:主要有这么几个类: Server, Epoll, Socket, Accept, User.初版代码,i/o处理不完善,仅供参考,主要是结构 还有部分功能没有实现,以后陆续加需求。1.Accept类 第一层:Accept类,主要处理客户端连接,为上层提供与该客户端通信的套接字描述符class FDB_Accept {public: FDB_Accept() = defaul
2016-08-02 09:38:21
2341
原创 fork(2), stdio 行/块缓冲区,子进程为何输出fork()之前的东西
在创建子进程的应用中,典型情况下仅有一个进程(一般为父进程)应通过调用exit()终止,而其他进程应调用_exit()终止,从而保证只有一个进程调用退出程序并刷新stdio缓冲区。
2016-07-26 10:32:33
1471
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人