摘要:
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的 阅读全文
摘要:
看一些程序的时候老是有“#ifdef __cplusplusextern "C" {#endif”的定义,搞搞清楚是怎么回事:Microsoft-Specific Predefined Macros__cplusplus Defined for C++ programs only. 意思是说,如果是C++程序,就使用extern "C"{而这个东东,是指在下面的函数不使用的C++的名字修饰,而是用C的The following code shows a header file which can be used by C and C++client applications:// MyCFun 阅读全文
摘要:
前面一段时间,一直在想怎么样实现在全局的线程函数中实现调用窗体的一些函数(比如说在线程里面调用按钮单击处理函数,以及窗体的一些操作)。最近在网络 闲逛中发现了实现的方法,特意贴出来(ps:以前经常看别人写的一些东西,感觉很受用,这里也贡献一下自己的东西,希望能够帮助到别人) 这里我用vc++6.0创建了一个名为Muti_Tread的对话框程序。 在Muti_ThreadDlg.h : headerfile 中添加 // Generated message map functions //{{AFX_MSG(CMuti_ThreadDlg) virtual BOOL OnInitDialog 阅读全文
摘要:
1#includestdio.h2#includestdlib.h3#defineMAX20045typedefstruct6{7intlen;8ints[MAX+1];9}hp;1011voidinput(hp*a,intx)//读入数字12{13inti;1415a-len=0;1617while(x0)18{19a-s[1+a-len++]=x%10;20x/=10;21}2223for(i=a-len+1;i=MAX;i++)24a-s[i]=0;25}2627voidinput1(hp*a,char*str)//读入字符串28{29inti,len;3031a- 阅读全文