- 博客(107)
- 资源 (4)
- 收藏
- 关注
原创 霍纳法则及C语言实现
1.霍纳法则介绍 a. 求多项式值的一个快速算法 b. 假设有n+2个数,a0,a1,… an和x的组成的一个多项式,形式如下: ,通常都是一项一项的求和然后累加,这样的话要进行次乘法运算和n次加法运算,而霍纳法则就是一个改进的一个算法。通过变换得到如下式子: 这种求值的方法便是霍纳法则。(复杂度 为)2. 霍纳法则递...
2018-07-26 16:56:57
2126
原创 求指定周几的下一个循环闹钟
public static Calendar calculateNextAlarm(int hour, int minute, int daysOfWeek, long minimumTime) { // newRecord with now Calendar c = Calendar.getInstance(); c.setTimeInM...
2018-05-03 20:08:05
825
原创 选择排序
1.序言选择排序总体来说比较简单,看了网上的博客也非常清晰,有从实际例子入手的,也有讲解具体操作步骤的,但对我来说都不足以实现直观的从原理转换为代码,所以在此记录下如何从选择排序的思想转换成代码的。2.问题描述参见冒泡排序的问题描述。3.问题分析每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。4.前提条件a.此
2017-09-08 11:47:00
500
原创 (Java)String的intern方法
1.Api简介public String intern()返回字符串对象的规范化表示形式。当调用intern方法时,如果池中已经包含一个等于此String对象的字符串(该对象由equals(Object)方法确定),则返回池中的字符串。否则,将此String对象添加到池中,并且返回此String对象的引用。它遵循对于任何两个字符串s和t,当且仅当s.equals(t)为true时,
2017-09-04 11:14:20
523
原创 快速排序
1.序言快速排序网上有很多优秀的博客,此篇文章也有参考,但对于我来说,看过很多次,总觉得这个算法还是别人的,没有成为自己的,本着遇到问题多问几个为什么,我经过思考,发现主要问题在于,如何实现将数据分割成独立的两部分?为什么要进行从后往前遍历寻找小值?为什又要从前往后寻找大值?2.问题描述参见 冒泡排序 问题描述3.问题分析通过一趟排序将要排序的数据分割成独立的两部分,其中一部分
2017-08-28 14:28:26
532
原创 MAC上安装LLVM
1.安装cmakea.去cmake官网https://cmake.org/download/下载,我这里下载的是cmake-3.9.1-Darwin-x86_64.dmg安装包。b.安装完成后,在终端里边输入cmake指令,提示-bash: cmake: command not found,在终端输入如下指令即可:export PATH=/Applications/CMake.app/
2017-08-27 17:57:27
11366
1
原创 冒泡排序
1.序言其实早在几年前,我就了解了冒泡排序的原理,但心中一直存在以下两个疑问:1.如何将冒泡排序简单的两行原理转化为代码?2.冒泡排序的代码如何写才算是优秀的?看过很多冒泡排序的书籍和博客,有很多给出了示例,步骤,代码,有的甚至进行了时间复杂度的分析,但那终究不是自己的东西,虽说,现在依然有些问题解释的不太清楚,但我想尝试一下解释清楚,望大神们多多指点。2.问题描述输入:n
2017-08-17 18:17:54
899
原创 centos7上搭建php服务器环境
1.搭建环境工具准备1)一台win7 64位电脑2)vmware workstation 10(虚拟机)3)centos7 镜像2.在vmware中创建虚拟机1)注意:网路适配器一定要选择桥接模式(否则搭建好的虚拟机服务器无法在局域网中访问)3.安装apache:yum install http http-devel4.启动apache:service http
2016-09-10 12:50:25
9052
转载 Android之解决太大太多图片造成的oom
原文地址:http://www.cnblogs.com/lee0oo0/articles/3209073.html在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,
2016-02-24 18:00:47
3524
转载 java之interface--产生常量群
转载网址:http://blog.sina.com.cn/s/blog_48c0812c0101alaz.html由于interface中的数据成员会自动成为public static final, 所以我们可以利用此性质把需要的常量归结到一个接口中,如下:public interface Months {int JANURAUY = 1;int FEBRUARY = 2;
2015-07-20 17:37:01
738
转载 java之interface--接口作为方法的参数传递
转载网址:http://blog.sina.com.cn/s/blog_48c0812c0101alaz.htmlinterface Extendbroadable {public void inPut();}class KeyBroad implements Extendbroadable {public void inPut() {System.out.prin
2015-07-20 17:30:07
17892
转载 java中interface使用之多态接口动态加载
转载网址:http://blog.sina.com.cn/s/blog_48c0812c0101alaz.html题目:编写一个通用程序,用来计算每一种交通工具运行1000公里所需的时间,已知每种交通工具的参数都是3个整数A、B、C的表达式。现有两种工具:Car和Plane,其中Car的速度运算公式为:A*B/C,Plane的速度运算公式为:A+B+C。需要编写三类:ComputeTime.j
2015-07-20 17:14:40
3807
原创 Activity间返回结果实现特征说明
1.源Activity启动目的Activity要用到startActivityForResult(Intent intent, int requestCode)方法2.源Activity中继承并实现如下方法:@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {
2015-07-16 11:03:04
659
转载 如何配置adb环境变量
转载网址:http://zhidao.baidu.com/link?url=0srsfSNoy62RaexJpqPwK-YbqVNx8Jbp0gut-JNqVApeo1nxOEcwQ9xbi9INR3ZEnfarKIPPdOyRUdmYR2Zftn5vl_9FJZ8j-2oYkXuijuO前提条件:Win7系统,adb文件路径:D:\Program Files\adt-bundle-windo
2015-07-16 09:03:59
18798
1
原创 Eclipse设置修改运行JRE版本方法
在eclipse中编译java程序的jdk,你可以在项目属性中设置项目的jdk,当然也可以在首选项里配置默认的编译jdk设置选项为:Window --> Preferences -- >Java --> Installed JREs,然后添加jdk的路径,再打上勾。
2015-07-15 11:45:26
53238
原创 Bash启动脚本
在用户登录时自动执行的脚本主要用于设置一些环境,例如设置JAVA_HOME的路径。其中的一些脚本被登录shell调用,登录shell是你登录系统时最先执行的Shell。它设置一些环境,然后把这些环境授予非登录Shell。用户登录时,登录Shell会调用如下脚本:/etc/profile——当用户在运行级别3登录系统时首先运行。/etc/profile.d——当/etc/profile运
2015-07-11 15:22:36
1758
原创 创建你的第一个Shell脚本
1.写一个脚本a) 用touch命令创建一个文件:touch my_scriptb) 用vim编辑器打开my_script文件:vi my_scriptc) 用vim编辑器编辑my_script文件,内容如下:#!/bin/bash 告诉shell使用什么程序解释脚本#My first scriptls -l .*2.允许
2015-07-06 16:45:20
15659
转载 Android ProgressBar详解以及自定义
转载网址:这一次主要说一下Android下的进度条,为什么是它呢,因为近期被其各种美轮美奂的设计所倾倒,计划逐渐去实现。另外一个因素也是它也是为数不多的直接继承于View类的控件,从中 是不是很漂亮,其实就像上面图形展示的那样,进度条大体上无非就是这几种形式。这样一来肯定是需要自定义了,所以方向有两个:要么继承于系统的ProgressBar;要么继承于View类(前者就是如此实现)。那就先看
2014-11-04 14:25:28
10913
转载 (linux)Ubuntu下安装JDK图文详解
很详细的在Ubuntu中安装JDK图文详解教程,我们选择的是jdk1.6.0_30版本。安装文件名为jdk-6u30-linux-i586.bin.1、复制jdk到安装目录(1)假设jdk安装文件在桌面,我们指定的安装目录是:/usr/local/java 。可是系统安装后在/usr/local下并没有java目录,这需要我们去创建一个java文件夹,如图(1)
2014-04-24 09:46:51
935
转载 (java)java中string与byte[]的转换
转载网址:http://zhangyuefeng1983.blog.163.com/blog/static/1083372520126693524870/1.string 转 byte[]byte[] midbytes=isoString.getBytes("UTF8");//为UTF8编码byte[] isoret = srt2.getBytes("ISO-8859-
2014-04-22 09:10:45
859
1
转载 (android)JSONObject与JSONArray的使用
转载网址:http://www.cnblogs.com/xwdreamer/archive/2011/12/16/2296904.html1.JAR包简介要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:commons-lang.jarcommons-beanutils.jarcommons-collections.jarcom
2014-03-17 09:55:14
1696
1
转载 (Android)Android TXT文件读写
package com.wirelessqa.helper;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import org.apache.http.util.EncodingUtils;import android.a
2014-03-11 11:48:03
5374
原创 error LNK1123: 转换到 COFF 期间失败
微软官方给出的具体解决方法是给VS2010打SP1补丁。下载地址是:http://www.microsoft.com/en-us/download/details.aspx?id=23691
2014-03-11 11:44:54
848
原创 Win7文件右下角盾牌标志去除方法---UAC阻止程序运行
问题:发现VS2010在打开可执行文件时会出现两种不同情况,没有盾牌标志的(即不受UAC保护的)就可以正常打开,但有盾牌标志的(受UAC保护的)却无法正常打开。解决办法:去除Win7盾牌标志。开始->控制面板->用户账户->更改用户账户控制设置,调到从不通知,问题至此得到解决。
2014-03-06 09:57:01
4280
原创 (Android)Adapter类的GetView()方法的奇妙之处
1.问题:看到如下代码,在即没有setContenView()方法又没有LayoutInflater的情况下,如何在Activity中实现view的显示?一下为Activity中关于OnCreate()方法实现的部分代码:public void onCreate(Bundle icicle){super.onCreate(icicle);browseToRoot();thi
2014-03-03 18:16:16
8137
1
原创 (android)如何创建自己可用的Service类
1.src->new->class在Name中填入MusicService,在Superclass中填入android.app.Service2.重写Service类中的函数,onStart(Intent intent,int startId)等3.在Manifest.xml文件中声明:
2014-02-27 19:39:11
1456
1
转载 (java)中file类的常用方法
转载网址1:http://blog.youkuaiyun.com/wanghai__/article/details/6251087Java.io.File类主要是完成了文件夹管理的命名、查询文件属性和处理目录等到操作它不进行文件夹内容的读取操作。以下描述了File类的主要常用方法。 File():构造函数,一般是依据文件所在的指定位置来创建文件对象。 CanWrite():返回文件是否可写
2014-02-21 14:34:43
17686
2
转载 (java)java中String类的方法及说明
转载网址:http://www.cnblogs.com/YSO1983/archive/2009/12/07/1618564.htmlString : 字符串类型一、构造函数 String(byte[ ]bytes):通过byte数组构造字符串对象。 String(char[ ] value):通过char数组构造字符串对象。 Strin
2014-02-21 14:10:04
800
1
原创 (java)java常用单词(二)
AAffiliates 成员,会员;附属机构All rights reserved 版权所有Amendment 修正案,改善;改正Applicability 适用性;适应性A variety of 种种;各种各样的BBe sensitive to 对……敏感,易感觉的Be subject to 受支配;从属于Big-endian 二进位资料顺序;大端法C
2014-01-19 13:55:02
997
原创 (java)正确使用volatile变量(managing volatility)
1.简介Java 语言包含两种内在的同步机制:同步块(或方法)和Volatile变量。这两种机制的提出都是为了实现代码线程的安全性。其中Volatile变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。--《Java理论与实践》Java语言中的Volatile变量可以被看作是一种“程度较轻的synchronized”;与synchronized块相比,volatile
2014-01-19 11:55:54
1427
1
原创 (java)java常用单词小结
AA.I.(artificial intelligence) 人工智能ADO 数据对象ASP(active server page) 激活服务器页面Access 存取,访问Action performed 动作演示Activate 激活Adapter 适配器Add-in 插件Address of operator 取地址操作符Agrregation 聚合,聚
2013-12-23 15:42:12
753
原创 (java)java语言中的数据类型小结
1.数制一般包括二进制、八进制、十进制和十六进制。2.短整型有八进制、十进制、十六进制三种表示方法,其余基本数据类型拥有以上所说的各种进制。3.作为全局变量,无需初始化,系统自动给变量赋值。除了字符型数据被赋值为空,布尔型数据被赋值为false,其他一律赋值为0。而局部变量必须要进行初始化赋值工作。4.在java程序设计中,使用关键字final来声明一个常量。如果一个常量是类常量,那么
2013-12-02 10:43:19
911
1
原创 (java)java编程环境设置(XP系统)
假设jdk的安装目录为:D:\Program Files\Java\jdk1.7.0,在系统变量中设置如下:1.设置classpath变量:ClassPath:.;D:\Program Files\Java\jdk1.7.0\lib;D:\Program Files\Java\jdk1.7.0\lib\dt.jar;D:\Program Files\Java\jdk1.7.0\lib\dt
2013-12-01 20:22:00
1193
1
原创 面向对象设计与面向过程设计的不同
1.面向过程设计过程式的程序设计是一种自上而下的设计方法,设计者用一个main函数,概括出整个应用程序需要做的事。main函数由对一系列子函数的调用组成,对于main中的每一个子函数,又都可以再被拆分成更小的函数。过程式设计通过重复这个过程,就可以完成一个过程是的设计。过程式的特征是以函数为中心,用函数作为划分程序的基本单位。数据在过程式设计中,往往处于从属的位置。过程式设计对于比较复杂的问题
2013-12-01 00:06:52
1972
转载 基于遗传算法的高校排课系统研究
转载网址:http://blog.youkuaiyun.com/jitom515/article/details/1448122基于遗传算法的高校排课系统研究沈丽容 陈明磊(南京林业大学信息学院计算机科学与工程系 南京 210037) 摘 要 提出并实现了一种高校自动排课算法,利用遗传算法建立数据模型,定义一个包含教师编号、班级编号、课程编号、教室编号、上课时间段
2013-09-03 20:45:18
15241
1
转载 设置和获取所在进程的环境变量
转载网址:http://hi.baidu.com/code_tin/item/244219505b567b9309be1796设置和获取所在进程的环境变量,使用API函数GetEnvironmentStrings,GetEnvironmentVariable和SetEnvironmentVariable等.1.GetEnvironmentStringsGetEnviro
2013-05-28 08:02:25
4609
转载 Windows环境变量编程设定
转载网址:http://blog.youkuaiyun.com/talker/article/details/54175本文由浅入深的讲解环境变量的定义、使用。对Win98、WinMe、NT、XP、Win2003的不同系统下的应用进行了全面的分析。并以编程方式实现设置Windows环境变量。这对于一般程序编制和软件安装程序编制都有重要的意义。一什么是用户环境变量、什么是系统环境变量:
2013-05-28 07:51:06
702
转载 如何在XP下安装GNU-make并配置相关的环境变量
转载网址:http://blog.youkuaiyun.com/acb0y/article/details/6143891很多人在学如何使用makefile,但是却不想装linux?那怎么办?其实很简单在XP下装个GNU-make就可以了,(我自己觉得有点像废话),那现在的问题是如何安装呢?请看如下步骤:1、下载一个MinGW(Minimalist GNU for Windows)并安装,
2013-05-26 21:59:53
1559
转载 Windows平台下Makefile学习笔记
转载网址:http://blog.youkuaiyun.com/clever101/article/details/8147352 决心学习Makefile,一方面是为了解决编译开源代码时需要跨编译平台的问题(发现一些开源代码已经在使用VS2010开发,但我还没安装VS2010,我想在VS2008下编译这些代码);另一方面源码在服务器端编译的话,使用IDE的方式编译还是不太方便。
2013-05-26 19:54:34
1874
转载 C++ 调用命令行exe带参数程序
转载网址:http://blog.sina.com.cn/s/blog_76e94d210100vdj8.htmla.使用system函数若用到很多参数,一般采用如下方法:char s[300];char* filename = "*****";sprintf_s(s, "%s %s %s %s", "....**.exe", "aa", "bb", filen
2013-05-26 18:21:00
5305
gcc for windows下载地址
2012-11-30
VS2010用MFC编写excel导入导出
2012-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人