对于计算机来说,I/O代表了计算机与外界的交互,交互的对象可以是人或其他设备.而对于程序来说,I/O涵盖的范围更广.一个程序的I/O指代了程序与外界的交互,包括文件,管道,网络,命令行.I/O指代任何操作系统理解为文件的事务.许多操作系统都将各种具有输入和输出该鸟的实体—包括设备,磁盘文件,命令行等统称为文件.
C语言文件操作通过一个FILE结构的指针来进行.fopen()函数返回一...
分类:
其他 时间:
2014-01-21 00:41:45
收藏:
0 评论:
0 赞:
0 阅读:
426
下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面
mysql安装图文教程1
mysql安装向导启动,按“Next”继续
mysql图文安装教程2
选择安装类型,有“Typical(默认)”、“Complete(...
分类:
数据库技术 时间:
2014-01-21 00:41:40
收藏:
0 评论:
0 赞:
0 阅读:
488
接前一篇 《黑客与画家》读后感之一
3. 百年后的编程语言
Paul是一个LISP的启蒙家,他认为100年后编程语言进化的主线,应该以少量公理为基础的”最小最简洁核心的语言“。 现有的编程语言中,最具这一特征的莫过于他最喜欢的Lisp了,所以他的主张实际上就是说,Lisp才是100年后编程语言的进化方向。
”任何一种编程语言都可以分成两大组成部分:基本运算符的集合(扮演公理的角...
分类:
编程语言 时间:
2014-01-21 00:41:35
收藏:
0 评论:
0 赞:
0 阅读:
465
Ticker
最近的项目用go实现的服务器需要挂载大量的socket连接。如何判断连接是否还存活就是我们需要考虑的一个问题了。
通常情况下面,socket如果被客户端正常close,服务器是能检测到的,但是如果客户端突然拔掉网线,或者是断电,那么socket的状态在服务器看来可能仍然是established。而实际上该socket已经不可用了。
为了判断连接是否可用,通常我们会用...
分类:
其他 时间:
2014-01-21 00:41:30
收藏:
0 评论:
0 赞:
0 阅读:
456
最长公共子串,传统算法是O(n*m),我们可以对b中每一个字符在a中找到它出现的位置,构成一个新串,对新串用LIS就得到了最长公共子串nlogn、
#include
#include
#include
#include
using namespace std;
template
int bsearch(T c[],int n,T a)
{
int l=1, r=n;
wh...
分类:
其他 时间:
2014-01-21 00:41:25
收藏:
0 评论:
0 赞:
0 阅读:
338
下面介绍一下STL中的list(双向链表)。
一、关于list:
①STL中的list就是一双向链表,可高效地进行插入删除元素。
②list不支持随机访问。所以没有 at(pos)和operator[]。
二、list 的成员函数:
list成员
说明
constructor
构造函数
destructo...
分类:
其他 时间:
2014-01-21 00:41:20
收藏:
0 评论:
0 赞:
0 阅读:
405
一、程序运行效果图:
二、代码实现
1、main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"...
分类:
移动平台 时间:
2014-01-21 00:41:15
收藏:
0 评论:
0 赞:
0 阅读:
422
一直主要使用为知笔记,因为早期为知的多目录分级以及新浪微博的@mywiz功能非常实用。不过最近为知笔记的新亮点似乎越来越少,而使用过程中也发现其它笔记软件的优点,要是这些优点都能够合在一个软件中该有多好 不过,总体而言,其它笔记软件的优点还不足以使我进行切换,但还是希望这些笔记软件能够彼此吸收各自的长处,当然尤其是为知笔记。整理了一下近一段时间以来,不同笔记软件吸引人的亮点,做个总结参考。主要...
分类:
其他 时间:
2014-01-21 00:41:10
收藏:
0 评论:
0 赞:
0 阅读:
420
在上篇博客中,我们已经详细学习了Request对象、Response对象和Application对象,剩下的四个Session对象、Server对象、Cache对象和Cookie对象将会在本篇博客中继续为大家介绍。
四、Session对象
与Application对象作用于整个应用程序生命周期不同的是,Session对象只是指访问者从到达某个特定网页到离开为止的那段时间...
分类:
Web开发 时间:
2014-01-21 00:41:05
收藏:
0 评论:
0 赞:
0 阅读:
352
Web开发的模板引擎是为了使界面、逻辑、数据分离,用它可以进行逻辑处理、数据填充,最终生成一个标准的HTML文档,然后以字符串形式返回给浏览器进行解析。模板引擎有很多种,这里介绍感觉使用很方便的NVelocity。
整个业务逻辑是这样的:NVelocity通过映射代码将数据(可以自定义,也可从数据库中取)扔给模板(一般有html页扮演即可)进行数据填充,渲染成标准的html页,然后返回纯ht...
分类:
其他 时间:
2014-01-21 00:40:55
收藏:
0 评论:
0 赞:
0 阅读:
384
这是UITextView的指定初始化方法.
- (instancetype)initWithFrame:(CGRect)frame textContainer:(NSTextContainer *)textContainer
但是在实际的使用过程中,我们一般只需要指定其Frame即可.
初始化方法中第二个参数textContainer,这个是官方解释
The text containe...
分类:
其他 时间:
2014-01-21 00:40:50
收藏:
0 评论:
0 赞:
0 阅读:
458
一、程序运行效果图:
二、代码实现
界面的实现和上一篇博客中所提到的并没有太大的差别。。。所以这里只讲逻辑的实现
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.telephony.SmsManager;
import andr...
分类:
移动平台 时间:
2014-01-21 00:42:35
收藏:
0 评论:
0 赞:
0 阅读:
411
前面STL源码剖析六大功能组件与运用(一)说了那么多STL的优势,说了好像没说,现在我将使用案例解析来确切让你感觉到什么才是完美!
一共有三个版本版
版本一(黑暗时代):
1在STL还没有降生的"黑暗时代",C++程序员要完成前面所提到的那些功能,需要做很多事情(不过这比起C程序来,似乎好一点)
#include
using namespace std;
int compare(con...
分类:
其他 时间:
2014-01-21 00:40:40
收藏:
0 评论:
0 赞:
0 阅读:
369
点击打开链接
/*
时间:2014.1.16.22.00
目的:大数求和
*/
#include
#include
char a[1001],b[1001];
int c[1001];
int main()
{
int carr,len_a,len_b,i,j,temp,len;
while(~scanf("%s %s", a, b))
{
carr = len =0;
...
分类:
其他 时间:
2014-01-21 00:40:35
收藏:
0 评论:
0 赞:
0 阅读:
474
上一篇博客是欢哥让我做的难点,只是一个动态添加,删除行的效果,还没有涉及到获取其中的值保存到数据中。这篇博客主要通过动态添加的多行介绍与与一般处理交互实现提交多条数据和采用回调函数获取多条数据,还是用例子说话吧,有时候说一些原理还不如拿个例子来理解,前提一定要有一定的基础做铺垫
同样还是先来了解一下我的界面
这个界面虽然不华丽但是功能我认为挺实用的,一个是我圈起来的那个下拉框,,一个是...
分类:
其他 时间:
2014-01-21 00:40:30
收藏:
0 评论:
0 赞:
0 阅读:
397
DES算法曾是美国政府保护非机密的敏感数据使用的数据加密标准,虽然现在已经因为安全性不足被AES算法取代,不过作为第一个公开的分组密码算法那,它代表了密码学发展的一个重要时代,对算法标准化研究和分组密码的发展有重大的意义。本文描述了DES加密算法的整个流程和其中的细节,看完本文,读者就可以自己实现DES了: )...
分类:
其他 时间:
2014-01-21 00:40:25
收藏:
0 评论:
0 赞:
0 阅读:
468
Lucence中的highlighter除了高亮关键词之外还有动态摘要的功能,动态摘要就是将文本分成若干片段(fragment),选取一个或多个与查询最相关(scorer计算)的片段.有的论文中选取段时是从查询词所在位置向左右扩充选取,并且据一般习惯用户更多注意一段话的起始部分,一般是从一个语句的开始超过一定长度可以抛弃后面的部分而不是前面.
FastVectorHighlighter效率较高,...
分类:
其他 时间:
2014-01-21 00:40:20
收藏:
0 评论:
0 赞:
0 阅读:
475
结果校验主要分为三大类的校验:返回值的校验、存储的校验和日志的校验。
1.返回值校验:
a. 基本类型数据,优先使用Assert类进行校验。testng原生assert支持哪些校验,请参照我之前的BLOG,TestNG Assert 详解。
b. 两个自定义Object比较, 如果Object 对象均实现了hashCode() 及equals 方法,推荐使用Assert.assertEqua...
分类:
其他 时间:
2014-01-21 00:40:15
收藏:
0 评论:
0 赞:
0 阅读:
652
先说一下我的视图现在的结构
控制器的view上添加有textView ,textField,点击弹出键盘后,点击视图的其他位置,让键盘回收.
-------------------------------------------------------------------------------------------------------------------------...
分类:
其他 时间:
2014-01-21 00:40:10
收藏:
0 评论:
0 赞:
0 阅读:
389
很多朋友在碰到多变量值优化的问题的时候不能很好的将问题转化,利用有效编码的方法将解的个数,解的编码很好的很合理的进行设计,因此不能利用遗传算法进行问题的求解!
其实,简单的来说,就是将多个变量的数值编码编排进去,进行组合,只需要增长基因个体的长度,但是要明确每个变量具体的位置,然后让每个变量转化成二进制的等长编码,组合在一起,就可以来运算了!
当然,我们要利用一个矩...
分类:
其他 时间:
2014-01-21 00:39:55
收藏:
0 评论:
0 赞:
0 阅读:
1158