在哪更改视频文件的mac更改默认打开方式式

还没有帐号? 赶紧
用户版块帖子
gvim如何设置默认打开文件以utf-8模式。
UID:212056
还有遇到gbk的,如何转成utf-8,和打开就直接以utf-8编码显示。
找女生玩。。。要求是女生,并且是处女。还要是平胸。
UID:218386
~vimrc文件中配置一下,百度
LAMP-Ricky
UID:212056
回 rickytheone 的帖子
:~vimrc文件中配置一下,百度 ( 10:13) 我这暂时打不开百度。。。。。。。。。。
找女生玩。。。要求是女生,并且是处女。还要是平胸。
UID:218386
回 吴擘君 的帖子
:我这暂时打不开百度。。。。。。。。。。 ( 01:24) set encoding=utf-8 set termencoding=utf-8 set fileencoding=chineseset fileencodings=ucs-bom,utf-8,chinese&& set langmenu=zh_CN.utf-8 source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim language messages zh_cn.utf-8
LAMP-Ricky
UID:212056
回 rickytheone 的帖子
:set encoding=utf-8 set termencoding=utf-8 set fileencoding=chinese....... ( 10:12) 好主意。.........................
找女生玩。。。要求是女生,并且是处女。还要是平胸。
访问内容超出本站范围,不能确定是否安全
限100 字节
批量上传需要先选择文件,再选择上传
您目前还是游客,请
&回复后跳转到最后一页
验证问题:
兄弟连有自己的视频教程光盘吗?(有) (答案:有)
Powered by & Copyright Time now is:07-09 08:31 &2006 - 2016
版权所有 Gzip disabled
Total 0.014109(s) query 0, Time now is:07-09 08:31, Gzip disabled
京公网安备77上传时间:
56官方微信
扫一扫发现精彩win10文件打开方式在哪里?win10默认文件打开方式设置方法
22:21 & 作者:小思 & 来源:121下载站 & 浏览:471 & 评论: &
win10的一些文件在打开的时候就会自动打开应用商店来推荐相关的程序,这个功能虽然实用但也浪费时间,我们可以进行一下简单的设置:
  1、这里以图片为例为大家演示,右击要打开的图片,选择打开方式,然后选择用其他应用打开
  2、选择画图,然后选择默认用此方式打开
  3、打开后如下图所示
  4、打开一个视频的方式如下图所示
  5、操作方法与以上方式类似
顶一下(80)
踩一下(10)
&&网友评论
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关![实践OK]Linux CentOs6.2下下如何生成core dump文件及用GDB调试方法及设置,修改Linux操作系统生成core dump文件的默认路径?
引用地址:
注意: 该地址仅在今日23:59:59之前有效
背景:调一个多进程程序,发现中间挂了,可我自己写的代码的父亲进程又拉起来了,无法调试到挂的原因,在当前目录下找不到coredump文件怎么办?修改Linux操作系统生成core dump文件的默认路径?最后,子进程死了父亲进程拉起,crack这块可能是return退出了,自己打印是crack,导致并不是真正的crack了,也就不是coredump了,特别注意这个问题。gdb --core=core.9128(gdb) file ./a.out巡视:再看看默认的一些参数,注意core file size是个0,程序出错时不会产生core文件了, 如下:[root@test log]# ulimit -acore file size&&&&&&&&&&(blocks, -c) 0实践:没有找到core文件,我们改改ulimit的设置,让它产生。1024是随便取的,要是core文件大于1024个块,就产生不出来了。$ ulimit -c 1024$ ulimit -acore file size (blocks, -c) 1024ulimit -S -c unlimited & /dev/null 2&&1[root@test multepoolserver]# ulimit -c 1024[root@test multepoolserver]# ulimit -acore file size&&&&&&&&&&(blocks, -c) 1024修改路径:/sbin/sysctl -w kernel.core_pattern=/var/log/%e.core.%pkernel.core_pattern = /var/log/%e.core.%p————————————————————————————————————————————————————————————————经过分析发现系统默认的core文件生成路径是/var/logs,但/var/logs目录并非系统自带的,系统初始安装默认自带的是/var/log,最终导致该系统出现core dump后并没能生成core文件,因此如何查询和修改系统默认的core dump文件生产路径呢?方法如下:一. 查询core dump文件路径: 方法1:# cat /proc/sys/kernel/core_pattern方法2:# /sbin/sysctl kernel.core_pattern二. 修改core dump文件路径: 方法1:临时修改:修改/proc/sys/kernel/core_pattern文件,但/proc目录本身是动态加载的,每次系统重启都会重新加载,因此这种方法只能作为临时修改。/proc/sys/kernel/core_pattern例:echo ‘/var/log/%e.core.%p’ & /proc/sys/kernel/core_pattern方法2:永久修改:使用sysctl -w name=value命令。例:/sbin/sysctl -w kernel.core_pattern=/var/log/%e.core.%p为了更详尽的记录core dump当时的系统状态,可通过以下参数来丰富core文件的命名:%% 单个%字符摘自:http://m.blog.csdn.net/blog/bytxl/9786347/1521.htmlLinux CentOs6.2下下如何生成core dump文件及用GDB调试方法及设置http://baidutech./419在软件开发的过程中,无论如何努力,bug几乎都是必不可少的。当某些bug发生时,该进程会产生coredump文件。通过这个coredump文件,开发人员可以找到bug的原因。但是coredump的产生,大都是因为程序crash了。1. 死锁 && 有些bug是不会导致进程crash的,比如死锁——这时,程序已经不正常了,可是却没有coredump产生。如果环境又不允许gdb调试,难道我们就束手无策了吗?针对这种情况,一般情况下,对于这样的进程,可以利用watchdog监控它们,当发现这些进程很长时间没有更新其heartbeat时,可以给这些进程发送可以导致其产生coredump的信号。根据linux的信号默认的处理行为,SIGQUIT,SIGABRT, SIGFPE和SIGSEGV都可以让该进程产生coredump文件。这样我们可以通过coredump来得知死锁是否发生。当然,如果进程添加了这些信号的处理函数,那么就不会产生coredump了。2.获取指定位置快照:&& 还有一种情况,进程并没有死锁或者block在某个位置,但是我们需要在某个指定位置进行调试,获取某些变量或者其它信息。但是,有可能是客户环境或者生产环境,不允许我们进行长时间的检测。那么,我们就需要通过coredump来获得进程在运行到该点时的快照。这个时候,可以利用gdb来产生手工产生coredump。在attach上这个进程时,在指定位置打上断点,当断点触发时,使用gdb的命令gcore,可以立即产生一个coredump。这样,我们就拿到了这个位置的进程快照。1. 欲查看多线程程序中所有线程的调用栈信息====================================&&&& gdb attach xxx&&&& set height 0&&&&&&thread apply all bt&&&&&&detach&&&&&&q2. CPU占用率过高问题分析方法====================================shell下执行:ps -eLfP 找出cpu占用率高的线程UID&&&&&&&&PID&&PPID&& LWP PSR&&C NLWP STIME TTY&&&&&&&&&&TIME root&&&&&&&&1751&& 5 90&& 64 Dec24 ?&&&&&&&&00:00:00 &&&&&&&&&&&&&&&&&&&&&&^^^^&&^^ ^^&&&&&&&&&&&&&&&&&&&&thread core cpurate使用gdb:gdb attach 1431&&&&&&&&&==== 登录cpu占用率高的进程set height 0 i thread&&&&&&&&&&&&&& &==== 打印该进程的所有线程找到 : LWP 1751 线程17 Thread
(LWP 1751)&&0x2ac30994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0^^&&&&&&&&&&&&&&&&&& ^^^^^^^^打出cpu占用率高的 任务的调用栈:thread 17&& &============&&切换到该线?Linux生成core文件、core文件路径设置:——————————————————————————————————————————————————————————————在Linux下产生并调试core文件 先看看我用的是个什么机器:$ uname -aLinux dev 2.4.21-9.30AXsmp #1 SMP Wed May 26 23:37:09 EDT
i686 i386 GNU/Linux再看看默认的一些参数,注意core file size是个0,程序出错时不会产生core文件了。$ ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedfile size (blocks, -f) unlimitedmax locked memory (kbytes, -l) 4max memory size (kbytes, -m) unlimitedopen files (-n) 2048pipe size (512 bytes, -p) 8stack size (kbytes, -s) 10240cpu time (seconds, -t) unlimitedmax user processes (-u) 7168virtual memory (kbytes, -v) unlimited写个简单的程序,看看core文件是不是会被产生。$ more foo.c#include &stdio.h&static void sub(void);int main(void){sub();return 0;}static void sub(void){int *p = NULL;/* derefernce a null pointer, expect core dump. */printf(&%d&, *p);}$ gcc -Wall -g foo.c$ ./a.outSegmentation fault$ ls -l core.*ls: core.*: No such file or directory没有找到core文件,我们改改ulimit的设置,让它产生。1024是随便取的,要是core文件大于1024个块,就产生不出来了。$ ulimit -c 1024$ ulimit -acore file size (blocks, -c) 1024data seg size (kbytes, -d) unlimitedfile size (blocks, -f) unlimitedmax locked memory (kbytes, -l) 4max memory size (kbytes, -m) unlimitedopen files (-n) 2048pipe size (512 bytes, -p) 8stack size (kbytes, -s) 10240cpu time (seconds, -t) unlimitedmax user processes (-u) 7168virtual memory (kbytes, -v) unlimited$ ./a.outSegmentation fault (core dumped)$ ls -l core.*-rw------- 1 uniware uniware 53248 Jun 30 17:10 core.9128注意看上述的输出信息,多了个(core dumped)。确实产生了一个core文件,9128是该进程的PID。我们用GDB来看看这个core。$ gdb --core=core.9128GNU gdb Asianux (6.0post-0..1AX)Copyright 2004 Free Software Foundation, Inc.GDB is free software, covered by the GNU General Public License, and you arewelcome to change it and/or distribute copies of it under certain conditions.Type &show copying& to see the conditions.There is absolutely no warranty for GDB. Type &show warranty& for details.This GDB was configured as &i386-asianux-linux-gnu&.Core was generated by `./a.out'.Program terminated with signal 11, Segmentation fault.#0 0x in ?? ()(gdb) bt#0 0x in ?? ()#1 0xbfffd8f8 in ?? ()#2 0x0804839e in ?? ()#3 0xb74cc6b3 in ?? ()#4 0x in ?? ()此时用bt看不到backtrace,也就是调用堆栈,原来GDB还不知道符号信息在哪里。我们告诉它一下:(gdb) file ./a.outReading symbols from ./a.out...done.Using host libthread_db library &/lib/tls/libthread_db.so.1&.(gdb) bt#0 0x in sub () at foo.c:17#1 0x in main () at foo.c:8此时backtrace出来了。(gdb) l8 sub();9 return 0;10 }1112 static void sub(void)13 {14 int *p = NULL;1516 /* derefernce a null pointer, expect core dump. */17 printf(&%d&, *p);(gdb)在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制---------------------------------1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。2)使用ulimit -c filesize命令,可以限制core文件的大小(filesize的单位为kbyte)。若ulimit -c unlimited,则表示core文件的大小不受限制。如果生成的信息超过此大小,将会被裁剪,最终生成一个不完整的core文件。在调试此core文件的时候,gdb会提示错误。2.core文件的名称和生成路径----------------------------core文件生成路径:输入可执行文件运行命令的同一路径下。若系统生成的core文件不带其他任何扩展名称,则全部命名为core。新的core文件生成将覆盖原来的core文件。1)/proc/sys/kernel/core_uses_pid可以控制core文件的文件名中是否添加pid作为扩展。文件内容为1,表示添加pid作为扩展名,生成的core文件格式为core.xxxx;为0则表示生成的core文件同一命名为core。可通过以下命令修改此文件:echo &1& & /proc/sys/kernel/core_uses_pid2)proc/sys/kernel/core_pattern可以控制core文件保存位置和文件名格式。可通过以下命令修改此文件:echo &/corefile/core-%e-%p-%t& & core_pattern,可以将core文件统一生成到/corefile目录下,产生的文件名为core-命令名-pid-时间戳以下是参数列表:%p - insert pid into filename 添加pid%u - insert current uid into filename 添加当前uid%g - insert current gid into filename 添加当前gid%s - insert signal that caused the coredump into the filename 添加导致产生core的信号%t - insert UNIX time that the coredump occurred into filename 添加core文件生成时的unix时间%h - insert hostname where the coredump happened into filename 添加主机名%e - insert coredumping executable name into filename 添加命令名3.core文件的查看-----------------core文件需要使用gdb来查看。gdb ./a.outcore-file core.xxxx使用bt命令即可看到程序出错的地方。以下两种命令方式具有相同的效果,但是在有些环境下不生效,所以推荐使用上面的命令。1)gdb -core=core.xxxxfile ./a.outbt2)gdb -c core.xxxxfile ./a.outbt4.开发板上使用core文件调试-----------------------------如果开发板的操作系统也是linux,core调试方法依然适用。如果开发板上不支持gdb,可将开发板的环境(依赖库)、可执行文件和core文件拷贝到PC的linux下。在 PC上调试开发板上产生的core文件,需要使用交叉编译器自带的gdb,并且需要在gdb中指定solib-absolute-prefix和 solib-search-path两个变量以保证gdb能够找到可执行程序的依赖库路径。有一种建立配置文件的方法,不需要每次启动gdb都配置以上变量,即:在待运行gdb的路径下建立.gdbinit。配置文件内容:set solib-absolute-prefix YOUR_CROSS_COMPILE_PATHset solib-search-path YOUR_CROSS_COMPILE_PATHset solib-search-path YOUR_DEVELOPER_TOOLS_LIB_PATHhandle SIG32 nostop noprint pass来自:/1521.html作者:@地址:版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: justwinit 编辑于 17:34
[9/9]北京市海淀区中关村理想国际大厦18层 Address:Sina 18th floor Ideal plaza Zhongguancun Haidain
Beijing 100080, P.R.China
[1/9]深圳南山腾讯大厦8楼 Address:Tencent Plaza High-tech One Road, Middle Zone, High-new Science & Technology Park, Nanshan Distrcit, Shenzhen City, Guangdong Province 518057, P.R. China
[2/9]深圳南山腾讯大厦旁大族激光大厦三楼 Address:Han's Building,Kejizhongyi Avenue, Hi-tech Pack,Nanshan District, Shenzhen City, Guangdong Province 518057, P.R.China
[2012/10-Now]北京海淀区西三环中路10号望海楼B座7层央视国际网络有限公司 Address:Seaview floor, Haidian District No.10,West Sanhuan Road,Beijing 100142, P.R.ChinaXP教程排行本月本季

我要回帖

更多关于 怎么更改默认打开方式 的文章

 

随机推荐