当前位置: 编程技术>c/c++/嵌入式
本页文章导读:
▪macos下编译使用boost库 有两种方法:(1)采用macport直接安装库中已经编译好的,但是网速慢的时候真的是太慢了(2)直接下载源码包自己编译,下面记录采用这种方式的基本步骤下载boost的源码 http://sourceforge..........
▪IOS - 文字色彩 文字色彩可以用一个UIColor对象来定义文字的色彩。UIColor这个类提供了许多不同的方法,可以很轻松地调出任何颜色。你可以用静态方法来创建 颜色,这样它们会在停止使用后被释放。可以用.........
▪USACO 2.3.5 Controlling Companies 恩,暴力解决。参考了http://haipeng31.blog.163.com/blog/static/105623344201011984618863/主要是changed变量的使用。 1 /* 2 ID: xjtuacm1 3 PROG: concom 4 LANG: C++ 5 */ 6 #include<iostream> 7 #include<stack> 8 #include<cst.........
[1]macos下编译使用boost库
有两种方法:
(1)采用macport直接安装库中已经编译好的,但是网速慢的时候真的是太慢了
(2)直接下载源码包自己编译,下面记录采用这种方式的基本步骤
Boost.Filesystem
#include <boost/regex.hpp>
#include <iostream>
#include <string>
int main()
{
std::string line;
boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" );
while (std::cin)
{
std::getline(std::cin, line);
boost::smatch matches;
if (boost::regex_match(line, matches, pat))
std::cout << matches[2] << std::endl;
}
}
#include <iostream>
#include <string>
int main()
{
std::string line;
boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" );
while (std::cin)
{
std::getline(std::cin, line);
boost::smatch matches;
if (boost::regex_match(line, matches, pat))
std::cout << matches[2] << std::endl;
}
}
本文链接
[2]IOS - 文字色彩
文字色彩
可以用一个UIColor对象来定义文字的色彩。UIColor这个类提供了许多不同的方法,可以很轻松地调出任何颜色。你可以用静态方法来创建 颜色,这样它们会在停止使用后被释放。可以用灰度值、色相或者RGB复合值等多种形式来创建颜色。要创建一个简单的RGB色彩,可以指定一组4个浮点值, 分别对应红、绿、蓝和alpha值(透明度),取值均在0.0~1.0之间。这些值表示了0%(0.0)~100%(1.0)的范围:
colorWithWhite: 1.0 alpha: 0.50 ];
如果你打算重用许多不同的UIColor对象,你也可以创建它们的实例:
UIColor类还支持许多静态方法,可以创建系统颜色,这些颜色都经过iPhone的校正,以达到尽可能准确的地步。这些方法如下所示,均来自UIColor.h:
创建好UIColor对象之后,就可以将其赋给文本视图的色彩属性了:
textView.textColor = myColorHue;RTY 2013-02-05 15:24 发表评论
[3]USACO 2.3.5 Controlling Companies
恩,暴力解决。
参考了http://haipeng31.blog.163.com/blog/static/105623344201011984618863/
主要是changed变量的使用。
1 /*
2 ID: xjtuacm1
3 PROG: concom
4 LANG: C++
5 */
6 #include<iostream>
7 #include<stack>
8 #include<cstring>
9 #include<cstdio>
10 #include<queue>
11 #include<algorithm>
12 using namespace std;
13
14 const int CMAX = 100 + 1;
15
16 int comp[CMAX][CMAX];
17 bool owns[CMAX][CMAX];
18
19 int main(int argc, char *argv[])
20 {
21 freopen("concom.in", "r", stdin);
22 #ifndef USACO
23 freopen("concom.out", "w", stdout);
24 #endif // USACO
25
26 memset(comp, 0, sizeof(comp));
27 memset(owns, false, sizeof(owns));
28
29 int n;
30 scanf("%d", &n);
31 while(n--)
32 {
33 int i, j;
34 scanf("%d %d", &i, &j);
35 scanf("%d", &comp[i][j]);
36 }
37
38 for(int i = 0; i!= CMAX; i++)
39 owns[i][i] = true; // First condition
40
41 for(int i = 0; i!= CMAX; i++)
42 for(int j = 0; j!= true; j++)
43 owns[i][j] = (comp[i][j] >= 50); // Second condition. This can be merged with third condition.
44
45 bool changed = true;
46 while(changed)
47 {
48 changed = false;
49 for(int i = 1; i!= CMAX; i++)
50 {
51 for(int j = 1; j!= CMAX; j++)
52 {
53 if(!owns[i][j])
54 {
55 int sum = 0;
56 for(int k = 1; k!= CMAX; k++)
57 {
58 if(owns[i][k])
59 sum += comp[k][j];
60 }
61
62 if(sum >= 50)
63 {
64 owns[i][j] = true;
65 changed = true;
66 }
67 }
68 }
69 }
70 }
2 ID: xjtuacm1
3 PROG: concom
4 LANG: C++
5 */
6 #include<iostream>
7 #include<stack>
8 #include<cstring>
9 #include<cstdio>
10 #include<queue>
11 #include<algorithm>
12 using namespace std;
13
14 const int CMAX = 100 + 1;
15
16 int comp[CMAX][CMAX];
17 bool owns[CMAX][CMAX];
18
19 int main(int argc, char *argv[])
20 {
21 freopen("concom.in", "r", stdin);
22 #ifndef USACO
23 freopen("concom.out", "w", stdout);
24 #endif // USACO
25
26 memset(comp, 0, sizeof(comp));
27 memset(owns, false, sizeof(owns));
28
29 int n;
30 scanf("%d", &n);
31 while(n--)
32 {
33 int i, j;
34 scanf("%d %d", &i, &j);
35 scanf("%d", &comp[i][j]);
36 }
37
38 for(int i = 0; i!= CMAX; i++)
39 owns[i][i] = true; // First condition
40
41 for(int i = 0; i!= CMAX; i++)
42 for(int j = 0; j!= true; j++)
43 owns[i][j] = (comp[i][j] >= 50); // Second condition. This can be merged with third condition.
44
45 bool changed = true;
46 while(changed)
47 {
48 changed = false;
49 for(int i = 1; i!= CMAX; i++)
50 {
51 for(int j = 1; j!= CMAX; j++)
52 {
53 if(!owns[i][j])
54 {
55 int sum = 0;
56 for(int k = 1; k!= CMAX; k++)
57 {
58 if(owns[i][k])
59 sum += comp[k][j];
60 }
61
62 if(sum >= 50)
63 {
64 owns[i][j] = true;
65 changed = true;
66 }
67 }
68 }
69 }
70 }
最新技术文章:
 
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!