自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 C/C++之内存四区的详细介绍

C/C++编译器会把代码直接分为四个小区:(1).栈区(stack):由编译器自动分配和释放,存放函数的参数值,局部变量的值等。(2).堆区(heap):一般是由程序员分配释放(动态内存申请与释放),若程序员不释放,程序结束时可能由操作系统回收(3).全局区(静态区,常量区):全局变量和静态变量的存储是放在一起的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态...

2019-09-29 20:50:48 1442

原创 栈的属性和数组地址的增长方向

我们在日常开发中,肯定对栈这个概念很熟悉,C/C++编译器中会把所用的局部变量都压入栈中,用完便会自动释放;那么有没有想过它是开口向上的(A图)还是开口向下(B图)的呢?我们知道栈它有一个特性,那就是先进后出,可以根据这一特性,我们来验证一下。 int main(){ int a = 10; int b = 20; c...

2019-09-29 19:41:11 810 1

原创 C/C++变量本质浅析

在程序中我们把既能读又能写的内存对象称之为变量;这就是变量比较通俗的概念。我们先来定义两个变量:int a = 10, b = 20;画出它们在内存中的存储方式:可以看出,a,b都是固定大小内存块的别名,我们如果想访问它们,就要通过变量名。从本质上来说,变量就是一块连续内存的门牌号,如果想要使用指定内存,那么我们就要按门牌号去查找。上述是对通过变量对内存块直接赋值,当然还可以通...

2019-09-25 11:28:31 255

原创 VS编译器如何调用动态链接库文件

在我们日常的开发中,难免要使用别人封装的第三方库;那么接下来就跟着我一步步学习如何在VS编译器中调用第三方库吧。我自己封装了一个简单的dll文件;函数如下所示:头文件(.h)#ifndef _MYDLL_H#define _MYDLL_H#ifdef MYDLL_EXPORTS#define MYDLL_API __declspec(dllexport)#else#...

2019-09-12 17:28:29 536

原创 C/C++中数组作为函数形参后退化为指针

最近写了一个函数,把数组作为了它的参数,在这个函数中用到了这个数组的长度,按照正常的求长度的方式,应该不会出错;但是运行之后发现结果却不是我想要的。于是写了一个测试程序来验证我的猜想,验证数组做函数形参是否会退化为指针。#include <iostream>using namespace std;void Sort(int nSortArray[6]){ int...

2019-09-12 15:59:07 337

原创 MFC中如何将焦点设置到指定控件上

在最近的项目中,需要实现刷卡功能,其原理就是响应WM_KEYDOWN和WM_CHAR等键盘消息,需要重写BOOL PreTranslateMessage(MSG* pMsg)函数来处理键盘消息;软件启动后,此时的鼠标焦点应该是不在窗口上的,所以无论如何刷卡,都不能响应这两个消息;查阅了很多资料,推测出可能是窗口上存在的控件截取了这两个消息;这让我很是无奈,试了很多方法,也无法响应此函数;于是我灵机...

2019-09-12 12:16:08 481

原创 如何远程调试VS2005中的程序

在最近的软件维护过程中,软件在Win10系统下出了一些小问题,但是开发过程却是在XP上VS2005中开发的;需要远程调试。下面记录一下如何远程调试VS2005上的程序。...

2019-09-10 18:35:01 157

原创 C/C++常见函数指针的用法

1.简单函数指针的用法int(*pFun)(int, int);int Add(int a, int b){return (a + b);}int main(){pFun = Add;cout << (*pFun)(2,2) << endl;return 0;}输出结果:2.使用typedef定义函...

2018-06-29 15:07:29 187

原创 利用批处理文件更新SVN代码并自动编译(基于MFC项目)

2018-06-20 12:51:07 643

原创 sftp实现文件的下载(依赖libcurl库)

如果想要成功调用libcurl库,则需要将它所依赖的头文件和库文件加载到项目中,如果有需要的话请点击此处获取libcurl库https://pan.baidu.com/s/1ZGaw0NAhmso2Tbt9DGLHwQ#include <stdio.h>#include <stdlib.h>#include <curl.h>#undef DI...

2017-09-08 17:08:44 2727 1

原创 sftp协议通过调用libcurl库实现文件的上传

#include <stdio.h>#include <stdlib.h>#include <curl.h>#undef DISABLE_SSH_AGENTsize_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream) //回调函数{ curl_off_t ...

2017-09-08 17:00:14 4981 7

空空如也

空空如也

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

TA关注的人

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