C/C++语言夯实基础
文章平均质量分 74
夯实C/C++基础并根据当代主流方向进行拓展,与君共勉!
Narutolxy
在代码的梦境中,智慧凝聚成诗篇,每一行都镌刻着时间的印记,超越年龄的界限。穿越职场的风雨兼程,我依旧保持着对编程的挚爱,如璀璨星辰,在夜空中闪耀不息。人工智能的浪潮为我揭开了新知的大门,赋予我翱翔技术天际的翅膀。在它的赋能下,我信心倍增,新知如潺潺流水迅速汇入我的智慧之海,激励着我在探索的道路上奋勇前行。我怀揣梦想,矢志不渝,深信只要持之以恒地追求,便能越过一切阻碍,抵达心中的远方。让我以经历为墨,以时间为纸,细细描绘编程的绚烂世界。编程,于我而言,不仅是一份职业,更是一种信仰与坚持。在这条充满未知与可能的道路上,愿我们并肩前行,彼此激励,共同追寻更广阔的天地与梦想。
展开
-
32位代码的“陷阱”与64位迁移的魔法:Linux C程序升级指南20241016
linux centos c 32bit迁移到64bit原创 2024-10-16 13:39:18 · 748 阅读 · 0 评论 -
跨平台C++编程:深入理解`long`和`long long`类型差异及固定宽度整数类型的应用20240930
C++11 long windows linux原创 2024-09-30 14:34:18 · 1266 阅读 · 0 评论 -
深入剖析链表反转:多语言实现与高级语法特性20240924
链表反转 多语言原创 2024-09-24 21:24:39 · 532 阅读 · 0 评论 -
提高Linux日志排查效率:如何使用Shell命令按订单号筛选和合并日志文件20240813
linux grep ls原创 2024-08-13 15:06:15 · 412 阅读 · 0 评论 -
深入QML:现代用户界面开发的强大工具20240606
QML,全称 Qt Modeling Language,是 Qt 框架的一部分,专注于用户界面的设计和构建。它以简洁明了的语法和强大的动态特性,让开发者能够轻松创建出响应式和交互式的用户界面。更重要的是,QML 与 JavaScript 的紧密结合,以及与 C++ 的无缝集成,使得它在满足高性能应用需求的同时,也提供了极大的灵活性。可以通过创建新的 QML 文件来定义自定义组件,使得代码更加模块化和可重用。原创 2024-06-06 14:24:20 · 1137 阅读 · 0 评论 -
Linux C内存泄漏调试指南20240527
c/c++ Valgrind 内存泄漏原创 2024-05-27 10:19:02 · 489 阅读 · 0 评论 -
Linux内核深潜:调优消息队列以驱动高效IPC_20240328
linux ipc 内核常用参数 消息队列原创 2024-03-28 09:53:40 · 384 阅读 · 0 评论 -
CentOS的变迁轨迹:企业代码迁移的深刻启示20240321
centos的变迁轨迹给予的启示原创 2024-03-21 14:42:55 · 438 阅读 · 0 评论 -
自动转换文件编码:从GBK到UTF-8 20240321
python实用脚本,高效实现文件gbk到utf8的转码原创 2024-03-21 14:36:19 · 616 阅读 · 0 评论 -
Win10安装Ubuntu子系统及图形化界面详细教程20210401
Win10安装Ubuntu子系统及图形化界面详细教程WSL(Windows Subsystem for Linux),顾名思义就是Windows中可以用Linux了,当然命令也会丰富更多,尤其是WSL2的发布,使得更多原来只能在Linux中做的事情现在也可以在Windows中干了。那么接下来我们就分别介绍WSL和WSL2的安装。WSL安装第一步我们先在Microsoft Store中找到Ubuntu,点击安装(当然也可以选择别的系统),这里Rocken安装的是Ubuntu-18.04版本??win1原创 2021-04-01 16:00:40 · 6023 阅读 · 1 评论 -
浅谈为什么学习线程池20210226
背景手动创建线程有什么缺点?不受控风险系统资源有限,每个人针对不同业务都可以手动创建线程,并且创建标准不一样(比如线程没有名字)。当系统运行起来,所有线程都在疯狂抢占资源,无组织无纪律,混乱场面可想而知(出现问题,自然也就不可能轻易的发现和解决)如果有位神奇的小伙伴,为每个请求都创建一个线程,当大量请求铺面而来的时候,这好比一个正规木马程序,内存被无情榨干耗尽(你无情,你冷酷,你无理取闹)频繁创建开销大之前发布的《阿里巴巴 Java 手册》里也有一条线程池的概念池池式结构种类线原创 2021-02-26 12:21:12 · 150 阅读 · 0 评论 -
IO多路复用Select epool编程20210222
select模型系统提供select函数来实现多路复用输入/输出模型。select系统调用是用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,我们最熟悉的句柄是0、1、2三个,0是标准输入,1是标准输出,2是标准错误输出。0、1、2是整数表示的,对应的FILE *结构的表示就是stdin、stdout、stderr。int select(int maxfdp1, fd_set *readset,原创 2021-02-22 17:34:29 · 157 阅读 · 0 评论 -
网络IO知识小记20210218
网络IO知识小记网络IO 读时经历的阶段IO的状态(可读,可写,是否出错)等待数据准备就绪将数据从内核拷贝到进程或线程中网络IO模型synchronous IO同步IO阻塞IO、非阻塞IO、多路复用IO(事件驱动IO)阻塞IO特点:进程条件没有满足时,进程一直在等待,满足条件才返回,期间也不占用资源,有利于操作系统的性能释放。缺点:处理客户端并发,多线程或多进程都会严重占用系统资源。非阻塞IO每次客户询问内核是否有数据准备好,即文件描述符缓冲区是否就绪。当有数据报准备好时,就原创 2021-02-18 17:11:55 · 145 阅读 · 0 评论 -
数据结构经典比较排序20210108
经典比较排序分类经典比较排序交换排序冒泡排序快速排序插入排序选择排序归并排序原创 2021-01-08 13:32:57 · 159 阅读 · 0 评论