上一页 1 ··· 123 124 125 126 127 128 129 130 131 ··· 174 下一页

2013年9月4日

Linux编程环境介绍(2) -- shell(Bash) 介绍

摘要: 1. 在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe. 2. bash (Bourne Again shell)是众多shell的一种, 但它是Linux 预设的shell. bash 是 GNU 计划中重要的工具软件之一,目前也是 Linux distributions 的标准 shell. 因此, 掌握bash这一个shell就能保证你在linux的世界里畅通无阻了, 当然, 想学习其它shell也会水到渠成, 毕竟它们都是大同小异的. bash在linux下的路径为/bin/bas. 阅读全文

posted @ 2013-09-04 19:02 新一 阅读(262) 评论(0) 推荐(0)

iphone开发中数据持久化之——嵌入式SQLite(三)

摘要: 前两篇分别讨论了使用属性列表的数据持久化、使用对象归档的数据持久化,本文将讨论第三个实现数据持久化的方法---嵌入式SQL数据库SQLite3。SQLite3在存储和检索大量数据方面非常有效。它还能够对数据进行复杂的聚合,与使用对象执行这些操作相比,获得结果的速度更快。SQLite3使用SQL,SQL是用于关系数据库的标准语言,并且有自己的语法语言,具体的可以参考SQL相关教程。本文将介绍如何应用iphone应用程序中进行设置并与SQLite数据库交互,实现数据的存储与检索等。如果先前没有接触SQL,建议先阅读下相关的SQLite相关书籍,比如《全面解析SQLite》、《SQLite... 阅读全文

posted @ 2013-09-04 18:59 新一 阅读(192) 评论(0) 推荐(0)

android 绘图

摘要: 在main.xml文件中代码如下: 在MyPaintView.java中代码如下:package com.tarena.touch;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Point;impor.. 阅读全文

posted @ 2013-09-04 18:57 新一 阅读(232) 评论(0) 推荐(0)

android 滚动视图(ScrollView)

摘要: 为了可以让内嵌布局管理器之中加入多个显示的组件,而且又保证程序不这么冗余,所以可以通过 Activity程序进行控制,向内嵌布局管理器中添加多个组件。ScrollView提供一个显示的容器,可以包含多个组件并进行滚动。 在ScrollView中只能包含一种组件。在main.xml文件中代码如下: 在MyScrollViewDemo.java中代码如下:package com.tarena.scrollview;import android.app.Activity;import android.os.Bundle;import android.view.ViewGroup;import an. 阅读全文

posted @ 2013-09-04 18:55 新一 阅读(1096) 评论(0) 推荐(0)

android 删除的警告对话框

摘要: 在图形界面之中,对话框也是人机交互的一种重要的形式,程序可以通过对话框对用户进行一些信息的提示,而 用户也可以通过对话框和程序进行一些简单的交互操作。 在Android的开发之中,所有的对话框都是从android.app.Dialog类继承而来的。 Alert表示的是一个警告的含义,所以AlertDialog表示是的一个警告的概念,主要的功能是产生一条警告信息。 AlertDialog是Dialog的直接子类,所有可以使用Dialog类的各个操作方法,但是这个类的构造方法全部 使用了Protected关键字定义,所以这个关键字定义的权限特点:本类、同一包的类,不同包的子类可以 访问,所以也就意 阅读全文

posted @ 2013-09-04 18:52 新一 阅读(736) 评论(0) 推荐(0)

重载++操作符的一些感悟

摘要: 好久没总结东西了。在过一个多星期就可以结束实习了。刚好这段时间有空开始整理以前的学习笔记。哈哈,就当复习吧。这一篇写的是关于C++重载操作符,代码比较简单,以++为例,其他也是相通的。#include using namespace std;class DefType{ //ostream是一个类,平常用的cout就是它的实例。这里我们重载一下m_iVale); return *this; } //postfix++,后缀、后置 //注意返回的类型是带const,而且参数类型必须是int,否则会出现下面错误: //error C2807: the second formal paramete. 阅读全文

posted @ 2013-09-04 18:50 新一 阅读(517) 评论(0) 推荐(0)

hdu1869六度分离(dijkstra)

摘要: Problem Description 1967年,美国著名的社会学家斯坦利·米尔格兰姆提出了一个名为“小世界现象(small world phenomenon)”的著名假说,大意是说,任何2个素不相识的人中间最多只隔着6个人,即只用6个人就可以将他们联系在一起,因此他的理论也被称为“六度分离”理论(six degrees of separation)。虽然米尔格兰姆的理论屡屡应验,一直也有很多社会学家对其兴趣浓厚,但是在30多年的时间里,它从来就没有得到过严谨的证明,只是一种带有传奇色彩的假说而已。 Lele对这个理论相当有兴趣,于是,他在HDU里对N个人展开了调查。他已经得到了他 阅读全文

posted @ 2013-09-04 18:48 新一 阅读(218) 评论(0) 推荐(0)

UVAlive 6131 dp+斜率优化

摘要: 这道题和06年论文《从一类单调性问题看算法的优化》第一道例题很相似。题意:给出n个矿的重量和位置,这些矿石只能从上往下运送,现在要在这些地方建造m个heap,要使得,sigma距离*重量最小。思路:O(n ^ 3)的DP解法是很容易想出来的。dp[i][j] 表示第i个矿石点是j个heap的最小花费。dp[i][j] = min(dp[i][j] , dp[k][j - 1] + sigma(sum[i] - sum[k])) 。其中i , j , k 分别要一重循环,所以复杂度达到10 ^ 9。这显然是TLE的,所以需要优化。我们可以来看状态转移方程,dp[i][j] = dp[k][j - 阅读全文

posted @ 2013-09-04 18:46 新一 阅读(195) 评论(0) 推荐(0)

程序员实用的 MySQL sql 语句

摘要: 这儿只讲究实用, 程序员编程时常用到的 MySQL的 sql语句(不包括基本的 select, update, delete 等语句). 1. 添加一个用户build,并赋予所有权限的命令 grant all privileges on *.* to 'build'@'%' identified by 'build' ; 2. 命令行窗口登录的命令mysql -uusername -ppassword [db_name] [db_name] 如果指定,则进入具体的数据库, 示例:mysql -ubuild -pbuild mysql 3.用gbk 阅读全文

posted @ 2013-09-04 18:43 新一 阅读(371) 评论(0) 推荐(0)

android 多项对话框

摘要: 在main.xml中 在MyDialogDemo.java程序中package com.tarena.dialog;import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.KeyEvent;import android.view.View;import android.view.View.OnClickListen. 阅读全文

posted @ 2013-09-04 18:41 新一 阅读(184) 评论(0) 推荐(0)

上一页 1 ··· 123 124 125 126 127 128 129 130 131 ··· 174 下一页

导航