现在位置: 首页 > earthly发表的所有文章
  • 07月
  • 20日
综合 ⁄ 共 2633字 评论关闭
  JSON采用完全独立于语言平台的文本格式。   在之前都是使用XML的文件来保存文件数据,但是这种通过XML文件完成的数据保存却存在着一些问题。 除了一些主要数据之外,还要传一些非主要数据(不必要)。       在AndroidManifest.xml中配置权限:   <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="com.li.json"     android:versionCode="1"     android:versionName="1.0" >       <uses-sdk android:minSdkVersion="10" />    ......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 4709字 评论关闭
1.用途 判断两个链表是否相交有什么用呢?这是因为一旦两个链表出现相交的情况,就可能发生这样的情况,程序释放了链表La的所有节点,这样就导致了另外一个与之有相交节点的链表Lb中的节点也释放了,而Lb的使用者,可能并不知道事实的真相,这会带来很大的麻烦。 2.问题   看看两个链表相交到底是怎么回事吧,有这样的的几个事实:   (1)一旦两个链表相交,那么两个链表中的节点一定有相同地址。   (2)一旦两个链表相交,那么两个链表从相交节点开始到尾节点一定都是相同的节点。相交指的是结点的地址相同,而不是......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 805字 评论关闭
在使用uibutton的时候,一般用     UIButton*buttonrecommend = [[UIButton alloc]initWithFrame:CGRectMake(0, 80, 100, 40)];     buttonrecommend.tag = 13;     [buttonrecommend setTitle:@"热门商家" forState:UIControlStateNormal];     [buttonrecommend setTitle:@"热门商家" forState:UIControlStateHighlighted];     [buttonrecommend setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];     //    [buttonrecommend setTitleColor:[UIColor blackColor] forState:UIControlStateHighlighted];  ......
阅读全文
  • 02月
  • 25日
综合 ⁄ 共 2592字 评论关闭
  /* 提醒推荐:五星 刘汝佳《算法竞赛入门经典》,集合上的动态规划---最优配对问题 题意:空间里有n个点P0,P1,...,Pn-1,你的任务是把它们配成n/2对(n是偶数),使得每个点恰好在一个点对中。所有点对中两点的距离之和应尽量小。 状态:d(i,S)表示把前i个点中,位于集合S中的元素两两配对的最小距离和 状态转移方程为:d(i,S)=min{|PiPj|+d(i-1,S-{i}-{j}} 书上的解法有些问题,正解见方法一 方法二:状态可以进行压缩,i的值其实隐藏在S中,S中最高位为1的即为i,所以需要一次查找,从n-1到0进行一次历编即可,整个运算下......
阅读全文
  • 10月
  • 23日
综合 ⁄ 共 457字 评论关闭
我们知道SAS中的LAG函数可以生成变量值是观测值的滞后观测,见 http://blog.renren.com/blog/220869953/714650606?frommyblog 一个简单的例子: data test;   input var1 var2 $;cards;1 A2 B3 C4 D5 E;run;data test1;   set test;   nextvar2=lag(var2);run;   test1结构如下:   那么如何生成变量,变量值是var2向前一期的呢? 即结构是这样的:     解决途径有:   1.set 语句 data test2;   if eof=0 then set test(firstobs=2 keep=var2         rename=(var2=nextvar2))end=eof;       else nextvar2=' ';   set test;run......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 888字 评论关闭
功能描述: 获取一些文件相关的信息。 用法: #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> int stat(const char *path, struct stat *buf); int fstat(int filedes, struct stat *buf); int lstat(const char *path, struct stat *buf); 参数: path:文件路径名。 filedes:文件描述词。 buf:是以下结构体的指针 struct stat {    dev_t     st_dev;     /* 文件所在设备的标识 */     ino_t     st_ino;     /* 文件结点号 */    mode_t    st_mode;    /* 文件保护模式 */ ......
阅读全文
               -------android培训、java培训、期待与您交流! ---------- 本日志doc文档下载 一、理解面向对象  基本概念 l 面向对象是相对面向过程而言 l 面向对象和面向过程都是一种思想 l 面向过程(强调的是功能行为);而面向对象(将功能封装进对象)                     “执行者”         ---->                              “指挥者”              l 面向对象是基于面向过程的  举例说明 Ø 将大象装进冰箱(将开、关、储存封装到“冰箱”对象中) Ø 去饭店点菜(找服务员对象点菜"交给厨师做菜) Ø 软件......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 3578字 评论关闭
 一位软件工程师的6年总结 作者:成晓旭 (声明:欢迎转载,请保证文章的完整性) “又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。 谨以此文献给那个自己为你奉献3年青春与激情的开发团队。还有团队成员:PPL、YT、YK 、TYF、LGL......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 1239字 评论关闭
题目:给出一个数组,数组中每个元素是一个字符串,要求找出这些字符串最长的公共前缀 思路:这道题可以用字典树的数据结构解决,将每一个字符串按照前缀在内存中保存起来。 class Solution { private: struct Node { char symbol; vector<Node*> next; Node(char val): symbol(val){} }; public: string longestCommonPrefix(vector<string> &strs) { int len = strs.size(); int i,j,strLen,k,nodeSize; Nod......
阅读全文
  • 02月
  • 09日
综合 ⁄ 共 3366字 评论关闭
摘要:       随机数在实际运用中非常之多,如游戏设计,信号处理,通常我们很容易得到平均分布的随机数。但如何根据平均分布的随机数进而产生其它分布的随机数呢?本文提出了一种基于几何直观面积的方法,以正态分布随机数的产生为例讨论了任意分布的随机数的产生方法。  正文: 一、平均分布随机数的产生       大家都知道,随机数在各个方面都有很大的作用,在vc的环境下,为我们提供了库函数rand()来产生一个随机的整数。该随机数是平均在0~RAND_MAX之间平均分布的,RAND_MAX是一个常量,在VC6.0环境下是这样定义的: #define......
阅读全文
  • 06月
  • 02日
综合 ⁄ 共 1883字 评论关闭
http://poj.org/problem?id=1220 N进制 向 M进制 转换, 1. 先将N进制 转换成10进制; 2.将结果逐次对M取余; 一开始用BigDecimal,没办法取余;参考大神的,用BigInteger package com.zyh.hdu; import java.math.BigInteger; import java.util.Scanner; public class Poj1220 { public static void main(String[] args) { Scanner cin = new Scanner(System.in); int t = cin.nextInt(); while(t-- != 0){ int a = cin.nextInt(); int b = cin.nextInt(); String aa = cin.next(); System.out.pri......
阅读全文
  • 11月
  • 27日
综合 ⁄ 共 1226字 评论关闭
包容:假定我们已经实现了一个COM对象,不妨称它为对象A,它实现了接口ISomeIntf,之后,考虑到新的需要,我们要实现一个新的COM对象,称它为B,它既要实现接口ISomeIntf,也要实现接口IOtherIntf,而且,ISomeIntf接口所提供的服务与对象A所提供的服务基本一致,于是,我们考虑在实现对象B的过程中重用对象A的功能,只需要实现新添加的功能就可以完成对象B的开发工作。最简单的想法就是在实现对象B的接口ISomeIntf时调用对象A的相应成员函数,对于对象A来说,它只是当作一个普通的COM对象,而对于对象B来说,虽然它本身是一个COM......
阅读全文