自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 10761 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 551

原创 一个进程的诞生和死亡

2018-07-24 16:49:50 260

转载 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 295

原创 面向对象和面向过程

面向过程:是一种以事件为中心的编程思想。就是分析出解决问题的步骤,然后用方法(函数)去实现这些步骤,使用的时候按照步骤顺序依次调用。面向对象:是一种线性的思维。与面向过程是相辅相成的。面向对象就是将构成问题的事务分解抽象成各个对象。建立对象的目的不是为了完成某个步骤,而是叙述某个事务在整个解决问题的步骤中的行为。 在软件开发过程中,宏观上来说,用面向对象来把握事务间复杂的关系。微观上,...

2018-07-17 10:30:55 174

原创 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 979

转载 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 3518

转载 switch与if..else效率问题

switch与if..else 的执行的效率问题 今天读一前辈的程序,发现其在串口中断里面为了分析协议的报文类型,在中断函数里面使用if..else语句。因为报文类型在现在看来只有两种,以后有可能还会增加,不确定。 本人以为这样用有些不妥,为什么不用switch语句呢?猜想是不是因为效率方面的考虑呢,毕竟我们应该尽量是中断的处理代码更加简洁,时间效率更高才好。 所以本人就查找相关资料,资料显示sw...

2018-07-11 14:31:29 316

原创 深入浅出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 260

转载 MFC 编程入门

简单的图文教程 用的vs2013  没有vs2013的可以在 Visual Studio IDE各版本下载 这里下载,学习mfc需要有c++语法基础,没有c++语法基础的朋友可以学习下范磊的c++教程,虽然是老教程,但是教程质量不是用新旧能决定的。MFC简单了解mfc制作字符串统计程序mfc访问控件的多种方法mfc访问控件的多种方法(2)

2018-07-11 10:03:27 1100

转载 (win32)键盘消息

从消息队列中读取MSG结构中的hwnd参数指出了接受消息的窗口句柄。main的消息循环中调用DispatchMessage函数传送消息给窗口过程。接收的这个键盘消息的窗口称为有输入焦点的窗口。有输入焦点的窗口肯定是当前活动窗口或以当前活动窗口为父窗口的窗口。键盘消息先储存在系统消息队列,再把它们发送到程序消息队列。但是仅当程序处理完一个消息后,系统消息队列才会把下一个消息放入程序消息队列。按键组合...

2018-07-11 09:42:57 1925 3

原创 win32程序开发流程

    windows支持动态链接。换句话说,就是应用程序所调用的windows API 函数是在“执行时期”才链接上的。这张图显示win32程序和操作系统之间的关系。1.系统消息(键盘、鼠标消息等)被存放在系统消息队列中,然后传递给消息处理函数。2.窗口消息被存放在应用程序消息队列中传递给处理函数做对应的处理。3.用户模块消息和自定义消息,可以存放在消息队列中传递给处理函数处理,也可以直接调用消...

2018-07-10 14:32:52 856

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除