文档库 最新最全的文档下载
当前位置:文档库 › MFC CFileDlg打开多个文件

MFC CFileDlg打开多个文件

MFC CFileDlg打开多个文件
MFC CFileDlg打开多个文件

在使用的时候,用一个数组开辟一个大的空间,保存文件的路径,然后在其他地方使用CVLOADIMAGE来载入图片,但是也可以使用CFileDialog的一个成员变量中取出。使用中出现的问题有

1.在对话框的m_ofn的设置的时候

dlg.m_ofn.Flags=OFN_ALLOWMULTISELECT|OFN_EXPLORER|OFN_ENABLEHOOK;//改变对话框的样式,注意的是最后一个OFN_ENABLEHOOK必须加上去

不然就会出错了

2.空间的开辟足够大以及初始化为空

在MFC中使用CFile类和CFileDialog可以很简单的载入和保存文件……

CFileDialog文件选择对话框的使用:

首先构造一个对象并提供相应的参数,构造函数原型如下:

CFileDialog::CFileDialog(

BOOL bOpenFileDialog, //为TRUE则显示打开对话框,为FALSE则显示保存对话文件对话框LPCTSTR lpszDefExt = NULL, //默认的文件扩展名

LPCTSTR lpszFileName = NULL, //默认的文件名

DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, //设定风格

LPCTSTR lpszFilter = NULL, //列出可供选择的文件类型和相应的扩展名

CWnd* pParentWnd = NULL //父窗口句柄指针

);

LPCTSTR lpszFilter参数格式如:"Chart Files (*.xlc)|*.xlc|Worksheet Files (*.xls)|*.xls|Data Files (*.xlc;*.xls)|*.xlc;*.xls|All Files (*.*)|*.*||";文件类型说明和扩展名间用| 分隔,同种类型文件的扩展名间可以用; 分割,每种文件类型间用| 分隔,末尾用|| 指明。

创建文件对话框可以使用DoModal(),在返回后可以利用下面的函数得到用户选择:CStringCFileDialog::GetPathName( ) 得到完整的文件名,包括目录名和扩展名如:c:\test\test1.txt

CStringCFileDialog::GetFileName( ) 得到完整的文件名,包括扩展名如:test1.txt CStringCFileDialog::GetExtName( ) 得到完整的文件扩展名,如:txt CStringCFileDialog::GetFileTitle ( ) 得到完整的文件名,不包括目录名和扩展名如:test1 POSITION CFileDialog::GetStartPosition( ) 对于选择了多个文件的情况得到第一个文件位置。CStringCFileDialog::GetNextPathName( POSITION&pos ) 对于选择了多个文件的情况得到下一个文件位置,并同时返回当前文件名。但必须已经调用过POSITION CFileDialog::GetStartPosition( )来得到最初的POSITION变量。

下面是实现代码:

//打开文件

//创建文件名缓存(fileBuffer)和文件读取缓存(rBuffer)

//此处如果不把缓存置0,在后面的设定中就会出错,如果是动态申请的,请用memset或者for循环把数组清零

char fileBuffer[5010] = {0}, rBuffer[5010] = {0};

intrBSize;

//定义一个CFile类,用来处理文件

CFile in;

//定义一个CFileDialog类,用来显示标准的打开文件对话框

CFileDialoginDlg(FALSE, NULL, NULL, NULL, _T("自定义文件类型(*.xxx)|*.xxx|所有文件(*.*)|*.*||"), NULL);

inDlg.m_ofn.lpstrTitle = _T("打开自定义文件");

//设定一个文件名缓存,因为CFileDialog内置的文件名缓存长度只有200,但是很多时候,文件的路径远大于这个数,为了保险起见,所以要自己设定一个文件名缓存

inDlg.m_ofn.lpstrFile = fileBuffer;

//设定缓存长度

inDlg.m_ofn.nMaxFile = 5000;

//显示对话框,并处理按了确定按钮的事件

if(inDlg.DoModal() == IDOK) {

//以只读方式打开文件

if(in.Open(inDlg.GetPathName(), CFile::modeRead)) {

//得到文件长度,从而确定读取缓存的大小

rBSize = in.GetLength();

//避免数组越界,当然在这里也可以动态申请缓存空间

if(rBSize> 5000) rBSize = 5000;

//读入数据

n.Read(rBuffer, rBSize);

//关闭文件

in.Close();

MessageBox("打开文件成功", "搞定了", MB_ICONEXCLAMATION | MB_OK);

} else {

MessageBox("打开文件失败", "失败了", MB_ICONSTOP | MB_OK);

}

}

//保存文件

//创建文件名缓存(fileBuffer)和文件写入缓存(wBuffer)

//此处如果不把缓存置0,在后面的设定中就会出错,如果是动态申请的,请用memset或者for循环把数组清零

char fileBuffer[5010] = {0}, wBuffer[5010] = {0};

intwBSize;

CFile out;

CFileDialogoutDlg(FALSE, NULL, NULL, NULL, _T("自定义文件类型(*.xxx)|*.xxx|所有文件(*.*)|*.*||"), NULL);

//设定保存对话框标题

outDlg.m_ofn.lpstrTitle = _T("保存自定义文件");

//使用自定义的文件名缓存

outDlg.m_ofn.lpstrFile = fileBuffer;

//设定保存文件的默认后缀,如果自己有输入后缀,则时候输入的后缀

outDlg.m_ofn.lpstrDefExt = "xxx";

//设定缓存大小

outDlg.m_ofn.nMaxFile = 5000;

//显示对话框

if(outDlg.DoModal() == IDOK) {

//得到文件名,并用创建和写入方式打开

if(out.Open(outDlg.GetPathName(), CFile::modeWrite | CFile::modeCreate)) {

//在这里把你要写入文件的内容写入缓存,如果写入的内容过长,可以分次写入//得到写入当前缓存中内容的长度

wBSize = strlen(wBuffer);

//写入文件

out.Write(wBuffer, wBSize);

//关闭文件

out.Close();

MessageBox("保存文件成功", "搞定了", MB_ICONEXCLAMATION | MB_OK);

} else {

MessageBox("保存文件失败", "失败了", MB_ICONSTOP | MB_OK);

}

}

【IT专家】vim配置及插件安装管理(超级详细)

本文由我司收集整编,推荐下载,如有疑问,请与我司联系 vim配置及插件安装管理(超级详细) 2016/05/25 0 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, 工欲善其事, 必先利其器嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家把gvim改装成一个简易IDE, 说它简易是界面上看起来简易, 但功能绝对不比一个好的IDE差, 该有的功能都有, 不该有的功能也有, 你就自己没事偷着乐吧, 下面我开始介绍今天的工作了.本文会教你:1. 中文帮助手册的安装2. vim编程常用命令3. 语法高亮4. 在程序中跳来跳去: Ctags 的使用5. 教你高效地浏览源码-- 插件: TagList6. 文件浏览器和窗口管理器-- 插件: WinManager7. Cscope 的使用8. QuickFix 窗口9. 快速浏览和操作Buffer -- 插件: MiniBufExplorer10. c/h文件间相互切换-- 插件: A11. 在工程中查找-- 插件: Grep12. 高亮的书签-- 插件: VisualMark13. 自动补全14. 加速你的补全-- 插件: SuperTab本文不会教你:1. 如何使用vim. 本文不会从零开始教你如何使用vim, 如果你是第一次接触vim, 建议你先看看其他的vim入门的教程, 或者在shell下输入命令: vimtutor, 这是一个简单的入门教程.2. 编程技巧.3. vim脚本的编写.我的工作环境是: Fedora Core 5gvim是自己编译的7.0, 如果你还没有安装gvim, 请看我的这篇文章在Redhat Linux 9中编译和配置gvim 7.0 由于本人一直从事C 语言工作, 因此下面这些例子都是在C语言程序中演示的, 其他语言的没有试过, 如果有朋友在别的语言下有问题, 可以跟我讨论一些, 我会尽量帮助你们的.本文用的示范源码是vim7.1的源码, 可以在vim下载到源码包:vim-7.1.tar.bz2, 你也可以不用下载, 就用你自己程序的源码, 关系不---)对照上图的图标, 我在本文中将教会你以下这些功能:1简洁明了的Buffer浏览和操作2文件浏览器3tag浏览器4高亮的书签5更丰富的语法高亮6成员变量的下拉, 自动补全2中文帮助手册的安装vim自带的帮助手册是英文的, 对平时编程的人来说没有多大阅读困难, 何况还有星级译王呢, 可偏偏有一帮人将其翻译成了中文, 可偏偏我又挡不住诱惑将它安装了, 唉.......

Linux-ubuntu中.vimrc配置

" 在处理未保存或只读文件的时候,弹出确认 set confirm " 带有如下符号的单词不要被换行分割 set iskeyword+=_,$,@,%,#,- "Tlist 和 wm的设置 "命令模式输入wm打开Tlist和WM set showcmd "Taglist插件的设置 let g:Tlist_Use_Right_Window=1 let g:Tlist_Show_One_File=1 let g:Tlist_Compact_Format=1 let Tlist_Exit_OnlyWindow=1 let g:winManagerWindowLayout='FileExplorer|TagList' "Tree explorer的设置 let g:treeExplVertical=1 let g:treeExplWinSize=30 "gvim打开以后最大化 "au GUIEnter * simalt ~x "光标在窗口上下边界时距离边界7行即开始滚屏 set so=7 "配色 " Avoid clearing hilight definition in plugins if !exists("g:vimrc_loaded") " color scheme if has("gui_running") set guioptions-=T "隐藏工具栏 set guioptions-=m set guioptions-=L set guioptions-=r color blackboard "colorscheme professional "set guifont=YaHeiConsolasHybrid\ 13 set guifont=Monaco\ 13 "中文字体 set guifontset=Microsoft\ YaHei\ 13 "对于html,xml文件,通过ctrl+_来closetag if has("autocmd") autocmd FileType

实验二_VI编辑器的使用系统管理与配置

实验二 VI编辑器的使用、系统管理与配置 专业:电子信息工程学号:106032009135 姓名:邹燕萍[ 实验目的 ] 1.掌握vi编辑器的启动和退出方法 2. 掌握vi编辑器中录入文件内容的方法 3. 掌握vi编辑器的各种编辑命令的使用 4. 掌握Linux用户账号管理方法 [ 实验内容 ] 将my1文件输出到显示器。 把my1,my2和my3合并为一个文本文件my,并用命令wc显示其行数、单词数和字符数。 使用管道将my中内容逐屏显示出来。 查找my ,my1,my2和my3中有没有包含salary,ab、cd的行,有几个文件包含ab. 使用VI编辑器手动添加用户信息,使用命令管理系统个人账号、组账号,并配置相应用户文件。 使用VI编辑器添加用户信息(要求:用户名分别为mary、martin,用户Id分别为1001、1002),并配置相应用户目录。 使用命令实现:在根目录下创建/soft目录,创建softadm组,授权mary、martin用户属于softadm组并对/soft目录有写权限。 [ 实验方法 ] 1、正常登录系统 2、正确使用vi编辑器 3、以命令行方式完成相应操作 实验begin:

(1)9. 将my1文件输出到显示器。 (2)把my1,my2和my3合并为一个文本文件my,并用命令wc显示其行数、单词数和字符数。

(3)使用管道将my中内容逐屏显示出来。 (4)查找my ,my1,my2和my3中有没有包含salary,ab、cd的行,有几个文件包含ab. 包含salary

包含ab 包含cd 文件包含ab:

两个excel表格怎么分开

竭诚为您提供优质文档/双击可除两个excel表格怎么分开 篇一:两个excel文档怎么分开显示? 如何让excel在两个窗口分开显示如何让excel在两个窗口分开显示好多朋友会发现,打开的两个或多个excel工作表都显示在同一个窗口内,而按照我之前分享的《如何让word在两个窗口分开显示》的步骤操作,并不能实现想要的结果,下面将分享一下如何将多个excel工作表分开窗口显示(以两个excel工作表为例作为演示),希望对大家有用。 1、以两个excel工作表为例(分别命名为excel工作表 (1)和excel工作表(2)) 2、打开excel工作表(1)和excel工作表(2); 3、在打开的窗口的右上角分别有两个最小化、还原和关闭三个选项;(这说明两个excel工作表都显示在同一个大的窗口内) 4、点击窗口工具栏中的窗口选项,并找到窗口下拉窗中的重排窗口选项; 5、点击重排窗口选项,在弹出的窗口中,可以通过平铺、水平并排、垂直并排、重叠等选项来实现同时查看两个

excel工作表的内容;(因为这并不是我们想要的最终结果,所以这里就不多介绍) 6、这里可以介绍一下并排比较的特殊用途;在窗口下拉窗中找到与excel工作表(1)并排比较; 7、点击与excel工作表(1)并排比较选项; 8、通过鼠标滚轮可以同时对两个工作表进行比对,这个在excel工作表中有相当大的使用价值; 9、我们关闭excel工作表(2),只留下excel工作表(1); 10、点击桌面菜单中的开始选项; 11、找到excel程序; 12、点击excel程序,打开临时工作表book1; 13、点击book1窗口工具栏中的菜单选项,找到菜单下拉窗口中的打开选项; 14、通过此方法打开excel工作表(2); 15、此时在打开的窗口的右上角还是有两个最小化、还原和关闭三个选项;但是这次您点击还原、或者最小化选项,会有新的发现哦;(要点击大的窗口上的选项,不要点击小窗口里的) 16、是的,通过这种方法,您已经成功的实现了两个excel工作表的独立显示。 篇二:怎么拆分一个excel工作簿中的多个工作表

vim命令(全)

本章提供足够的信息使你用够使用Vim 来做基本的编辑。这里提供的方法不一定是高效 快捷的。但起码是有效的。花些时间去练习这些命令,这是后面的知识的基础。 |02.1| 第一次运行Vim |02.2| 插入文本 |02.3| 移动光标 |02.4| 删除字符 |02.5| 撤销与重做 |02.6| 其它编辑命令 |02.7| 退出 |02.8| 寻求帮助 下一章:|usr_03.txt| 移动 前一章:|usr_01.txt| 关于本手册 目录:|usr_toc.txt| -------------------------------------------------------------------------------- *02.1* 第一次运行Vim 启动Vim 的命令如下: gvim file.txt 在UNIX 操作系统中,你可以在任意命令提示符下输入这个命令。如果你用的是Microsoft Windows, 启动一个MS-DOS 窗口,再输入这个命令。 无论哪一种方式,现在Vim 开始编辑一个名为file.txt 的文件了。由于这是一个新建 文件,你会得到一个空的窗口。屏幕看起来会象下面这样: +---------------------------------------+ |# | |~ | |~ | |~ | |~ | |"file.txt" [New file] | +---------------------------------------+ ('#"是当前光标的位置) 以波纹线(~)开头的行表示该行在文件中不存在。换句话说,如果Vim 打开的文件不能充满这个显示的屏幕,它就会显示以波纹线开头的行。在屏幕的底部,有一个消息行指示文件 名为file.txt 并且说明这是一个新建的文件。这行信息是临时的,新的信息可以覆盖它。

Excel同时打开两个窗口的方法

Excel同时打开两个窗口的方法 [日期:2012-01-10] 来源:作者:admin [字体:大中 小] 不少使用Windows7的用户喜欢两个窗口一拉一靠左右排列,既便于比较,也不妨碍操作。问题是,打开多个 excel 文件时,它总是显示在一个窗口中啊,怎样在单独的窗口中打开文件呢? 比较安全的方法嘛,就是直接从开始菜单中再次打开 Excel 程序,然后在新的Excel 程序中使用“文件-打开”来打开文件。等于是打开了一个新的 excel.e xe 进程。(还有手绝的:直接在任务栏上鼠标中键单击 Excel 程序图标打开一个新的程序) Excel2010\2007 在一个窗口打开文件的本意原是为了节省内存。不过,如果你机器内存很多,又想一劳永逸地改变的话,可以考虑一下下面这个方法。 使用快捷键组合“Win+R”调出运行命令框,键入 regedit.exe,回车,打开注册表编辑器。

(若弹出用户账户控制窗口,请允许以继续) 提示: 如果注册表修改不当可能会出现严重的问题。因此,请确保您认真执行这些步骤。为增加保护,请修改之前备份注册表。 定位到注册表键值:HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open 右击,选择“导出”。在修改之前,我们先为其做一下备份。 做好备份后,就可以大胆修改了。 1.修改 Open\command 值。

展开“Open\command”,在右边细节窗口: 双击打开“默认”,将其键值改为"C:\Program Files\Microsoft Office\Offi ce14\EXCEL.EXE" "%1" (如果您使用的是 Office 2007, 把 Office 14 改为 Office 12。另外,千万不要丢了引号) 然后,双击 command,将鼠标光标移到数值数据最后,用"%1"代替/dde (如果使用的是 Office 2007,用"%1"代替/e)

配置vim

root@linux-desktop:/home/linux# vim 程序“vim”已包含在下列软件包中: * vim * vim-gnome * vim-tiny * vim-gtk * vim-nox 请尝试:apt-get install <选定的软件包> root@linux-desktop:/home/linux# apt-get install vim#这句表示安装 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 将会安装下列额外的软件包: vim-runtime 建议安装的软件包: ctags vim-doc vim-scripts 下列【新】软件包将被安装: vim vim-runtime 升级了0 个软件包,新安装了2 个软件包,要卸载0 个软件包,有0 个软件包未被升级。 需要下载0B/6,572kB 的软件包。 解压缩后会消耗掉27.1MB 的额外空间。 您希望继续执行吗?[Y/n]y#输入y开始下载安装。 选中了曾被取消选择的软件包vim-runtime。 (正在读取数据库 ... 系统当前总共安装有147438 个文件和目录。) 正在解压缩vim-runtime (从 .../vim-runtime_2%3a7.2.330-1ubuntu3_all.deb) ... 正在添加“diversion of /usr/share/vim/vim72/doc/help.txt to /usr/share/vim/vim72/doc/help.txt.vim-tiny by vim-runtime”正在添加“diversion of /usr/share/vim/vim72/doc/tags to /usr/sha re/vim/vim72/doc/tags.vim-tiny by vim-runtime” 选中了曾被取消选择的软件包vim。 正在解压缩vim (从 .../vim_2%3a7.2.330-1ubuntu3_i386.deb) ... 正在处理用于python-gmenu 的触发器... Rebuilding /usr/share/applications/desktop.zh_CN.utf8.cache... 正在处理用于man-db 的触发器... 正在处理用于python-support 的触发器... 正在设置vim-runtime (2:7.2.330-1ubuntu3) ... Processing /usr/share/vim/addons/doc 正在设置vim (2:7.2.330-1ubuntu3) ... update-alternatives: 使用/usr/bin/vim.basic 来提供/usr/bin/vim (vim),于自动模式中。 update-alternatives: 使用/usr/bin/vim.basic 来提供/usr/bin/vimdiff (vimdiff),于自动模式中。 update-alternatives: 使用/usr/bin/vim.basic 来提供/usr/bin/rvim (rvim),于自动模式中。 update-alternatives: 使用/usr/bin/vim.basic 来提供/usr/bin/rview (rview),于自动模式中。 update-alternatives: 使用/usr/bin/vim.basic 来提供/usr/bin/vi (vi),于自动模式中。 update-alternatives: 使用/usr/bin/vim.basic 来提供/usr/bin/view (view),于自动模式中。 update-alternatives: 使用/usr/bin/vim.basic 来提供/usr/bin/ex (ex),于自动模式中。

VI的属性设置方法

VI的属性设置 对象是个虚拟的综合的概念。前面板和程序框图本身就可以称为前面板对象和程序框图对象,输入控件、显示控件和装饰控件也是对象,包括接线端子和连线板也都可以称做对象。 对于输入控件和显示控件可以通过快捷菜单弹出属性对话框,然后在对话框上设置控件对象的各种属性。VI也是对象,同样具有各种属性,在菜单栏中,选择"文件"'"VI属性",或者使用快捷键Ctrl+I,可以弹出"VI属性"对话框,如图1-26所示。 使用快捷键Ctrl+I可以打开"VI属性"对话框,设置VI的各种属性。 "VI属性"对话框中包含VI的大量信息。有些属于查询信息,处于只读状态,不能更改。有些属于可设置的属性,比如VI的外观、位置等。如图1-26所示,VI 属性包括以下几个分页。 1.常规 "常规"页面提供了几个重要的信息,包括VI文件名、文件存储的实际位置、当前修订版本号和VI图标信息。在"常规"页面中,还可以更改VI图标。当然如果VI已经打开,则可以在其中直接修改。

"常规"页面中一个重要的功能是设置版本修改信息。每次对VI进行重大修改,都可以添加说明信息,比如修改原因、增加的功能等。单击"重置"按钮,可以将版本号重置为0。 通过"VI属性"对话框可以查看VI的实际存储位置。 2.内存使用 程序的优劣在很大程度上取决于内存的使用情况,在"VI属性"对话框的"内存使用"页面上,可以查看VI当前占用内存的情况和VI占用硬盘空间的大小。 VI占用的内存空间分为前面板对象、程序框图对象、代码空间、数据空间四部分。 在"VI属性"对话框上,可以查看内存使用情况和VI占用的硬盘空间大小。 3.说明信息 类似于控件对象的说明。其他VI调用这个VI时,在即时帮助窗口显示该说明。说明信息既可以存储于VI本身,也可以存储于帮助文件中。 4.修订历史 设置提示输入修订信息的触发条件,包括每次保存VI时添加注释、关闭VI时提示添加注释、保存VI时提示输入注释、记录由LabVIEW生成的注释。 5.编辑器选项 这个页面上可以设置VI的前面板和程序框图的网格线的大小。在菜单栏,选择"工具"'"选项",在打开的对话框上也有网格线的设置选项。不同的是这个对话框中设置的是LabVIEW的基本工作环境,对所有后来创建的VI都起作用,而在"编辑器选项"中的修改只是对该VI起作用。 "编辑器选项"页面中还可以设置自动创建控件时控件的样式,比如通过函数接线端子自动创建。控件样式可以选择新式、经典、系统三种样式。

怎样把多个word文档合并到一起

怎样把多个word文档合并到一起 建议; 把这几十个文档放到同一个目录下,然后按你需要的顺序编号,就是在每个文档名称前面加入顺序号,比如:01文档、02文档、……10文档、……30文档;编完号之后,新建一个文档,插入 ? 文件,找到目录并全部选中这些编过号的文档,单击插入到这个新文档里面就可以了。 如果是2003的话,一次只能插入一个文件,费时,需要先做一个批处理文件,可以这样: 合并多个word文档,可以采取下列办法,具体操作步骤如下。 1. 首先用记事本做一个小程序,以便在文件夹中可以同时选中多个文件。代码如下: ———————————————————————————— Dim fs As FileSearch, i As Long, n As Long Set fs = Application.FileSearch ml = ActiveDocument.Path bwj = https://www.wendangku.net/doc/af4644606.html, Documents.Add With fs .NewSearch .LookIn = ml .FileType = msoFileTypeWordDocuments If .Execute > 0 Then For i = 1 To .FoundFiles.Count If .FoundFiles.Item(i) <> ml & "\" & bwj Then Selection.InsertFile FileName:=.FoundFiles.Item(i) Selection.InsertBreak Type:=wdPageBreak n = n + 1

史上最全Linux配置文件介绍及VI编辑器的使用方法

一、/etc 配置文件 /etc/passwd 用户数据库,其中的域给出了用户名、真实姓名、家目录、加密口令和用户的其他信息 /etc/group 类似/etc/passwd ,但说明的不是用户而是组。 /etc/inittab init 的配置文件 /etc/issue 在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。内容由系统管理员确定。 /etc/motd 成功登录后自动输出,内容由系统管理员确定,经常用于通告信息,如计划关时间的警告。 /etc/mtab 当前安装的文件系统列表。由scripts 初始化,并由mount 命令自动更新。需要一个当前 安装的文件系统的列表时使用,例如df 命令,当df –a 时,查看到的信息应和其一致。 /etc/shadow 在安装了影子口令软件的系统上的影子口令文件。影子口令文件将/etc/passwd 文件中的 加密口令移动到/etc/shadow 中,而后者只对root 可读。这使破译口令更困难。 /etc/login.defs login 命令的配置文件

/etc/profile , /etc/csh.login , /etc/csh.cshrc 登录或启动时Bourne 或C shells时执行的文件。这允许系统管理员为所有用户建立全局缺省环境 /etc/printcap 类似/etc/termcap ,但针对打印机。语法不同。 /etc/securetty 确认安全终端,即哪个终端允许root 登录。一般只列出虚拟控制台,这样就不可能 (至少很困难)通过modem 或网络闯入系统并得到超级用户特权。 /etc/shells 列出可信任的shell。chsh 命令允许用户在本文件指定范围内改变登录shell。提供一 台机器FTP 服务的服务进程ftpd 检查用户shell 是否列在 /etc/shells 文件中,如果不是将不允许该用户登录。 /etc/termcap终端性能数据库。说明不同的终端用什么"转义序列"控制。写程序时不直接输出转义序列(这样 只能工作于特定品牌的终端),而是从/etc/termcap中查找要做的工作的正确序列。这样,多数的 程序可以在多数终端上运行。 /etc/inputrc 输入设备配置文件

Vim安装与配置

Vim安装 vim比vi的功能强大,但ubuntu里面只有vi和vim.tiny,所以要自己安装。 一、在命令行输入vi再按tab,可以看到: 二、键入命令:sudo apt-get install vim-gtk,然后输入 y,就可以自己下载安装vim了。

Tip:前提是保证虚拟机能连接到网络,否则会出现E: Unable to fetch some archives, maybe run apt-get update or try with –fix-missing?的错误 A、共享主机无线网络的方法:1、在主机上运行cmd,输入命令services.msc,找到VMvare Nat Service和VMvare DHCP Service右击开启。2、右击虚拟机右下部的netwoark adapters 点击settings,出现如下窗口,选择NAT:使其共享主机IP (注意:每一次需要网络连接的时候都要手动打开上述两个服务器。)

连接到网络后重复步骤二,完成后键入命令vim,显示如下则vim安装成功。 三、安装好vim,就可以开始配置了,使用命令sudo apt-get install vim-script vim-doc,下载文档和插件。 下载过程中如果还出现如下错误, 解决办法:清除catche里的缓存使用命令sudo rm /var/catche/apt/archieves/partial/*,在使用命令sudo apt-get clean

四、在/home/usr(你的用户名,我的是hagog)下,使用 命令gedit .vimrc,在新建的文件下输入配置信息,那你的vim就有高亮,缩进,显示行号的功能 " This line should not be removed as it ensures that various options are " properly set to work with the Vim-related packages available in Debian. debian.vim " Uncomment the next line to make Vim more Vi-compatible " NOTE: debian.vim sets 'nocompatible'. Setting 'compatible' changes numerous " options, so any other options should be set AFTER setting 'compatible'. set nocompatible " Vim5 and later versions support syntax highlighting. Uncommenting the " following enables syntax highlighting by default. if has("syntax") syntax on " 语法高亮 endif colorscheme ron " elflord ron peachpuff default 设置配色方案,vim 自带的配色方案保存在/usr/share/vim/vim72/colors目录下 " detect file type filetype on filetype plugin on " If using a dark background within the editing area and syntax highlighting " turn on this option as well set background=dark " Uncomment the following to have Vim jump to the last position when " reopening a file if has("autocmd")

Linux用vim进行C++编程的配置和操作入门

Linux用vim进行C++编程的配置和操作入门 娄底一中刘文博 信息学奥赛的编程推荐使用linux环境,湖南省已经规定提高组必须在linux下进行,最好的办法是安装windows和linux的双系统,这样既可以使用纯粹的linux 操作系统,也可以在两个系统中拷贝文件,双系统的安装方法,请参见我前面写的文档:不用U盘,不要光驱,不需分区,windows下安装noilinux双系统。一、启动linux后,输入密码(默认密码123456)进入系统,创建自己的文件夹,考试的时候按照提示用同样方法创建考生文件夹(有可能系统已经创建了考生文件夹,就不用重新创建了)。 1、单击“位置”(桌面左上角)->主文件夹,打开主文件夹; 2、点右键->新建文件夹->修改文件夹名称,我这里建立了lwb文件夹,也可以命名为汉字,如下图; 3、进入刚才新建的文件夹,新建题目文件夹,进入题目文件夹,新建题目文件(题目.cpp,.in).out文件不用新建,会自动生成,以add题目为例,如下图:

二、配置vim。 Vi是Linux系统的第一个全屏幕交互式编辑程序,是功能强大、高度可定制的文本编辑器(另一个著名的编辑器是Emacs),vim是vi的升级版本,代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs 并列成为类Unix系统用户最喜欢的文本编辑器。vim具有三种模式:命令行模式、插入模式和底行模式,命令行模式下输入“i”或者“a”或者“o”进入插入模式,插入模式输入“Esc”返回命令行模式,命令行模式输入“:”进入底行模式。 1、打开终端(桌面->应用程序->附件->终端或者使用快捷键Ctrl+Alt+t)。 2、输入配置启动命令 sudo gedit /etc/vim/vimrc 3、输入默认密码123456回车,输密码时屏幕是没有显示的,如下图: 4、在打开的vim配置界面的最后面添加配置命令(严格区分大小写) set nu //显示行号 set tabstop=4 //设置TAB为4格 set mouse=a //激活鼠标

VIM常用快捷键

VIM常用快捷键1、vim ~/.vimrc 进入配置文件 如果不知道vimrc文件在哪,可使用 :scriptnames 来查看 set nu #行号 set tabstop=4 #一个tab为4个空格长度 set ai #设置自动缩进 syntax on #高亮 2、基本 空格键向右移动一格 x 删除后面的字符 X 删除前一个字符删除3个字符就是3x dd:删除一行 D 删除到行尾 caw:改写单词 c 相当于 d 变为编辑模式 J:删除换行符,使下一行并上来。 nJ:连接后面的n行 u:撤销上一次操作 U:撤销当前行的所有修改 ctrl+r:对撤消的撤消 i 在光标前插入 I 在行首插入 a 在光标后插入 A 在行末插入 o:在当前行的下面另起一行,并变为插入模式 O:在当前行上面另起一行,变为插入模式

Ctrl+o:临时变成命令模式(一次而已) :e!:放弃更改,然后相当于重新打开 :help:帮助,可用ZZ退出帮助窗口 vim中Nyy可以复制光标后的N行。有时我们不容易得出行数,这时可以用做标记的方法来制定复制范围: 1. 在开始行上输入ma作一个标记a 2. 移动到结束行,输入y'a会复制当前行到标记a之间的文本。d'a会删除。 或者是v进入可视模式,再13G跳转到相应行,y即可。 :10,20y 回车即可,相应的删除也是如此 :10,20d (此方法比上面两种方法更简单) :10,20 m 30 把10行到20行的内容,剪切到30行之后 :10,20 co 30 把10行到20行的内容,复制到30行之后 将光标放在 { 处,然后输入v%就可以把大括号中内容选定 如果光标放在第一个s上,想删除到“(”为止,则输入dt(就可以了,t(的作用是跳到下一个"("前。 ctrl +n 自动补全 ctrl + p 也一样 :ab hw hello world 用一个缩写字符串代替一个长的字符串,此处用 hw 代替 hello world %: 移动到与制匹配的括号上去(),{},[],<>等 ' 移动到上一次的修改行 fx 向右跳到本行字符x处(x可以是任何字符) Fx 向左跳到本行字符x处(x可以是任何字符) tx 和fx相同,区别是跳到字符x前 Tx 和Fx相同,区别是跳到字符x后 # 到与当前单词相同的上一个单词上, * 到与当前单词相同的下一个单词上 如果你要重复键入一个短语或一个句子, 也有一种快捷的方法。Vim有一种记录宏的机制。

vim配置详解vimrc

vim配置vimrc详解 "是否兼容VI,compatible为兼容,nocompatible为不完全兼容 "如果设置为compatible,则tab将不会变成空格 set nocompatible source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim "设置鼠标运行模式为WINDOWS模式 behave mswin " Multi-encoding setting, MUST BE IN THE BEGINNING OF .vimrc! " if has("multi_byte") " When 'fileencodings' starts with 'ucs-bom', don't do this manually "set bomb set fileencodings=ucs-bom,utf-8,chinese,taiwan,japan,korea,latin1 " CJK environment detection and corresponding setting if v:lang =~ "^zh_CN" " Simplified Chinese, on Unix euc-cn, on MS-Windows cp936 set encoding=chinese set termencoding=chinese if &fileencoding == '' set fileencoding=chinese endif elseif v:lang =~ "^zh_TW" " Traditional Chinese, on Unix euc-tw, on MS-Windows cp950 set encoding=taiwan set termencoding=taiwan if &fileencoding == '' set fileencoding=taiwan endif elseif v:lang =~ "^ja_JP" " Japanese, on Unix euc-jp, on MS-Windows cp932 set encoding=japan set termencoding=japan if &fileencoding == '' set fileencoding=japan endif elseif v:lang =~ "^ko" " Korean on Unix euc-kr, on MS-Windows cp949 set encoding=korea set termencoding=korea

Word2016中怎样将多个文档合成一个文档

Word2016中怎样将多个文档合成一个文档 各位读友大家好!你有你的木棉,我有我的文章,为了你的木棉,应读我的文章!若为比翼双飞鸟,定是人间有情人!若读此篇优秀文,必成天上比翼鸟! 篇一:研究生Word文档设置多个不同的页眉页脚2016 同一篇Word文档设置多个不同的页眉页脚2005-11-11 09:13作者:任宏伟原创出处:天极软件责任编辑:still 如果在Word文档中创建了页眉、页脚,那么在默认情况下,一篇文章从头到尾的页眉页脚都是一样的。但有时,我们还需要根据不同的章节内容而设定不同的页眉页脚。有的朋友将不同的章节分别保存成不同的文件,然后再分别给每个文件设定不同的页眉页脚,操作起来很麻烦。有更简单的方法:在文章中插入不同的分节符来分隔。下面笔者以一份网络工程投标计划书为例向大家介绍具体的操作方法。在本例中我们准备将首页页眉设为“网络中心机

房施工部分”,从第2页开始再按具体的章节内容分别设为“机房装修设计”、“配电系统设计”…… 等不同的页眉内容。具体操作步骤如下: 1. 用Word打开投标书文件。如图1所示图1 2. 此时先不要急着设置页眉,而是将光标分别定位于每个需要使用新页眉的位置,然后执行“插入”菜单→“分隔符”命令,如图2所示。选中“分节符类型”中的“下一页”选框后点击确定按钮,并以此为例对整份文件进行分节处理图2 3. 等整个文章分好节以后,就可以点击“视图”菜单→“页眉与页脚”命令进入页眉编辑模式了。如图3所示,按要求输入好首页页眉图3 【小提示】请注意图3中红框位置的变化 4. 然后再从“页眉与页脚”工具栏中点击“显示下一项”按钮,跳转到下一节的页眉处,如图4所示。细心的朋友一定会发现,此时的页眉处已和图3有所不同,不仅节码由第1节变成了第2节,而且右上角也多出了一个“与上一节相同”的字样。此时,我们应该点击页眉与页脚

ubuntu_vim配置文档

1. Vim (很强的编辑器) 安装: 可以直接在应用程序/ubuntu软件中心/vim 然后点击GVim 安装;安装完成后,Vim 主要配置文件(vimrc)可以在usr/share/vim 中查看到,并且所有用户共享的配置文件,当然属于自己用户的配置可以在/home/{your_user} 下建立一个.vim 的隐藏文件夹,然后把自己需要配置文件与插件放进去。 提供一份现在使用的配置 vimrc: " All system-w ide defaults are set in $VIMRUNTIME/debian.vim (usually just " /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime " you can find below. If you wish to change any of those settings, you should " do it in this file (/etc/vim/vimrc), since debian.vim w ill be overwritten " everytrime an upgrade of the vim packages is performed. It is recommended to " make changes after sourcing debian.vim since it alters the value of the " 'compatible' option. " This line should not be removed as it ensures that various options are " properl y set to work with the Vim-related packages available in Debian. runtime! debian.vim " Uncomment the next line to make Vim more Vi-compatible " NOTE: debian.vim sets 'nocompatible'. Setting 'compatible' changes numerous " options, so any other options should be set AFTER setting 'compatible'. "set compatible " Vim5 and later versions support syntax highlighting. Uncommenting the " following enables syntax highlighting by default. if has("syntax") syntax on endif " If using a dark background w ithin the editing area and syntax highlighting " turn on this option as w ell "set background=dark " Uncomment the follow ing to have Vim jump to the last position w hen " reopening a file "if has("autocmd") " au BufReadP ost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif "endif " Uncomment the follow ing to have Vim load indentation rules and plugins " according to the detected filetype. "if has("autocmd") " filetype plugin indent on "endif " The follow ing are commented out as they cause vim to behave a lot " differently from regular Vi. They are highly recommended though. "set showcmd " Show (partial) command in status line.

一步步将vim改造成CC++开发环境(IDE)

一步步将vim改造成C/C++开发环境(IDE) 操作系统:Ubuntu Desktop 10.04 LTS 转载请注明出处https://www.wendangku.net/doc/af4644606.html, 一步步将vim改造成C/C++开发环境(IDE) 原文地址https://www.wendangku.net/doc/af4644606.html,/space.php?uid=23089249&do=blog&id=2855999 【参考资料】 吴垠的“手把手教你把Vim改装成一个IDE编程环境” 在Fedora下成功将Vim打造成适用于C/C++的IDE 用Vim搭建C/C++开发环境 Ubuntu下vim+ctags的配置(转) Vim下的代码自动补全和代码跳转阅读(转) omnicppcomplete - a Vim plugin 我的vim IDE界面:

1、安装Vim和Vim基本插件 首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可: lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc 其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。vim中文帮助文档tar包下载地址: https://www.wendangku.net/doc/af4644606.html,/projects/vimcdoc/files/vimcdoc/

解压后其中有个doc文件夹, 将其中的内容全部复制到~/.vim/doc, 或者vim安装目录下的doc目录中, 此时vim中的help信息已经是中文的了. 网页版中文帮助文档网址https://www.wendangku.net/doc/af4644606.html,/doc/help.html 首页就时vim帮助文档的目录,阅读起来更方便有效、更有针对性! 2、Vim配置文件 Vim强大的功能,其来源基本上就两个地方:Vim插件以及Vim配置文件。 Vim本身的系统配置文件夹是在/usr/share/vim/和/etc/vim/两个文件夹下。一般情况下,我们不会去改变这两个文件夹下的配置文件,而是在用户文件夹/home/user(其中,user为用户名,我的用户名是lingd)下建立自己的配置文件。进入用户文件夹(/home/user/)之后,用gedit新建一个名叫.vimrc的文件:lingd@ubuntu:~/arm$cd ~ lingd@ubuntu:~$gedit .vimrc 注:使用gedit主要是为了方便大段大段的文字粘贴! 然后把下面的文字拷贝进这个文件之后保存: 1" This line should not be removed as it ensures that various options are 2" properly set to work with the Vim-related packages available in Debian. 3debian.vim 4 5" Uncomment the next line to make Vim more Vi-compatible 6" NOTE: debian.vim sets 'nocompatible'. Setting 'compatible' changes numerous 7" options, so any other options should be set AFTER setting 'compatible'. 8set nocompatible 9 10" Vim5 and later versions support syntax highlighting. Uncommenting the 11" following enables syntax highlighting by default. 12if has("syntax") 13syntax on " 语法高亮 14endif 15colorscheme ron " elflord ron peachpuff default 设置配色方案,vim自带的配色方案保存在/usr/share/vim/vim72/colors目录下 16 17" detect file type 18filetype on 19filetype plugin on 20 21" If using a dark background within the editing area and syntax highlighting 22" turn on this option as well 23set background=dark 24 25" Uncomment the following to have Vim jump to the last position when 26" reopening a file 27if has("autocmd") 28au BufReadPost *if line("'\"") > 1 && line("'\"")<= line("$")| exe "normal! g'\"" | endif

相关文档
相关文档 最新文档