QStandardItemModel数据更新,scroll unchanged
最近在写OS课设,一个系统monitor,
把进程的信息读入QStandardItemModel表
timer定时,更新数据,QStandardItemModel附在QTableView上
这时有个问题,如果我拖动滑动条,当更新时,它又会还原,最后终于找到了解决方法
在timer的SLOT(update)中,添加如下代码,即记住了更新前的位置,并在更新后...
POJ (2246) Matrix Chain Multiplication
题目分析:简单的后缀表达式,把每个表达式存放在string 变量里,然后从前到后遍历一边,当遇到'('直接存放在记录运算符的栈里,如果是 字母就把这个字母对应的 节点存放在,记录运算节点的栈里!最后当遇到 ')' 如果记录运算符号的栈里为空,就说明 括号不对称!所以得出error!否则把栈里的'('的出栈!然后把记录运算节点的栈里取出两个...
POJ Wooden Sticks
题目分析:就是让你求一个坐标数组里,满足x,y同时递增的序列个数!
拿到题目我就想到贪心,但是一直没得到很好的证明,所以一直迟迟不敢去尝试,毕竟也是比赛,呵呵,后来有人说贪心过, 突然觉得自己也许会考虑的复杂了!其实题目也没有什么最优解选择方案,只是简简单单的 x,y同时递增的序列个数。
现在就贴一下我的代码 如果您有对本题有更好的思路希望您能给我批阅!{^_^}
...
LFS & FHS.学习
虽然已经完成LFS的编译,但是关于LFS的学习还没到位,暂时不去探索BLFS了。而且关于FHS也并未完全弄明白记住。
接下来打算学习LFS结合FHS来研究整个LFS系统,目前先看VTC关于Ubuntu Server的视频教程。晚点加入笔记~
计算两个日期的差值
记得今年早些时候看到百度员工出的那个视频,中间有一幕女主角在计算自己自出生以来已经生活了多少天,只见她熟练的打开excel,在A1中输入生日,在B1中输入当天日期,在C1中输入=B1-A1,立刻得到自己来到这个世上的时间,眼看过去了这么多天,自己当初的梦想实现了多少呢,……,剧情自此展开,不再追踪。
我看到这个的时候,想着cli控们有没有什么方法能实...
0/1背包的回溯法
解法:回溯法。
思路:在遍历的子集树的过程中,应该注意筛选出可行的解,同时当有更好的解时,不断地更新最优解。
#include<stdio.h>
#define N 4
int x[N];
int p[N];
int w[N];
int c;
int pmax;
int pcur;
int wcur;
int bound(i...
hadoop tuning
30节点,10GB文件
shuffle性能不好,尝试调优
(1)初始设置:
core-site
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
...
POJ 2528(Mayor's posters)经典线段树问题
题目大意:给出N个海报的左右边界,然后按顺序贴完这些海报,要求计算没有完全被覆盖的海报的张数。
题目分析:首先离散化:按顺序用数组把左右边界存起来,然后升序排序,去除重复出现的,最后用左右边界在该数组出现的位置作为左右边界的值;还有一个就是,计算的时候可以当作一个染色过程,倒着染,您可以自己想想一下,这样才能够使得结果不被后面的染色操作干扰,不是么!因为后面计算的都是先贴的,根...
HDU 3016 (Man Down)线段树+简单dp
题目大意:就是一个man从 最高处的横木往下跳,在这里与我们平时的游戏有点出入,在此处 我们只能往最近的,并且包含我左或右端点的一个横木区间上跳。man的初始血量为100,每跳到一个横木上他的血量都有可能发生变化,当横木上放着食物的时候,man的血回increase,如果是障碍之类的就损耗血量。
题目分析:在这里我们要处理的问题只有两个:1)如何才能找到包含当前区间的左,右端点...
OOC-GCC基本结构图[0.6][终于有时间整点相关的文档了]
这个图片主要是说明OOC_GCC中关于类的宏的基本结构[v0.6][注:此图不包括单根继承部分]http://code.google.com/p/ooc-gcc/downloads/list注意编译时要开启-fms-extensions[GCC 4.5]或-fplan9-extensions[GCC 4.6]
Ubuntu 安装Qt及qwt
这几天做操作系统的课设,以前在Fdora上用过Qt,是下载的源码,自己编译的,这次因为涉及内核编译,于是在VirtualBox中安装了Ubuntu,
使用apt-get install 安装了Qt, 相当简单,
sudoapt-getinstallqt4-dev-toolsqt4-doc qt4-qtconfig qt4-demosqt4-designer...
(转)ubuntu vim 字典 --字典链接不错!
字典链接不错,就是为了记录下这个地址,比较难找!转来标记下!现在需翻墙才能看到这个页面!
在vim中阅读文档时,经常会发现不认识的单词,以前都是直接ctrl+c然后到google里面来进行翻译,感觉甚是麻烦。于是就想找一种方法可以类似于金山词霸的软件,但是在linux的vim下使用的工具。
sdcv全称为stardict console version,即终端...
Linux下Socket编程
网络编程,一定离不开套接口;那什么是套接口呢?在Linux下,所有的I/O操作都是通过读写文件描述符而产生的,文件描述符是一个和打开的文件相关联的整数,这个文件并不只包括真正存储在磁盘上的文件,还包括一个网络连接、一个命名管道、一个终端等,而套接口就是系统进程和文件描述符通信的一种方法。目前最常用的套接口是字:字节流套接口(基于TCP)和数据报套接口(基于UDP),当然还有原始套接口(...
一些有用的command line.(会保持更新~)
1. bchunk转换bin文件to iso文件:linux/unix下有个bchunk命令,利用bin, cue文件转换为iso。示例:bchunk -v 1.bin 1.cue 1.iso
2. sync将内存中内容更新保存到硬盘中,shutdown, reboot命令默认执行该操作~