会员
周边
新闻
博问
闪存
众包
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
freeyang8
博客园
首页
新随笔
联系
订阅
管理
2026年3月9日
myTinySTL实现(一)
摘要: ①‘\’换继符号,告诉编译器这行代码还没结束,将下一行代码和本行代码连接起来,可用于宏定义中②‘#’右值中出现时,作用是把传入的参数转换为字符串字面量如下:编译器会将fun转换为符串字面量#define FUN_AFTER(con, fun) do { \ std::string fun_name
阅读全文
posted @ 2026-03-09 14:58 freeyang8
阅读(4)
评论(0)
推荐(0)
2025年9月6日
Git和sourcetree的安装
摘要: ·Git之前已经安装,不再展示安装步骤 ·sourcetree安装 ①打开链接下载软件 https://product-downloads.atlassian.com/software/sourcetree/windows/ga/SourceTreeSetup-3.1.3.exe ②创建账户 ③下载
阅读全文
posted @ 2025-09-06 17:39 freeyang8
阅读(14)
评论(0)
推荐(0)
rational rose安装步骤
摘要: ①下载安装包以及破解工具 ②运行Daemon_Tools_Lite ③装载ios文件 ④将破解文件解压,解压出的文件复制到Rational Rose安装路径下的Common文件夹中,并覆盖同名文件 ⑤进入Rational Rose安装路径下Rose文件夹,点击rose.exe启动程序 程序打开效果如
阅读全文
posted @ 2025-09-06 16:34 freeyang8
阅读(234)
评论(0)
推荐(0)
2025年2月6日
C语言实现堆排序
摘要: 堆排序属于不稳定排序方法,此外 快速排序和希尔排序也是不稳定算法。 堆是一个完全二叉树 堆排序是时间复杂度为 O(n log n) 堆分为:①大根堆(既任意根结点 > 左右孩子结点)②小根堆(既任意根结点 <左右孩子结点) 代码实现: #include <stdio.h> // 交换两个整数的值,使
阅读全文
posted @ 2025-02-06 18:15 freeyang8
阅读(78)
评论(0)
推荐(0)
2025年2月5日
C语言实现快速排序
摘要: 快速排序是一种不稳定的排序方法,此外 堆排序、希尔排序也是不稳定的排序方法 代码如下: #include <stdio.h> // 分区函数,将数组分为两部分,左边小于基准值,右边大于基准值int partition(int* parr, int low, int high) { // 选择第一个元
阅读全文
posted @ 2025-02-05 19:54 freeyang8
阅读(85)
评论(0)
推荐(0)
2025年2月4日
C语言 输出回文数
摘要: 回文数,既把数值的每个数 颠倒输出(从右往左输出),再合起来的数如果和原来的值相等 例:输出0 至 1993 的回文数 #include <stdio.h> int main() { int i ,x ,d ,a ; for(i=0;i<=1993;i++) { a = i; x = 0; whil
阅读全文
posted @ 2025-02-04 21:18 freeyang8
阅读(86)
评论(0)
推荐(0)
2024年10月15日
void* 和 void
摘要: void* 通用指针 放在函数前面时,表示该函数返回 类型 可以是任何类型 void 表示放在函数前面,表示函数无需返回任何值
阅读全文
posted @ 2024-10-15 20:11 freeyang8
阅读(43)
评论(0)
推荐(0)
2024年10月14日
关于scanf 和 fscanf
摘要: ① scanf 中 格式说明符出现浮点型时 不允许限制小数点后位数 如: float a = 0; sacnf("%.2f", &a);//限制小数点后的位数会导致输入异常 ,a为乱码 同理可得 FILE *pf = fopen("文件位置",r);float a = 0; fsacnf(pf,"%
阅读全文
posted @ 2024-10-14 21:23 freeyang8
阅读(31)
评论(0)
推荐(0)
2024年10月7日
使用字符指针 访问字符串
摘要: #include <stdio.h> int main() { char* a = "bsdf"; printf("%s",a); //为什么参数为 a ,而不是 *a ? 因为 指针a 指向字符串首元素的地址,而不是直接存放字符串,故*a 打印的内容为 ‘ b ’ return 0; } 日期:2
阅读全文
posted @ 2024-10-07 20:37 freeyang8
阅读(31)
评论(0)
推荐(0)
C语言中使用指针变量给数组元素赋值
摘要: #include <stdio.h> int main() { int a[10]; int* pa = a; int i; for(i =0;i<5;i++) scanf("%d",pa+i);//为什么不使用*(pa+i) ? 因为这个参数应该为 指向变量地址 的指针,也就是地址,而*(pa+i
阅读全文
posted @ 2024-10-07 20:03 freeyang8
阅读(173)
评论(0)
推荐(0)
下一页
公告