上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

2011年11月22日

Vim 多标签右键菜单

摘要: 每次找注册表比较麻烦,下面是注册表文件:REGEDIT4[HKEY_CLASSES_ROOT\*\Shell\Edit With &Vim\command]@="\"D:\\Program Files\\Vim\\vim73\\gvim.exe\" -p --remote-tab-silent \"%1\""需要注意的地方:1. 标题2.第一行用来新建所需的项3.第二行用来设定该项(command)的初始值。(注意,命令中的引号与反斜杠需要转义。)gvim能否只开一个窗口,每次在终端“gvim 文件名”的时候就自动在这个窗口新 阅读全文

posted @ 2011-11-22 21:18 LateStop 阅读(940) 评论(0) 推荐(0)

2011年11月11日

CString 和 const char* , unicode和ANSI编码 的一个具体应用

摘要: 参考文章如下:l网上流传甚广的一个大牛写的“关于CString的技巧”,没能找到原文,转载地址如下:http://blog.csdn.net/coolstar14/archive/2004/07/15/41885.aspxlCodeProject上一篇“CString Managment”地址: http://www.codeproject.com/KB/string/cstringmgmt.aspxlCodeProject上的FAQ里的一些解答:http://www.codeproject.com/KB/cpp/cppforumfaq.aspx#mfc_cstrtopcharlMSDN里关于 阅读全文

posted @ 2011-11-11 16:59 LateStop 阅读(853) 评论(0) 推荐(0)

2011年11月10日

MFC中自定义消息的一般流程

摘要: 1. 定义自己的消息值。一般形式为#define WM_MYMESSAGE (WM_USER + 100) 2. 定义该消息的响应函数。形式应该为:LRESULT CYourClass::OnMyMessage(WPARAM wParam, LPARAM lParam){}其中完成自己想要完成的功能。3. 将两者绑定起来。BEGIN_MESSAGE 与 END_MESSAGE 宏之间,加入:BEGIN_MESSAGE_MAP(CMainFrame, CBCGPMDIFrameWnd).....ON_MESSAGE(WM_MYMESSAGE, OnMyMessage)....END_MESSA. 阅读全文

posted @ 2011-11-10 18:05 LateStop 阅读(392) 评论(0) 推荐(0)

StdioFile类读取中文乱码的问题

摘要: CStdioFile f1; if( !f1.Open( filePath, CFile::modeReadWrite) ) { #ifdef _DEBUG afxDump << "Unable to open file" << "\n"; #endif exit( 1 ); } //设定中文环境 char* old_locale=_strdup( setlocale(LC_CTYPE,NULL) ); setlocale( LC_CTYPE,"chs"); //-----------------读取内容--- 阅读全文

posted @ 2011-11-10 17:46 LateStop 阅读(936) 评论(0) 推荐(0)

VIM高亮无后缀名的文件

摘要: VIM语法高亮是依据文件类型来判断的,如果在编辑txt或者编辑一个根本没有后缀名的的文件,如何加入一点色彩呢?set filetype=c 让目前编辑的文件以C的色彩方式来显现。 阅读全文

posted @ 2011-11-10 17:44 LateStop 阅读(813) 评论(0) 推荐(0)

CTime COleTime与CString的转换

摘要: 一.时间作为特定的数据类型,转换为CString,代码如下:CString strTime;extern COleTime time1;strTime = time1.Format(_T("%Y-%m-%d %H:%M:%S")) 关于字符串"%Y-%m-%d %H:%M:%S"的说明: 1. 在MSDN对strftime()函数的说明里,详细解释了各字母代表的含义:a. %Y Year with century, as decimal number b. %m Month as decimal number (01 – 12) c. %d Day of 阅读全文

posted @ 2011-11-10 17:29 LateStop 阅读(875) 评论(0) 推荐(0)

COleTime 与 DATE 数据类型的理解

摘要: COleTime的存在是因为:It provides finer granularity(更细的颗粒度) and a greater range thanthe CTime class. 之所能做到上述是因为:the DATE date type, and also the COleDateTime class, representdates and times as a classic number line. 这里提到了DATE类型:The DATE type is implemented using an 8-byte floating-point number.Days are r.. 阅读全文

posted @ 2011-11-10 17:03 LateStop 阅读(328) 评论(0) 推荐(0)

2011年11月9日

VIM实现插入递增数字

摘要: let i=0 | g/toPlaced/s//\=i/ |let i=i+1 这条命令由三部分组成: let i=1 和 let i=i+1 构成了一个变量递增的循环。g命令用于全局查找一个字符串,并对此字符串施加一个命令。比如:g/\(12\)3/s//\14/ #查找123,并将3替换成4 阅读全文

posted @ 2011-11-09 11:08 LateStop 阅读(5344) 评论(0) 推荐(0)

2011年11月2日

使用BCG控件后在Run-time时修改菜单

摘要: 定义函数:class CMainFrame : public CBCGPMDIFrameWnd{ //--------------------------------------------------------- //重写该虚函数 OnShowPopMenu(),以实现在运行时(Run-time)修改菜单的功能 //但继承关系、实现原理、以及何时调用,仍然不清楚。只是参照sample application //实现了这一功能 // by Xue //2011-12-03 //--------------------------------------------------------- 阅读全文

posted @ 2011-11-02 18:14 LateStop 阅读(750) 评论(0) 推荐(0)

替换设已为其添加类的对话框

摘要: 在MFC里设计一个对话框的通常步骤:添加一个对话框,并进行控件摆放和设计。为其添加对应的类。假设为CMyDlg。在类里添加代码,完成特定功能。完成以上操作后,如果对界面设计不满意,调整已经解决不了问题,需要进行替换时。只要保证:记住其ID,如IDD_DIALOG_HISTORYVIDEO。然后将不满意的原对话框删掉。新建一个对话框,将其ID设定成原先的值。如果类CMyDlg里对控件的ID进行了引用,如GetDlgItem(IDC_BUTTON_QueryHistory)的操作,需要将新界面里对应的控件的ID设置成与原来一样。添加对话框,为其添加类,会在MFC里造成所有代码上的变化,下次分析。 阅读全文

posted @ 2011-11-02 17:51 LateStop 阅读(185) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

导航