C++ 程序员的 Java 指南
这是一个 C++ 程序员自己总结的 Java 学习中应该注意的点。 缘起 因工作原因从 Windows 客户端开发转为 Android 客户端开发,所以主要的开发语言也由 C++ 变为了 Java,在学习 Java 的过程中,即享受到 Java 的自带程序库的丰富带来的便捷,也遇到一些与 C++...
程序员必知:【转】adns解析库——域名解析实例(C++、linux)
转自:adns是一个开源的dns解析库官方文档:1. 初始化?adns_state adns;adns_query query;adns_answer answer; 函数原型:int adns_init(adns_state newstate_r, adns_initflags flags, FILE diagfile /0=&g...
lpszBlogName C#开发多年中途被迫改行C++但工作中又经常偷偷使用C#的C++程序员
C++获取商店应用(msix应用)桌面快捷方式的安装目录 传统应用的快捷方式目标指向可执行文件的路径,但是对于商店应用(也叫msix打包应用),则指向一个奇怪的字符串,使用IShellLink::GetPath获取路径时,则...
程序员必知:【转】adns解析库——域名解析实例(C++、linux)
转自:adns是一个开源的dns解析库官方文档:1. 初始化?adns_state adns;adns_query query;adns_answer answer; 函数原型:int adns_init(adns_state newstate_r, adns_initflags flags, FILE diagfile /0=&g...
C/C++堆栈详细分析,新老程序员必会
前言 我们经常会讨论这样的问题:什么时候数据存储在堆栈(Stack)中,什么时候数据存储在堆(Heap)中。我们知道,局部变量是存储在堆栈中的;debug时,查看堆栈可以知道函数的调用顺序;函数调用时传递参数,事实上是把参数压入堆栈,听起来,堆栈象一个大杂烩。那么,堆栈(Stack)到底是如何工作的呢? 本文将详解C/C++堆栈的工作机制。阅读时请注意以下几点...
一名C++程序员的Rust入门初体验
背景 S2在推进团队代码规范时,先后学习了盘古编程规范,CPP core guidelines,进而了解到clang-tidy,以及Google Chrome 在安全方面的探索。 C++是一个威力非常强大的语言,但是能力越大,责任越大,它的内存安全性问题一直饱受诟病。NSA甚至明确提出,停止使用C++这种内存不安全的语言。 C++本身的确提出了一系列改进方案,但是迟迟不见...
嵌入式工程师以及C++程序员到公司就业需要掌握那些技术?
嵌入式开发方向 图森科技有限公司,嵌入式软件研发 1、c/c++,python,Linux,shell,Makefile 2、Linux下c/c++调试手段 3、Linux多线程,进程通信,文件io操作 4、socket编程tcp,udp,http网络协议 5、232,485,can硬件通信 6、加分项:内存优化经验以及OpenCV掌握,r...
【程序员英语 代码提交】C++工程师的代码提交艺术:git commit 时 精确表达与最佳实践
第一章: 引言 1.1 代码提交的重要性(The Importance of Code Commits) 在软件开发的世界里,代码提交(Code Commit)不仅仅是一个简单的行为,它是一种艺术,一种传达你工作的方式。当一个C++工程师提交代码时,他们不只是在保存代码的当前状态,而是在向整个团队传达一个信息:这段代码是什么,为什么要这样做,以及它是如何改变项目的。正确的提交信息...
C/C++ 程序员编程规范之注释
编程规范(注释) 注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。 说明性文件(如头文件.h文件、.inc文件、.def文件、编译说明文件.cfg等)头部应进行注释. &nbs...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注