- 博客(12)
- 问答 (12)
- 收藏
- 关注
原创 vim输入i无法进入编辑模式
步骤一,输入下述命令以卸载vim-tiny:sudo apt-get remove vim-common 步骤二,输入下述命令以安装vim-full:sudo apt-get install vim
2019-04-28 16:14:02
11644
6
原创 Vim 设置行号和tab
默认的vim按tab键会缩进8个空格字符,而且没有行号。vim配置文件的位置 /etc/vim/vimrc修改配置文件,sudo vim /etc/vim/vimrc 在末尾添加set nu #显示行号set tabstop=4 #tab缩进为4 以后 vim 自动会显示行号和tab是4个空格也可以在vim编辑的时候 安ESC ...
2019-04-28 16:12:48
624
转载 c++类的实例化,有没有new的区别
A a;A * a = new a();以上两种方式皆可实现类的实例化,有new的区别在于:1.前者在堆栈中分配内存,后者为动态内存分配,在一般应用中是没有什么区别的,但动态内存分配会使对象的可控性增强。2.不加new在栈中分配内存3.大程序用new,小程序直接申请4.只是把对象分配在堆栈内存中5.new必须delete删除,不用new系统会自动回收内存起初刚学C+...
2018-07-17 13:40:29
325
原创 面向对象和面向过程
面向过程:是一种以事件为中心的编程思想。就是分析出解决问题的步骤,然后用方法(函数)去实现这些步骤,使用的时候按照步骤顺序依次调用。面向对象:是一种线性的思维。与面向过程是相辅相成的。面向对象就是将构成问题的事务分解抽象成各个对象。建立对象的目的不是为了完成某个步骤,而是叙述某个事务在整个解决问题的步骤中的行为。 在软件开发过程中,宏观上来说,用面向对象来把握事务间复杂的关系。微观上,...
2018-07-17 10:30:55
214
原创 Console和DOS程序的区别
不少人把DOS程序和Console陈旭混为一谈,这是不对的。以下是各方面的比较。编写方式 在Windows环境下的DOS Box中,或是Windows版本的各种C++编译器套件的集成开发环境(IDE)中,利用Windows编译器、连接器做出来的程序,都是所谓win32程序。如果程序时已main为进入点,调用C runtime函数和“不牵扯GUI”的Win32 API函数,那么就是一个cons...
2018-07-12 15:57:51
1033
转载 WM_COMMAND消息
当用户点击菜单、按钮、下拉列表框等控件时候,会触发WM_COMMANDLOWORD(wParam) 是控件或菜单或加速键的ID,菜单的sparator的ID为0如果LOWORD(wParam) 是控件ID,HIWORD(wParam)是notification code, 比如BN_CLICKED, BN_DBLCLK等,标志用户对控件的操作,双击,单击之类。如果LOWORD(wParam) 是菜...
2018-07-12 10:04:28
3650
转载 switch与if..else效率问题
switch与if..else 的执行的效率问题 今天读一前辈的程序,发现其在串口中断里面为了分析协议的报文类型,在中断函数里面使用if..else语句。因为报文类型在现在看来只有两种,以后有可能还会增加,不确定。 本人以为这样用有些不妥,为什么不用switch语句呢?猜想是不是因为效率方面的考虑呢,毕竟我们应该尽量是中断的处理代码更加简洁,时间效率更高才好。 所以本人就查找相关资料,资料显示sw...
2018-07-11 14:31:29
343
原创 深入浅出MFC -第一个win32程序
一、WinMain入口 我们在学习C/C++时,主程序的入口是main函数,从main函数跳出时程序就结束了。在windows编程里,也是一样的,不过不是入口函数不是main函数了,而是WinMain函数。WinMain函数是windows API提供好的,它的原型是int CALLBACK WinMain( _In_ HINSTANCE hInstance; //...
2018-07-11 14:29:18
304
转载 MFC 编程入门
简单的图文教程 用的vs2013 没有vs2013的可以在 Visual Studio IDE各版本下载 这里下载,学习mfc需要有c++语法基础,没有c++语法基础的朋友可以学习下范磊的c++教程,虽然是老教程,但是教程质量不是用新旧能决定的。MFC简单了解mfc制作字符串统计程序mfc访问控件的多种方法mfc访问控件的多种方法(2)
2018-07-11 10:03:27
1160
转载 (win32)键盘消息
从消息队列中读取MSG结构中的hwnd参数指出了接受消息的窗口句柄。main的消息循环中调用DispatchMessage函数传送消息给窗口过程。接收的这个键盘消息的窗口称为有输入焦点的窗口。有输入焦点的窗口肯定是当前活动窗口或以当前活动窗口为父窗口的窗口。键盘消息先储存在系统消息队列,再把它们发送到程序消息队列。但是仅当程序处理完一个消息后,系统消息队列才会把下一个消息放入程序消息队列。按键组合...
2018-07-11 09:42:57
2057
3
原创 win32程序开发流程
windows支持动态链接。换句话说,就是应用程序所调用的windows API 函数是在“执行时期”才链接上的。这张图显示win32程序和操作系统之间的关系。1.系统消息(键盘、鼠标消息等)被存放在系统消息队列中,然后传递给消息处理函数。2.窗口消息被存放在应用程序消息队列中传递给处理函数做对应的处理。3.用户模块消息和自定义消息,可以存放在消息队列中传递给处理函数处理,也可以直接调用消...
2018-07-10 14:32:52
897
空空如也
com.google.code.kaptcha 编译时提示找不到
2020-09-24
Cef 屏蔽页面右键菜单
2019-05-16
MFC 怎么阻止win10系统关机
2019-03-15
MFC 使用active插件 webbroswer 执行问题
2019-02-19
外部js如何修改AngularJS 中input的数据
2019-02-18
MFC 使用active插件 webbroswer 执行js 失败
2019-02-03
MFC 使用active插件 webbroswer 怎么调用a标签中的onclick
2019-02-02
c# 操作浏览器中的页面 实现a标签的跳转
2019-01-24
c# new SHDocVw.InternetExplorer对象是报错
2019-01-17
vb 加载user32.dll 函数时 报错
2018-12-27
vs2008 二维码和条形码 生成并放在同一块画布中 怎么弄啊??
2017-12-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人