C-j 换行带缩进
M-m 移动到行首
M-^ 合并到上一行
C-M-\ 格式化
2010-05-15
Emacs Shell - [Emacs]
M-! 进入单条Shell命令模式
M-| 对选中块执行Shell命令
C-u M-! 把Shell输出插入当前Buffer
C-c C-c 中止程序
C-c C-z 中止作业
C-c C-d EOF
M-p 上一...
M-| 对选中块执行Shell命令
C-u M-! 把Shell输出插入当前Buffer
C-c C-c 中止程序
C-c C-z 中止作业
C-c C-d EOF
M-p 上一...
2010-05-09
Emacs 窗口操作 - [Emacs]
C-x s 保存修改的缓冲,会询问是否保存
响应:y 保存当前文件
n 不保存当前文件
! 保存所有文件
&...
2010-05-09
Emacs 查找和替换操作 - [Emacs]
C-g 放弃这次查找操作(可能要按两次)
C-s C-w 把光标之后的单词做搜索关键字
C-s C-y 把光标之后的一行做搜索关键字
C-s M-y 把删除环的文本作为搜索关键字,M-n和M-p可以查看下一条或上一条记录
C-s RETURN 进入简单查找,即非增量查找
M-% 开始查询-替换操作
响应: SPACE/y 替换并前进
&...
C-s C-w 把光标之后的单词做搜索关键字
C-s C-y 把光标之后的一行做搜索关键字
C-s M-y 把删除环的文本作为搜索关键字,M-n和M-p可以查看下一条或上一条记录
C-s RETURN 进入简单查找,即非增量查找
M-% 开始查询-替换操作
响应: SPACE/y 替换并前进
&...
记录Emacs基本操作
与编辑模式相关的命令通常是C-c开头
备份文件在原文件名上加~
自动保存文件会在原文件名上加#
C-x C-v 读取另一个文件来代替刚读入的文件
C-x i 在当前缓冲区插入另一文件内容
C-x C-w 另存为
M-{ 光标上移一个段落
M-} 光标下移一个段落
C-x ...
与编辑模式相关的命令通常是C-c开头
备份文件在原文件名上加~
自动保存文件会在原文件名上加#
C-x C-v 读取另一个文件来代替刚读入的文件
C-x i 在当前缓冲区插入另一文件内容
C-x C-w 另存为
M-{ 光标上移一个段落
M-} 光标下移一个段落
C-x ...
2010-05-09
Ubuntu 安装Wine 和QQ - [Linux]
Linux下的QQ实在不好用,所以还是考虑Wine加Windows的QQ。
1.QQ For Linux
使用QQ for Linux这个很显然大家都知道的,到网上下载DEB软件包,然后用dpkg -i *.deb来安装就完成了,不过Ubuntu 9.10对环境变量支持不是很好,QQ总是掉线,可以这么解决:
用VI编辑器修改/usr/bin/qq,添加一个环境变量:
(VI编辑器会使么?不会就...
1.QQ For Linux
使用QQ for Linux这个很显然大家都知道的,到网上下载DEB软件包,然后用dpkg -i *.deb来安装就完成了,不过Ubuntu 9.10对环境变量支持不是很好,QQ总是掉线,可以这么解决:
用VI编辑器修改/usr/bin/qq,添加一个环境变量:
(VI编辑器会使么?不会就...
2010-05-08
Emacs Dired模式 - [Emacs]
最近开始使用Emacs,然后发现Ubuntu的文件管理器都不太好用,所以想学学Emacs的Dired先,记录一下:
s 改变文件排序方式,修改时间/文件名
n 移动光标到上一个文件
p 移动光标到下一个文件
v 查看当前文件(只读),C-c或q退出
f 编程文件
d 标记要删除的文件
u/Backspace 移除删除标记
M-Backspace 移除所有删除标记
# 标记自动保存文件...
s 改变文件排序方式,修改时间/文件名
n 移动光标到上一个文件
p 移动光标到下一个文件
v 查看当前文件(只读),C-c或q退出
f 编程文件
d 标记要删除的文件
u/Backspace 移除删除标记
M-Backspace 移除所有删除标记
# 标记自动保存文件...
2010-05-08
Ubuntu的一些命令 - [Linux]
最近开始学在Linux下编程。OS选用Ubuntu。以前没怎么用过,所以命令不熟。。把新学的都记录一下:
chown 修改文件(夹)所有者
chown 修改文件(夹)所有者
2009-02-23
CListCtrl实现拖拽 - [C++]
void ClistOx::OnLvnBegindrag(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
CPoint ptItem, //
ptAction...
{
LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
CPoint ptItem, //
ptAction...
2008-12-19
C++内码的转换技术 - [C++]
一、基本概念 GB2312码 全称是GB2312-80《信息交换用汉字编码字符集基本集》,1980年发布,是中文信息处理的国家标准,在大陆及海外使用简体中文的地区(如新加坡等)是强制使用的唯一中文编码。P-Windows3.2和苹果OS就是以B2312为基本汉字编码, Windows 95/98则以GBK为基本汉字编码、但兼容支持GB2312。GB码共收录6763个简体汉字、682个符号,其中汉字部分:一级字3755,以拼音排序,二级字3008,以偏旁排序。该标准的制定和应用为规范、推动中文信息化进...
2008-12-19
VC中三种常见中文内码的转换方法 - [C++]
我们平时常见的三种中文内码是:GB2312(简体中文)、GBK、BIG5(繁体中文)。网上有很多中文内码的专用转换工具。我们碰到由于内码不一致而导致的乱麻问题,用这些工具可以进行相互转换。但论坛里经常有人问如何在自己的程序中集成这些功能呢?本文将介绍如何利用 Windows 提供的API 函数来实现。转换涉及到的 API 函数主要有两个:MultiByteToWideChar 和 WideCharToMultiByte。有关这两个函数的详细文档请参考 MSDN,本文不再赘述。
本文将介绍...
2008-12-11
[转]VC lib链接错误的总结 - [C++]
通过dumpbin /DIRECTIVES my.lib查看lib的缺省标准库版本
然后调整自己的缺省标准库版本来适应第3方库
若要使用此运行时库请忽略这些库单线程 (libc.lib)libcmt.lib、msvcrt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib多线程 (libcmt.lib)libc.lib、msvcrt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib使用 DLL 的多线程 (msvcrt.lib)l...
然后调整自己的缺省标准库版本来适应第3方库
若要使用此运行时库请忽略这些库单线程 (libc.lib)libcmt.lib、msvcrt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib多线程 (libcmt.lib)libc.lib、msvcrt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib使用 DLL 的多线程 (msvcrt.lib)l...
2008-12-11
[转]C++开源跨平台类库集 - [C++]
在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行
而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可 经典的C++库
STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合
标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标准了,
&nbs...
而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可 经典的C++库
STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合
标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标准了,
&nbs...
2007-05-29
Topcoder SRM351,失手 - [Topcoder]
第一次做Topcoder做到这么顺手的...把三道题都给搞定了....只可惜后两道这么多分的都因一点点错误过不了系统测试....从ROOM第一变成第七....搞得我没心情去自习....
