- 博客(40)
- 资源 (53)
- 收藏
- 关注
原创 简单搭建javafx开发环境
javafx是Oracle最新的java GUI开发框架,搭建环境也比较简单,到下面的网站下载对应的版本的eclipse就好了: http://efxclipse.bestsolution.at/install.html
2018-02-28 18:20:03 585
原创 LocalDB插入中文显示?(乱码)问题 ado.net
LocalDB自然好,比起Sql Server轻量,但是在我的电脑上(windows10 + vs2015)使用ado.net执行sql插入中文就乱码。 这个问题困扰我好久了,网上找了一下,终于找到一个简单的方法。见csdn论坛:http://bbs.csdn.net/topics/390725751?page=1 就是将插入的中文字符串'cn-string'前面加N。 例如这样:inse...
2018-02-26 18:30:23 2319
原创 ADO.NET select语句使用变量作为属性值的条件查询
这个在查询中经常遇到,如JDBC、ADO.NET。关键在于使用三引号把变量加进去。通用简单模型(User表,UId为主键名)://要查询的变量string Uid = "1234";//生成查询的字符串string SqlStr = "select * from User where UId = '"+ Uid +'"" ;拿Sql Server+ADO.NET为例子: string ...
2018-02-26 11:50:50 1490
原创 asp.net 实现用户登录和注册——基于webform模式
最近在写asp课程设计,网站登录注册的功能怎么能少,捣鼓了两天终于弄出点东西来了。环境:Windows10 + VS2015 + 自带LocalDB 看一下效果: 1、注册页面:如果用户重名:2、登录页:3、注册或者登录好了会跳到Home页面并且显示当前的用户下面看看关键代码:①注册前台页面Register....
2018-02-23 16:17:10 59375 20
原创 分析器错误消息: 类型“System.Web.UI.ScriptManager”不具有名为“TextBox”的公共属性
ScriptManager控件声明在你要启用的Ajax的地方,本身不能包含控件。在ScriptManager声明之后,UpdatePanel控件就可以ContentTemplate来包含需要局部刷新的控件。比如这样使用: <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:Scrip...
2018-02-22 16:30:30 1333
原创 排序算法_快速排序
尽管有前面复杂度较好的归并排序,但当今大多数排序程序都是基于快速排序算法。它是英国计算机科学家C.A.R.(Tony) Hoare发明的。 wikipeda上的gif图描述快排: 和前面归并排序一样,快速排序也采用了分而治之的策略,不过它在拆的时候就让序列“稍微有序”,越拆越有序,最后就不用像归并一样重建数组了。 如何做到稍微有序呢?就是让偏大的元素尽量靠近序列末尾,较小的...
2018-02-22 12:03:49 320
原创 排序算法_归并排序
归并排序算是分而制之策略里的典型算法之一。 先来看看wikipeda上的gif图: 它的提出,是为了改进前面冒泡和选择排序存在的问题,对于后两种排序,随着问题规模的翻倍,其运行时间会增长到4倍。如果我们反过来思考,将问题的规模减小一半,那么运行时间就是原来的四分之一。有了这个事实,将数组拆散再按序合并的这种应用递归的分而治之的归并排序就有了理论依据。 考虑到下列一组序列:...
2018-02-22 10:33:23 363
原创 排序算法_桶排序
这是一个特别有趣的排序算法,它的排序复杂度是居然是线性的,可以达到O(n)。当然,它需要额外的数组,也就是一排“桶”来计数,桶的数量与最大元素有关。还有一个缺点,它适用场景比较局限。 我们举个栗子,假如大学里一个计算机专业班的数据结构成绩(满分100分,最低0分)出来了,想到这个莫名感伤,假如这个班有6个人(先假设一下,几百个人也是同样的处理方法),它们的成绩是30,93, 71, ...
2018-02-22 09:50:17 200
原创 JavaScript学习笔记
javascript笔记一、js的简介 1、js是什么 js是可以嵌入到html中,是 基于对象 和 事件驱动 的 脚本语言 特点: (1)交互性 (2)安全性:js不能访问本地磁盘 (3)跨平台:浏览器中都具备js解析器 2、js能做什么 (1)js能动态的修改(增删)html和css的代码 (2)能动态的校验数据 3、js历史及组成 ECMAScript BOM(浏...
2018-02-20 23:01:06 253
原创 网上书店程序——html+css实现
这也是网上某教程的代码,主要布局用div+css, 觉得有必要记录下来。实现效果:代码:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>BookStore</title> <style type="text/css&quo
2018-02-20 21:50:24 19654 1
原创 网上书店Html网页—— table实现
这个是网上某Java web学习视频里的第一个项目,觉得效果还行,特别适合新手练手,就记录下来。效果:代码:<html><head><meta charset=UTF-8"><title>图书商城</title></head><body> <!-- 整个页面 -->
2018-02-20 21:43:20 15665 1
原创 CSS基础知识点总结
一、css的简介 1、什么是css 层叠样式表,css是对html进行样式修饰语言 层叠:就是层层覆盖叠加,如果不同的css样式对同一html标签进行修饰,样式有冲突的部分应用优先级高的,不冲突的部分共同作用 样式表:就是css属性样式的集合 2、css的作用 (1)修饰html的 使其html样式更加好看 (2)提高样式代码的复用性 (3)html的内容与样式相分离 便于后期维护 ...
2018-02-18 17:58:03 501
原创 将不同的html页面组合成一个——通过框架标签frameset和frame实现
html静态网页实现一个菜单功能,左边点不同链接,右边加载不同页面。要实现这一个功能,我们可以使用frameset标签,它与body标签属于同一级,所以我们要在主html页面编码中删除body标签。我们使用src指定frame子项加载的网页的地址,使用name熟悉+target熟悉将页面显示在指定位置,如右边的块。实现效果:代码如下主html文件:<html><head>...
2018-02-18 14:36:38 7947 1
原创 Html标签知识点学习笔记
一、html基本标签1、文件标签(结构标签) <html><html>:根标签 <head> <title></title>:页面的标题 </head> <body></body>:内容 属性: text:文本的颜色 bgcolor:背景色 backgr
2018-02-17 17:45:33 276
原创 Html前端网页颜色的四种表示
颜色的三种表示方式: (1)单词:red green black...用法:<font color="pink" size="7">知识</font> (2)rgb三原色(红绿蓝):reg(0,0,0) 每一项0-255变化,全0为黑,全255为白,用法:<font color="reg(0,24,78)" size="7">知识&
2018-02-17 15:38:10 7485
原创 为Html页面设置背景——通过设置body结构标签和CSS指定背景属性实现
一、纯Html实现主要有text、bgcolor和background三种元素属性实现效果:示例代码:<!DOCTYPE html><html><head><meta charset="utf-8"> <!-- body 的text属性指定body里文字显示的颜色,不会覆盖已经指定好颜色的文字; bgcolor指定背景颜色;...
2018-02-17 15:26:36 7496
原创 windows下ping程序使用C语言实现
vc++6.0或者更高版本vs新建win32 console项目,选简单的Hello world项目,删除自动生成的代码,增加如下代码,链接(F7)(不要运行)后在该项目的Debug目录下使用命令行方式运行程序。// iping.cpp : Defines the entry point for the console application.//#include "stdafx.h"...
2018-02-15 23:43:54 3590
原创 win32-c语言实现俄罗斯方块
这是我跟着一个视频教程做的。先看效果,后上代码,核心是二维数组(矩阵)的遍历和win32的一些基础,有时间谈谈细节。我使用的是vc++6.0,更高版本也可以,vc++6.0下载地址: http://download.csdn.net/download/richard1997/102522491.打开vs,新建项目:右上角依次打开File->选择New... 或者直接Ctr+N;2....
2018-02-15 23:00:59 2131 1
原创 一个分数类的实现——Rational类
分数是我们从小学就开始接触的一类有理数,但是在计算机中只有浮点型数据。我们今天(除夕)就来实现一个分数类,以见证这历史性的时刻。从最基础的分数结构来思考,我们需要一个分子分母,比如这样:public class Rational { private int num; /* The numerator of this Rational */ private int den; /*...
2018-02-15 22:42:57 6717
原创 c语言递归求1+2+...加到100的和
有些函数式编程语言是没有循环的,如Lisp。那么高斯同学的1+2+3+...+100如何用递归求解呢?下面给出递归算法求高斯同学的5050:#include <stdio.h>int add(int n){ if (n < 1) return 0; return n + add(n - 1);}int main(void){ ...
2018-02-13 17:50:19 14570 2
原创 分而治之求x的n次方
我们可以很容易地编写出下面的递归方法:double raiseToPower(double x, int n)用它来计算x^n,基于递推式: x^n = x * x^(n - 1)这种策略会导致该实现在线性时间内运行。如果我们基于以下式子: x^(2 * n)...
2018-02-13 17:37:34 410
原创 排序算法_插入排序
我们斗地主或者打麻将的时候,每轮开始时会起牌(也叫抓牌)。然后将抓到的牌插入到手中的牌中使其有序。这个插入的过程就和插入排序很类似。这篇博客就简单介绍一下插入排序。给定一组序列,我们要将其升序排序,如:1.假设我们第一次抓牌时,0号位置,抓到56,那么它就是有序的。2.我们从第二次抓牌开始,来到1号位置,抓到25,它小于56,所以我们要将其插入到56前面。3.第三次抓牌,来到2号位置,“牌面值”为...
2018-02-13 17:21:49 148
原创 动态规划案例——Nim游戏
游戏开始有一堆硬币,共13枚。在每一轮,每个玩家要从这堆硬币中拿走1、2或3枚,将它们放到一边。游戏的目标是避免拿到最后一枚硬币。人机对弈程序,机器后拿。祝你好运import java.util.Scanner;public class Nim { public void run() { printInstructions(); nCoins = STARTING_COIN...
2018-02-12 23:50:57 579
原创 排序算法_选择排序
之前我们讨论过冒泡排序,这次我们来接触一下选择排序。选择排序就是要(假如我们是升序排序)每次选择出剩下序列中最小的元素放到当前序列的首位置。前面我们学的冒泡排序,那个是两个邻居元素相互比较,把最大的元素依次‘推’到序列的末端;而选择排序就是通过“打擂”的思想找出最小或最大的元素后,将其与序列首部或尾部交换来达成排序的目的的。wikipeda上的动态图:假如我们要排序的序列为:我们要从当前序列中找到...
2018-02-12 23:10:27 203
原创 排序算法_冒泡排序
我们将讨论一系列排序算法。第一个算法是冒泡排序。冒泡,顾名思义就是将轻的气体从水中浮出,反过来就是沉底。而冒泡排序的思想就是每次从当前序列中两两元素比较并且必要时交互两个元素的位置来实现将当前序列中最大或最小的元素“浮”到序列末端。wikipeda上的gif图:假如我们要排序的整数序列为:一开始我们比较该序列的前两个元素,假如我们是按升序排列:我们发现56>25,我们就交互这两个元素:交换完...
2018-02-12 21:26:31 352
原创 Java递归——生成排列问题
排列问题描述:如输入字符串“ABC”,调用递归函数将生成一个排列集合:{"ABC", "ACB", "BAC", "BCA", "CAB", "CBA"}也就是3!=6个非空子集。而对于字符串“AABB”,那么只会产生6种排列:{"AABB", "ABAB", "ABBA", "BAAB", "BAB
2018-02-08 17:56:21 440
原创 Java递归解决子集求和问题
子集求和问题属于难以高效解决的计算问题中的一类,用于以信息保密为目标的应用中。子集求和问题的定义为:给定一个整数集和目标值,确定是否可以找到这些整数的一个子集,使其总和等于指定的目标值。比如给定集合{-2,1,3,8}和目标值7,那么问题的答案就是是,因为有子集{-2,1,8}加起来对于7。但是如果目标值是5,答案就为否。所以我们很容易定义出递归函数原型:boolean subsetSumExis...
2018-02-08 11:52:16 2574
原创 C语言递归算法系列_汉诺塔(6)
这次我们接触一个抽象程度更高的递归问题,hanoi塔。问题描述为:汉诺塔是由三根杆子A,B,C组成的。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆:每次只能移动一个圆盘;大盘不能叠在小盘上面。这个问题在显示中还真没什么用处,但是基本讲解递归问题就会把它拿出来。既然是递归,那我们还是按照分析递归问题的步骤来。我们设定这样的函数原型void hano...
2018-02-08 11:22:11 490 2
原创 C语言递归算法系列_循环实现逆序和正序输出一个整数的每位数 (2)
在上一篇中,我们用递归实现输出一个整数的每位数,这次我们用循环来实现这,并且对比两者的特点。话不多说,先上代码(没怎么优化代码,尤其是正序输出的那个函数,用到了三个循环)#include <stdio.h>void order_print(int n){ int nCount = 1, temp = n; while(temp / 10) { nC...
2018-02-08 10:51:22 3568
原创 C语言递归算法系列_尾递归求阶乘和斐波那契数列(5)
我们将以两个经典问题为例子,升级我们的递归成为尾递归。尾递归顾名思义就是尾处递归,其实不然。就我的理解,就是将递归函数多加了几个参数,并将结果保存在参数中,这就略去了函数回调的代价。以往我们求斐波那契(假设从0开始,0,1,1,2......),基本就是按照递归式子来求:if (n == 1) return 0;else if (n == 2) return 1;return fib(n -...
2018-02-08 10:49:46 884
原创 C语言递归算法系列_打印杨辉三角 循环与递归同时使用(4)
杨辉三角又名Pascal三角。其结构存储在一个二维数组里可以当成一个下三角矩阵。其核心是 每行的行首元素和对角线元素(行列坐标相等)的情况下存储数字1,其它情况下为其腰上的两个元素之和。下面我们就从循环和递归两种方法打印杨辉三角。1.循环,唯一遇到的困难就是二维数组传参,我为了简便,用了全局变量!#include <stdio.h>int a[10][10];void cyan...
2018-02-08 10:37:23 1760
原创 Java可变长参数列表
在Java中我们不知道自己有多少个参数要传递怎么办?可以试试可变长参数列表。语法格式为:type... args例如求n个数中的最大值,n事先不知道,那么可以这样写:private int max(int n1, int... args) { int result = n1; for (int n : args) { if (result < n) res...
2018-02-08 10:10:27 1914
原创 Java文本文件读写 两个例题(2)
1.计算《李尔王》一个段落Lear.txt里包含多少行、单词和字符Poor naked wretches, wheresoe'er you are,That bide the pelting of this pitiless storm,How shall your houseless heads and unfed sides,Your loop'd and window'd ragged...
2018-02-08 10:03:02 533
原创 Java读写文本文件(1)
在Java(以及大部分其它类似的语言)中读/写文件会遵循三个步骤:1)打开文件。将创建名为读取/写入器的对象,该对象使程序具有访问数据的能力。对于读取文本文件,首先要调用FileReader类的构造器,传文件名字。2)读取/写入文件。打开文件后,就可以用FileReader对象上适当的方法来读取数据。文件既可以逐个字符读取,也可以逐行读取,当然需要更复杂的读取器类来操作。3)关闭文件。完成数据操作...
2018-02-08 09:30:39 1855
原创 Java实现简单的链表(钢铎的烽火)
因为Java里的对象名本身是一个引用类型,类似于C里面的指针,所以可以很简单地拿来指向下一个节点。我们以钢铎的烽火为例,从尾巴插入节点,从头依次点燃烽火!参考《Java程序设计 基础、编程抽象与算法策略》/* * File: BeaconsOfGondor.java * -------------------------- * This program illustrates the
2018-02-05 17:36:36 270
原创 C语言递归算法系列_辗转相除(欧几里得法)求最大公约数(3)
这一次我们同时使用递归与循环解决问题。求最大公约数,最经典的方法莫过于辗转相除法,也叫欧几里得法。其计算原理依赖于下面的递推式: gcd(m, n) = gcd(n, m mod n)整数m、n的最大公约数等于n和m除以n的余数的最大公约数。 开始我们的递归分析:1.简单情况, m % n == 0, 此时n就是m和n的最大公约数,直接返回。2
2018-02-05 16:43:05 4290
原创 在Windows 下使用gcc与g++
我们知道,gcc和g++是Unix和Linux下的命令,Windows下的编译环境一般为VC++。那么如何在Windows下也使用这两个命令昵?有个很简单的方法推荐给大家。首先是要安装code blocks,安装好后找到安装路径,比如我的为D:\InstallDirctory\Adeveloper打开如下路径复制(Ctrl+c)此路径D:\InstallDirc
2018-02-05 15:31:51 3639
原创 二、第一个Qt程序 Hello world
上一节中我们介绍了搭建Qt的开发环境这一节我们来开发我们第一个Qt程序(不用IDE自动生成的代码)1,选择右上角文件(F)->新建文件或项目->其他项->Empty qmake Project->右下方choose 2,填好项目名(Test),选好项目路径(可勾上为默认路径)->下一步 3,没什么好说的,下一步 4,点击完成5,双击左键编辑Te
2018-02-05 13:24:47 301
原创 一、Windows10下Qt开发环境的搭建—安装QtSDK与Qt Creator
一、什么是Qt从Wikipedia我们可以了解到:Qt (/kjuːt/ "cute"[7][8][9]) is a cross-platform application framework that is used for developing application software that can be run on various software and hardware platfo...
2018-02-05 12:50:24 2467
原创 C语言递归算法系列_ 逆序和正序输出一个整数的每位数 (1)
这是一个简单的问题,也是递归里面比较典型的例子。那么从这里开始我们的递归之旅。参考书籍《数据结构与算法分析 C语言描述》 《Java程序设计 基础、编程抽象与算法策略》 先谈谈递归,递归的一般解释为将问题分解为更简单的具有类似解决方法子问题,更小子问题解决后将结果一步步返还给原始问题。这个过程通俗来讲就是函数自己调用自己。用递归解决问题的过程体现了分而治之的算法策略。递归解题的一般步
2018-02-05 00:20:24 13154 3
C++数据抽象和问题求解 第6版高清PDF 压缩第七(最后)部分
2018-02-06
C++数据抽象和问题求解 第6版PDF 压缩第三部分 请下载其它六个部分到同一个目录并解压第一个文件
2018-02-06
Operating Systems_Three Easy Pieces
2018-02-05
计算机网络自顶向下方法第6版答案PDF + 编程题目
2018-02-05
python网络编程第3版pdf
2018-02-05
流畅的python + Fluent python 中英文版PDF
2018-02-05
学生社团管理系统 C语言邻接表+文本文件存储实现
2018-02-05
Java数据结构与算法第二版 Robert Lafore PDF + 源码
2018-02-05
C高级编程 基于模块化设计思想的C语言开发
2018-02-05
C++语言导学PDF
2018-02-05
操作系统:精髓与设计原理 中文第七版 + 英文Operating Systems: Internals and Design Principl第七版 PDF
2018-02-04
妙趣横生的算法 C语言实现源码
2018-02-04
Computer.Science.An.Overview.12th.Global.Edition
2018-02-04
Qt Creator快速入门_第三版__霍亚飞pdf+源码
2018-02-04
MobaXtermHomeV20.2.zip
2020-04-26
Java核心技术 卷 I+卷II 第11版 最新英文版 pdf
2019-03-08
Programming Language Pragmatics Fourth Edition
2018-11-25
codeblocks-17.12mingw-setup.exe + Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup +VSCode
2018-07-07
mysql-5.5.27-win32&64;.exe + Sqlyog82.exe
2018-04-25
A Byte of Python(简明Python教程)(第4版)最新版pdf 2018 附源码
2018-03-12
IEEE 802.3以太网帧封装——javafx可视化计算八位CRC
2018-02-28
Linux命令行与shell脚本编程大全(第3版) 高清中文pdf完整版
2018-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人