首页 > 2015年02月19日 > 全部分享
bzoj 2243 染色(树链剖分)
题外话首先这是个挺裸的题,由于太久没写剖分导致调了好久,前天调了一下午,一直查不到错昨晚在看春晚的时候突然灵机一动,发现合并的时候出了问题,开电脑把它A掉了= =感觉自己也蛮拼的Description给定一棵有n个节点的无根树和m个操作,操作有2类:给定一棵有n个节点的无根树和m个操作,操作有2类:1:将节点a到节点b路径上所有点都染成颜色c1:将节点a到节点b路径上所有点都染成颜色c2:询问节点a...
分类:其他   时间:2015-02-19 16:21:06    收藏:0  评论:0  赞:0  阅读:314
go语言的工作空间和GOPATH环境变量
go语言并没有强制一定要使用一定的工作空间和项目结构,对于小型的go程序依靠go run等命令就可以直接编译运行。然而,保持良好的工作空间和文件结构,对于管理源代码和发布程序都是非常有帮助的。对于大型的go语言项目,工作空间则是一定要的。 1、go语言的工作空间结构 go语言的工作空间其实就是一个文件目录,目录中必须包含src、pkg、bin三个目录。 其中src目录用于存放...
分类:编程语言   时间:2015-02-19 16:21:05    收藏:0  评论:0  赞:0  阅读:411
Linux IPC实践(10) --Posix共享内存
1. 创建/获取一个共享内存#include #include /* For mode constants */ #include /* For O_* constants */ int shm_open(const char *name, int oflag, mode_t mode);参数:   name:  共享内存名字;   oflag: 与open...
分类:系统服务   时间:2015-02-19 16:20:32    收藏:0  评论:0  赞:0  阅读:348
C++拾遗--模板元编程
C++拾遗--模板元编程 前言 模板元是用于递归加速的,把运行期的函数调用变到编译期进行代码展开,类似于内联函数。下面看一个实例:斐波那契数列第n项求解。 模板元编程...
分类:编程语言   时间:2015-02-19 16:20:22    收藏:0  评论:0  赞:0  阅读:274
JOS中 "spinlock" 的实现
JOS中  "spinlock" 的实现 In software engineering, a spinlock is a lock which causes a thread trying to acquire it to simply wait in a loop ("spin") while repeatedly checking if the lock is ...
分类:其他   时间:2015-02-19 16:20:12    收藏:0  评论:0  赞:0  阅读:399
Linux IPC实践(11) --System V信号量(1)
信号量API#include #include #include int semget(key_t key, int nsems, int semflg); int semctl(int semid, int semnum, int cmd, ...); int semop(int semid, struct sembuf *sops, unsigned nsops);semgetint s...
分类:系统服务   时间:2015-02-19 16:20:02    收藏:0  评论:0  赞:0  阅读:409
HDU 1342 Lotto 【DFS】
Lotto Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1610    Accepted Submission(s): 792 Problem Description In a Lotto I have ever pl...
分类:其他   时间:2015-02-19 16:19:52    收藏:0  评论:0  赞:0  阅读:363
Linux IPC实践(12) --System V信号量(2)
实践1:信号量实现进程互斥父子进程执行流程如下:父进程子进程PPO(print)X(print)sleepsleepO(print)X(print)VVsleepsleep从图中可以看出, O或X总是成对出现的, 要么两个O, 要么两个X;/**P,V原语实现父子进程互斥使用终端**/ // 程序代码 int main(int argc,char *argv[]) { int semid...
分类:系统服务   时间:2015-02-19 16:19:42    收藏:0  评论:0  赞:0  阅读:474
System V三种IPC编程巧学巧记
System V(“系统五”)系统上发明了三种IPC机制(消息队列、信号量和共享内存),通常称为System V IPC。 C语言是一门面向过程的语言,与OO语言不同,它没有做到数据和操作的封装。因此在编写C语言程序的时候暴露在你面前的是一大堆函数。由于缺少OO的那层抽象,增加了记忆时的复杂度,因此如果你对函数分不清的话,常常会使你在编程的时候焦头烂额。本文不会详实地介绍各个函数的参数、返回值等等这些细节,本文的目的是帮助你打通三种IPC之间关系的任督二脉,从而强化理解,减轻记忆难度。看了本文希望您也能引申...
分类:其他   时间:2015-02-19 16:19:22    收藏:0  评论:0  赞:0  阅读:434
Linux IPC实践(13) --System V IPC综合实践
实践:实现一个先进先出的共享内存shmfifo    使用消息队列即可实现消息的先进先出(FIFO), 但是使用共享内存实现消息的先进先出则更加快速;   我们首先完成C语言版本的shmfifo(基于过程调用), 然后在此基础上实现C++版本的ShmFifo, 将1块共享内存与3个信号量(1个mutext信号量, 1个full信号量, 1个empty信号量)封装成一个类ShmFifo, 然后编写各...
分类:系统服务   时间:2015-02-19 16:19:12    收藏:0  评论:0  赞:0  阅读:399
Java面向对象笔记7
抽象类是从多个类中抽象出来的模板,在此基础上如果将这种抽象进行的更彻底,那么就可以提炼出一种更特殊 的“抽象类”------接口,接口里不能包含普通方法,接口里的所有方法都是抽象方法。 我们知道类是一种具体实现体,而接口定义了一种规范,接口定义了某一批类所需要遵守的规范,接口不关心这些 类的内部状态数据,也不关心这些类里方法的实现细节,它只规定这批类里必须提供某些方法...
分类:编程语言   时间:2015-02-19 16:19:02    收藏:0  评论:0  赞:0  阅读:239
Codeforces #291 (Div. 2) D. R2D2 and Droid Army(RMQ+二分)
题意: 有n*m的矩阵,然后你有k发子弹。现在你可以朝着任意列发射子弹,每一发子弹都会使该列上的数值-1,最小减少到0。 现在问你连续最长的行数,在k发子弹内,使得这些行上的数值全部为0. 思路: 简单的二分枚举最长行数区间,每个区间的最大值决定了要发射的子弹数,所以是RMQ问题,当然这里的枚举全部枚举,用尺取法也可以。 //889 ms #include #incl...
分类:其他   时间:2015-02-19 16:18:52    收藏:0  评论:0  赞:0  阅读:375
【HDOJ】1601 Galactic Import
Dijkstra。 1 /* 1601 */ 2 #include 3 #include 4 #include 5 6 #define INF 999999 7 8 char buf[27]; 9 int map[27][27];10 bool visit[27], valid[27];1...
分类:其他   时间:2015-02-19 16:18:02    收藏:0  评论:0  赞:0  阅读:333
软件工程概论第一章概括
第一章题目的名字为概述,听名字就应该知道第一章应该是对事物的一个总结,通读之后,才知道这个事物就是软件工程这个名词。本章首先介绍了软件这个名词,对软件的种类做了详细的介绍,而后对软件的发展简单的说了一下,并说明了现在软件存在的行业。 其次对软件工程这个词做了详细的介绍,从软件设计的发展以及构造方法....
分类:其他   时间:2015-02-19 16:17:51    收藏:0  评论:0  赞:0  阅读:266
STC15 串口(工作方式1)使用小结
这里暂且不说其他工作方式,以后有时间补上。仅总结下STC15串口工作方式1的一些注意点。串口1:setp1 波特率发生器: T2定时器(默认)、T1定时器: 设置位:S1ST2(AUXR.0),1--T2,0--T1,此位复位值为1。 1T模式(默认):通过T2x12(AUXR.2),T1x...
分类:其他   时间:2015-02-19 16:17:41    收藏:0  评论:0  赞:0  阅读:1407
HDU1006
这题是我在HDU上第二次遇到的关于钟表的问题,都非常坑人! 首先,我想大家都会在理解上出问题。事实上吧,我认为这题HDU的思想有问题,钟表是一秒一秒走的,哪有连续时间,表示不解!但题目要求,木有办法了。其次呢,结果要求保留三位有效数字。这也就直接导致了:假设离散的来记录满足条件的时间的话,会在精度....
分类:其他   时间:2015-02-19 16:17:32    收藏:0  评论:0  赞:0  阅读:384
PAT:1021. 个位数统计 (15) AC
#include#include#include#includeusing namespace std;int main(){ char arr[1011]; memset(arr,0,sizeof(arr)); scanf("%s",arr); int len=strlen(arr); ...
分类:其他   时间:2015-02-19 16:17:21    收藏:0  评论:0  赞:0  阅读:335
hustwinter1-B - Intersection
题意:求两个相等的圆环的相交的面积....简单计算几何+容斥原理?扇形面积公式记错调了半天2333333333 这题不难...倒是从学长那里收获了几点关于代码规范的问题... 听说了学长在北京区域赛时把PI定义错了一位结果一直WA的教训....以后还是写acos(-1)吧局部变量和全局变量因为【想怎...
分类:Windows开发   时间:2015-02-19 16:17:11    收藏:0  评论:0  赞:0  阅读:361
Shell解释器(学习笔记四)
一、Shell解释器shell解释器,用户和操作系统内核之间的桥梁shell介于操作系统内核与用户之间,负责接收用户输入的操作指令(命令),并运行和解释,将需要执行的操作传递给操作系统内核并执行shell程序在系统中充当了一个”命令解释“的角色如:Windows中的cmd.exe类似这个角色,不过接...
分类:系统服务   时间:2015-02-19 16:16:52    收藏:0  评论:0  赞:0  阅读:354
P1103 - 多项式输出
P1103 - 多项式输出Fromlx11111Normal (OI)总时限:10s 内存限制:128MB 代码长度限制:64KB描述 Description一元n次多项式可用如下的表达式表示:f(x)=an*x^n+an-1*x^n-1+...+a1*x+a0,an0其中,ai*a^x称为i次.....
分类:其他   时间:2015-02-19 16:16:41    收藏:0  评论:0  赞:0  阅读:427
320条   上一页 1 ... 6 7 8 9 10 ... 16 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!