notes
文章平均质量分 74
vincentx3
这个作者很懒,什么都没留下…
展开
-
关于vs2017中c重载函数的使用方式记录
目前大部分教材中c语言的编译环境是devc等编译器,而学生往往选择使用功能更为强大、全面的vs等编译器。在此记录本人在vs2017编译环境下对原c中不兼容函数的重载使用方式。scanf,在vs2017中推荐使用scanf_s,若要继续使用scanf则去要去项目属性处调节c++ sdl检查为否gets,在vs2017中为了防止gets函数读取字符串超出数组空间造成内存占用的情况,推荐使用gets_s...原创 2018-03-18 09:38:59 · 2249 阅读 · 0 评论 -
#关于全局变量的理解与头文件、extern的综合运用
写在前面:借写课程大作业的时候,摆脱平常只写百来行代码的局限,尝试使用头文件使代码条理更清晰。结果发现想象中.cpp的“全局”并非实际的项目的全局。折腾了许久,得到此篇收获总结。问题描述:为了减少小游戏编程中函数复杂的参数传递,在.cpp文件中定义了如下“个人自以为是全局变量”的变量/*********************全局变量***************************/st...原创 2018-06-04 17:25:54 · 285 阅读 · 0 评论 -
杂记:关于指针的学习
问题描述:众所周知,sizeof可以取变量所用内存空间大小。sizeof(数组)时返回的是数组元素的数量,那当我们用指针数组时,能通过sizeof来获取指针数组中元素的数量吗。先查阅官方C++的docs,依照文档写测试例程比如:char *str="hello world";printf("%d",sizeof(str));返回值为4,即指针的大小这样操作呢?char *str="hello w...原创 2018-05-14 22:05:40 · 188 阅读 · 0 评论 -
读Microsoft C++文档库 的收获记录
使用_countof 计算静态分配的数组中元素的数目。注:1.与sizeof区分,sizeof返回使用字节数(内存大小),_countof返回数组的元素数目即[ ]中的值2.对指针分配的数组无效scanf宽度规范:scanf("%xs",string); x为宽度字段,是十进制正整数,用于控制为该字段读取的字符最大数量...原创 2018-05-19 07:20:16 · 178 阅读 · 0 评论 -
数据结构与算法分析 #3 基数排序
基数排序桶式排序在了解、实现基数排序前,先要了解桶式排序。个人理解概括如下:若有一组待排序的数data,已知其范围从0~m。则可申请大小为m的数组,初始化元素为0,将待排序数依次扫描,并将其数对应下标的数组元素置1,最后扫描数组由小到大(或由大到小)输出元素值为1的下标。从上面前导的桶式排序已经可以看出,基于桶式排序的基数排序,是以空间换时间的排序算法。其运行时间为O(P(N+B)),P为排序的趟...原创 2018-04-27 16:14:55 · 224 阅读 · 0 评论 -
前端_#网页设计大作业 总结随记
html与css部分{background-image: url(图片地址);background-attachment: fixed;background-repeat: no-repeat;background-size: cover;}图片自动适应div大小css background-size:contain;css中设置背景图片 不重复 拉伸填充块空间css需要初始化 样式表初始化方案...原创 2018-05-09 18:39:56 · 10965 阅读 · 0 评论 -
数据结构与算法分析(C语言描述) #1.1 选择问题
1.1编写一个程序解决选择问题,令k = N/2.画出表格显示你的程序对于N为不同值的运行时间。太菜了,(使用了冒泡排序和书中介绍的排序) 尝试了文件流的使用,知道了对time.h中计时函数的调用其余小结:堆栈ide默认是1mb,可在项目属性-链接器-系统-堆栈保留大小 中更改否则,遭遇stackoverflow对文件的操作有fopen等函数对程序的计时,https://blog.csdn.net...原创 2018-04-13 20:46:03 · 974 阅读 · 0 评论 -
练习中函数的收集
//把整数num转换为字符串char *exchange(long int num){ char *p,*p1, *p2, temp; p=p1 = p2 = (char *)malloc(30 * sizeof(char)); while (num) { *p2 = num % 10 + '0';p2++; num /= 10; } *p2 = '\...原创 2018-03-28 22:51:32 · 148 阅读 · 0 评论 -
数据结构与算法分析 #2.7 随机置换 #2.9求幂的算法&horner法则(即秦九昭算法)
·问题描述假设需要生成前N个自然数的一个随机置换。例如,{4,3,1,5,2}和{3,1,4,2,5}就是合法的置换,但{5,4,1,2,1}却不是,因为数1出现两次而数3却没有。这个程序常常用于模拟一些算法。我们假设存在一个随机数生成器RandInt(i,j),它以相同的概率生成i和j之间的一个整数。//生成前N个自然数的一个随机置换。比较下列三种算法的效率#include<stdlib...原创 2018-04-14 16:54:45 · 502 阅读 · 0 评论 -
数据结构与算法分析:树的基本操作与AVL树旋转的实现
代码源自《数据结构与算法分析——c语言描述》二叉查找树的基本操作:#include<stdlib.h>#include<stdio.h>typedef struct TreeNode *Position;typedef struct TreeNode *SearchTree;struct TreeNode{ int data; SearchTree Lef...原创 2018-05-30 20:42:44 · 252 阅读 · 0 评论