现在位置: 首页 > thrashing发表的所有文章
  • 11月
  • 22日
编程语言 ⁄ 共 4868字 评论关闭
=== getopt使用 === 在讨论参数处理之前,我们先明确两个概念:选项、选项参数gcc -g -o test test.c我们经常使用上面的命令来编译程序,这里g和o就是选项,其中test就是o的选项参数 下面我们来看一下getopt: 首先是函数声明:#include <unistd.h>extern char *optarg;extern int optind;extern int optopt;extern int opterr;extern int optreset;int getopt(int argc, char * const *argv, const char *optstring); 直接看一个例子:/* getopt.c */#include <unistd.h>#include <stdio.h>int main(int argc, c......
阅读全文
  • 08月
  • 29日
综合 ⁄ 共 1831字 评论关闭
题意:一个 M x N 矩阵(M <= 1000, N <= 1000),其中有些格子有障碍,求空白区的最大子矩阵的面积。 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1505 ——>>枚举每一行,维护以该行为底的每一列的空白区的高,分别对每一行求解后取最大值。。 状态:L[i] 表示第 i 个位置的左边界。 状态转移方程:L[i] = L[L[i] - 1]; 状态:R[i] 表示第 i 个位置的右边界。 状态转移方程:R[i] = R[R[i] + 1]; 注:输入数据不大正常,对于一个 F 或 R 字符,用 2 个 getchar(); 去读入会WA。。接着用长为 2 的字符数组去读......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 4984字 评论关闭
一、 启动LVS高可用集群服务首先,启动每个real server节点的服务: [root@localhost ~]# /etc/init.d/lvsrs  start  start LVS  of  REALServer 然后,分别在主备Director Server启动Keepalived服务: [root@DR1 ~]#/etc/init.d/Keepalived  start [root@DR1 ~]#/ ipvsadm -L IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags   -> RemoteAddress:Port           Forward Weight ActiveConn InActConn TCP  bogon:http rr   -> real-server1:http            Route   1      1       ......
阅读全文
  • 05月
  • 18日
编程语言 ⁄ 共 4827字 评论关闭
1.函数使用引用形参返回多个信息 给函数传入一个额外的引用形参来保存其他信息 #include <iostream> #include <string> using namespace std; string::size_type find_char(const string &s, char c, string::size_type &occurs) { auto ret = s.size(); occurs = 0; int i = 0; for(decltype(ret) i = 0; i != s.size(); ++i) { if(s[i] == c) { if(ret == s.size())      //记录第一次出现的位置,只执行一次 ret = i; ++......
阅读全文
  • 02月
  • 26日
综合 ⁄ 共 1061字 评论关闭
题目链接~~>          欧拉道路:从图中的一个结点出发走出一条道路,每条边恰好经过一次(不一定回到出发点)。条件:连通且含有两个奇点。          欧拉回路:从图中的一个结点出发走出一条道路,每条边恰好经过一次,且最终又回到出发点。条件:连通且含有零个奇点。 打印道路代码:     #include<stdio.h> int map[102][102]; int n; void euler(int u) { for(int v=1;v<=n;v++) if(map[u][v]) { map[u][v]=map[v][u]=0;//无向图 //map[u][v]=0; 有向图 printf("......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 3363字 评论关闭
C. Anya and Ghosts time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Anya loves to watch horror movies. In the best traditions of horror, she will be visited by m ghosts tonight. Anya has lots of candles prepared for the visits, each candle can produce light for exactly t seconds. It takes the girl one second to light one candle. More formally, Anya can spend one second to light one candle, then this candle burns for ex......
阅读全文
  • 07月
  • 29日
综合 ⁄ 共 255字 评论关闭
随着ARC管理内存技术的日渐成熟,人们慢慢倾向于在自己的项目里使用ARC。由于原先一直都是手动管理内存的,所以就要考虑怎么样在非ARC的工程里用使用ARC进行编译的文件、类库。好在这样的混用十分的简单。只要对相应的文件进行一项简单的设置就成。操作步骤如下: 1、选择项目中的Targets,选中你所要操作的Target。2、选Build Phases,在其中Complie Sources中选择需要ARC的文件双击,并在输入框中输入:-fobjc-arc,如果不要ARC则输入:-fno-objc-arc。 操作截图:
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 593字 评论关闭
进程 线程 多线程 并发 同步异步 很多人对进程,线程,多线程,并发,同步,异步等概念感到困惑,这都是大学没好好听课的缘故啊.咱在这里帮感到概念给感到困惑的同学复习下. 程序 程序用来描述计算机所完成的独立功能,并在时间上严格地按前后次序相继地进行计算机操作序列集合,是一个静态概念。 进程 并发执行的程序在执行过程中分配和管理资源的基本单位.是一个动态的执行过程. 进程的静态描述 进程控制块PCB 有关程序段 该程序员对齐进行操作的数据结构集 进程控制块PCB 进程控制块PCB是系统管制进程存在的唯一实体,包含以下东西 ......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 582字 评论关闭
项目需要,开发中需要加载图片,自己要写图片从网上下载的方法,还要写缓存,等等。 在网上找到一个开源项目,smartImageVIew,支持从URL和通讯录中获取图像,可以替代Android标准的ImageView。 特征: 根据URL地址装载图像; 支持装载通讯录中的图像; 支持异步装载; 支持缓存;  这个是作者的项目主页,有使用方法。http://loopj.com/android-smart-image-view/ 下载作者的jar包导入项目后,在xml中加入控件 <com.loopj.android.image.SmartImageView android:id="@+id/my_image" /> 代码里找到该控件 SmartIma......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 7035字 评论关闭
关于印发《上海推进云计算产业发展行动方案(2010—2012年)》的通知  各区(县)经委、信息委,市级以上开发区及有关企业:   现将《上海推进云计算产业发展行动方案(2010—2012年)》印发给你们,请各单位结合学习贯彻《关于加快推进上海高新技术产业化的实施意见》(沪府发〔2009〕26号),紧密联系工作实际,围绕重点发展领域,聚焦核心产业基地和重点项目,制定具体工作计划,确保重点工作的组织推进和有效落实,努力完成各项任务,推动云计算产业快速发展,提升软件和信息服务业能级和整体竞争力。   上海市经济和信息......
阅读全文
  • 02月
  • 09日
综合 ⁄ 共 9625字 评论关闭
(可以说这是我读书笔记吧,里面也许有一些不对,在这里拜求各位大神指教,也在这里建议大家在读我这篇文章的时候结合着书一起读,当读书笔记来看O(∩_∩)O) 1.P47 问题5.4 float f = 1.0f,为什么在内存中是0x3f80 0000??? 答:这主要归结于float类型变量的存储 符号位 阶码位 尾数位 1 8 23 以上表格就是float类型变量在内存中存储结构其中1、8、23代表占了多少位。 EX100.0f,在内存中怎么表示呢? step1.将100.f表示为二进制1100100.0f, step2.将1100100.0f右移写为1.1001000f,右移了6位          因而100.0f的符号位为......
阅读全文
  • 12月
  • 15日
综合 ⁄ 共 1209字 评论关闭
最近在学习动态规划,PAT中的这一题就是一个典型的dp问题。 这一题和01背包问题很类似,M相当于背包问题中的背包容量,硬币面值相当于每件物品的重量,背包问题中要求物品价值最大,这里要求物品总重(面值和)等于M,从可选方案中选择最优的是根据给定的比较方法。 我们解决问题的难点:如何选择出最小的序列? 首先来看递归式:L(i, j)表示在前i号硬币中选择,并且总价值小于等于j的序列的最大面值和。这里我们不要求等于j,只要尽量接近j就可以了。a[i]是i号硬币的面值,则递归式如下: L(i, j)   =   0 i == 0 || j == 0      ......
阅读全文