摘要:
#ifndef MESSAGE_H
#define MESSAGE_H #include <iostream>
#include <set> class Message; class Folder
{
public: Folder(){} Folder(const Folder& f); Folder& operator=(const Folder& rhs); ~Folder(); void save(Message& m); void remove(Message& m); void remMes(Message* m); v 阅读全文
随笔档案-2012年04月
数据流图懂不懂?
2012-04-29 08:23 by javaspring, 276 阅读, 收藏,
摘要:
最近备战软考,复习到数据流图,学习成果与大家分享。数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。(百科)谈谈我的一点理解有时候我们要开发或者理解一个系统,总体的系统结构我们弄清楚了,但是细节上需要再深入,而数据流图“自顶向下,由外到内,逐步细化”的思想就凸显出很重要的作用,它可以作为我们系统分析的指导方法。数据流图分析关注的重点是数据,将面向控制的信息作为数据进行处理,包括了系统的所有数据,能准确的抽象系统数据的流向和 阅读全文
Android SharedPreferences用法
2012-04-28 23:59 by javaspring, 212 阅读, 收藏,
摘要:
在Activity中使用SharedPreferences sp=this.getSharedPreferences("zhy", this.MODE_WORLD_WRITEABLE);其中zhy是文件的名字,不包含扩张名。就可以获得一个SharedPreferences的对象,使用SharedPreferences的对象就可以从xml中获得数据。写数据时,Editor editor=sp.edit();editor.putInt("hight",value);editor.commit();不要忘记editor.commit()。 阅读全文
HttpURLConnection模拟浏览器+网络数据抓取
2012-04-28 13:16 by javaspring, 519 阅读, 收藏,
摘要:
/** *网页抓取方法 * @param urlString 要抓取的url地址 * @param charset 网页编码方式 * @param timeout 超时时间 * @return 抓取的网页内容\ * //http://blog.csdn.net/yjflinchong * @throws IOException 抓取异常 */ public static String GetWebContent(String urlString, final String charset, int timeout) throws IOException { if (urlString == . 阅读全文
定时执行程序-Quartz简单实例
2012-04-28 13:09 by javaspring, 295 阅读, 收藏,
摘要:
定时执行程序-Quartz简单实例1、加jar包:Quartz自己quartz-1.8.3.jar和依赖包commons-logging.jar 、slf4j-log4j12-1.5.10.jar 、slf4j-api-1.5.10.jar2、一个类搞定!!!,直接runimport org.quartz.CronTrigger;import org.quartz.Job;import org.quartz.JobDetail;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;import 阅读全文
jdbc防止sql注入-PreparedStatement
2012-04-27 10:06 by javaspring, 342 阅读, 收藏,
摘要:
jdbc防止sql注入jdbc防止sql注入-PreparedStatement public List getUserByName(String name,String password){ ResultSet rs = null; PreparedStatement stat = null; Connection conn = null; List list = new ArrayList(); try { conn = createConnection(); String sql = "select name,password from manager where... 阅读全文
Android禁止横竖屏和解决切换屏幕时重启Activity的方法
2012-04-26 22:58 by javaspring, 545 阅读, 收藏,
摘要:
在AndroidManifest.xml的Activity配置中加入 android:screenOrientation=”landscape”属性(landscape是横向,portrait是纵向)。比如<activity android:name=".ContactsManagerActivity" android:label="@string/app_name" android:screenOrientation="portrait"> <intent-filter> ... 阅读全文
android 设置背景图片 xml的background和java的getDrawable()
2012-04-26 18:46 by javaspring, 1340 阅读, 收藏,
摘要:
教你如何设置背景图片xml文件设置背景图片中: 任意一个控件,button imageView 或layout,在其的xml属性设置中,添加[java]view plaincopyandroid:background="@drawable/bg"即可实现设置其背景图片为bg.其中bg.bnp图片存放在drawable目录下。drawable目录下存放大小图标共用的图片。drawable-hdpi中存放240 WVGA800 的模拟器或板子用的图片。drawable-mdpi存放对应的小图片[java]view plaincopy<ImageViewandroid:la 阅读全文
中文版svn插件+MyEclipse插件
2012-04-26 15:44 by javaspring, 244 阅读, 收藏,
摘要:
1、先下载插件site-1.6.10.zip免费下载地址:http://download.csdn.net/detail/yjflinchong/42583572、配置插件将site-1.6.10.zip 解压后将其全部文件拷贝至:C:\Program Files\Genuitec\MyEclipse 8.5\dropins(MyEclipse的安装目录) 重启MyEclipse即可出现SVN!中文的哦。 阅读全文
jsp上传下载+SmartUpload插件上传
2012-04-26 09:04 by javaspring, 165 阅读, 收藏,
摘要:
使用之前需要自己下载jspSmartUpload.jar包这里找到一个支持中文的jar包,下载地址如下:http://www.blogjava.net/Files/hijackwust/jsmartcom_zh_CN.rar把压缩包里面的jar拷贝到工程的lib下面即可主要方法介绍上传// 新建一个SmartUpload对象SmartUpload su = new SmartUpload(); // 上传初始化su.initialize(pageContext); // 限制每个上传文件的最大长度。su.setMaxFileSize(10000); // 限制总上传数据的长度。su.setTo 阅读全文
模板
2012-04-26 08:24 by javaspring, 238 阅读, 收藏,
摘要:
#include <iostream>
#include <string>
#include <map>
#include <cstdio>
using namespace std;
const int N=10010;
int father[N],relation[N],k=1;
void init(){//初始化操作 for(int i=0;i<N;++i){ father[i]=i; relation[i]=0; }
}
int min(int x,int y){ return x<y?x:y;
}
int max(int x, 阅读全文
作业管理
2012-04-25 08:13 by javaspring, 368 阅读, 收藏,
摘要:
一、概念:1、作业:由三部分构成,即程序,数据和作业说明书,它是用户在完成一项任务过程中要求计算机系统所做工作的集合。2、作业管理:是对用户提交的诸多作业进行管理,包括作业的组织、控制、和调度等,尽可能高效地利用整个系统的资源。3、作业的几种状态:1)提交状态:作业从输入设备到外存的过程。2)后备状态:当作业全部信息进入外存后,系统为该作业建立一个作业控制块(JCB,作业名,作业状态,资源要求,作业类型等等作业信息,以便被系统识别)3)执行状态:后背作业被作业调度程序选中分配了必要的资源并进入内存,建立进程。(涉及进程管理)4)完成状态:当作业正常运行结束,它所占用的资源尚未全部被系统回收时的 阅读全文
NYOJ 536 矩阵链乘 经典dp
2012-04-24 09:46 by javaspring, 163 阅读, 收藏,
摘要:
是月赛时的一道题,经典的dp。转移方程为:m[i][j] = m[i][k] + m[k+1][j] + p[i-1] * p[k] * p[j];m[i][j]表示为i到j相乘的最小次数。p[i-1],p[i]分别为第i个矩阵的行和列。题目:开心的mdd时间限制:1000ms | 内存限制:65535KB难度:3描述himdd有一天闲着无聊,随手拿了一本书,随手翻到一页,上面描述了一个神奇的问题,貌似是一个和矩阵有关的东西。给出三个矩阵和其行列A1(10*100),A2(100*5),A3(5*50)。现在himdd要算出计算矩阵所要的乘法次数,他发现不同的计算次序,所要的乘法次数也不... 阅读全文
NYOJ 522 裸的树状数组
2012-04-24 08:29 by javaspring, 214 阅读, 收藏,
摘要:
又是一道水题,,话说这次月赛水题真的很多很多,貌似比赛时写出来的题都是水题。。。看来,水平也就能水一下题而已。。。。不过这道题比赛时还是坑了不少人,很多人在处理边界问题0的时候没有注意,都TLE了,,当时我也TLE了一次,后来仔细想了想,改过后就ac了。相比那些一直TLE到最后的孩纸来说,我算是幸运了。不过,这道题难度有点高了,除了边界问题外,就是道裸的树状数组,没什么难度的。题目:Interval时间限制:2000ms | 内存限制:65535KB难度:4描述There are n(1 <= n <= 100000) intervals [ai, bi] and m(1 < 阅读全文
NYOJ 532 月赛水题
2012-04-24 08:23 by javaspring, 191 阅读, 收藏,
摘要:
话说这次月赛好多水题。这道题其实就是个9进制,,也没什么意思。比赛的时候没有看见0,wa了一次,检查了好久,搞的我都不敢提交了,后来才发现数据还有0,,,题目:不吉利的数字时间限制:1000ms | 内存限制:65535KB难度:1描述一些普通的数字在很多人眼里是不吉利。如数字4,谐音“死”,所以很多地方都没有带4的数字:比如新校区澡堂衣柜编号及没有4;再如数字13,在西方人眼中代表着坏运气,也是不吉利的数字,13不出远门,楼层不设第13层等等。假如某些人认为0是不吉利的数字,并且在他们以后的生活中,记录数据都在不在使用含有0的自然数。他们记录数的序列是1,2,3,4,5,6,7,8,9... 阅读全文
NYOJ 529 月赛水题
2012-04-24 08:19 by javaspring, 219 阅读, 收藏,
摘要:
这道题可以说是月赛时最水的题了,,没什么意思。题目:flip时间限制:1000ms | 内存限制:65535KB难度:2描述Give you a non-negative integer x and an operation. The only operation you can do is to reverse one bit in binary form of xonce(i.e 1->0, 0->1).your goal is to turn x into x+1.Calculate the minimum times of operations you need to do 阅读全文
POJ 3667&& NYOJ 534 线段树(求满足条件的最左面区间)
2012-04-24 08:08 by javaspring, 192 阅读, 收藏,
摘要:
这道题目是月赛时的一道题,也是POJ上的一道原题,月赛时想了一个多小时,没写出来。昨天又写了一天,总算写出来了。这道题和一般线段树不一样,需要在线段树中增加几个量。 lsum代表某个节点左面的连续最大区间,rsum代表某个节点右面的连续最大区间,sum代表某个节点的最大连续区间,同样要用到lazy的思想。不同的是,一般线段树只存在向下更新,即根节点向孩子结点更新,对于这道题来说,同样有子节点向父节点更新,因为父节点的lsum,rsum,sum是在两个子节点lsum,rsum,sum的基础上的。也就是说,当更新完子节点后,父节点的lsum,rsum,sum还要再被子节点的lsum,... 阅读全文
POJ 2155 二维线段树 书套树
2012-04-23 08:32 by javaspring, 159 阅读, 收藏,
摘要:
是一道裸的二维线段树题目,二维线段树可以用树套树的方式实现。。。。题目:MatrixTime Limit:3000MSMemory Limit:65536KTotal Submissions:11798Accepted:4466DescriptionGiven an N*N matrix A, whose elements are either 0 or 1. A[i, j] means the number in the i-th row and j-th column. Initially we have A[i, j] = 0 (1 <= i, j <= N).We can 阅读全文
还是POJ 题目分类,我在想做这个分类的是不是把题目都看完了。。。。英语啊!!
2012-04-22 00:07 by javaspring, 225 阅读, 收藏,
摘要:
初期:一.基本算法: (1)枚举. (poj1753,poj2965)(2)贪心(poj1328,poj2109,poj2586)(3)递归和分治法. (4)递推. (5)构造法.(poj3295)(6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)二.图算法: (1)图的深度优先遍历和广度优先遍历. (2)最短路径算法(dijkstra,bellman-ford,floyd,heap+dijkstra) (poj1860,poj3259,poj1062,poj2253,poj1125,poj2240)(3)最小生成树算法(prim,kruskal) 阅读全文
poj 题目分类
2012-04-22 00:06 by javaspring, 193 阅读, 收藏,
摘要:
按照ac的代码长度分类(主要参考最短代码和自己写的代码)短代码:0.01K--0.50K;中短代码:0.51K--1.00K;中等代码量:1.01K--2.00K;长代码:2.01K以上。短:1147、1163、1922、2211、2215、2229、2232、2234、2242、2245、2262、2301、2309、2313、2334、2346、2348、2350、2352、2381、2405、2406;中短:1014、1281、1618、1928、1961、2054、2082、2085、2213、2214、2244、2247、2255、2257、2258、2260、2265、2272、2 阅读全文
NYOJ 528 位运算 STL
2012-04-21 17:20 by javaspring, 140 阅读, 收藏,
摘要:
这道题基本上算是水题了,主要卡的是内存。我是用STL中的map写的,跑了1300多ms,代码太搓了。主要就是用map浪费时间了,要一直删除,所以浪费时间了。后来才知道原来这道题可以用位运算,一直采用异或操作。因为0异或y偶数次的话还是0,异或y奇数次的话是y,所以可以利用这个性质。主要这道题大概花100多ms就可以了,内存也不超,因为根本不用开数组。 因为没用位运算写,所以只贴个我写的搓代码吧。。。。。。#include <iostream>
#include <cstdio>
#include <map>
using namespace std;
int 阅读全文
输入外挂
2012-04-21 17:13 by javaspring, 183 阅读, 收藏,
摘要:
贴一个输入外挂的代码,说不准哪天就会用到。。。。int Scan()
{ int res = 0 , ch; while( !( ( ch = getchar() ) >= '0' && ch <= '9' ) ) { if( ch == EOF ) return 1 << 30 ; } res = ch - '0' ; while( ( ch = getchar() ) >= '0' && ch <= '9' ) res = res * 10 + 阅读全文
c++之复制构造函数为何形参是引用传递
2012-04-21 15:49 by javaspring, 646 阅读, 收藏,
摘要:
在c++中,其实需要自己定义类的”复制控制的三大函数“--------要么是因为类的成员变量中有指针类型....要么就是有特殊的操作想要实施,所以你就想:“要不要自己定义一个复制构造函数呢?”..... 复制控制的三大函数如同三国演义中的“刘关张三兄弟”.......扬名之战就只是-----虎牢关下逼退吕布(指针型的成员变量)....... 吕布同学很牛,谁一不小心就被他所伤......自从有了刘关张,事情就好多了,也就是这个原因.....大家见到刘关张就想起了吕布同学,而见到了吕布就想到哪哥三..... 上面只废话只是告诉大家.....复制构造函数、赋值操作符、析构函数-----刘关张... 阅读全文
冒泡排序详细讲解
2012-04-20 22:56 by javaspring, 414 阅读, 收藏,
摘要:
冒泡排序是一种比较简单而且效率比较高的算法,冒泡排序最好的情况下的时间复杂度为O(n),也就是数据已经排好了,在最坏情况下,时间复杂度为O(n*n),也就是数据全都按关键字逆序排列。冒泡排序有两重循环,外层循环决定循环的次数,如果有n个数需要排序的话,那就要循环n-1次,这是因为n个数据只需要将最大的n-1个数排到最后就行了,里面的循环是进行比较,前面的数与后面的数进行比较,如果前面的数大于后面的数,就进行交换,外面的循环每进行一次,里面的循环就少进行一次。最初,里面的循环进行n-1次。代码如下#include <iostream.h> void main()
{ int a[10 阅读全文
java指纹识别的精确算法——SIFT算法
2012-04-20 17:23 by javaspring, 547 阅读, 收藏,
摘要:
Sift特征点的提取方法,这里简单做个介绍。作为一种匹配能力较强的局部描述算子,SIFT算法的实现相当复杂,但从软件开发的角度来说,只要会使用其中几个比较重要的函数就行了。这里要感谢David Lowe这个大牛,不但提供了一种强悍的特征匹配算法,还给出了C++的实现代码,后来有人用C#实现了这个算法,需要的朋友可到网上自行下载。 关键函数一: int sift_features( IplImage* img, struct feature** feat ) 这个函数就是用来提取图像中的特征向量。参数img为一个指向IplImage数据类型的指针,用来表示需要进行特征提取的图像。IplIm... 阅读全文
jQuery缓存操作-cache数据
2012-04-20 16:02 by javaspring, 581 阅读, 收藏,
摘要:
jQuery从1.2.3开始提供了data/removeData方法用来存储/删除数据。1.6.1代码片段jQuery.extend({ cache: {}, // Please use with caution uuid: 0, ... });即给jQuery添加了静态字段/方法,有jQuery.cache/jQuery.uuid/jQuery.expando等。下面分别介绍jQuery.cache 空对象,用来缓存。它的结构较复杂。jQuery.uuid 自增唯一的数字。jQuery.expando 字符串,使用Math.random生成,去掉了非数字字符。它作为HTMLElement或. 阅读全文
POJ 3468 线段树插线问线区间求和
2012-04-20 14:35 by javaspring, 225 阅读, 收藏,
摘要:
典型的线段树题目,插线问线,求区间和。注意中间会超int范围题目:A Simple Problem with IntegersTime Limit:5000MSMemory Limit:131072KTotal Submissions:29416Accepted:8241Case Time Limit:2000MSDescriptionYou haveNintegers,A1,A2, ... ,AN. You need to deal with two kinds of operations. One type of operation is to add some given num... 阅读全文
POJ 2528 && NYOJ 9 离散化+线段树
2012-04-19 16:39 by javaspring, 272 阅读, 收藏,
摘要:
POJ此题数据巨水,大家可以到NYOJ上提交以下,看看写的程序到底对不对。这题就是线段树,其次要离散化一下,我是第一次写离散化的题目,长记性了。离散化的时候因为把实际值映射成了另一个值,所以最后映射的值最多有多少个就需要考虑清楚,开线段树数组的时候要注意这点。我就是因为这里re了好几次。 离散化后找应设值的时候用二分查找,因为总数不多,所以用二分来说是比较快的,之后就是线段树的普通操作了,其中用到了lazy思想,今天中午mdd又给我讲了下lazy思想,差不多是理解了。最后的时候遍历统计有几张海报即可。题目:Mayor's postersTime Limit:1000MSMemory L 阅读全文
POJ 2352 线段树
2012-04-18 15:55 by javaspring, 151 阅读, 收藏,
摘要:
题意就是让求在某个点左面的星星的个数。因为y是按升序输入的,所以只需要考虑x即可。此题可以用树状数组做,也可以用线段树做。以前用树状数组做过一次,这次用线段树又做了一下。相比来说,树状数组是比较容易想的,而且也更简单。 用线段树的话,当输入一个点的横坐标x后,考虑位于x左边的点有几个即可。题目:StarsTime Limit:1000MSMemory Limit:65536KTotal Submissions:20676Accepted:9015DescriptionAstronomers often examine star maps where stars are represente.. 阅读全文
目前最完整的Linux常用基础命令
2012-04-18 11:44 by javaspring, 152 阅读, 收藏,
摘要:
显示Linux系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 – (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存使用cat /proc/swaps 显示哪些swap被使用cat /proc/version 显示内 阅读全文
java工程在LINUX常用命令
2012-04-18 11:29 by javaspring, 154 阅读, 收藏,
摘要:
java web工程 在LINUX下操作常用命令cd ../退出当前目录,前往父文件夹cd ezoffice进入ezoffice文件夹ls查看目录ps -ef|grep java查看JAVA进程ps -aux |grep tomcat查看tomcat进程 的进程号kill -9 12222杀死ID为12222进程nohup ./startup.sh &执行startup.sh,并且把日志保存在nohup.out文件夹下./startup.sh直接执行startup.sh 脚本,当关闭SSH命令时,则应用也会被关闭./shutdown.sh关闭服务器tail -f nohup.out查看 阅读全文
POJ 3264 简单线段树
2012-04-17 14:48 by javaspring, 193 阅读, 收藏,
摘要:
纠结了一天半的时间,写出来一道线段树+lazy的题目后,再看这道题,当真是水之又水啊,,基本就是道模板题啊。。建树的时候存下来区间内的最大值,最小值,查找的时候,找到最大值,最小值,直接相减就可以了。。题目:Balanced LineupTime Limit:5000MSMemory Limit:65536KTotal Submissions:21778Accepted:10114Case Time Limit:2000MSDescriptionFor the daily milking, Farmer John'sNcows (1 ≤N≤ 50,000) always line up 阅读全文
java指纹识别+谷歌图片识别技术
2012-04-17 13:38 by javaspring, 1151 阅读, 收藏,
摘要:
java指纹识别+谷歌图片识别技术前阵子在阮一峰的博客上看到了这篇《相似图片搜索原理》博客,就有一种冲动要将这些原理实现出来了。写了图片识别的一个demo提供源码下载,免费下载地址:http://download.csdn.net/detail/yjflinchong/4239243去试试效果吧要源码的,请留下邮箱。我尽量发到各位邮箱中。本人三年JAVA开发,寻求牛人加入Q群53141769Google "相似图片搜索":你可以用一张图片,搜索互联网上所有与它相似的图片。打开Google图片搜索页面:点击使用上传一张angelababy原图:点击搜索后,Google将会找出 阅读全文
发现了10个超炫超有用的js库/插件
2012-04-17 08:34 by javaspring, 374 阅读, 收藏,
摘要:
1. CodeMirror CodeMirror 是一款“Online Source Editor”,基于 Javascript,短小精悍,实时在线代码高亮显示,他不是某个富文本编辑器的附属产品,他是许多大名鼎鼎的在线代码编辑器的基础库。 视频: 2. html5media html5media 是一个 JavaScript 音频/视频播放器能够让每一个浏览器都能够播放在 HTML5 多媒体标签中定义的多媒体文件。 对于不兼容的浏览器,该播放将采用支持 Flash 的 FlowPlayer 播放器来代替。 地图: 3. Gmap GMAP3 插件用来将 Google Maps 插入到网页中,G 阅读全文
计算—六合彩的中奖概率
2012-04-16 16:22 by javaspring, 2075 阅读, 收藏,
摘要:
六合彩特等奖的中奖概率六合彩中特奖,好像就是六个全中,加中特码。六合彩全部有49个数字,所以,中头奖几率特低。由于最后一个特码的位置是固定的,所以,它的全排列有:C(49,6)*C(43,1) = 13983816 * 43 = 601304088所以,它的概率是1/601304088,小于六亿分之一。后来,在网上搜索,有看到,说,坐车去买六合彩被车撞死的概率远高于中特奖的概率,这个说法正确!为什么?设全球每天坐车的人应该不超过20亿人,如果坐车的人每天需坐2次。这样每天坐车就不超过40亿次。而死亡人数如果以40个算,就是一亿分之一。显然每天死于车祸的人大于40个,所以死亡概率大于一亿分之一。 阅读全文
mysql加减时间-函数-时间加减
2012-04-16 15:43 by javaspring, 1375 阅读, 收藏,
摘要:
mysql加减时间-函数-时间加减1. MySQL 为日期增加一个时间间隔:date_add()set @dt = now();select date_add(@dt, interval 1 day); - 加1天select date_add(@dt, interval 1 hour); -加1小时select date_add(@dt, interval 1 minute); - 加1分钟select date_add(@dt, interval 1 second); -加1秒select date_add(@dt, interval 1 microsecond);-加1毫秒select 阅读全文
java socket通信-传输文件图片--传输图片
2012-04-16 14:16 by javaspring, 620 阅读, 收藏,
摘要:
java 通信 socket 传输 文件 图片 -文件传输-图片传输ClientTcpSend.java 客户端发送类package com.yjf.test;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.net.InetSocketAddress;import java.net.Socket;public class ClientTcpSend { public static String clientip = "127.0.0.1&quo 阅读全文
程序设计语言
2012-04-16 11:13 by javaspring, 152 阅读, 收藏,
摘要:
程序设计语言是为了书写计算机程序而人为设计的符号语言,用于对计算过程进行描述、组织和推导。 阅读全文
Android中raw文件夹和asset文件夹有什么不同
2012-04-15 17:08 by javaspring, 251 阅读, 收藏,
摘要:
*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹*读取文件资源:1.读取res/raw下的文件资源,通过以下方式获取输入流来进行写操作InputStream is = get 阅读全文
C语言文件操作
2012-04-15 16:59 by javaspring, 200 阅读, 收藏,
摘要:
13.3 文件的打开与关闭文件在进行读写操作之前要先打开,使用完毕要关闭。所谓打开文件,实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其它操作。关闭文件则断开指针与文件之间的联系,也就禁止再对该文件进行操作。 在C语言中,文件操作都是由库函数来完成的。在本章内将介绍主要的文件操作函数。 13.3.1 文件的打开(fopen函数) fopen函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件方式); 其中, “文件指针名”必须是被说明为FILE 类型的指针变量:“文件名”是被打开文件的文件名:“使用文件方式”是指文件的类型和操作要求... 阅读全文
Mark-and-Sweep Garbage Collection
2012-04-15 01:08 by javaspring, 226 阅读, 收藏,
摘要:
http://lambda.uta.edu/cse5317/notes/node47.html 阅读全文
最常被程序员们谎称读过的计算机书籍
2012-04-15 01:05 by javaspring, 120 阅读, 收藏,
摘要:
英文原文:Books Programmers Claim to Have Read 马克·吐温曾经说过,所谓经典小说,就是指很多人希望读过,但很少人真正花时间去读的小说。这种说法同样适用于“经典”的计算机书籍。 在 Stack Overflow (以及其它很多软件论坛)上,诸如”程序员最应该读的计算机书籍有哪些?“这样的问题会周期性的出现。这样的问题不断的被提出、被回答,只是形式不同罢了。相同的几本书总是会出现在清单的前几名内,所以,如果想知道人们谈论的都是些什么,你有必要去读一读这些书的。 大多数程序员真正读过的计算机书籍代码大全(Code Complete)——两届 Softwa 阅读全文
HashTable工作原理
2012-04-15 00:45 by javaspring, 257 阅读, 收藏,
摘要:
http://blog.csdn.net/shanghui815/article/details/6094091 阅读全文
毕向东Java基础视频
2012-04-15 00:25 by javaspring, 1141 阅读, 收藏,
摘要:
http://edu.csdn.net/heima/video/javase_bxd.html?fst 阅读全文
深入了解C#系列:谈谈C#中垃圾回收与内存管理机制
2012-04-15 00:20 by javaspring, 350 阅读, 收藏,
摘要:
今天抽空来讨论一下.Net的垃圾回收与内存管理机制,也算是完成上个《WCF分布式开发必备知识》系列后的一次休息吧。以前被别人面试的时候问过我GC工作原理的问题,我现在面试新人的时候偶尔也会问相关的问题。那么你是否也遇到这样的问题呢?比如你清楚.Net的垃圾回收机制吗?你能简述一下GC的工作原理吗?怎么样才能有效的管理内存呢?Using语句体内实例化的对象有什么作用?等等相关问题。下面我们就来详细讨论一下。相信你看完以后也可以面试别人。本节的组织如下,1..Net的类型和内存分配2.GC垃圾收集器的工作原理3.什么是非托管资源4.如何有效释放对象资源。总结.现在开始我们本节的学习。 1..Net 阅读全文
socket编程原理
2012-04-15 00:15 by javaspring, 187 阅读, 收藏,
摘要:
http://www.chinaunix.net/jh/4/198859.html 阅读全文
标记-清除( Mark-Sweep )算法
2012-04-15 00:06 by javaspring, 1428 阅读, 收藏,
摘要:
第一种实用和完善的垃圾收集算法是J.McCarthy等人在1960年提出并成功地应用于Lisp语言的标记-清除算法。仍以餐巾纸为例,标记-清除算法的执行过程是这样的:午餐过程中,餐厅里的所有人都根据自己的需要取用餐巾纸。当垃圾收集机器人想收集废旧餐巾纸的时候,它会让所有用餐的人先停下来,然后,依次询问餐厅里的每一个人:“你正在用餐巾纸吗?你用的是哪一张餐巾纸?”机器人根据每个人的回答将人们正在使用的餐巾纸画上记号。询问过程结束后,机器人在餐厅里寻找所有散落在餐桌上且没有记号的餐巾纸(这些显然都是用过的废旧餐巾纸),把它们统统扔到垃圾箱里。正如其名称所暗示的那样,标记-清除算法的执行过程分为“标 阅读全文
C#技术漫谈之垃圾回收机制(GC)
2012-04-15 00:03 by javaspring, 273 阅读, 收藏,
摘要:
GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。 但后来的日子里Lisp却没有成气候,采用内存手动管理的语言占据了上风,以C为代表。出于同样的理由,不同的人却又不同的看法,C程序员认为内存管理太重要了,所以不能由系统来管理,并且讥笑Lisp程序慢如乌龟的运行速度。的确,在那个对每一个Byte都要精心计算的年代GC的速度和对系统资源的大量占用使很多人的无法接受.. 阅读全文
.NET几大热点问题(.NET人员必读)
2012-04-14 22:34 by javaspring, 163 阅读, 收藏,
摘要:
以下收集了关于.NET几大热点问题及简要答案,防止我们回答问题不专业的尴尬。同时还将一些.NET资源的相关网址罗列一二。 一.什么是.Net?它主要包括什么? .Net是为简化在第三代因特网的高分布式环境下的应用程序开发,基于开放互联网标准和协议之上,实现异质语言和平台高度交互性,而构建的新一代计算和通信平台。 .Net主要包括普通语言运行时(Common Language Runtime)和.Net构架类库。 二..Net主要的优点有哪些? .Net的主要优点有跨语言,跨平台,安全,以及对开放互联网标准和协议的支持。 .Net支持多种语言的互操作,即在一种语言下开发的组... 阅读全文
各式各样的正则表达式参考大全
2012-04-13 22:20 by javaspring, 147 阅读, 收藏,
摘要:
^\d+$ //匹配非负整数(正整数 + 0) //匹配整数 ^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0) ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮点数^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //匹配非正浮点数(负浮点数 + 0) ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //匹配负浮点... 阅读全文
正则表达式30分钟入门教程
2012-04-13 22:18 by javaspring, 194 阅读, 收藏,
摘要:
本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有你想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却又几乎什么都记不得,那也是很正常的——我认为,没接触过正则表达式的人在看完这篇教程后,能把提到过的语法记住80%以上的可能性为零。这里只是让你明白基本的原理,以后你还需要多练习,多使用,才能熟练掌握正则表达式。除了作为入 阅读全文
C/C++内存对齐
2012-04-13 13:07 by javaspring, 248 阅读, 收藏,
摘要:
一、什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的CPU在访问 一个没有进行对齐的变量的时候会发生错误,那么在这种架构下编程必须保证字节对齐.其他平台可能没有这种情况,但是最常见的是如果不按照适合其平台要求对 数据存放进行对齐 阅读全文
关于内存对齐
2012-04-13 13:00 by javaspring, 535 阅读, 收藏,
摘要:
曾经接手一个网络视频监控程序,主要是上层软件通过发送控制指令获取网络视频板的视频数据和控制网络视频板,这应该是一个比较简单的流程!一切的开发都很顺利,测试的时候,问题就来了,获取视频数据流的数据竟然是错误的,我糊涂了,把整个程序流程,用调试器一步一步地跑,到了发送视频指令的时候,返回指令操作错误的结果,怎么回事?我是按照视频的操作指令封装的数据包,内存显示数据包的内容是没有错误的,就是一个晚上,我不停地找"错误",只有偶然,我把sizeof()这个指令直接换掉,把数据包全部用一个BYTE的数据进行copy,程序成功执行!这时,我已经快晕了!数据发送到网络板的数据包大小根本不 阅读全文
Android MediaPlayer基本使用方式
2012-04-12 14:19 by javaspring, 200 阅读, 收藏,
摘要:
使用MediaPlayer播放音频或者视频的最简单例子:JAVA代码部分:public class MediaPlayerStudy extends Activity {private Button bplay,bpause,bstop;private MediaPlayer mp = new MediaPlayer();@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);bplay = (Button 阅读全文
超有用的sql查询语句。项目、面试都有用
2012-04-10 11:13 by javaspring, 337 阅读, 收藏,
摘要:
超有用的sql查询语句。项目、面试都有用create database cstp;use cstp;/*1:建立学生表*/create table student ( 学号 char(3) primary key, 姓名 char(4), 性别 char(2), 年龄 int, 班级 char(5));insert into student values('108','曾华','男',19,'95033');insert into student values('105','匡明','男 阅读全文
操作系统
2012-04-09 07:38 by javaspring, 162 阅读, 收藏,
摘要:
操作系统(Operating System,OS)是计算机系统中的核心系统软件,负责管理和控制计算机系统中硬件和软件资源,合理地组织计算机工作流程和有效利用资源,在计算机与用户之间起接口作用。 阅读全文
Tomcat配置与安装的两种方法--安装版和解压版
2012-04-08 23:42 by javaspring, 461 阅读, 收藏,
摘要:
总得来说TOMCAT有两种安装方法:1,下载安装版,点击后,一路next,就直接安装成功。配置环境变量为 TOMCAT_HOME 你的安装目录 CATALINA_HOME 你的安装目录 这是最简单的安装方法,只要不出错就直接OK,然后你再去官网下载Administration Web Application, 直接解压到你的安装目录,就可以直接使用了。2,下载解压版的,解压在你认为的适合的地方 一、修改bin/startup.bat文件: 在第一行前面加入如下两行-- SET JAVA_HOME=(JDK目录) SET CATALINA_HOME=(前面解压后Tomcat的目录) 如果需要使用 阅读全文
Android获取屏幕大小的方法
2012-04-07 21:09 by javaspring, 237 阅读, 收藏,
摘要:
Display dis=this.getWindowManager().getDefaultDisplay();这是屏幕色宽为 dis.getWidth();屏幕的高度为 dis.getHeight(); 阅读全文
Android去掉标题栏和信息栏
2012-04-07 21:06 by javaspring, 536 阅读, 收藏,
摘要:
再Activity的onCreate方法中//去掉标题栏Window window=this.getWindow();window.requestFeature(Window.FEATURE_NO_TITLE);//去掉信息栏window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);注意 :上面的代码应该在this.setContentView();方法调用之前 阅读全文
计算机体系结构与主要硬件组成
2012-04-07 17:32 by javaspring, 163 阅读, 收藏,
摘要:
计算机体系结构:计算机体系结构是指那些对程序员可见的系统属性,还包括设计思想与体系结构。 阅读全文
珍惜那些爱你的人,不要令他们失望,加油吧,我们。
2012-04-02 11:42 by javaspring, 161 阅读, 收藏,
摘要:
看到老爷子的评论,“时间紧,任务急!”,我知道自己最近慢了,最明显的标志就是博客没有总结什么像样的东西。博客是整理自己的生命,沉淀一些文字,升华价值,而我最近在赶,真是惭愧。落下就是落下,不需要解释,不需要理由。还是自己对自己要求不够严格,松懈了。现在是软件设计师考试阶段,直到今天我才把视频看完,囫囵吞枣地过了一遍,很多问题不清晰。尤其是算法设计,很头疼,问题保留,接下来,还要在看书阶段巩固自己所学,时间蛮紧的。很忙碌,压力很大,但是我力量很足,心里憋着一股子劲儿,这种劲来自很多方面,最重要的一方面是责任吧,这段时间,一边忙碌,一边思考了很多,清晰地感觉自己身上的担子。我不知道大家都是怎么想的 阅读全文
浙公网安备 33010602011771号