问题 H: 删除重复字符
OJ #include <stdio.h> #include <string.h> void scan(char c,char *b ){ int flag =1;\ static int k =0; for(int i=0;i<=k;i++){ if(*(b+i)==c){ flag =0; break; } } if(flag…
对一个数或者表达式实现向上整除
导语 “向上取整”是编程中最常用的小操作之一,但 C 标准库并没有给整数版本开箱即用的接口。本文总结几种零依赖、可嵌入的写法,并指出浮点场景的正确打开方式。 一、需求场景 分页计算:总记录数 n,每页 m 条,需要多少页? 内存对齐:申请 n 字节,按 m 字节对齐,至少分配多少? 任务打包:n 个任务,每批处理 m 个,需要多少批? 以上问题本质…
使用递归实现指数函数
导读:递归不仅是算法设计的思想瑰宝,更是函数式编程的灵魂。本文将带你深入探索如何用递归实现指数函数,从朴素的线性递归到高效的"快速幂"算法,并解决C语言中的实战陷阱。 一、从数学定义到递归思维 指数运算 xⁿ 在数学上定义为:n个x连乘。这个"重复"的特性,天然适合用递归来表达: █ 基准情况:任何数的0次幂等于1 → x⁰ = 1 █ 递归关系:…
一定要记得初始化!!!
在定义一个新变量与沿用一个旧变量时,一定要记得初始化,否则就可能出现很大的问题!! 比如 C ''' #include <stdio.h> int h(int n); int main(void){ int n=0,i=0,sum=0; while(1){ scanf("%d",&n); if(n==0)return 0; for(i…
\"app\":\"com.tencent.tuwen.lua\",\"bizsrc\":\"qqconnect.sdkshare\",\"config\":{\"ctime\":1756829946,\"forward\":1,\"token\":\"fdd8a69ef5fc1e53aba5b0fa848e083d\",\"type\":\"no…
使用intent传输数据
使用 Intent 在 Android 组件之间传输数据 ——从入门到最佳实践(附完整 Java Demo) 作者:Kimi 日期:2025-09-04 为什么用 Intent? 在 Android 中,Activity、Service、BroadcastReceiver 这三大组件通常运行在不同的进程(或线程)里。 系统提供了一种统一的“邮差”机…
如何安全的使用隐式intent
@SuppressLint("UnsafeImplicitIntentLaunch")是什么@SuppressLint("UnsafeImplicitIntentLaunch") 是 Android Lint 给你的警告抑制注解,出现在你写 隐式 Intent 的地方时,Lint 会在 IDE 里提示: Unsafe implicit intent…
android:exported=”false”是什么意思
android:exported="false" 出现在 四大组件(Activity / Service / Receiver / Provider)的清单声明里,它的含义是: “此组件不允许被本应用以外的任何进程直接调用。” ✅ 具体行为 场景 结果别的 App 用 Intent 启动这个 Activity 直接失败(ActivityNotFou…
intent中的setData用处与清单里的data标签是干嘛的
intent中的setData用处,还有教程好像在视频中讲到了在activity中设置<data android:scheme>这是干嘛de setData() 干的只有一件事:把一条 Uri 塞进 Intent,告诉系统“我要操作的这个‘东西’在哪儿”。没有它,隐式 Intent 就只剩“动作”(action)和“类别”(category)…