现在位置: 首页 > opiate发表的所有文章
  • 03月
  • 22日
综合 ⁄ 共 64字 评论关闭
http://blog.sina.com.cn/s/blog_53daa4bf0102dwne.html#cmt_2088463
阅读全文
  • 10月
  • 10日
综合 ⁄ 共 988字 评论关闭
UVA 12206 - Stammering Aliens 题目链接 题意:给定一个字符串,找出重复出现超过m次的字串的最大开始下标 思路:hash大法,需要点人品,然后二分答案,每次利用hash值去找出最大下标即可 代码: #include <cstdio> #include <cstring> #include <algorithm> using namespace std; typedef unsigned long long ull; const ull x = 123; const int N = 40005; int m, n; char str[N]; ull H[N], Hp[N]; void gethash() { H[n] = 0; for (int i = n - 1; i >= 0; i--) H[i] = H[i + 1] * ......
阅读全文
  • 07月
  • 15日
操作系统 ⁄ 共 2293字 评论关闭
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库 svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关) 例如:svn commit -m “add test file for my test“ test.php 简写:svn ci 4、加锁/解锁 svn lock -m “LockMessage“ [--force] P......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 4434字 评论关闭
普通版本完成的锯齿很严重但是Ios系统中仅CGContextClearRect 并不存在cyclo等方法。网上查了一些资料。发现还是利用到了CG 中的Mask来实现效果图:这种效果可以自定义画笔的粗细等相关设置,不会像普通模式中出现比较严重的锯齿。具体分析如下:     1.获取需要隐藏View的layer的CGImageRef用于后面配合掩码     2.开辟符合1的CGImageRef的CFMutableDataRef空间 给下面的掩码BitmapContext使用     3.通过CFMutableDataRef获得CGDataProviderRef (maskCreate用到)     3.BitmapContextCreate     4.BitmapContext填充黑色 并且......
阅读全文
我希望,This is a new day!  在看代码之前,我觉得你还是应该先整理一下心情,来听我说几句: 首先,我希望你是在早上边看这篇blog,然后一边开始动手操作,如果你只是看blog而不去自己对比项目,作用不是很大。一日之计在于晨,所以怀着一颗对技术渴望,激动的,亢奋的心情去学习,你才能有所得。嗯,就拿鄙人当时做项目来说,每天早上起来的第一件事情,就是研究XMPPFramework作者的代码,按照模块来分析和模仿书写,睡觉的时候还在思考,分析,总结... 当然我并不是说每个Dev 都要向我这样,只是希望你能保持一颗积极向上的心......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 359字 评论关闭
具体提示什么错误忘记了 反正就是没有注册的类似错误,这类错误一般都是82 64的dll版本不对导致 //SpeechVoiceSpeakFlags spflags = SpeechVoiceSpeakFlags.SVSFlagsAsync; // spvoice = new SpVoice();             //这里会提示什么COM没咋咋样的错误,其实就是sapi没有注册  但是SAPI.dll的文件又没找到,应该是那个煞笔的XP系统缺少文件导致 的,结果从网站上下载一个这个SAPI.DLL放在SYSTEM32文件夹下面 然后注册一下就好了             //64位系统注册为regsvr32 C:\Windows\SysWOW64\sapi.dll 不要放在system32下 所以不能确......
阅读全文
  • 12月
  • 11日
综合 ⁄ 共 5933字 评论关闭
转自:http://tech.it168.com/a2011/0908/1243/000001243936_all.shtml 最新的Android平台中(Android 2.3起),新增加了一个新的类,叫StrictMode(android.os.StrictMode)。这个类可以用来帮助开发者改进他们编写的应用,并且提供了各种的策略,这些策略能随时检查和报告开发者开发应用中存在的问题,比如可以监视那些本不应该在主线程中完成的工作或者其他的一些不规范和不好的代码。   StrictMode有多种不同的策略,每一种策略又有不同的规则,当开发者违背某个规则时,每个策略都有不同的方法去显示提醒用户。在本文中,将......
阅读全文
  • 12月
  • 11日
综合 ⁄ 共 1617字 评论关闭
1.先序遍历非递归算法 #define maxsize 100 typedef struct {     Bitree Elem[maxsize];     int top; }SqStack; void PreOrderUnrec(Bitree t) {     SqStack s;     StackInit(s);     p=t;         while (p!=null || !StackEmpty(s))     {         while (p!=null)             //遍历左子树         {             visite(p->data);             push(s,p);             p=p->lchild;               }//endwhile                  if (!StackEmpty(s))         //通过下一次循环中的内嵌while实现右子树遍历       ......
阅读全文
  • 12月
  • 11日
综合 ⁄ 共 3540字 评论关闭
  简单点说: 阻塞就是干不完不准回来, 非阻塞就是你先干,我先看看有其他事没有,完了告诉我一声。 我们拿最常用的send和recv两个函数来说吧。比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如TCP/IP协议栈没有足够的可用缓冲区来保存你Copy过来的数据的话,这时候就体现出阻塞和非阻塞的不同之处了:对于阻塞模式的socket,send函数将不返回,直到系统缓冲区有足够的空间把你要发送的数据Copy过去以后才返回。而......
阅读全文
  • 12月
  • 03日
综合 ⁄ 共 876字 评论关闭
   Eclipse 安装最新SVN插件   1、下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版    如果没有安装的请到这里下载安装:http://eclipse.org/downloads/ 2、下载SVN插件subclipse,安装方法有两种.那种绿色的以link方式安装的方式我在indogo上试了多次就是没成功。 3、SVN插件下载地址及更新地址,你根据需要选择你需要的版本。现在最新是1.8.x Links for 1.8.x Release: Eclipse update site URL: http://subclipse.tigris.org/update_1.8.x svn插件包下载: http://subclipse.ti......
阅读全文
  • 11月
  • 21日
综合 ⁄ 共 327字 评论关闭
模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”。 输入格式: 输入在一行中给出1个不超过500的非负整数,即雷达测到的车速。 输出格式: 在一行中输出测速仪显示结果,格式为:“Speed: V - S”,其中V是车速,S或者是Speeding、或者是OK。 输入样例1: 40 输出样例1: Speed: 40 - OK 输入样例2: 75 输出样例2: Speed: 75 - Speeding #include<stdio.h> int main() { int a; scanf("%d",&a); if(a<=60) { printf("Speed: %d - OK",a); } else { p......
阅读全文
  • 11月
  • 17日
综合 ⁄ 共 742字 评论关闭
1.对于安装版的TOMCAT6.0: 进入TOMCAT的安装目录下的bin目录,双击tomcat6w.exe。点击Java选项卡,可设置初始化内存,最大内存,线程的内存大小。 (1)初始化内存:如果机器的内存足够大,可以直接将初始化内存设置为512M,如果机器内存较小可适当调小,对于运行了EJB的应用,最好不要低于128M。 (2)最大内存:最大内存目前设置为512M. (3)线程内存大小:目前配置为1024KB,这也是JDK5.0后的默认配置。     对于容器下运行了多个WEB应用时,尽量将相同的JAR包转移到TOMCAT的lib下,此外还需要在JAVAOPTIONS加上如下配置: -XX:Perm......
阅读全文