近期尝试 Listen 和 Banshee 才发现,Rhythmbox 上出现的mp3乱码问题依然,并且更加严重,想要彻底弄清和解决必须搞清两点,第一, mp3 标签类型和编码,第二,各种播放器对mp3标签读取情况,相信它们应该都有相关的开发文档来说明,但我还是用了一个最笨的方法,就是一个一个的測试...
分类:
其他好文 时间:
2015-02-19 17:25:40
阅读次数:
225
Incremental Backup: 2 个级别,level 0 和level 1, 0 级备份包含数据文件中所有block,1 级备份改变的block,执行增量备份的时候,要先做0 级备份,作为增量备份的基础.(1)An INCREMENTAL backup at level 0 backs u...
分类:
数据库 时间:
2015-02-19 17:26:47
阅读次数:
308
题意:输入一个文本,找出所有不同的单词,按照字典序输出学习的这一题的set的用法,因为set中的元素是从大到小的顺序排列好的,只需要将输入的单词放进去,再遍历一遍就可以不过话说stringstream是什么意思===百度的看的晕晕乎乎的===看到有一篇说的是stringstream可以用来做字符串的...
分类:
其他好文 时间:
2015-02-19 17:27:09
阅读次数:
209
产品测试管理的五大利器 研发资深顾问杨学明 从2010年开始,我进入了研发管理咨询行业,接触到中国国内的研发创新型的企业近千家。随着“中国创造”的崛起,中国企业生产的产品无论是质量,还是可靠性、用户体验、稳定性等...
分类:
其他好文 时间:
2015-02-19 17:25:19
阅读次数:
235
包括:
一.喜欢微信红包的主要原因
二.个人觉得的亮点和不足的地方
三.从微信红包中的一些感悟
个人只有大年30,大年初一两天和这些红包接触多点,谈下个人的感想吧。
微信红包:
个人比较喜欢这个。
一.喜欢的主要原因:
1.习惯用微信和朋友交流。
2.微信红包做得不是特别的差,该有的功能都有。
总的来说,个人觉得我用微信红包不是因为微信红包做得好...
分类:
微信 时间:
2015-02-19 16:23:10
阅读次数:
595
历届试题 兰顿蚂蚁
时间限制:1.0s 内存限制:256.0MB
问题描述
兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种。
平面上的正方形格子被填上黑色或白色。在其中一格正方形内有一只“蚂蚁”。
蚂蚁的头部朝向为:上下左右其中一方。
蚂蚁的移动规则十分简单:
若蚂蚁在黑格,右转90度,...
分类:
其他好文 时间:
2015-02-19 16:22:53
阅读次数:
222
题外话首先这是个挺裸的题,由于太久没写剖分导致调了好久,前天调了一下午,一直查不到错昨晚在看春晚的时候突然灵机一动,发现合并的时候出了问题,开电脑把它A掉了= =感觉自己也蛮拼的Description给定一棵有n个节点的无根树和m个操作,操作有2类:给定一棵有n个节点的无根树和m个操作,操作有2类:1:将节点a到节点b路径上所有点都染成颜色c1:将节点a到节点b路径上所有点都染成颜色c2:询问节点a...
分类:
其他好文 时间:
2015-02-19 16:21:25
阅读次数:
282
go语言并没有强制一定要使用一定的工作空间和项目结构,对于小型的go程序依靠go run等命令就可以直接编译运行。然而,保持良好的工作空间和文件结构,对于管理源代码和发布程序都是非常有帮助的。对于大型的go语言项目,工作空间则是一定要的。
1、go语言的工作空间结构
go语言的工作空间其实就是一个文件目录,目录中必须包含src、pkg、bin三个目录。
其中src目录用于存放...
分类:
编程语言 时间:
2015-02-19 16:21:53
阅读次数:
302
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:23:17
阅读次数:
219
C++拾遗--模板元编程
前言
模板元是用于递归加速的,把运行期的函数调用变到编译期进行代码展开,类似于内联函数。下面看一个实例:斐波那契数列第n项求解。
模板元编程...
分类:
编程语言 时间:
2015-02-19 16:22:17
阅读次数:
284
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:21:00
阅读次数:
257
信号量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:27
阅读次数:
283
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:56
阅读次数:
212
实践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:20:24
阅读次数:
262
新年第一天 恭祝大家新年快乐
一直有朋友问P2P相关的问题,最近有时间在微风IM的基础上,实现了P2P通信,共享给大家,希望大家批评指正。
源码下载 (只包含源码,无插入式广告:) 数据库下载
数据库与第一版相同没有变化
我们知道在网络通信中,如果所有的通信都通过服务器转发,会增加服务器的负担,如果实现了P2P,客户端之间直接通讯,比如聊天或者传送文件时不再通过服务器,而是客户端之...
System V(“系统五”)系统上发明了三种IPC机制(消息队列、信号量和共享内存),通常称为System V IPC。
C语言是一门面向过程的语言,与OO语言不同,它没有做到数据和操作的封装。因此在编写C语言程序的时候暴露在你面前的是一大堆函数。由于缺少OO的那层抽象,增加了记忆时的复杂度,因此如果你对函数分不清的话,常常会使你在编程的时候焦头烂额。本文不会详实地介绍各个函数的参数、返回值等等这些细节,本文的目的是帮助你打通三种IPC之间关系的任督二脉,从而强化理解,减轻记忆难度。看了本文希望您也能引申...
分类:
其他好文 时间:
2015-02-19 16:19:23
阅读次数:
309
实践:实现一个先进先出的共享内存shmfifo 使用消息队列即可实现消息的先进先出(FIFO), 但是使用共享内存实现消息的先进先出则更加快速; 我们首先完成C语言版本的shmfifo(基于过程调用), 然后在此基础上实现C++版本的ShmFifo, 将1块共享内存与3个信号量(1个mutext信号量, 1个full信号量, 1个empty信号量)封装成一个类ShmFifo, 然后编写各...
分类:
系统相关 时间:
2015-02-19 16:19:13
阅读次数:
337