随笔分类 -  Linux

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页
摘要:在MPEG-4 14496-2中,没有simple profile level 0的定义,最小的是simple profile level 1,那么simple profile level 0是什么?如下:I have heard of a Level 0 for Simple Profile, what is it? Level 0 of the simple profile was designed to target to the wireless industry where screen sizes are small, and processing power is ... 阅读全文
posted @ 2011-10-31 10:04 super119 阅读(428) 评论(0) 推荐(0) 编辑
摘要:MPEG-4 Part 2, MPEG-4 Visual (formally ISO/IEC 14496-2[1]) is a video compression technology developed by MPEG. It belongs to the MPEG-4 ISO/IEC standards. It is a discrete cosine transform compression standard, similar to previous standards such as MPEG-1 and MPEG-2. Several popular codecs includin 阅读全文
posted @ 2011-10-31 10:04 super119 阅读(247) 评论(0) 推荐(0) 编辑
摘要:我们通过map的erase(iterator it)方法删除元素的时候,如果此时erase处于遍历map的代码中,那么调用erase就需要小心一些。因为erase会导致输入参数iterator变的无效,从而影响后续的it++遍历map的逻辑。简单做法是,先将要删除的it保存下来,然后将用于遍历map的it指向下一个位置,然后删除掉保存下来的it。如下面代码所示:#include<map>#include<iostream>usingnamespacestd;intmain(){map<int,int>map1;map<int,int>::iter 阅读全文
posted @ 2011-10-11 17:13 super119 阅读(4736) 评论(0) 推荐(1) 编辑
摘要:转自:http://www.cnblogs.com/nkuhero/archive/2011/08/30/2159182.html 今天闲来研究了一下nginx的无缝升级,还真是简单啊,之前看了些文章写的是1.1之前版本的无缝升级,说是make以后,不要make install,要手动将老的nginx文件进行备份,我试了一下1.1.0升级到1.1.1,完全不需要这个操作。 假如我现在系统是1.1.0,要升级到1.1.1,或者是以前编译的时候有些选项没有加,现在需要重新编译。 那么我需要做的是在configure的时候,路径选择之前安装版本的路径,然后make && make i 阅读全文
posted @ 2011-08-31 10:07 super119 阅读(477) 评论(0) 推荐(0) 编辑
摘要:共享库要在主程序运行之后才会被加载,所以要这样:gdb 应用程序在main函数一开始设置断点run碰到断点停下,这个时候再l 共享库里面的函数,就能看到代码设置断点了注:如果是用dlopen加载的共享库,那么要在dlopen之后设置断点,然后run,然后再去共享库里面设置断点。 阅读全文
posted @ 2011-08-09 16:53 super119 阅读(1132) 评论(0) 推荐(0) 编辑
摘要:Ubuntu自提自带Ramdisk功能,不需要再专门安装什么软件。Ubuntu默认将内存的一半作为ramdisk空间使用。(挂载点为/dev/shm 文件类型为tmpfs) /dev/shm 不完全是RamDisk,若它使用超过电脑一半以上的RAM,就会开始吃SWAP。另外它没用到的部份,会自动释放出来给系统使用 ramdisk作用可以将缓存放到其中,这样延长硬盘寿命,并且提高电脑速度。 1,修改ramdisk操作 调整/dev/shm目录的大小 (1)查看大小 df -h /dev/shm (2)修改大小 sudo vi /etc/fstab 照下面修改这行,如果没有这行,可以自己加入并修改 阅读全文
posted @ 2011-08-01 15:19 super119 阅读(986) 评论(0) 推荐(0) 编辑
摘要:p4 edit(p4 edit <directory>/...)了一个大目录,下面有大把文件,然后修改了之后(可能修改了,或者增加了,或者删除了文件),怎么提交?1. 来到edit的目录下,find . -type f|xargs p4 add -- 这样可以将新增的文件add到仓库,已经edit的文件add会失败,所以no hurt2. 对于删除掉的文件,可以用p4 diff -sa <edit root directory>/... 来查看到。当然,这里面也包含了edit了之后有修改的文件,所以要排查一下。对于删除掉的文件,用p4 delete删除。3. p4 re 阅读全文
posted @ 2011-08-01 14:58 super119 阅读(1680) 评论(0) 推荐(0) 编辑
摘要:也就是说,如果signal的时候没有线程在condition wait,那么本次signal就没有效果,后续的线程进入condition wait之后,无法被之前的signal唤醒。测试代码:#include<stdio.h>#include<pthread.h>#include<unistd.h>pthread_cond_tcond;pthread_mutex_tmutex;void*test_thread(void*arg){printf("Signalmainthread...\n");pthread_cond_signal(&am 阅读全文
posted @ 2011-07-29 11:07 super119 阅读(1341) 评论(0) 推荐(1) 编辑
摘要:貌似crontab -e的时候,命令行中不能使用>&,否则会导致命令不会被定时触发。可以使用这个来代替:<cmd...> >> /home/super/cmd.log 2>&1 阅读全文
posted @ 2011-07-12 13:38 super119 阅读(279) 评论(0) 推荐(0) 编辑
摘要:在SIP中,re-invite和update都是用来修改变session参数的。不同的是,update对dialog的状态没有影响,而re-invite会改变对话的状态。所以update可以在第一个invite被应答之前发送(即收到invite的200ok之前)。也就是说,update可以被用来控制早期媒体。而re-invite只能在第一个invite杯应答之后发送(即在通话已经建立之后)。 一般来说,在通话建立以后用update和re-invite改变session参数都可以。但是此时多用re-invite。因为update要立即被响应。这样,如果session参数的修改需要用户参与的话,. 阅读全文
posted @ 2011-06-16 17:51 super119 阅读(555) 评论(0) 推荐(0) 编辑
摘要:加上命令行选项"+new"即可。 阅读全文
posted @ 2011-06-08 11:45 super119 阅读(439) 评论(0) 推荐(0) 编辑
摘要:X-Win32的UpdateTool是用来自动升级的。有的时候这个工具就会跳出来,比如启动程序的时候,如果是win7的系统,会弹出系统提示对话框,提示是否允许UpdateTool.exe对计算机进行更改,此时无论选择是还是否,都会导致X-Win32启动异常,无法工作。 -- 可能由于我是64bit的win7所导致的。最简单fix此问题的办法是:删掉x-win32安装目录下的UpdateTool.exe。以下是StarNet官方的解决办法,有三种办法:X-Win32 has an autoupdate feature which allows you to automatically be in 阅读全文
posted @ 2011-06-07 22:00 super119 阅读(287) 评论(0) 推荐(0) 编辑
摘要:programmainparameter(Iout=12)real*8Tim0,CPUTimopen(Iout,file='file.out')Tim0=CPUTim(0)!ini.CPUtimeCpartforcalc.CPUtimeherecallPrtTim(Iout,Tim0)endSubroutinePrtTim(IOut,RefTim)ImplicitReal*8(A-H,O-Z)CCPrintouttotalTimeusedbythejob.C1000Format('Jobcputime:',I3,'days',I2,'ho 阅读全文
posted @ 2011-05-04 15:57 super119 阅读(526) 评论(0) 推荐(0) 编辑
摘要:HPL Tuning After having built the executable hpl/bin/<arch>/xhpl, one may want to modify the input data file HPL.dat. This file should reside in the same directory as the executable hpl/bin/<arch>/xhpl. An example HPL.dat file is provided by default. This file contains information about 阅读全文
posted @ 2011-05-04 15:55 super119 阅读(615) 评论(0) 推荐(0) 编辑
摘要:HPL Frequently Asked Questions What problem size N should I run ? What block size NB should I use ? What process grid ratio P x Q should I use ? What about the one processor case ? Why so many options in HPL.dat ? Can HPL be outperformed ? ------------------------------------------------------------ 阅读全文
posted @ 2011-05-04 15:54 super119 阅读(530) 评论(0) 推荐(0) 编辑
摘要:MPI_Bcast - Broadcast a message from the process with rank "root" to all other processes of the group int MPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) 整个函数的收发过程是这样,如果要发送一个广播信息,那么将root这个参数填成该进程的id号即可完成发送,在其他进程如果要接收的话,也是用这个函数,此时进程会检查root参数和自身的进程ID号,如果发现自 阅读全文
posted @ 2011-05-04 15:52 super119 阅读(1584) 评论(0) 推荐(1) 编辑
摘要:1、if语句后面的条件表达式一定要用()括 起来,如 if ( salary < 1000 ) then if ( (salary >= 1000) .AND. ( salary <= 5000) ) then 没有括号的话编译会产生错误 2、if-else if从句不用end if语句。也就是说,虽然if-else if 这个从句中含有两个if判断,但在最后条件判断结束后,只需要写 一个end if就OK了,不用写多个,如: if ( salary < 1000 ) then ! do something else if ( salary > 5000) the 阅读全文
posted @ 2011-05-04 15:52 super119 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:Fortran程序在gdb下的调试,默认情况下是不可以的,这里面有一些技巧 如果是Fortran77的程序,使用g77编译,g77 -g -o hello hello.f,然后使用gdb hello,开启gdb调试界面,此时输入l是无法列出代码的,因为在调试fortran的时候,要手动指定function或subroutine或program的名字,所以这里要输入 l MAIN__ (MAIN必须大写,后面跟两个下划线),此时就可以列出program main下的代码了,使用break,run,continue这些命令就可以了!如果要调试一个subroutine或function,同理按照这样 阅读全文
posted @ 2011-05-04 15:51 super119 阅读(1213) 评论(0) 推荐(0) 编辑
摘要:./MPI程序名-p4pg 文件名[MPI程序参数] 这种方式可以精确控制在每台结点机上启动的MPI 进程数与进程序号,并且允许在不同结点机 上启动不同的可执行文件(适用于Master/Slave 模式的并行程序)。文件文件名中按下列格式列 出各结点机上启动的程序名: 结点机名1 0 可执行文件名1 结点机名2 1 可执行文件名2 结点机名3 1 可执行文件名3 ... ... 结点机名n 1 可执行文件名n 其中结点机名1 必须是运行该命令时所在的结点机, 可执行文件名1 必须与命令行上的MPI程序名 为同一文件。所有可执行文件名必须使用绝对路径(如/home/zlb/test/cpi)。通 阅读全文
posted @ 2011-05-04 14:01 super119 阅读(1030) 评论(0) 推荐(0) 编辑
摘要:评估和测试PC的性能有BenchMark,而对高性能计算系统而言,其评估和测试的 BenchMark是什么呢? 计算机的性能评估与测试就是我们通常所说的BenchMark,普通的计算机用户对于 BenchMark并不陌生。相比较而言,HPC的性能评估与测试要复杂得多,需要加上专 家的知识才能真正地对一个系统进行客观、公正的综合评价。 随着HPC系统的逐渐普及、体系结构的统一和并行程序设计环境的标准化,已经有 几个经过多年开发和改进的Benchmark软件包逐渐获得厂商、用户和研究者的认可, 这些软件包或测试程序是Linpack测试、NAS Parallel Benchmark、SPEC HPC 阅读全文
posted @ 2011-05-04 14:00 super119 阅读(1019) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页