Master HaKu
Name Shortcut Key Description file helper Command + Option + 1 shows you all the file details related to thisone view ...
把Map用作关联式数组 MapAdvanceTest.cpp #include #include #include #include #include "MapAdvanceTest.
Negative Indexes(负索引) >>> spam = ['cat', 'bat', 'rat', 'elephant'] >>> spam[-1] 'elephant' >>> spam[-3] 'bat' >>> 'The ' + spam[-1] + ' is afraid of the ' + spam[-3] + '.
MapTest.cpp #include #include #include #include #include "MapTest.h" using namespace std; void MapTest::simpleEnumeration() { map coll { { "tim", 9.
RuntimeCmp.hpp #include using namespace std; // type for runtime sorting criterion class RuntimeCmp { public: enum cmp_mode { norma...
1. 简单的if/else条件判断 judge_flow.py name = input("Please input name: ") if name == 'master': print('Hello Master') password = input('Please...
MultiSet根据特定排序准则,自动将元素排序。MultiSet允许元素重复。一些常规操作:MultiSetTest.cpp #include #include #include #include #include #include "MultiSetTest.
Set根据特定排序准则,自动将元素排序。 Set不允许元素重复。 一些常规操作: SetTest.cpp #include #include #include #include #include #include "SetTest.
1. 什么是视图控制器(View Controller) 简单来说,视图控制器用来管理你所有的视图。 他们是你的视图和模型的粘合剂。 如果你做过MVC的Web项目,我想你应该不会对它感到陌生。 2.
forward list是一个行为受限的list, 不能走回头路。 它只提供前向迭代器, 而不提供双向迭代器。 eg: rbegin(), rend(), crbegin(), crend()这些都不提供。
List内部结构完全不同于array, vector, deque。 它提供了两个pointer,指向第一个和最后一个元素。 不支持随机访问元素,因此要访问第n个元素必须爬过n - 1个元素。 在任何位置上执行元素的插入和删除操作都很快。
Deque和Vector类似,只不过deque头尾都开放,能够在头尾进行快速插入和删除操作 DequeTest.cpp #include #include #include #include #include #include "DequeTest.
VectorTest.cpp #include #include #include #include #include #include "VectorTest.h" using namespace std; void VectorTest::simpleOpe...
Array是C++ 11给STL新增加的容器 ArrayTest.cpp #include #include #include #include #include "../../Core/print.
服务端: hello_server.c #include #include #include #include #include #include void error_handling(char *message); int main(int argc, ...
A lambda expression is an unnamed block of code (or an unnamed function) with a list of formal parameters and abody.
给程序加上控制台菜单 menu.py import sys from notebook import Notebook, Note class Menu: '''Display a menu and respond to choices when run.
notebook.py import datetime last_id = 0 class Note: '''Represent a note in the notebook.
每次循环把最小的值往前移 C++代码: Sorter.hpp #ifndef _Algorithm_Sorter_H_ #define _Algorithm_Sorter_H_ template class Sorter { public: static void...
UDP provides an end-to-end service different from that of TCP. In fact, UDP performs only two functions: (1) it adds another layer of addressing (po...
1. 预定义函数对象 C++标准库内含许多预定义的函数对象,也就是内置的函数对象。 你可以充分利用他们,不必自己费心去写一些自己的函数对象。 要使用他们,你只要包含如下头文件 #include eg: set coll; // sort elements with predefinedFuncObjectTest.
1. 赋值和显示 采用$(info $(variable_name))显示内部变量 eg: FOO=bar $(info $(FOO)) 运行结果: #: make bar 2.
我们再来看一个复杂的例子 需求: 我们需要对集合内每个元素加上一个特定的值 代码如下: AddInt.h class AddInt { private: int theValue; // the value to add public: // const...
WikiScraper.java package master.haku.scrape; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import java.
下面我们创建一个真正的爬虫例子 爬取我的博客园个人主页首页的推荐文章列表和地址 scrape_home_articles.py from urllib.request import urlopen from bs4 import BeautifulSoup import re html = urlopen("http://www.
符号 描述 例子(表达式) 例子(匹配的字符串) * Matches the preceding character, subexpression, or b...
1. 定义 在STL中,可以把函数传递给算法,也可以把函数对象传递给算法。 那么,什么是函数对象呢? 我们来看下它的声明: class X { public: // define function call operator return-value operator() (arguments) const; .
关于lambda的基础知识,请参考上一篇的地址如下: http://www.cnblogs.com/davidgu/p/4825625.html 我们再举个STL使用Lambda来进行排序的例子,如下: Person.
申请iOS开发者证书 http://blog.csdn.net/htttw/article/details/7939405 如何向App Store提交应用 http://www.cocoachina.
Lambda始自C++ 11,是一种在表达式或语句内指定函数行为的定义式。 你可以定义函数行为作为对象,以inline实参的形式传给算法作为predicate(判断式)。 eg: std:transform(coll.
1. What Is a Socket?(什么是套接字) A socket is an abstraction through which an application may send and receive data, in muchthe same way as an open-file handle allows an application to read and write data to stablestorage. 简单来说,套接字就是网络数据传输用的软件设备。
Binary Predicate(双参判断式)的用途是:比较两个参数的特定属性 我们先建一个领域模型类: Person.h #ifndef _Domain_Models_Person_H_ #define _Domain_Models_Person_H_ #include ...
Predicate是一种特殊的辅助函数,它会返回Boolean,常常被用来作为排序或者查找准则。 Predicate会有1个或者2个操作数。 Unary Predicate(单参判断式) 例子: 我们先写一个算法,如下: MathUtil.
handle_excpetion.py from urllib.request import urlopen from urllib.error import HTTPError from bs4 import BeautifulSoup import sys def getL...
目标: 我们解析百度首页的logo bs_baidu_logo.py from urllib.request import urlopen from bs4 import BeautifulSoup html = urlopen("http://www.
1. 安装Beautiful Soup 下载地址 http://www.crummy.com/software/BeautifulSoup/bs4/download/4.4/ 解压后,进入根目录 控制台下运行: python setup.
目录 结构: core |____ __init__.py |____ basic |____ __init__.py |____ database |____ __init__.
函数作为参数,相当于C++的函数指针, C#的委托 for_each函数参数: #include #include #include #include "FuncParamTest.
remove(移除): 这个操作并不是真正地删除元素,它会移除指定的元素,然后后面的元素依次前移,最后用别的元素来补充。 erase(释放): 这个操作会指定释放区间的头和尾迭代器(iterator)。
list coll1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; cout
list coll1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; vector coll2; cout
import math class Point: def move(self, x, y): self.x = x self.y = y def reset(self): self.
1. 不可变字符串 Objective-C: NSString *string1 = @"Hello World!"; Swift: let string1 = "Hello world!" 2.
1. Mutability Objective-C offers several classes in both “regular” and mutable versions, such as NSString/NSMutableString, NSArray/NSMutableArray, and so on.
1. 首先,声明一个2个大小的sprite数组 class GameScreen : public cocos2d::Layer { public: ... cocos2d::Sprite *backgroundSpriteArray[2]; }; 2.
Scene* MainMenu::createScene() { // 'scene' is an autorelease object auto scene = Scene::create(); // 'layer' is an autoreleas...
iOS: This is done using XCode project details (select the required orientation) Android: AndroidManifest.
// create vector with elements from 1 to 6 in arbitrary order vector coll = { 2, 5, 4, 1, 6, 3 }; // find and print minimum and maximum elements auto minpos = min_element(coll.
attributes.py class Point: pass p1 = Point() p2 = Point() p1.x = 5 p1.y = 4 p2.x = 3 p2.
代码如下: /* 5. set & multiset */ set cities{ "Braunschweig", "Hanover", "Frankfurt", "New York", "Chicago", "To...