现在位置: 首页 > roue发表的所有文章
  • 07月
  • 21日
移动开发 ⁄ 共 1892字 评论关闭
  在main.xml中 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:orientation="vertical" >     <TextView         android:id="@+id/txt"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text=""/>      <Button         android:id="@+id/mybut"         android:layout_w......
阅读全文
  • 05月
  • 20日
移动开发 ⁄ 共 4035字 评论关闭
       上节课我们介绍了如何加载和显示大图,这节课我们就要把这个技巧与实际开发联系起来,在实际的开发过程中,最常见的场景就是用ListView,GridView等集合显示控件 来呈现图片,这节课,我们就要用这些控件来高效的显示图片。        实际的使用环境中,如果图片来源是SD卡或者网络,那那么加载图片的过程一定不要放在UI线程中,这样会严重的阻塞UI线程,出现ANR,程序就废了。因此我们首先要实现异步加载。 第一步:利用AsyncTask实现图片的异步加载 将decodeSampledBitmapFromResource方法放入Task的doInBackground中后台执......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 806字 评论关闭
代码 头文件 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <openssl/buffer.h> #include <openssl/bio.h> #记得包含openssl/buffer.h,否则BUF_MEM定义未知 测试代码 int main(int argc, char * argv[]) { BIO_METHOD * memory_method = BIO_s_mem(); BIO * mem = BIO_new(memory_method); BIO_puts(mem, "hello,world"); BUF_MEM * bufptr = 0; BIO_get_mem_ptr(mem, &bufptr); printf("bufptr->data: [%s]\n", bufp......
阅读全文
  • 03月
  • 05日
综合 ⁄ 共 3367字 评论关闭
原文地址:urlConnection作者:起伏 package cn.core.util; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; public   class  HttpInvoker   {         public   static   final  String GET_URL  =   "http://www.baidu.cn";       public   static   final  String POST_URL  =   "http://www.baidu.cn";       public   static   void  readConten......
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 1921字 评论关闭
题目链接~~> 做题感悟:这题比赛的时候各种优化,但是都避免不了超时,超时的时候应该想一下哪一个地方超时,哪个地方算多了,然后想方法去优化。 解题思路:                首先说一个题NYOJ 878 格点这题是告诉你平面中两个格点(即整数点),然后让你输出在这两点构成的直线上的所有格点。那怎么做呢 ?假设这两个格点为:x1 ,y1 ,x2 ,y2 .那么我们可以先求出 dx = x2 - x1 和 dy =  y2 - y1 的最大公约数 c ,然后让 dx / c ,dy/ c ,这样得到的就是格点之间的坐标的差,然后从 x1 ,y1 ,开始每次加这个差,一直出现等于 x1......
阅读全文
  • 10月
  • 12日
综合 ⁄ 共 1274字 评论关闭
HDU 3488 Tour 题目链接 同HDU1853 代码: #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> using namespace std; const int MAXNODE = 205; typedef int Type; const Type INF = 0x3f3f3f3f; struct KM { int n; Type g[MAXNODE][MAXNODE]; Type Lx[MAXNODE], Ly[MAXNODE], slack[MAXNODE]; int left[MAXNODE]; bool S[MAXNODE], T[MAXNODE]; void init(int n) { this->n = n; for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) ......
阅读全文
  • 08月
  • 09日
综合 ⁄ 共 2748字 评论关闭
   SOA (面向服务体系)是近期推动应用和业务集成领域产生巨大飞跃的新技术之一。 SOA 定义了一系列详尽的体系规范、范例和实现应用程序间进行松散耦合交互的最佳准则。   SOA 基于定义明确的接口,促进多个应用程序间的松散耦合交互。服务的实现是独立的,且不依赖上下文信息以及其他服务的状态。服务间数据交换主要基于文本类型的格式,使用基于标准的消息模型。服务自身并不知道服务提供者和服务消费者之间传输级的通讯交互。   尽管不是强制要求,当今大部分流行的基于 SOA 的系统都利用了 Web 服务以及近似技术为服务......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 4747字 评论关闭
原文出处:http://blog.chenlb.com/2009/01/quick-start-jetty-and-embed-in-project.html 看到开源项目发布的时候都带一个 jsp 容器(jetty)。拿来做 demo、开发、调试的服务器还是很不错的。今天就小试下,主要把它运行起来。 第一步下载:http://dist.codehaus.org/jetty/jetty-6.1.14/jetty-6.1.14.zip 是目前最新的稳定版。解压到如E:\jetty-6.1.14,其中比较重要的目录是:etc、contexts、webapps。个人认为可以类比tomcat的conf、conf\Catalina\localhost、webapps目录。contexts是热部署用的。 试运行下,可以把一个简......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 1017字 评论关闭
/* // 使用 C# 动态编译代码和执行 static void Main(string[] args) { // 编译器 CodeDomProvider cdp = CodeDomProvider.CreateProvider("C#"); // 编译器的参数 CompilerParameters cp = new CompilerParameters(); cp.ReferencedAssemblies.Add("System.dll"); cp.GenerateExecutable = false; cp.GenerateInMemory = true; // 编译结果 CompilerResults cr = cdp.CompileAssemblyFromSource(cp, HelloWorld()); if (cr.Errors.HasErrors) Console.WriteLine("编译出错!"); else { // 编译后的程序集 Asse......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 1745字 评论关闭
Bill的挑战 问题描述: Sheng bill 不仅有惊人的心算能力,还可以轻松地完成各种统计。在昨天的比赛中,你 凭借优秀的程序与他打成了平局,这导致Sheng bill 极度的不满。于是他再次挑战你。这次 你可不能输! 这次,比赛规则是这样的: 给N 个长度相同的字符串(由小写英文字母和′?′组成),S1,S2,...,SN,求与这N 个 串中的刚好K 个串匹配的字符串T 的个数(答案模1000003)。 若字符串Sx(1 ≤ x ≤ N)和T 匹配,满足以下条件: 1. Sx.length = T.length。 2. 对于任意的1 ≤ i ≤ Sx.length,满足Sx[i]=′?′或者Sx[i]= T[i]。 其中......
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 403字 评论关闭
排序  最大俩个数 相加。。剩下最大的三个数相加 判断下就可以了 #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> using namespace std; int const MAXN = 100; int const n = 6; int m[MAXN]; int main(){ int t; while(~scanf("%d",&t)){ while(t--){ for(int i = 1;i <= n;i++){ scanf("%d",&m[i]); } sort(m+1,m+n+1); int s1 = 0,s2 = 0; s1 = m[n]+ m[......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 569字 评论关闭
文章目录 方法一: 方法二: 方法三: TopK问题,即寻找最大的K个数,这个问题非常常见,比如从1千万搜索记录中找出最热门的10个关键词. 方法一: 先排序,然后截取前k个数. 时间复杂度:O(n*logn)+O(k)=O(n*logn)。 方法二: 最小堆. 维护容量为k的最小堆.根据最小堆性质,堆顶一定是最小的,如果小于堆顶,则直接pass,如果大于堆顶,则替换掉堆顶,并heapify整理堆,其中heapify的时间复杂度是logk. 时间复杂度:O(k+(n-k)*logk)=O(n*logk) 方法三: 本文的主角.quick select算法.其实就......
阅读全文