c

2601_955518181 小时前
c·教程·数组·示例·findindex()
C# 数组 - FindIndex() 方法C# 教程C# 教程C# 数组 - FindIndex() 方法更新于 2025/6/8 17:22:17
从小白到软工1 天前
c
3-8 用draw.io来绘制界面*⏱ 本节预计用时:60分钟本节意义:3-6 里我们画井字棋界面时,每个按钮、每行字的位置都是一串串手写死的数字(250, 250, 300, 80…),想挪一下就得改数字、重新编译、跑起来再看,太麻烦。
从小白到软工1 天前
c
3-7 项目-图形版井字棋(下)⏱ 本节预计用时:20分钟本节意义:通过对井字棋核心逻辑的完善,你将做出自己第一个能看的项目,毫无疑问,这个时刻是具有里程碑意义的!
C++ 老炮儿的技术栈2 天前
linux·服务器·c语言·c++·算法·c
char 造成的数据溢出#include <stdio.h> int main(void){ char i; for(i = 0; i < 255; i++){ printf("i = %d\r\n",i); } printf("循环退出了\r\n"); while(1){ ; //空循环 } return 0; }
从小白到软工3 天前
c
3-5 画矩形和按钮⏱ 本节预计用时:20分钟本节意义:不管用啥图形库,画矩形、做按钮都是类似的流程。做项目必用。本节目标:核心不在记住函数,在于理解。会画矩形,理解按钮是怎么回事;做出一个点 EXIT 就关窗口的小程序;养成"先更新、后渲染"的绘图习惯。
从小白到软工3 天前
c
3-6 项目-图形版井字棋(上)⏱ 本节预计用时:30分钟本节意义:可以进一步体会model-view架构,初步理解状态机的思想,这些都是必用的。更别提你是在结合前两节学到的知识,给图形版井字棋搭骨架,这难道不是一件很爽的事情吗?
书生执笔画浮沉3 天前
linux·c·kernel·update·灵感
Linux 内核模块为什么不能自己解决兼容性问题?从事 Linux 内核开发的人,大概都知道 kallsyms_lookup_name() 这个函数。 但从 Linux 5.7 开始,为了防止第三方模块绕过 EXPORT_SYMBOL 的限制访问内部函数,它不再被导出了。 与此同时,eBPF 也在不断发展壮大,但它目前依旧不能取代传统内核模块,例如开发硬件驱动,或是实现某些需要挂起内核操作、等待用户态程序返回判定结果的安全功能。
书生执笔画浮沉7 天前
linux·c·gnu·glibc·kernel·升级·灵感
分享一个开源小工具CAdapt将已编译的 Linux 可执行程序与某个 GLIBC 版本进行兼容 将已编译的 Linux 驱动程序强行适配某个内核版本 关于使用局限性及仓库地址见文章末尾
Sylvia-girl7 天前
算法·排序算法·c
堆排序算法(二叉)堆是一个数组,可以被看成一个近似的完全二叉树,如下图:图(a)是堆的存储结构,图中红色线表示逻辑结构中的父子关系指向;图(b)是堆的逻辑结构。
liulilittle7 天前
linux·服务器·网络·数据库·c++·select·c
Linux 下 select 测试函数报表:代码:
从小白到软工8 天前
c
2-6 将井字棋拆分成多个文件⏱ 本节预计用时:30分钟本节意义:上一节的井字棋最终版有300多行,读起来让人头皮发麻。这一节,我们把一个文件拆成好几个小文件,每个文件只管一件事。
C++ 老炮儿的技术栈9 天前
c语言·c++·人工智能·单片机·c
static的作用1. 修饰局部变量(函数内部)静态局部变量,只在程序第一次调用时初始化1次,生命周期贯穿整个程序,不会函数退出就销毁,作用域依旧仅限函数内部。
C++ 老炮儿的技术栈9 天前
java·c语言·开发语言·c++·人工智能·算法·c
char (*csConnectName)[256]; 和 char csConnectName [256] 有什么区别cpp语法记忆:(*csConnectName) 括号不能少; char *csConnectName[256]; 是指针数组,完全是另一个东西,千万别搞混。
C++ 老炮儿的技术栈9 天前
服务器·c语言·c++·算法·c
C++ const 的3个核心作用1. 修饰变量:定义常量,变量值不可修改cppconst int a = 100;a = 200; // 编译报错,不能修改
从小白到软工11 天前
c
2-2 函数⏱ 本节预计用时:40分钟本节意义:函数是把大程序拆成小模块的工具。井字棋的 initBoard()、printBoard()、checkWin() 都是独立的函数——各做一个零件,拼起来就是一台机器。
从小白到软工11 天前
c
2-3 结构体⏱ 本节预计用时:25分钟你前面学了数组——一次装很多个同类型的数据。比如 int scores[10],10个格子装的都是 int,很整齐。
从小白到软工11 天前
c
2-1 二维数组⏱ 本节预计用时:30分钟本节意义:一维数组是一条线,能存一排数据。但现实中更多数据是"表格"——成绩表有行有列,棋盘是3x3,班级花名册一行一个学生。二维数组让你用一张表管理所有行和列,循环套循环,几行代码把全班的成绩算完。
书生执笔画浮沉11 天前
c++·qt·c·信创·海思·libc·ohos
Linux桌面端应用向鸿蒙PC迁移适配纪实不知不觉,向鸿蒙的迁移工作从调研开始算已经半年多了,每次总觉得提测没问题了,就会又测出新的问题 不过这次应该可能……但愿真的没问题了,故趁着提测的空档,梳理这一篇文章作为记录,内容仅供参考 我们原本是运行在 Linux 中的 C++&Qt 项目,由一个用户界面和多个底层服务构成。 公司里所有人包括笔者在内都没有做过移动端开发,为什么明明是 PC 却说这是移动端开发呢,详见正文
带土111 天前
c
15. sscanf 函数详解作用:从字符串 str 中,按照 format 格式提取数据,存入后续变量。 对比:scanf 是从标准输入(键盘)读取;sscanf 是从内存字符串读取。
C++ 老炮儿的技术栈12 天前
c语言·c++·人工智能·mfc·c
sizeof操作符在32位WinNT操作系统环境下,有如下代码:c1 char str[] = "Hello";2 char *p = str;