会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
《游泰山》——唐·李白
长松入霄汉,远望不盈尺。山花异人间,五月雪中白。
博客园
首页
新随笔
联系
订阅
管理
2026年5月16日
switch-case
摘要: 问:C++ 的switch-case 和C# switch-case是不是用法完全一样? 答:不是完全一样。 虽然 C# 的 switch-case 继承自 C++ 的语法家族,两者的基本概念也相同,但在安全性、支持的数据类型以及现代特性上,C# 进行了极大的扩展和限制。 以下是它们核心的区别和对比
阅读全文
posted @ 2026-05-16 15:23 长松入霄汉远望不盈尺
阅读(6)
评论(0)
推荐(0)
2026年4月18日
C备忘录~2 “int *p[3]”和“int (*p)[3]”补充
摘要: 问 既然“int (p)[3]:p 先和 * 结合 > 指针。剩下 int [3] > 指向的是数组。” 那为什么int(p)[3]={11,22,33} 不可以呢? 答 这个问题问到了 C 语言最核心的“灵魂”:内存分配。 虽然你已经通过优先级搞清楚了 p 是一个指针,但 int (*p)[3]
阅读全文
posted @ 2026-04-18 09:53 长松入霄汉远望不盈尺
阅读(9)
评论(0)
推荐(0)
C备忘录~2 “int *p[3]”和“int (*p)[3]”
摘要: 问 “int p[3]”和“int (p)[3]”,我还是没有完全理解。 在“int p[3]”中,[]优先级高于,那么就是先看“[3]”知道这是一个长度是3的数组,再看前面的“int p”这是一个指向int的指针,那么合起来就是“int p[3]”是一个长度是3的数组、数组的每个元素都是一个指向i
阅读全文
posted @ 2026-04-18 09:49 长松入霄汉远望不盈尺
阅读(11)
评论(0)
推荐(0)
C备忘录~1
摘要: 问 在C中,用“int a [3]={11,22,33}”可以定义一个长度是3的int数组并初始化; "int *p=a"可以定义一个指向变量a的指针; 在C中,数组的名称其实是一个指向数组的指针。 那么是不是可以这样定义int *p [3]={11,22,33}来同样表示定义一个长度是3的int数
阅读全文
posted @ 2026-04-18 09:18 长松入霄汉远望不盈尺
阅读(9)
评论(0)
推荐(0)
2026年4月17日
C#中的KeyedCollection
摘要: KeyedCollection 是 C# 集合类里的一个“隐藏宝藏”,在日常开发中它的出场率确实不如 List<T> 或 Dictionary<TKey, TValue> 那么高,但在特定的场景下,它却是最优雅的解决方案。 简单来说,KeyedCollection 就像是 List 和 Dictio
阅读全文
posted @ 2026-04-17 11:39 长松入霄汉远望不盈尺
阅读(11)
评论(0)
推荐(0)
2026年4月10日
C#中的线程互斥
摘要: 控制某个方法在同一时间只能被一个线程执行(即“线程互斥”),主要取决于你的代码是同步(Synchronous)还是异步(Asynchronous/Task-based)。 以下是针对不同情况的控制方案总结: 1. 异步环境(包含 await 关键字) 这是你当前代码所属的情况。在异步方法中,不能使用
阅读全文
posted @ 2026-04-10 19:37 长松入霄汉远望不盈尺
阅读(16)
评论(0)
推荐(0)
c笔记 编译注意事项
摘要: 1. 编译时如何找到被调用的方法? 在 C 语言中,从源代码到可执行程序要经过编译和链接两个关键阶段。 编译阶段(Compilation): 当你编译 hello.c 时,编译器只需要知道被调用函数(如 sum)的“长相”(即原型:返回类型、函数名、参数列表)。这是通过 #include "a.h"
阅读全文
posted @ 2026-04-10 09:21 长松入霄汉远望不盈尺
阅读(4)
评论(0)
推荐(0)
2026年4月9日
加法与乘法 之二
摘要: 我们从物理实现的根儿上,用一个最直观的比喻来彻底说明白这件事。 场景想象:两个人比赛算数(手工竖式) 假设你和朋友比赛算 100 道算术题,规则是用纸笔列竖式,谁先写完谁赢。 第一场:加法竖式 (123 + 456) 你的步骤: 个位加:3+6=9,写9。 十位加:2+5=7,写7。 百位加:1+4
阅读全文
posted @ 2026-04-09 11:20 长松入霄汉远望不盈尺
阅读(5)
评论(0)
推荐(0)
加法与乘法 之一
摘要: 这个问题在底层硬件和指令集层面确实有明确的答案,但放到现代编程开发的大环境下,需要分层次来说。 直接结论: 从单个运算的延迟和电路实现复杂度来看,加法确实比乘法快,这个差异是物理本质决定的。 但现代 CPU 的流水线、超标量设计和向量化指令,使得在连续大批量运算时,两者的吞吐量差距已经很小甚至相同,
阅读全文
posted @ 2026-04-09 11:18 长松入霄汉远望不盈尺
阅读(30)
评论(0)
推荐(0)
C++ 中的格式输出
摘要: 在 C++ 中,格式化输出主要有三种风格: C 风格的 printf / fprintf(头文件 <cstdio>)—— 与 C 语言完全相同,使用格式说明符如 %d、%f、%x 等。 C++ 流风格(iostream)(头文件 <iostream>、<iomanip>)—— 使用 << 操作符配合
阅读全文
posted @ 2026-04-09 09:15 长松入霄汉远望不盈尺
阅读(58)
评论(0)
推荐(0)
下一页
公告