<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[草原上唱山歌的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shanniuliqingming</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shanniuliqingming]]></copyright><item><title><![CDATA[如何理解C语言中的指针？]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/159319855</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/159319855</guid><author>shanniuliqingming</author><pubDate>Sat, 21 Mar 2026 16:27:27 +0800</pubDate><description><![CDATA[大多数人对指针不理解，不是你的问题，是教你的人或所学书籍对你的误导；
你向他人请教指针问题时，得到的答案往往是：指针是一个指向某某的，这就是在误导你，给你在学C语言的道路上挖坑，一定要小心指向这两个字。
指针常用于存储一个地址，这个地址中的数据类型在定义指针变量时已经确定好了。]]></description><category></category></item><item><title><![CDATA[C++如何调用Python代码]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/157659990</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/157659990</guid><author>shanniuliqingming</author><pubDate>Mon, 02 Feb 2026 22:58:15 +0800</pubDate><description><![CDATA[C++与Python交互主要有两种方式：一是C++调用Python代码，适用于需要灵活变更功能的情况，如插件开发；二是用C++扩展Python性能瓶颈模块。推荐使用pybind11库实现互操作，它支持自动类型转换并能管理Python解释器生命周期。核心在于数据转换和双向调用，既要实现C++调用Python函数并获取返回值，也要能将C++函数暴露给Python使用。直接调用Python脚本的方式因难以处理返回值而不推荐。]]></description><category></category></item><item><title><![CDATA[深入研究C++值得吗？]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/157402585</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/157402585</guid><author>shanniuliqingming</author><pubDate>Mon, 26 Jan 2026 22:21:42 +0800</pubDate><description><![CDATA[建议你做好下面这三点就很不错了：

熟悉一门编程语言；
熟悉数据结构和常使用的算法；
深入研究某个领域或行业知识；（这一点最重要，下面的内容我会详细讲解，毕竟这才是你的立身之本）]]></description><category></category></item><item><title><![CDATA[推荐使用的C++ IDE]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/156995929</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/156995929</guid><author>shanniuliqingming</author><pubDate>Thu, 15 Jan 2026 23:43:34 +0800</pubDate><description><![CDATA[CLion是我个人最喜欢的，但是要收费的（可以破解，当前非商业的软件开发已经免费了）。在嵌入式开发、跨平台的开发项目很受欢迎，在很多场景中，它是真的好用，减轻你在开发时心智方面的负担，对你的开发是真正有帮助。

我们都知道，做C++软件开发，最难的不是写代码，而是搭建环境。比如，当你的项目涉及跨平台时，让你真正焦头烂额的不是代码本身，而是像编译器的版本、第三方依赖库、CMake、Makefile等，就够你喝一壶了。而CLion对CMake有很好的支持，项目导入进来就可直接运行。

如果你当前的C++项目很大]]></description><category></category></item><item><title><![CDATA[推荐学习的C++书籍]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/156658512</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/156658512</guid><author>shanniuliqingming</author><pubDate>Tue, 06 Jan 2026 22:55:48 +0800</pubDate><description><![CDATA[《LargeScaleC++》系列是Lakos关于大规模C++项目设计的权威著作，首卷已出版，第二卷即将面世。该书开创性地系统阐述了物理设计在大型C++项目中的关键作用，填补了行业空白。同时推荐多本经典C++书籍：《Effective Modern C++》讲解现代C++最佳实践，《C++ Templates》是模板编程圣经，《C++ Concurrency in Action》深入解析并发编程。此外还介绍了标准库学习、C++20新特性以及CMake实践等实用书籍。这些著作覆盖从基础到进阶的C++知识体系，]]></description><category></category></item><item><title><![CDATA[Rust编程一定是未来]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/151647091</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/151647091</guid><author>shanniuliqingming</author><pubDate>Sat, 13 Sep 2025 10:54:03 +0800</pubDate><description><![CDATA[Rust在硅谷已经不再是小圈子的实验
而是被越来越多的公司
当成了未来的底座
有人说Python是AI的胶水
那Rust就是AI的钢筋水泥
我特别认同这句话]]></description><category></category></item><item><title><![CDATA[嵌入式C进阶路线指南]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/147773813</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/147773813</guid><author>shanniuliqingming</author><pubDate>Wed, 07 May 2025 20:41:13 +0800</pubDate><description><![CDATA[嵌入式是工科，工科讲究实践。说的再多、懂得再多，不能做出实际的东西，是没有意义的。学习嵌入式的核心原则之一就是多动手写代码。另外还有一个原则就是：从浅到深学习。接下来的内容将贯彻这两个原则。最后强调一点，各个方面的技术是齐头并进的学习，而不是某一个方面学的非常好才去学习下一个方面。实际开发中，用到的技术会很多，我们只需要做好其中一部分就行了。]]></description><category></category></item><item><title><![CDATA[为什么大厂都不使用.NET?]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/147597562</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/147597562</guid><author>shanniuliqingming</author><pubDate>Mon, 28 Apr 2025 23:13:37 +0800</pubDate><description><![CDATA[会.NET基本都是靠自学成才，一是学校里面很少教.NET，二是培训班也很少有培训.NET的，像达内就不开设.NET课程，黑马的.NET课程太少了，还如何指望这些自学的人使用.NET呢？除非是公司或者某些特定业务需要。]]></description><category></category></item><item><title><![CDATA[C++和Java该如何选择？]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/147569521</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/147569521</guid><author>shanniuliqingming</author><pubDate>Sun, 27 Apr 2025 21:53:51 +0800</pubDate><description><![CDATA[要知道，无论什么时候，只要你能够学得动C++，C++一定是最好的；但无论什么时候，能够学得动C++的人又是少数。]]></description><category></category></item><item><title><![CDATA[如何精通C++编程？]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/147341302</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/147341302</guid><author>shanniuliqingming</author><pubDate>Fri, 18 Apr 2025 22:13:12 +0800</pubDate><description><![CDATA[学习C++一定不要想着速成，要多花时间和精力去啃经典书籍和源代码，多动手写代码；毕竟C++博大精深，特性种类繁多，支持多种范式编程，不是那么容易就能随便掌握。]]></description><category></category></item><item><title><![CDATA[编程最重要的能力]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/146990188</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/146990188</guid><author>shanniuliqingming</author><pubDate>Thu, 03 Apr 2025 22:40:21 +0800</pubDate><description><![CDATA[学编程最重要的就是要将不同复杂度的问题，比如系统级、问题级、领域级等，使用相关工具降低问题复杂度，最后在逐个击破。]]></description><category></category></item><item><title><![CDATA[现阶段高校的人工智能方案培训如何？]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/146543418</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/146543418</guid><author>shanniuliqingming</author><pubDate>Wed, 26 Mar 2025 22:54:39 +0800</pubDate><description><![CDATA[很多高校在人工智能方面没多少经验，师资力量就更别提了，还处于探索阶段，前面的人学这个就是小白鼠，只能说学校的初心是好的。]]></description><category></category></item><item><title><![CDATA[国外程序员常用社区、技术论坛和博客]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/146515800</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/146515800</guid><author>shanniuliqingming</author><pubDate>Tue, 25 Mar 2025 23:33:44 +0800</pubDate><description><![CDATA[TopCoder

这个网站适合想体验程序设计竞赛的同学，每个月都会举行三场线上比赛，参赛者根据自身情况选择编程语言，比赛结果根据评分和报酬方式反馈给参赛者。]]></description><category></category></item><item><title><![CDATA[C Sharp上位机需要掌握哪些知识？]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/146487356</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/146487356</guid><author>shanniuliqingming</author><pubDate>Mon, 24 Mar 2025 21:50:30 +0800</pubDate><description><![CDATA[精通WPF找工作会容易一些，前提是你得精通，界面要做得花哨，多使用开源框架练习Prism和MVVM框架，底层代码多学习和研究，至少能够在面试的时候进行吹。]]></description><category></category></item><item><title><![CDATA[业务和技术哪一个对程序员更重要？]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/146383092</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/146383092</guid><author>shanniuliqingming</author><pubDate>Wed, 19 Mar 2025 22:56:27 +0800</pubDate><description><![CDATA[直到年纪大了，你才发现搞好业务帮公司挣钱，才是硬道理！]]></description><category></category></item><item><title><![CDATA[C++高性能计算开发心得体会分享]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/146323488</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/146323488</guid><author>shanniuliqingming</author><pubDate>Mon, 17 Mar 2025 19:26:23 +0800</pubDate><description><![CDATA[高性能计算，优先保证计算（计算结果最重要），再考虑提高性能；毕竟提高速度有一些简单粗暴的方法，比如牺牲精度、缓存查表、缓存查表+插值拟合等；]]></description><category></category></item><item><title><![CDATA[C/C++都有哪些开源的Web框架？]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/146241370</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/146241370</guid><author>shanniuliqingming</author><pubDate>Thu, 13 Mar 2025 20:30:48 +0800</pubDate><description><![CDATA[在实际极致性能的场景下，C/C++开发的Web框架早已经杀出了重围，虽说这些框架不能做到像SpringBoot那样开箱即用，但是能够让你使用一台服务器扛住别人10台服务器的流量。]]></description><category></category></item><item><title><![CDATA[推荐一些经典和实用的开源项目]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/145648876</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/145648876</guid><author>shanniuliqingming</author><pubDate>Sat, 15 Feb 2025 12:12:52 +0800</pubDate><description><![CDATA[openpilot是一款机器人操作系统，作者亲自使用自己的丰田汽车做了测试，效果还不错的。到现在为止，已有超过275款汽车使用openpilot升级了辅助驾驶系统。]]></description><category></category></item><item><title><![CDATA[DeepSeek已经超越OpenAI了？]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/145533165</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/145533165</guid><author>shanniuliqingming</author><pubDate>Sun, 09 Feb 2025 15:59:32 +0800</pubDate><description><![CDATA[其实DeepSeek是否超越了OpenAI并不重要，重要的是：以前的AI都是基于美国巨额AI芯片做出来的，DeepSeek完全是中国自己的国产，而且是可以用低层次芯片就可以完成的结果，它还是开源的，免费的。]]></description><category></category></item><item><title><![CDATA[DeepSeek算是真正意义上的大模型开源吗？]]></title><link>https://blog.youkuaiyun.com/shanniuliqingming/article/details/145420740</link><guid>https://blog.youkuaiyun.com/shanniuliqingming/article/details/145420740</guid><author>shanniuliqingming</author><pubDate>Sun, 02 Feb 2025 16:33:57 +0800</pubDate><description><![CDATA[DeepSeek非真正开源，仅开放部分推理代码和权重。大模型开源需开放训练代码及数据集，但难以复现且成本高。Olmo2等模型部分开源，降低开发者使用成本。DeepSeek性能优化代码不可移植。]]></description><category></category></item></channel></rss>