- 博客(227)
- 资源 (21)
- 收藏
- 关注
原创 移动UIView的方法
方法1:- (void) moveAlert: (UIAlertView *) alertView{ CGContextRef context = UIGraphicsGetCurrentContext(); NSLog(@"%@", context); [UIView beginAnimations:nil context:context];
2014-02-10 19:30:17
2289
原创 UIPageControl 和 UISrollView 使用
UIScrollView的判断位置的属性如下:contentSize:CGSize类型,scrollview可以滑动的区域,例如,一个view的frame为(0,0,320,480),而scrollview的contentSize为(320,1080),则表示scrollView的垂直滑动区域为整个屏幕的3倍。contentView:scrollview的内容显示区域,一般
2014-02-09 19:09:35
1577
原创 关于awakeFromNib的学习
When a nib is loaded, the nib loader allocates and initializes all objects, then hooks up all of their outlets and actions. Because of the order in which this happens, you cannot access outlets in you
2014-02-08 22:49:47
16560
翻译 C++11 并发教程——Part2:保护共享数据
在前面一篇文章,我们知道怎么使用线程并行地执行程序。在每个线程中执行的代码都是独立的。通常情况下,多个线程之间会用到共享数据。此时,我们就会面临一个问题:同步。通过下面一段简单的代码来分析同步问题。同步问题下面这个例子,我们探讨一个简单的计数器类。这个类有一个数据成员value和成员函数(增加数据成员value)。class Counter{public: voi
2013-10-28 22:47:11
1741
原创 erlang中socket知识点
Erlang Socketa. 最核心的概念 - socket控制进程b. 基本的C/S结构的例子(服务器只能处理一个客户端连接)c. 顺序型服务器的例子(服务器顺序的处理客户端的请求,每次只能处理一个,处理完一个处 理下一个)d. 并发型服务器的例子(服务器并发的处理多个客户端的请求)e. 控制逻辑 - 主动型消息接收(非阻塞)f. 控制逻辑 - 被动型消息接收(
2013-06-18 22:17:20
3119
转载 使用callback实现自定义的erlang行为模式
之前erlang中自定义行为模式,需要导出behaviour_info函数,比如: -module(gen_foo).-export([behaviour_info/1]).behaviour_info(callbacks) -> [{foo, 0}, {bar, 1}, {baz, 2}];behavior_info(_) -> undefined.
2013-06-01 19:07:58
2262
原创 Erlang如何查看gen_server内部的状态
方法1、自写个函数,想gen_server发查看的消息。方法2、利用系统现有的架构。sasl应用带了一个si的东西 全名是status inspector, 这个东西就是设计来帮用户解决这个问题的。%%%-------------------------------------------------------------------%%% @author flybird %%% @
2013-05-29 14:22:18
1924
原创 Erlang中ets模块中的fun2ms/1。
问题来源:http://stackoverflow.com/questions/16660955/mnesia-check-for-a-value-in-either-of-the-keys-in-the-table/16769468#16769468关于此函数的分析:http://blog.yufeng.info/archives/482#more-482自己的代
2013-05-27 16:49:14
2999
原创 Erlang代码性能分析
0、内置函数和运算符的性能1)、++运算符不要放任列表自右侧增长!此外还应该注意++运算符只是lists:append/2的一个别名,这个问题对该函数同样适用。2)、- -运算符- -运算符是lists:substract/2 的别名。这个运算符不常用:它的作用是从左侧列表中删除右侧列表中的元素。如果元素顺序不是很重要,那么更为高效的方法是先排序,再调用ordersets:su
2013-05-25 17:12:29
2487
原创 关于gen_tcp:controlling_process函数的使用
网上的文档:http://blog.youkuaiyun.com/skyman_2001/article/details/6582938http://erlang-china.org/misc/using-gen_tcp-controlling_process.html对于该函数的理解:最初紧紧知道该函数是将一个Socket和一个进程的Pid绑定在一起,但是对于“发送给这个Socket
2013-05-10 15:53:55
3812
1
原创 Erlang练习:洗牌算法——将一个序列打乱,类似于Python里面的shuffle函数。
问题的来源:问题描述:假设有一个数组,包含n个元素。现在要重新排列这些元素,要求每个元素被放到任何一个位置的概率都相等(即1/n),并且直接在数组上重排(in place),不要生成新的数组。用 O(n) 时间、O(1) 辅助空间。算法的证明:来计算一下概率。如果某个元素被放入第i(1≤i≤n)个位置,就必须是在前 i - 1 次选取中都没有选到它,并且第 i 次选取是
2013-04-04 13:36:30
2275
原创 Erlang练习:建立文本索引
为文本建立索引是文本信息处理的一个重要的任务,给定一个由英文单词构成的文件,为文件中所有单词建立索引,记录每个单词出现的行号和每行出现的次数,并将索引存入一个文件。-module(text_index).-compile(export_all).-import(re, [run/2,replace/4]).-record(data, {word, line = []}).-d
2013-04-04 12:13:45
986
原创 Python中的迭代器
特殊方法: __iter__,这个方法是迭代器规则的基础。如果要对对象进行迭代:实现__iter__方法的对象。__iter__方法返回一个迭代器(iterator),所谓的迭代器就是具有next 方法(这个方法在调用的时候不需要任何参数)的对象。在调用next方法的时候,迭代器会返回它的下一个值。如果next方法被调用,但迭代器没有值可以返回,就会引发一个StopIter
2013-03-24 11:36:51
4367
原创 Python3 抓取网页中的图片
import urllib.requestimport socketimport reimport sysimport ostargetDir = r"C:\Users\elqstux\Desktop\pic"def destFile(path): if not os.path.isdir(targetDir): os.mkdir(targetDir)
2013-03-24 10:53:41
5236
原创 Python中的html.parser
class WebPageParser(html.parser.HTMLParser): def __init__(self, strict = False): super().__init__(strict) self.urls = [] self.data = [] self.is_href = False; de
2013-03-24 10:47:57
1434
原创 A small module that jumps between connected node
-module(virus).-export([start/0]).-export([start/1]). start() -> spawn_process(code:get_object_code(?MODULE)).start(Beam) -> spawn_process(Beam). spawn_process(Beam) -> case whereis(?MO
2013-01-30 23:04:43
682
转载 使用Bash 编写的 TCP 端口扫描器
http://www.oschina.net/translate/tcp-port-scanner-in-bash#!/bin/bashalarm(){ perl -e ' eval { $SIG{ALRM} = sub{die}; alarm shift; system(@ARGV); }; if ($@) { exit 1 } ' "$@";}
2013-01-27 14:49:08
1703
原创 Linux下grep命令的详解,cut,sed
1、grep能够接受正则表达式和通配符。grep match_pattern filename一个grep命令可以对多个文件进行搜索:grep "match_object" file1 file2 file3用 - - color 选项可以在输出行中重点标记出匹配到的单词:grep word file - -color=autogrep 通常将match_pattern视为通配符。
2013-01-22 22:40:16
3732
原创 shell中的命令替换
Bash引号的那点事http://www.igigo.net/archives/category/bash%E9%82%A3%E7%82%B9%E4%BA%8B/page/2、filelist=`ls -al`echo $filelist# put contents of the file into a variblefilecontent=`cat export.tx
2013-01-13 15:34:08
1657
原创 shell练习
让使用者输入一个数字,程序可以由 1+2+3... 一直累加到使用者输入的数字为止。#calcute the sum 1+2+....+n.read -p "Please input a number: " nsum=0for(( i=1; i<=$n; i++))do sum=$((sum+i))doneecho "1+2+..+$n = $sum"撰写一支程序,他
2013-01-11 14:58:01
2155
转载 erlang中proplist的详解
http://www.cnblogs.com/me-sa/archive/2012/06/15/erlang-proplists.html
2013-01-08 16:17:19
1320
原创 Bash学习
#!/bin/shfile=/etc/passwdif [ -e $file ]then echo "Password file exists."fi## if can test any command, no just []if cmp '$0' logfile &> /dev/nullthen echo "Files are identical."else
2013-01-05 17:00:26
650
原创 erlang中的erl_scan:string
string2value(Str) -> {ok, Tokens, _} = erl_scan:string(Str ++ "."), {ok, Exprs} = erl_parse:parse_exprs(Tokens), Bindings = erl_eval:new_bindings(), {value, Value, _} = erl_eval:exprs(
2012-08-30 10:08:13
2371
原创 erlang练习
4. [1,2,3,...,5] ->[5,...,3,2,1] (not use lists:reverse) reverse(L) -> reverse(L, []).reverse([], Acc) -> Acc;reverse([H|T], Acc) -> reverse(T, [H|Acc]). 方法二:f([H|T]) -> f(T) ++
2012-01-06 16:57:39
1671
原创 思科面试
offer难求,折腾了一个多月,连个一个满意的offer也没弄到,看到别人20W+的offer,心中无不羡慕,更多的是对自己的检讨,找工作就那一段时间,很快就过去了,公司都没了,offer怎么可能会有呢?已经实习了好几个月,但是啥也没学到,到时把以前知道的东西忘光了,搞得自己每天都很忙,没时间去看书,面试的时候一问三不知,甚是尴尬,这样怎么会有offer!自己的态度也不够端正,总是不能
2011-11-04 15:51:18
6606
转载 一致性hash
http://hbluojiahui.blog.163.com/blog/static/31064767201098114026211/
2011-10-13 14:23:35
112
原创 Python面试集锦
1、请教一下列表与元组的区别是什么.分别在什么情况下使用列表中的项目应该包括在方括号中,你可以添加、删除或是搜索列表中的项目。由于你可以增加或删除项目,所以列表是可变的数据类型,即这种类型是可以被改变的。元组和列表十分类似,但是元组是不可变的.也就是说你不
2011-10-12 11:44:29
1459
原创 根据前序和中序构造二叉树(变成之美P246)
#include "stdafx.h"#include #include using namespace std;struct Node{ char element; Node *left; Node *right; Node(char ele = '0',
2011-10-09 17:06:21
133
转载 最大0,1子矩阵
在一个0,1方阵中找出其中最大的全0子矩阵,所谓最大是指O的个数最多 一行一行的求,如果这行的第j个是1 , 这 h[j]++; 否则 h[j] = 0;然后对求第一行到这行的最大全1矩阵。例如这行的h值为 5 1 1 5 3 5 这最大全1矩阵的和应该为9
2011-10-05 19:01:58
3093
原创 编程珠玑第8章:具有n个浮点数字的向量x,在任何相邻子向量中找出最大和。
http://hi.baidu.com/banyantree/blog/item/7d78b1ef3d2a1e11fdfa3c93.html#include "stdafx.h"#include using namespace std;int FindMa
2011-10-03 18:45:22
1152
原创 程序员面试攻略读书笔记
1、C语言: 定义一个宏,比较a、b的大小,不要用大于、小于和IF运算符通过移位运算来判定整数的正负性。#include using namespace std; #define MAX(A,B) (((A)-(B))>>31 ? (B) : (A))
2011-10-02 22:14:39
1176
原创 在排序的数组中二分查找一个元素,返回在数组中它第一次出现的位置
可以参考stl中lower_bound算法。 #include "stdafx.h"#include using namespace std;int BinSearchFirst(int arr[], int begin, int end,
2011-10-02 20:35:40
4206
转载 编程珠玑第2章:排序、二分查找、签名、向量平移
给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中一32位整数。1、在文件中至少存在这样一个数?2、如果有足够的内存,如何处理?3、如果内存不足,仅可以用文件来进行处理,如何处理? 答案:1、32位整数,包括-2146473648~
2011-10-02 17:12:00
3134
原创 13个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?
13个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球? 4--4称一次,如果平衡,就在另5个中,拿3个正常的与5个中的三个对比,如果相等,在剩余两个中,拿正常的一个与剩余2个中一个对比,出结果,如果上次,3v3不相等那么知道到球是轻还是重,取不
2011-09-30 14:18:20
7540
2
原创 搜狗笔试题
一个长度为n的数组a[0],a[1],...,a[n-1]。现在更新数组的名个元素,即a[0]变为a[1]到a[n-1]的积a[1]变为a[0]和a[2]到a[n-1]的积,...,a[n-1]为a[0]到a[n-2]的积。程序要求:要求具有线性复杂度。不能使用除
2011-09-27 12:30:38
2991
1
转载 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10。
已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10。http://www.ihas1337code.com/2010/11/rejection-sampling.htmlThis has be
2011-09-26 15:50:15
187
原创 大家都来瞧一瞧看看!
union TEST{struct a{int t;short m;char p;};char p2;};问:sizeof(TEST)=?这一道题,一上来,大脑的直接反应是8。但是这是一个错误的答案,大家可以去问问编
2011-09-25 20:51:58
930
1
原创 二叉树的操作
#include "stdafx.h"#include #include #include using namespace std;struct Node{ int element; Node *lChild; Node *rChild; Node(int
2011-09-22 17:04:05
114
信用评分模型技术与应用——陈建
2018-01-31
灰度直方图匹配算法VC++
2009-10-31
电信系统设计文档(非常详细).rar
2009-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人