现在位置: 首页 > weeping发表的所有文章
  • 08月
  • 27日
综合 ⁄ 共 3517字 评论关闭
UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextView等子视图,使得可以在cell上进行文字编辑。 UITableView中的cell可以有很多,一般会通过重用cell来达到节省内存的目的:通过为每个cell指定一个重用标识符(reuseIdentifier),即指定了单元格的种类,当cell滚出屏幕时,会将滚出屏幕的单元格放入重用的queue中,当某个未在屏幕上的单元格要显示的时候,就从这个queue中......
阅读全文
  • 08月
  • 16日
综合 ⁄ 共 2905字 评论关闭
题目链接:hysbz 2243 染色 题目大意:略。 解题思路:树链剖分+线段树的区间合并,但是区间合并比较简单,节点只要记录左右端点的颜色即可。 #include <cstdio> #include <cstring> #include <algorithm> using namespace std; const int maxn = 1e5 + 5; int N, M, ne, val[maxn], first[maxn], jump[maxn * 2]; int id, far[maxn], son[maxn], dep[maxn], top[maxn], cnt[maxn], idx[maxn]; struct Edge { int u, v; void set (int u, int v) { this->u = u; this->v = ......
阅读全文
  • 03月
  • 02日
综合 ⁄ 共 2586字 评论关闭
题意:区间交、并、减、补 思路:用线段树的叶子节点记录该点是否被区间覆盖,因为有开区间的情况,因此考虑离散,将数值乘以2。 U:把区间[l,r]覆盖成1 I:把[-∞,l)(r,∞]覆盖成0 D:把区间[l,r]覆盖成0 C:把[-∞,l)(r,∞]覆盖成0 , 且[l,r]区间0/1互换 S:[l,r]区间0/1互换 区间修改容易做,但是加上区间异或就难了。 我们考虑维护这样一棵线段树,如果区段的setv不是-1(初始化时候为-1),则说明该节点所对应的区段内全部的值为setv,如果根节点和子节点的setv值都不为-1,我们只认根节点上面的setv值。然后维护一个xorv值,表示该节......
阅读全文
  • 10月
  • 16日
综合 ⁄ 共 2200字 评论关闭
我根据《浅谈图像处理方向的就业前景》和自己找工作的一些经验简单介绍一下图像处理方向就业前景,希望能对后来者有所帮助! 01、请学好图像基本理论知识,笔试会遇到很多基础的题; 02、请学好c++语言,99%以上的公司在招图像岗位的人员时都会笔试c++; 03、请多做一些实际的项目,少一些理论的研究(针对中小企业而言); 04、请不要只局限于的课题,因为可能你的课题只是图像处理领域的一些皮毛; 05、请多了解一些相关的前沿知识; 06、请不要迷信自己的算法,比如BP神经网络(可能理论研究时用的很多,可是实际呢?) 07、请......
阅读全文
  • 08月
  • 04日
综合 ⁄ 共 1070字 评论关闭
/*-------我是帅气的分割线--------*/ //可变参数 func caculateMean(numbers: Int ...) -> Double{ var sum = 0 for number in numbers{ sum += number } return Double(sum) / Double(numbers.count) } let meau = caculateMean(1,2,3,4,5,6) println("meau = \(meau)") //交换 加inout改变常量 func swap(inout a: Int ,inout b:Int){ var temp = a a = b b = temp } var swapedValueA = 3 var swapedValueB = 5 swap(&swapedValueA,&swapedValueB) println("A = \(......
阅读全文
  • 05月
  • 18日
综合 ⁄ 共 2800字 评论关闭
麻痹被这个东西弄了一个下半夜,无比的窝火,直想揍人 虽说 Xcode 的运用越来越熟练,但是终究还是被 xcode 搞得很烦恼 xcode貌似不能对资源文件做实时的监控,有时候对资源文件做出了改动以后, xcode真机测试并没有将新的资源文件拷贝到机器里面,害的我经常性的要clean然后再build 弄得人是相当的烦躁 几百个源码文件,有时候就因为资源文件考不进机器要rebuild, 麻痹多搞得几次我得浪费多少时间,所以说,XCode这一点做的非常不好,让我非常不满意! 浪费了我一个下半夜的时间,肯定火大,抱怨牢骚不可避免,我也不是圣人~~ ......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 4128字 评论关闭
地址:http://www.bnuoj.com/bnuoj/contest_show.php?cid=2648 A题  POJ1845 由于题目很短,所以先做了这道题,本来以为会TLE,结果没T给WA了,后来再看觉得自己想的有些简单,正常做法应该会TLE的。。 百度了一下找到了公式和做法之后A了 #include<cstdio> #include<iostream> #include<cmath> #include<cstring> #include<ctype.h> #include<algorithm> using namespace std; const int mod=9901; long long int sum(long long int p,long long int n); long long int power(long long i......
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 813字 评论关闭
记忆化搜索,每次可以横着走或竖着走,有四个方向可以走。每次可以走1 - k个格子。 #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> using namespace std; int const MAXN = 110; int m[MAXN][MAXN],dp[MAXN][MAXN]; int dx[]={0,0,1,-1}; int dy[]={1,-1,0,0}; inline int Max(int a,int b){ return a>b?a:b; } int Dfs(int s,int t,int n,int k){ if(dp[s][t]) return dp[s][t]; int ss = 0,sss = 0; for(int i = 1;i <= k;i++){ for(......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 404字 评论关闭
在将应用部署到Tomcat6.0.16,启动tomcat出现: The listener "*Listener" is already configured for this context. The duplicate definition has been ignored 此是tomcat的bug:https://issues.apache.org/bugzilla/show_bug.cgi?id=44423#c8 解决方法:升级tomcat到6.0.32,问题没有出现,此时报Error listenerStart http://mythinkpond.wordpress.com/2011/07/01/tomcat-6-infamous-severe-error-listenerstart-message-how-to-debug-this-error/ 添加log4j.properties到classes下面,问题解决。奇怪。。。
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 58字 评论关闭
做个记录方便以后使用时搜索相关资料 1.Apache mina 2.Apache Apollo 3.tigase 4.netty
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 1395字 评论关闭
Shell支持自定义变量。 定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help命令查看保留关键字)。 变量定义举例: myUrl="http://see.xidian.edu.cn/cpp/linux/"myNum=100 使用变量 使用一个定义过的变量,只要在变量名前面加美元符号($)即可,......
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 744字 评论关闭
下面的代码是有2个线程,一个线程对共享变量加1,另一个线程对共享变量减1的实现 package com.lyj; /** * 多个线程操作同一个对象。 * 执行代码不同,将要执行的代码封装在一个共享变量中,然后传递给各自的Runnable, 在run方法操作不同的执行的代码 */ public class MultiThreadShareDataDemo { /* * 有2个线程,一个线程对共享变量加1,另一个线程对共享变量减1 */ public static void main(String[] args) { ShareData sd = new ShareData(); new Thread(new MyRunnable1(sd......
阅读全文