自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Pxjw.Home

指尖婉转着代码的灵动与奥妙,心中浮现着设计的美丽与光彩。

  • 博客(33)
  • 资源 (5)
  • 收藏
  • 关注

原创 C++ vector解析 (C++ 11)

Vector表示可以改变大小的数组容器。 就像数组,其元素的向量使用连续的存储位置,这意味着还可以访问其元素上使用偏移量经常指向元素的指针,和在数组中一样有效。但与数组不同,其大小可动态变化,他们的存储容器自动处理。在vector内部,使用动态分配的数组向量来存储他们的内容。此数组可能需要重新分配,以便规模的扩大新元素被插入时,这意味着为它分配一个新的数组,并将所有元素。这是一种相对较

2015-04-10 17:58:05 672

原创 MITx 6.00 Problem Set 3 hangma

A WORDGAME: HANGMAN这是MITx 6.00的作业,Hangman游戏。Note: Do not be intimidated by this problem! It's actually easier than it looks. We will 'scaffold' this problem, guiding you through the creation o

2015-03-09 18:37:54 2469

原创 MITx: 6.00.1x Alphabetical Substrings (python)

Assume s is a string of lower case characters.Write a program that prints the longest substring of s in which the letters occur in alphabetical order. For example, if s = 'azcbobobegghakl', then y

2015-03-03 18:27:25 920

原创 SICP 计算机程序的构造和解释 1.16 迭代法对数计算B的N次方

1.16 迭代法计算B的N次方先是Java实现的递归法和迭代法:public class Test { public static void main(String args[]){ int ex,ey; ex = expt(122,4); ey = expt_iter(122, 4, 1); System.o

2015-01-19 22:34:38 921

原创 浅析JDBC

以连接MS SQL Server为例     步骤:1 创建项目2 导入数据库的驱动jar包   3 在src下面创建四个包   db :连接数据库的工具类     连接数据库需要四个条件:        1、DRIVER_STRING,连接数据库驱动        2、UR_STRING,URL地址,并且设定连接到哪个数据库

2015-01-18 19:33:58 408

原创 SICP 1.7-1.8 PLT Scheme实现

1.7 依然是求平方根,单要求更加精确Exercise 1.7. The good-enough? test used in computing square roots will not be very effective for finding the square roots of very small numbers. Also, in real computers, arithm

2014-12-27 12:23:55 922

原创 CLRS 2.3 c++实现

官方伪代码:int iteative_binary_search(int Array[], int v,int length){ int left = Array[0]; int right = Array[length-1]; int i = 0; int mid = (length / 2); while (left <= right&&i<length)

2014-12-26 12:18:47 640

原创 SICP1.3 MIT(PLT) Scheme实现(Lisp)

题目要求给出的函数需要完成以下三件事:写一个函数,接受三个数作为参数判断三个数中较大的两个数计算较大两个数的平方和(两个数的平方之和)我们从后往前,一步步完成这三个任务。CSDN没有Lisp。用Python的标记了#lang racket;;SICP 1.3;;try 1(define (square x)(* x x))(define (sum x y)(+

2014-12-25 22:01:14 862

原创 CLRS 2.1代码c++实现

例题:/*这是降序,升序只需将while循环改成:while(key<a[i])*/#include "stdafx.h"#includeusing namespace std;void insertSort(int a[], int length){ int i = 0; int j, key; for (j = 1; j < length; j++)

2014-12-08 11:49:10 780

原创 PHP 学生管理系统实现

最近学校开了PHP课程,顺便写了个作业,分享一下吧。。。都是很简单的东西,新手用得着、、、省略部分前端代码、、、首先是登录的校验:<?php session_start(); $user = $_POST['userName']; $pass = $_POST['passWord']; $_SESSION['user'] = $user; /*$Enter

2014-11-21 21:56:13 15954 1

原创 讲讲c++ Session 5:成员对象(Member objects)和封闭类(Enclosing class)

成员对象: 一个类的成员变量是另一个类的对象封闭类:包含成员对象的类举个栗子:class Tyre { private:int radius; int width; public:Tyre(int r, int w):radius(r), width(w) { }};class Engine { };class Car {// 这个类就是所谓

2014-11-18 21:57:08 1184

原创 讲讲c++ Session 4:构造函数、复制构造函数

第一个逗比:构造函数:概念:首先它是成员函数,并且名字与类名相同,可以有参数,不能有返回值(void也不行)作用:对对象进行初始化,如给成员变量赋初值默认:如果定义类时没写构造函数,则编译器生成一个默认的无参数的构造函数,默认构造函数无参数,不做任何操作Tips:对象生成时构造函数自动被调用。对象一旦生成,就再也不能在其上执行构造函数,一个类可以有多个构造函数多个构造函

2014-11-04 22:41:18 514

原创 讲讲c++ Session 3:静态成员(变量,函数)

静态成员:在说明前面加了static关键字的成员。在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。设立原因:使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。程序实例:class CRectangle{private:int w, h;static int nTotal

2014-10-30 22:13:42 753

原创 讲讲c++ Session 2 内联(inline)函数

定义:内联函数是一种内联扩展,即通过在每个函数调用的地址插入功能代码,从而节省开销来函数调用,避免跳转到一个子程序。 inline关键字类似于宏,编译器在它被称为每个地方放置了内联函数的新副本,内联函数的运行速度比正常的函数调用快,开销都省了,但是,有一个内存问题。如果一个内联函数被调用的10次,将有10个拷贝插入到代码的函数。因此,内联函数是最好的小功能,这些功能通常被称为。一个类的成员函数,如

2014-10-26 23:23:57 624

原创 讲讲c++ Session1

【同步本人贴吧新开贴,因此为原创】Part 1:过渡部分Session 1:函数指针定义:程序运行期间,每个函数都会占用一段连续的内存空间。而函数名就是该函数所占内存区域的起始地址(也称“入口地址”)。我们可以将函数的入口地址赋给一个指针变量,使该指针变量指向该函数。然后通过指针变量就可以调用这个函数。这种指向函数的指针变量称为“函数指针”。怎么使用呢(c语言)#inclu

2014-10-24 18:22:06 1506

原创 联合查找算法Union Find的一些分析

最近在学习Robert  Sedgewic,Kevin  Wayne的Algorithms第四版,谈谈有关并查集的概念。首先,我们知道并查集是一种树型的数据结构,用于处理一些不相交集合,而最重要的就是联合查找算法,Union Find。并查集的基本操作:makeSet(s):建立一个新的并查集,其中包含 s 个单元素集合。unionSet(x, y):把元素 x 和元素 y 所在的

2014-08-19 12:01:58 2714

原创 【IEEE Interactive: The Top Programming Languages】TIOBE的那个榜单太假了

TIOBE的那个榜单太假了我帮大家搜集了一下IEEE Spectrum’s 2014 RankingThis app ranks the popularity of dozens of programming languages. You can filter them by listing only those most relevant to particular sector

2014-08-12 13:57:42 1254

原创 【微积分重温1】集合,映射(剪辑)

集合的概念与运算1. 集合的定义将具有某种特定性质的对象的全体称为集合. 组成集合的对象称为元素 .    集合的表示法    (1) 枚举法    (2) 描述法    集合的关系      数集的表示2. 集合运算

2014-08-11 15:07:17 589

原创 【Android快速入门】目录结构及adb命令【附Android拨号器的实现,自作】

目录结构src: 存放java代码gen: 存放自动生成文件的. R.java 存放res文件夹下对应资源的idproject.properties: 指定当前工程采用的开发工具包的版本libs: 当前工程所依赖的jar包.assets: 放置一些程序所需要的媒体文件.bin: 工程的编译目录. 存放一些编译时产生的临时文件和当前工程的.apk文件.res(

2014-07-09 23:11:38 1007

原创 基于HTML5的js构造爱心,动态时间校准

刚学web开发不久,练习用。有关HTML5的一些知识现在开始了解,动手一下。代码是给哥们的嫂子写的,成品还是不错的。index,HTML文档小葱和海蔚的一周年@font-face { font-family: digit; src: url('digital-7_mono.ttf') format("truetype");}

2014-06-21 19:29:38 1987

原创 Java数据结构的一些基础(更新完成)

1,输入方法java.util.Scanner类Scanner scan=new Scanner(System.in);通过scan调用下列方法:next():读写字符串nextInt() :读写整形数据nextFloat() :读写浮点nextDouble() :nextLine() :读取一行数据nextByte() :读取字

2014-06-08 16:53:48 491

原创 c++动态内存分配

用new 运算符实现动态内存分配OP1:P = new T;T是任意类型名,P是类型为T * 的指针。动态分配出一片大小为 sizeof(T)字节的内存空间,并且将该 内存空间的起始地址赋值给P。OP2:P = new T[N];T :任意类型名P :类型为T * 的指针N :要分配的数组元素的个数,可以是整型表达式动态分配出一片大小为 si

2014-06-03 21:41:16 1026

原创 函数指针以及位运算

1.函数指针程序运行期间,每个函数都会占用一段连续的内存空间。而函数名就是该函数所占内存区域的起始地址(也称“入口地址”)。我们可以将函数的入口地址赋给一个指针变量,使该指针变量指向该函数。然后通过指针变量就可以调用这个函数。这种指向函数的指针变量称为“函数指针”。使用方法#include void PrintMin(int a,int b) {

2014-05-29 20:55:32 582

原创 JAVA向,二叉查找树

满足二叉查找树的存储规则。类似折半查找:import javax.management.remote.rmi._RMIConnectionImpl_Tie;/** * Created by John on 14-5-22. */public class IntTree { private static class IntTreeNode {

2014-05-28 18:24:14 780

原创 线性表实践-选票算法

/*选票系统,输入每个候选人的得票结果(采用单链表存放选票,候选人编号依次123...N,且每张选票只选一人)。*//* 单链表存放选票,每个节点的data域存放该选票所选的候选人,用一个数组a统计得票结果。 */ typedef int Elemtype;typedef struct linknode{ Elemtype data;

2014-05-28 18:24:12 927

原创 线性表操作练习

/*1、线性表练习(1)从给定顺序表A中删除元素值在x到y(x*/int def(vector A,int n,ElemType x,ElemType y){ int i=0,k=0; while(i0) { if(A[i]>=x&&A[i]y) k++; else A

2014-05-28 18:24:10 573

原创 二叉树基本操作——收录

1 #include 2 #include 3 #include 4 typedefchar ElemType; //定义树的结点类型 5 typedefstruct BiTNode 6 { 7 ElemType data; 8 struct BiTNode *lchild; 9 struc

2014-05-28 18:24:08 521

原创 有关JAVA多线程的理解

不同于c++等语言的调用操作系统的线程调控机制来实现多线程,java语言内置了多线程的api包,因此可以更加方便的使用多线程技术。(1)线程的问题。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的产生、存在和消亡的过程,也是一个动态的概念。每个进

2014-05-28 18:24:06 511

原创 基于Java的Socket编程技术

1.两类传输协议在讲socket网络编程之前就不得不说下着两种传输协议,TCP协议,UDP协议。(1)TCP是Tranfer Control Protocol的 简称,是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的成对的两个socket之间必须建 立连接,以便在TCP协议的基础上进行通信,当一个socket(通常都是server sock

2014-05-28 18:24:04 498

原创 软件工程笔记1系统与结构

1.系统概念耗散系统远离平衡态的开放系统。通过不断的与外界交换物质和能量,在变化到达一定阀值,可能从混沌无序状态过渡到规范状态。 具有时间单向性。 宇宙就是一个最大的耗散系统。  系统结构: 静态结构,动态结构,时间结构,空间结构,时空结构。    2.结构概念 结构是一个由种种转换规律组成的体系。 可以自身调节。

2014-05-28 18:21:22 693

原创 有关无人驾驶汽车的思考

近来,有幸了解了谷歌的一款面向世界的新产品——无人驾驶汽车,尽管它还没有面世,但就目前来看,它所带来的影响也是巨大的,现在,我就来谈谈我对这个无人驾驶汽车的未来大一些想法。 无人驾驶汽车,顾名思义,无人驾驶的汽车,即自动化,电子计算机,传感器,互联网等信息技术所主导的驾驶系统之下所产生的汽车类别。 在这里,我不讨论这个汽车的技术分析,我并不精通于这方面,我想谈谈的,

2014-05-27 18:45:22 1012

原创 《栈篇》基本操作

顺序栈的基本操作ADT

2014-04-20 21:56:36 462

原创 二叉树运用

#include#include#include#include#define MAX_LEN 5typedef struct node{ char optr; int data; struct node* lchild; struct node* rchild;}BTNode;BTNode * getNode(char *str,int &pos){ BTNode

2014-04-20 20:17:35 395

Matlab7官方学习手册

Matlab7官方学习手册 讲解非常详细明白,英文

2014-09-14

acm的 题库

acm的历年题库,想要参加acm吗,快来看看 你懂得

2013-06-15

c++ stl范例

stl 标准模板库,每一个c++的泛型设计都应该有的 好东西

2013-06-15

lovec++文件

一个显示love的爱心程序 如果你爱你爱的人,给她一个表达爱的程序吧

2013-06-06

STL源码剖析

STL源码剖析 这本书所呈现的源码,使读者看到vector的实现、list的实现、heap的实现、deque的实现、Red Black tree的实现、hash table的实现、set/map的实现

2013-02-03

空空如也

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

TA关注的人

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