现在位置: 首页 > mikagvnini发表的所有文章
  • 09月
  • 14日
综合 ⁄ 共 467字 评论关闭
是什么? 结构化报告( Structured Report , SR) 标准是DICOM WG8的研究方向, 于2000 年1 月作为DICOM 附录23 标准通过投票, 4 月正式成为DICOM 标准。 通用SR指定了三种类型的IOD:基本文本(Basic Text),增强(Enhanced),综合(Comprehensive)。 SR中最重要两个概念:结构化,编码。 SR模板:Mammo CAD SR,RTDose SR等   基本文本SR支持容器,文本,编码,图像,波形参考,概念修饰语,观察资料内容,并包含关联(主要为文件头)。 增强结构化报告是基本文本结构化报告的扩展集,被用于表达包括感兴趣的空间或时间区域的简单报告前者基础上增......
阅读全文
  • 08月
  • 25日
综合 ⁄ 共 519字 评论关闭
在使用VS2010编译C++程序的时候,每次修改工程中的某一个文件,点击“生成-仅用于项目-仅生成**”时,往往都是整个工程都需要重新编译一遍。由于这个工程代码量太大,每次编译完成都需要将近10分钟左右的时间编译。最烦人的时候是当编译完了出错,修改了错误再次编译,浪费很多时间。那么怎么配置VS2010像VC6.0那样默认的可以只编译修改后的文件呢?针对这个问题的解决办法网络上也有不少,在这里我整理下我修改的配置。 第一因时间引起的:首先,在debug模式下,删除功能debug目录所有的文件。然后依次找到:项目-属性-配置属性-C......
阅读全文
  • 08月
  • 16日
算法 ⁄ 共 2502字 评论关闭
题目链接:poj 3693 Maximum repetition substring 题目大意:求一个字符串中循环子串次数最多的子串。 解题思路:对字符串构建后缀数组,然后枚举循环长度,分区间确定。对于一个长度l,每次求出i和i+l的LCP,那么以i为起点,循环子串长度为l的子串的循环次数为LCP/l+1,然后再考虑一下从i-l+1~i之间有没有存在增长的可能性。 #include <cstdio> #include <cstring> #include <vector> #include <algorithm> using namespace std; const int maxn = 100005; struct Suffix_Arr { int n, s[maxn]......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 2018字 评论关闭
      这题刚看时,确实没有认真对待,后来细做下来,一直没有比较高效的想法,无奈只好找大牛们的解答。后来看到这个http://blog.csdn.net/zxzxy1988/article/details/8587244才对这个问题清楚起来。代码如下: //将题目转化为求第K小或大的题目,然后通过类似二分的方法求解 double findKth(int a[], int m, int b[], int n, int k) {  //always assume that m is equal or smaller than n  if (m > n)   return findKth(b, n, a, m, k);  if (m == 0)   return b[k - 1];  if (k == 1)   return min(a[0], b[0]);  //divide ......
阅读全文
  • 08月
  • 28日
综合 ⁄ 共 495字 评论关闭
面向对象的原则 头五项原则是关于类设计的,它们是: SRP,单一职责原则,一个类应该有且只有一个改变的理由。 OCP,开放封闭原则,你应该能够不用修改原有类就能扩展一个类的行为。 LSP,Liskov替换原则,派生类要与其基类自相容。 DIP,依赖倒置原则,依赖于抽象而不是实现。 ISP,接口隔离原则,客户只要关注它们所需的接口。 另外的六项是关于包的设计原则。在本文中,包是指一个二进制的可发布文件,比如.jar文件、或dll文件,而不是Java包或是C++的命名空间(译注3)。 头三项包原则是关于包内聚性的,它们会告诉我们该......
阅读全文
  • 08月
  • 26日
综合 ⁄ 共 2983字 评论关闭
汇编语言中,指令语句在源程序汇编时会产生可供计算机执行的指令代码,即目标代码。汇编程序除指令语句外,还需要提供一些指令,用于辅助源程序的汇编。比如指定程序或数据存放的起始地址,为数据分配一段连续的内存单元等。这些指令在汇编时并不生成目标代码,不影响程序执行,因此称之为伪指令。本文简单总结了常用的伪指令,如下。 1、EQU(Equate) 一般格式为:  标号:         EQU          操作数 指令功能为将操作数赋予标号,两边的值完全相等。使用EQU伪指令给一个标号赋值后,此标号在整个源文件中值固定。 AREA:     ......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 98字 评论关闭
background:url(../images/pg1.jpg) no-repeat; background-position:center; background-attachment:fixed;
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 2664字 评论关闭
自从4.2蓝牙协议栈从bluez切换到broid,从底层到上层的蓝牙相关的代码框架都有变动,在学习bluedroid过程我也做一些记录, BTA:Bluetooth Application Layer BTE:Bluetooth Embedded System 资料收集: android官网的Bluedroid介绍 https://source.android.com/devices/bluetooth.html Bluedroid的介绍 http://blog.sina.com.cn/s/blog_69b5d2a50101f2ew.html Bluetooth的官方网站 https://developer.bluetooth.org/Pages/default.aspx Bluetooth的中文官网 https://www.bluetooth.org/zh-cn Bluedroid的介绍,以及蓝牙开......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 718字 评论关闭
Linux下查看CPU信息[/proc/cpuinfo] 最近在研究linux系统负载的时候,接触到一些关于CPU信息查看的知识,和大家分享一下。通过对/proc/cpuinfo文件中的参数的分析,也学到了不少东西。 在linux操作系统中,CPU的信息在启动的过程中被装载到虚拟目录/proc下的cpuinfo文件中,我们可以通过 cat /proc/cpuinfo 查看一下: 上图是本人电脑的CPU信息,下面我们来分析其中几个比较重要的指标: processor     逻辑处理器的id。 physical id    物理封装的处理器的id。 core id           每个核心的id。 cpu cores     位于......
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 4111字 评论关闭
头文件 client.h #include <unistd.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <fcntl.h> #include <limits.h> #include <sys/types.h> #include <sys/stat.h> #define SERVER_FIFO_NAME "/tmp/serv_fifo" #define CLIENT_FIFO_NAME "/tmp/cli_%d_fifo" #define BUFFER_SIZE 20 struct data_to_pass_st { pid_t client_pid; char some_data[BUFFER_SIZE-1]; }; 服务器应用程序 server.c #include "client.h" #include <ctype.h&g......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 1504字 评论关闭
    这本书从头到尾都是一个悲剧。作者用这一连串连珠炮弹式的、接踵而来的悲剧,利用各种手段不停地“折磨”福贵的人生,可是始终不许他死去,始终让他活着。最终给读者呈现出一位,看上去好像是超脱一切,淡然一生的老者。这种表面上的波澜不惊,里层隐藏了多么深的波涛汹涌。     作者安排的悲剧,从福贵一出生就开始了。     福贵出生在一个富有的家庭,长成了骄扬跋扈的恶少性格。嫖妓,赌博,打老婆什么都做过。可能是报应,福贵把他爸败剩的家产也败光了。只是如果恶有恶报,善有善报,为什么家珍也会跟着遭殃呢。     家珍贤......
阅读全文
  • 12月
  • 03日
综合 ⁄ 共 5574字 评论关闭
1.屏蔽功能类 1.1 屏蔽键盘所有键 <script language="javascript"> <!-- function document.onkeydown(){ event.keyCode = 0; event.returnvalue = false; } --> </script> 1.2 屏蔽鼠标右键 在body标签里加上oncontextmenu=self.event.returnvalue=false 或者 <script language="javascript"> <!-- function document.oncontextmenu() { return false; } --> </script> function nocontextmenu() { if(document.all) { event.cancelBubble=true; event.returnvalue=false; return fals......
阅读全文