sidebar 隐藏/显示
2010-06-02

程序员的Emacs - [Emacs]

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          上一...
2010-05-13

Emacs 书签 - [Emacs]

C-x r m   添加到书签
C-x r b    跳转到书签
C-x r l     书签列表
               d    待删除标记
               x    删除
&nb...

2010-05-09

Emacs 窗口操作 - [Emacs]

C-x s     保存修改的缓冲,会询问是否保存
       响应:y   保存当前文件
           n   不保存当前文件
           !   保存所有文件
         &...

C-g     放弃这次查找操作(可能要按两次)
C-s C-w 把光标之后的单词做搜索关键字
C-s C-y 把光标之后的一行做搜索关键字
C-s M-y 把删除环的文本作为搜索关键字,M-n和M-p可以查看下一条或上一条记录
C-s RETURN 进入简单查找,即非增量查找
M-%     开始查询-替换操作
     响应: SPACE/y 替换并前进
&...
2010-05-09

Emacs基本操作 - [Emacs]

记录Emacs基本操作

与编辑模式相关的命令通常是C-c开头

备份文件在原文件名上加~
自动保存文件会在原文件名上加#

C-x C-v 读取另一个文件来代替刚读入的文件
C-x i   在当前缓冲区插入另一文件内容
C-x C-w 另存为
M-{     光标上移一个段落
M-}     光标下移一个段落
C-x ...
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编辑器会使么?不会就...
2010-05-08

Emacs Dired模式 - [Emacs]

最近开始使用Emacs,然后发现Ubuntu的文件管理器都不太好用,所以想学学Emacs的Dired先,记录一下:

s 改变文件排序方式,修改时间/文件名
n 移动光标到上一个文件
p 移动光标到下一个文件
v 查看当前文件(只读),C-c或q退出
f 编程文件
d 标记要删除的文件
u/Backspace 移除删除标记
M-Backspace 移除所有删除标记
# 标记自动保存文件...
2010-05-08

Ubuntu的一些命令 - [Linux]

最近开始学在Linux下编程。OS选用Ubuntu。以前没怎么用过,所以命令不熟。。把新学的都记录一下:

chown 修改文件(夹)所有者

2009-02-23

CListCtrl实现拖拽 - [C++]

void ClistOx::OnLvnBegindrag(NMHDR *pNMHDR, LRESULT *pResult)
{
 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,以偏旁排序。该标准的制定和应用为规范、推动中文信息化进...
我们平时常见的三种中文内码是:GB2312(简体中文)、GBK、BIG5(繁体中文)。网上有很多中文内码的专用转换工具。我们碰到由于内码不一致而导致的乱麻问题,用这些工具可以进行相互转换。但论坛里经常有人问如何在自己的程序中集成这些功能呢?本文将介绍如何利用 Windows 提供的API 函数来实现。转换涉及到的 API 函数主要有两个:MultiByteToWideChar 和 WideCharToMultiByte。有关这两个函数的详细文档请参考 MSDN,本文不再赘述。   本文将介绍...
通过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...
在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行
而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可 经典的C++库
   STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合
         标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标准了,
  &nbs...
第一次做Topcoder做到这么顺手的...把三道题都给搞定了....只可惜后两道这么多分的都因一点点错误过不了系统测试....从ROOM第一变成第七....搞得我没心情去自习....