这里接着上篇stl非变易算法(一)进行总结。主要解析算法函数count、count_if、mismatch、equal、search、search_n以及find_end,给出算法函数的实现及测试用例。下面直接进入正题。统计等于某值的容器元素个数countcount函数用于计算容器中某个给定值的出现次数。计算迭代区间[first,last)上等于val值的元素个数ret,返回计数。//count算法...
分类:
编程语言 时间:
2015-07-12 12:45:49
阅读次数:
192
完成一个简单的时间片轮转多道程序内核代码重要汇编代码分析 asm volatile(
"movl %1,%%esp\n\t"
"pushl %1\n\t"
"pushl %0\n\t"
"ret\n\t"
"popl %%ebp\n\t"
:
: "c" (task[pid]...
分类:
其他好文 时间:
2015-07-10 11:24:50
阅读次数:
131
A*搜索 实际上只有空格再走 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #define rep(i,l,r) for(int i=l;ians) return 0;34 ret...
分类:
其他好文 时间:
2015-07-10 10:56:12
阅读次数:
136
BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg){ // TODO: 在此添加专用代码和/或调用基类 if(pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_ESCAPE) { ret...
分类:
其他好文 时间:
2015-07-10 00:21:28
阅读次数:
101
1.call和ret指令都是转移指令,它们都修改IP的值,或同时修改CS和IP的值。它们经常共同用语实现子程序的设计。2.ret指令用栈中的数据,修改IP的内容,从而实现近转移。3.retf指令用栈中的数据,修改CS和IP的内容,从而实现远转移。4.CPU执行ret指令时,相当于进行: pop IP...
分类:
编程语言 时间:
2015-07-09 17:54:07
阅读次数:
150
题目链接
题意:
给定一个1-n的排列
可以选择一个区间将其翻转。至多翻转三次。
问能不能变成单调递增的序列,并输出方案。
题目保证3次翻转一定有解。
思路:
爆搜,每次翻转一段最长的连续区间。
#include
#include
#include
#include
#include
template
inline bool rd(T &ret) {
char...
分类:
其他好文 时间:
2015-07-09 14:39:44
阅读次数:
121
init:#include "lrs.h"#define PROTOVER 351enum RET_ERROR{ SUCCESS=0, ERROR, WHILE};enum errorCode{ ERROR_NULL=0, ERROR_NO_SIZE, ERROR_BUFFER_P...
分类:
其他好文 时间:
2015-07-09 10:58:45
阅读次数:
95
以前第一个版本,ios的http都用的同步模式,在很多地方会导致线程阻塞,自己开发了一个简易的AFHTTPClient的异步回调模式。
回调的protocol:
@protocol MyAFNetworkingResponse NSObject>
@required
-(void) MyHttpResponse:(NSString*)ret
Type:(NSS...
分类:
Web程序 时间:
2015-07-08 22:42:13
阅读次数:
156
js如何把字符串转换成json数据的方法function strtojson(str){ var json = eval('(' + str + ')'); return json; }方法二function strtojson(str){ var json = (new function("ret...
分类:
Web程序 时间:
2015-07-07 16:09:29
阅读次数:
146
解法一:递归1 int Fib(int n)2 {3 if (n m00 = m.m00; 8 this->m01 = m.m01; 9 this->m10 = m.m10;10 this->m11 = m.m11;11 ret...
分类:
其他好文 时间:
2015-07-07 12:18:50
阅读次数:
125