- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 知识补充:在本地和gitlab上创建新分支以及字符串strcpy和直接等于
1.在本地和gitlab上创建新分支git checkout -b fixspacequestion origin/mastergit add /.git commit -m 'fix space question'git push origin fixspacequestion2.字符串strcpy和直接等于strcpy为把一个字符串地址的内容赋值给另一个字符
2016-11-25 19:33:02 995
转载 LeaveCriticalSection问题的解决方案
1、问题描述在VS2010执行过程之中,程序崩溃,出现了以下问题,导致程序中断。如图1所示程序报错如下所示:[cpp] view plain copy *******************************************************************************/ void __cdecl _
2016-11-25 19:25:45 1988
转载 关于malloc(0)
问题:char* ptr = malloc(0*sizeof(char));if(NULL == ptr) printf("got a NULL pointer");else printf("got a Valid pointer");请问:上面的程序输出为什么?在C99的标准里面解释到,如果给malloc传递0参数,其返回值是依赖于编译器的实现,但是不管返回
2016-11-18 20:12:52 284
转载 打开和关闭文件以及读取和回退字符的操作
函数简介 函数功能: 打开一个文件 函数原型:FILE * fopen(const char * path,const char * mode); 相关函数:open,fclose,fopen_s[1] ,_wfopen 所需库: stdio.h> 返回值: 文件顺利打开后,指向该流的文件指针就会被返回。若果文件打开失败则返回NULL,并把错误代码存在
2016-11-17 20:27:36 2550
转载 内存中常见异常值的解释(比如0xcccccccc、0xcdcdcdcd和 0xfeeefeee 异常值 )
* 0xcccccccc : Used by Microsoft's C++ debugging runtime library to mark uninitialised stack memory* 0xcdcdcdcd : Used by Microsoft's C++ debugging runtime library to mark uninitialised heap memory
2016-11-17 20:25:14 376
转载 static静态变量生命周期
static生命周期2011-07-15 16:01静态变量的类型说明符是static。静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量,例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。对于自动变量,它属于动态存储方式。但是也可以用static定义它为静态自动变量,或称静态局部变量,从而
2016-11-17 20:23:48 494
原创 动态链表的创建、节点内存空间申请以及释放
1.动态链表的创建和内存申请:typedef struct _STACK{ void* data; int size; struct _STACK* next; struct _STACK* pre;} STACK;STACK *stack;STACK *_stack;void initStack(){stack = (S
2016-11-15 18:49:29 10480
转载 调试技巧之调用堆栈 - Call stack
简单介绍 调试是程序开发者必备技巧。如果不会调试,自己写的程序一旦出问题,往往无从下手。本人总结10年使用VC经验,对调试技巧做一个粗浅的介绍。希望对大家有所帮助。 今天简单的介绍介绍调用堆栈。调用堆栈在我的专栏的文章VC调试入门提了一下,但是没有详细介绍。 首先介绍一下什么叫调用堆栈:假设我们有几个函数,分别是function1,function2,functi
2016-11-07 19:53:08 1374
转载 在调试MFC程序中查看变量的方法(包含控制台)
在调试MFC程序时,我们经常需要查看特定位置变量的输出值。或者在某特定条件执行时,给出一个输出标识。一般来说,有3种方法:1)调用TRACE(LPCTSTR lpszFormat, ...)函数 在MFC中使用TRACE函数来打印输出结果却是非常方便,和在控制台程序中使用printf函数的使用方法和效果类似。不过有几点 需要注意:一,TRACE函数的输出
2016-11-07 19:49:08 7848
原创 关于动态数组
有时候我们数组的个数n不确定,需要先给n赋值,而建立数组变量的时候又不支持个数为变量(不支持a[n]),这个时候就可以通过动态数组来解决,方法如下:一维#include #include int main(){int n1,i;int *array;puts("输入一维长度:");scanf("%d",&n1);array=(int*)malloc(
2016-11-03 20:31:28 351
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人