
C/C++ & Python
文章平均质量分 88
C/C++ & Python
Debroon
1.要有生活目标,一辈子的目标,一段时期的目标,一个阶段的目标,一年的目标,一个月的目标,一个星期的目标,一天的目标,一个小时的目标,一分钟的目标 </br> 2.天才的强迫症 --- 不做完这件事,不能做其他事情 </br> 3. 行动击碎懒惰想法,立刻行动的习惯 --- 明天的事情今天干,今天的事情现在干,不行动整个人生就没有任何价值,不要成为那个每个时期啥都没干,2025年过去了什么都没干,一年没有价值,我接受不了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AI编程教育新范式:融合 LLM 与 核心编程基础,首创负责任的软件开发课程
论文的核心观点是:LLM 可提升效率,但真正的软件创新和质量把控还需要人类的推理、判断,以及对社会责任和伦理的关注。例如用对话式模型进行头脑风暴(Brainstorming)来理解需求,用“找 Bug 练习”来磨合调试技巧,多版代码比对(Critical Comparison)可激发学生的批判性思维,“引导 LLM 优化输出”能让学生学会写出更高质量的 Prompt 等。作者并不否认这个问题的存在。一旦基础打牢,LLM 不仅不会排斥学生,反而能为学习者提供更丰富的提示和范例,帮助其查漏补缺,减少技术鸿沟。原创 2025-02-28 11:51:20 · 740 阅读 · 0 评论 -
5. 软件工程 (一个大尺度的问题)
Bonjour,bonjour ~ 第一章主要是聊“计算机系”; 第二章主要是讲 “图灵机”; 第三章主要是看 “计算机的发明”; 第四章主要是闻 “人工智能的未来发展趋势” 第五章主要是想“一个大尺度的问题” ...翻译 2019-09-21 07:50:51 · 9427 阅读 · 0 评论 -
软件工程 4:C++编程范式
C++编程范式文章目录C++编程范式结构化编程泛型编程C 的泛型C++ 的泛型类型系统泛型本质函数式编程面向对象超级范式元编程 在学数据结构的时候,您可能看过一个公式:程序 = 算法 + 数据结构这个公式蕴含着编程的真谛,但其实在暗处还有一个我们没看见的东西:【编程范式】。程序 = 算法 + 数据结构 + 编程范式算法是人的灵魂,数据结构是人的骨架,而编程范式...原创 2020-04-22 17:12:10 · 1451 阅读 · 0 评论 -
软件工程 3:模块化设计
文章目录软件工程 3面向过程:模块化设计模块设计原则:高内聚、低耦合函数设计:不知道如何下手怎么办错误处理:每个函数都有错误处理模块的编译和链接面向对象:万事万物皆对象类:一组相似事物的统称对象:一个真实存在的类接口:一组相关的交互功能点定义的集合抽象类:基于类而抽象出来的,用于继承,不能被实例化为具体的对象封装:保护隐私、隔离关注点,减低复杂度继承:生物的遗传多态:指向父类的指针或引用,可以调...原创 2020-03-21 17:05:41 · 14029 阅读 · 0 评论 -
软件工程2:需求分析
软件工程第二课时摘要文章目录软件工程第二课时摘要瀑布模型需求分析转换问题如何发现隐藏的需求? 瀑布模型在第一课[^计算机系统结构]介绍了摩尔定律,在那种指数增长的情况下,整个硬件企业变成了“青春饭行业”,那时最NX的IBM公司,打败了所有的竞争者,最后却败给了时代…现在也是,新的技术层出不穷,新的框架可以让没有编程经验的人做出很好的项目、成果。未来有什么是不变的呢,也就...原创 2020-03-14 23:28:15 · 716 阅读 · 0 评论 -
软件工程 1:软件危机
软件工程第一课时摘要文章目录软件工程第一课时摘要软件工程面向对象与面向过程软件危机中间层抽象与具象化类比 软件工程编程是个非常适合自学成才的项目,我就是自学的。很多人和我一样不是科班出身,自学编程技术,也容易找到一个程序员的职位,甚至还可以自己开发一个小软件。但仅限于 小 软件,比如您可以自己写一个电子邮件客户端程序,或者写一个视频编辑工具。可是如果要开发一个超大型软...原创 2020-03-15 09:24:45 · 1990 阅读 · 0 评论 -
百钱买鸡
问题描述:每只大公鸡值 5 个钱,每只母鸡值 3 个钱,每 3 只小鸡值 1 个钱,现在有 100 个钱,想买 100 只鸡,问如何买?有多少种方法?分析:总钱数能凑够整数 100,小鸡的数量必须是 3 的整数倍,所以可以根据这个条件进行一个小小的剪枝处理,小鸡是3的整数倍。公鸡最多20只, 20 * 5 = 100,for( i <= 22 )母鸡最多33只, 33 * ...原创 2019-02-02 19:00:47 · 435 阅读 · 1 评论 -
hacker' - 位操作
hacker' 是计算机狂热爱好者,是循环用计算机用更新鲜聪明的方法做一些 new or old 的事情。位操作一般应用在:高低位互换:x >> 8 | x << 8 & 0xFF00 判断是否是 2 的幂:x & (x-1) 加密:参见博客《密码学》 无参交换 :a ^= b ^= a ^= b 代替 %,如果 n % m,m 是 2...原创 2019-02-02 17:15:33 · 458 阅读 · 1 评论 -
有限状态机
有限状态机 在计算机中是一份可以运动的代码。这份代码有 有限个状态,里面的变量只能有 有限个状态,比如:// 定义枚举类型,共 9 种状态typedef enum{ S1, S2, S3, S4, S5, S6, S7, S8, S9,}STATE;STATE cur_s = S1;// 枚举类型的变量 cur_s 就只有 有限个状态(9个)...原创 2019-06-12 13:39:18 · 794 阅读 · 0 评论 -
32位、64位、128位系统是什么晷 ?
《目录》32位 64 位 128 位32位 32 位的,来源于系统寄存器是 32 位~ 如 32 位系统的寄存器是 32 位(4个字节),64 位系统的寄存器是 64 ...原创 2019-07-18 18:02:25 · 3003 阅读 · 1 评论 -
main(...) 函数
《目录》 最小的 main() 函数 形参 返回值 获取 main() 函数的返回值 argc ANDargv最小的 main() 函数int main(){ }// 默认返回 re...原创 2019-06-10 10:16:34 · 737 阅读 · 0 评论 -
进制及其转换
《目录》前言 二进制 八进制 十六进制 二进制、八进制、十六进制转换为十进制 十进制转换为二进制、八进制、十六进制 二进制和八进制的转换 二进制和十六进制的转换 十进制转二进制有诀窍...原创 2019-08-27 18:43:50 · 1888 阅读 · 0 评论 -
整数的存储方式
《目录》整数的存储方式 思考题:大端模式符合计算机处理习惯的原因 ? 思考题:如何判断一个系统是低位优先,还是高位优先 ? 思考题:如何改变一个整数的存储方式 ?整数的存储方式整数的存储,是 CPU 决定,...原创 2019-08-30 19:38:30 · 1683 阅读 · 0 评论 -
小数为何叫成浮点数 ?
小数在内存中是以浮点数的形式存储的。浮点数并不是一种数值分类,它和整数、小数、实数等不是一个层面的概念。浮点数是数字(或者说数值)在内存中的一种存储格式,它和定点数是相对的。C语言使用定点数格式来存储 short、int、long 类型的整数,使用浮点数格式来存储 float、double 类型的小数。整数和小数在内存中的存储格式不一样。我们在学习C语言时,通常认为浮点数和小数是等价的,并...转载 2019-09-02 13:06:08 · 7705 阅读 · 0 评论 -
计算机系统结构 1:图灵机
计算机系统结构【第一课摘要】 文章目录计算机系统结构【第一课摘要】图灵机:视角的不同冯·诺依曼架构:内存,计算机高速运行的秘密摩尔定律:真实世界的指数增长阿姆达尔法则:如何在有限次数中的做决策 图灵机:视角的不同我们人类天然的思维方式叫正向思维,而我们的正向思维被称为 “递推”(Iterative)。递推是人本能的正向思维,我们小时候学习数数,从1、2、3 ···...原创 2020-03-12 12:03:56 · 6142 阅读 · 2 评论 -
计算机系统结构 2:局部性原理
计算机系统结构第二课摘要文章目录计算机系统结构第二课摘要CPU性能公式复杂指令集和精简指令集最短编码:平均访问时间最短无处不在的缓存、局部性原理 CPU性能公式计算机体系结构,除了研究体系结构层面的抽象和通用性之外,还需要考虑的是“性能”问题。衡量计算机性能通常有俩个标准:执行时间(Execution time):(CPU)执行一个程序,需要花多少时间;吞吐率...原创 2020-03-15 09:25:00 · 1895 阅读 · 0 评论 -
计算机体系结构 4:存储系统
存储系统文章目录存储系统存储器概览主存储辅存储器动态内存管理分配回收存储管理方式页式管理段式管理段页式管理高速缓存Cache结构Cache性能优化虚拟内存FIFO缓存置换算法:先进先出LRU缓存置换算法:最近最久未使用算法LFU算法:最近最少使用算法OPT 算法:最优替算法在一台计算机中,通常有多种不同的存储器。它们就形成一个存储系统,这个存储器:性能上,接近速度最快的那个存...原创 2020-05-03 15:47:51 · 700 阅读 · 0 评论 -
VS Code本地刷LeetCode,这波在大气层
文章目录安装 VS CodeWin 端安装 VS CodeMac 端安装 VS Code刷LC神器 安装 VS CodeWin 端安装 VS Code官网下载:https://code.visualstudio.com/Download Mac 端安装 VS Code如何在 Mac 端一键安装 VS Code ?我们只需要在 Mac端终 端运行这一段代码即可。bash <(curl -s https://git.forchange.cn/snippets/.原创 2021-05-26 11:53:26 · 612 阅读 · 2 评论 -
C4droid:安卓手机最强C/C++编译器
C4droid:安卓手机最强C/C++编译器C4droid 功能简介C4droid 安装步骤C4droid 调试、图形化设置C4droid 图形化编程C4doird 导出程序为手机应用C4droid 小项目俄罗斯方块扫雷数字拼图贪吃蛇 C4droid 功能简介C4droid 是一款Android设备上的C/C++开发环境,是Google公司开发。C4droid 支持代码高亮、自动补全、代码缩进等常用功能,支持将程序打包成.apk安装包。最妙的三个地方是:C4droid 支持图形.原创 2021-05-22 08:47:21 · 46968 阅读 · 14 评论 -
打印菱形
/* 参考《算法竞赛宝典一》,自己推的,可能还有通项公式,欢迎分享讨论 */void print_sign( ){ int abs; for( int col = -3; abs = ( col < 0 ? -col : col ), col <= 3; col ++,putchar(10) ) { for( int blank = 0; ...原创 2019-02-08 18:45:22 · 277 阅读 · 0 评论 -
C4droid导出程序
实验环境:Android实验准备:C4droid、MT文件管理器、一份可以正常运行的代码以这份代码为例,下面的这份代码我取名为 健康测量模型(cpp文件)#include<iostream>#include<conio.h>#include"health.cpp"using namespace std;int main(int argc, con...原创 2019-06-24 12:17:46 · 3432 阅读 · 4 评论 -
数字雨 ` C4droid
本程序运行在 C/C++手机编译器 ' C4droid [Google开发],需要下载可以加入QQ群:827074745#include<iostream>#include<conio.h> // 非标准头文件using namespace std;#define Rain { gotoxy(b[i][0],b[i][1]); \cout<<...原创 2019-04-07 15:48:20 · 694 阅读 · 0 评论 -
C语言自学指南(总觉 光阴不够)
《目录》自我介绍 这一年自学的感受 C语言学习路线 圈子 自学的准备使命召唤其实我现在还不喜欢和孩子玩,我应该做更重要的事情。可有了孩子之后(思想实验),我发现照顾孩子让我感动幸福与快乐,特别快乐。孩子需...原创 2019-07-20 13:22:38 · 8773 阅读 · 0 评论 -
面向过程与面向对象
《目录》面向过程与面向对象 C 与 C++ 的区别 代码复用 分层思想 封装、继承、多态 C语言实现封装 C语言实现继承 C语言实现多态 ...原创 2019-06-12 08:59:10 · 3165 阅读 · 3 评论 -
GNU C 语法
《目录》前言 语句表达式 typeof container_of 宏 case 范围的扩展 扩展数组的初始化 扩展构造函数和析构函数 如何确认 Malloc 的调用次数 扩展数据的可移植性 可变参数宏 扩...原创 2019-08-19 23:29:38 · 3860 阅读 · 0 评论