Native C++应用Demo示例(eTS) 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com。 本文主要分享在软通动力扬帆系列“竞”OpenHarmony开发板... 系统教程# c# ets# native 2年前120
Linux程序编译过程详解 大家肯定都知道计算机程序设计语言通常分为机器语言、汇编语言和高级语言三类。高级语言需要通过翻译成机器语言才能执行,而翻译的方式分为两种,一种是编译型,另一种是解释型,因此我们基本上将高级语言分为两大类... 系统教程# c# gcc# linux 2年前160
微软 Windows 11 版本 22H2 将修复导致某些 PC 速度变慢的奇怪 Bug 8 月 7 日消息,根据微软反馈中心的几份报告,Windows 11 存在一个严重的错误 Bug,导致 CPU 占用率意外升高。CPU 占用率升高会大幅降低系统速度,这是由“sihost.exe”进程... 系统教程# b# bug# c 2年前300
Linux 程序编译过程的来龙去脉 大家肯定都知道计算机程序设计语言通常分为机器语言、汇编语言和高级语言三类。高级语言需要通过翻译成机器语言才能执行,而翻译的方式分为两种,一种是编译型,另一种是解释型,因此我们基本上将高级语言分为两大类... 系统教程# c# gcc# linux 2年前180
你还不会查看Linux系统CPU信息? CPU也称为微处理器或简称为处理器。就像大脑如何控制人体一样,CPU 控制着计算机的所有部分。因此CPU被认为是计算机的大脑。 方法一、 检查 CPU 信息使用lscpu lscpu命令行应用程序从 ... 系统教程# c# cp# cpu 2年前90
信号量对象没有所有者,你明白了吗? 相较于互斥对象(Mutex)和临界区对象(Critical Section) ,信号量没有所有者,它们只有计数。 ReleaseSemaphore 函数将会以指定的数量增加对应信号量对象的计数。 (增... 网站建设# c# 信号量# 前端 2年前2310
多线程编程系列之线程池 一、线程池的定义和优点 线程池是一种管理、维护和复用线程的机制,其主要目的在于减少线程创建和销毁所带来的性能开销,并提高应用程序的响应速度和吞吐量。C#中的线程池是一个静态类ThreadPool,它封... 网站建设# c# 前端# 多线程编程 2年前770
没有人能真正精通C++ 点击参加51CTO网站内容调查问卷 作者 | Mohit Pandey 编译 | 徐杰承 任何说自己很懂C++的人可能都是在夸大其词。 我想你可能已经注意到了,是的,今天的大多数程序员都在使用Pyth... 网站建设# c# 前端# 开发 2年前770
C++接口工程实践:有哪些实现方法? 程序开发的时候经常会使用到接口。众所周知,C++语言层面并没有接口的概念,但并不意味着C++不能实现接口的功能。相反,正是由于C++语言没有提供标准的接口,导致实际实现接口的方法多种多样。那么C++有... 网站建设# c# 开发# 开发工具 2年前650
如何避免在C#中出现混乱代码 作者 | Joydip Kanjilal,编译 | 王瑞平,意大利面是一种很好吃的食物,但是,如果用它来形容代码意味着这种程序很糟糕。,“意大利面条式代码”是一个术语,用于描述组织不良、纠缠不清或嵌套... 网站建设# c# 代码# 混乱 2年前650
下个版本已定!C++自救新动作! 撰稿丨云昭、千山,自去年年底,美国安全局(NSA)在其所发布的《Software Memory Safety》报告中点名批评C++之后,C++之父Bjarne Stroustrup一顿回怼后,做出决定... 网站建设# c# 发布# 时间表 2年前170
如何洞察 .NET 程序非托管句柄泄露 很多朋友可能会有疑问,C# 是一门托管语言,怎么可能会有非托管句柄泄露呢? 其实一旦 C# 程序与 C++ 语言交互之后,往往就会被后者拖入非托管泥潭,让我们这些调试者被迫探究 非托管领域问题。,为了... 网站建设# c# 句柄# 托管 2年前220
“Rust难学”只是一个谎言 近年来Rust的存在感日渐升高,但是其陡峭的学习曲线似乎总是令人望而生畏。不过谷歌的一项内部调查表明,关于Rust的“难学”或许只是一种谣传。,Rust到底难不难学?谷歌有了Go,为何还要支持Rust... 网站建设# c# go# rust 2年前2690
javascript使用异步编程原因 ,所谓异步,简单来说就是一个任务分为两段,先执行第一段,再执行其他任务。当第一段有执行结果时,回到第二段。,原因,1、JavaScript是单线程。,2、为了提高CPU的利用率。它不仅提高了CPU的利... 网站建设# a# c# cr 3年前460
火山引擎 RTC 自研音频编码器 NICO 实践之路 随着互联网技术的不断发展,越来越多的人开始尝试使用或者依赖实时音视频产品解决团队沟通与协作问题。在通话过程中,我们时常会遇到因为网络波动(如拥塞、丢包、延时和抖动等)而导致的音频卡顿、掉字或者杂音等问... 网站建设# c# i# ic 3年前620
再议内存布局,你学会了吗? 你好,我是雨乐!,在上一篇文章C++:从技术角度聊聊RTTI中聊到了虚函数表,以及内部的部分布局。对于c++对象的内存布局一直处于似懂非懂似清非清的阶段,没有去深入了解过,所以借着这个机会,一并分析下... 网站建设# c# 内存# 函数 3年前440
DataGridView:创建新文本文件,如果单元格值符合条件 我创建了 Datagridview 如下图,第一列作为参考值。 我想根据第一列值将所有行导出到文本文件。每一个 Level=0 将创建新的文本文件 filename= Level 0 Partnumb... 网站建设# 。网# c# DataGridView 3年前80
Google 公布 2022 年度最热门 Chrome 扩展 Google 从去年开始一直在大力推行 Manifest V3 扩展,虽然遭到了不少外部阻力,但这并没有影响 Chrome 扩展程序生态的繁荣。那么在过去一年,有哪些扩展脱颖而出,获得了 Google... 网站建设# c# chrome# g 3年前540
聊聊 C++ 右值引用 和 移动构造函数 最近在看 C++ 的右值引用和移动构造函数,感觉这东西一时半会还挺难理解的,可能是没踩过这方面的坑,所以没有那么大的深有体会,不管怎么说,这一篇我试着聊一下。,在其他编程语言中,很少听到 右值引用 ... 网站建设# c# 右值# 对象 3年前210
要成为 C++ 的继任者?Google 开源新编程语言 Carbon Carbon 是 Google 内部构建的最新编程语言,近日已作为 C++ 的实验性继任者亮相。,这么多年来,Google 创造了一些编程语言,其中一些语言比其他语言更受欢迎和有特色。例如,Golan... 网站建设# c# carbon# carruth 3年前210
微软再定语言策略:VB明升暗降,C#当先! 作者 | Tim Anderson ,策划 | 壹舟,微软终于更新.NET编程语言策略了。这是自2017年以来首次更新!最显著的变化是Visual Basic(VB)的地位进一步削弱,尽管该公司承诺将... 网站建设# c# net# vb 3年前540
0xc000007b最全最详细解决办法 针对运行游戏或者其他程序时发生的0xc000007b不正确,在清除几率极小的硬件故障后,基本能够锁住是通过DirectX所引起的,而且大多数情况下是DirectX 9.0问题。因为微软原版Window... 电脑技巧# c# x# xc 3年前670
TIOBE 5 月榜单:C# 和 C++ 有望取代 C 进入 Top 3 TIOBE 公布了 2022 年 5 月的编程语言排行榜。,TIOBE CEO Paul Jansen 指出,如果将当前的 TIOBE 指数排名与 1 年前(2021 年 5 月)进行比较,会发现 C... 网站建设# c# tiobe# 榜单 3年前200
Google 的 C++ 实验性继任者 Carbon 是否值得学习 ,自其诞生以来,C++ 一直是构建性能密集型应用程序的首选。但由于“委员会式设计 design by committee”,该语言仍有一些过时的做法。,2022年7月19日,在多伦多举行的 CPP N... 网站建设# c# carbon# google 3年前190
英特尔宣布推出LLVM架构的C/C++编译器 ,日前,英特尔官宣推出基于 LLVM 架构的下一代 C/C++ 编译器,从而代替之前经典的英特尔 C++ 编译器。 LLVM是底层虚拟机(Low Level Virtual Machine)的缩写,是... 网站建设# c# llvm# 架构 3年前530
Node.js 是如何跑起来的 本文为来自 字节跳动-国际化电商-S 项目团队 成员的文章,已授权 ELab 发布。,疑问,NodeJS 代码是如何跑起来的,TCP 连接在 NodeJS 中是如何保持一直监听而进程不中断的,Node... 网站建设# c# js# nodejs 3年前450
VS code搭建 C 和 C++ 环境的完整图文教程! ,前两天有同学问我如何用VScode搭建C语言的环境。,接下来直接动手搭建C和C++的环境。,VS code是一个微软旗下的一个广受欢迎的开源文本编辑器,相较于其他编辑器,VS code有着非常多的优... 网站建设# c# code# gcc 3年前450
Spring MVC中@InitBinder注解是如何应用的? ,环境:Springboot2.4.12,@Controller或@ControllerAdvice类可以有@InitBinder方法来初始化WebDataBinder的实例,这些方法可以:,@In... 网站建设# bi# c# d 3年前140
C++ 为什么不加入垃圾回收机制 ,Java的爱好者们经常批评C++中没有提供与Java类似的垃圾回收(Gabage Collector)机制(这很正常,正如C++的爱好者有时也攻击Java没有这个没有那个,或者这个不行那个不够好... 网站建设# c# java# 回收 3年前320
javascript中Promise对象是什么 ,说明,1、promise是一个有then方法的对象或函数。,2、promise有三种状态:pending、rejected、resolved状态一旦确定就无法改变。,只能从pending状态转变为r... 网站建设# a# c# cr 3年前100
「Spring」Boot Docker 认证指南(下) ,接上篇「Spring」Boot Docker 认证指南(上)。,如果你不想docker在你的构建中直接调用,有一套丰富的 Maven 和 Gradle 插件可以为你完成这项工作。这里仅仅是少数... 网站建设# boot# c# d 3年前520
C++性能真的不如C吗? ,最近在知乎上看了篇帖子,题目是为什么C++没有C语言快,如下图:,,恰好之前研究过这块,所以借助本文,分析下这个问题(无意于语言之争,单纯是从技术角度)。,众所周知,C++兼容了C的所有功能,显然从... 网站建设# c# scanf# stdio 3年前180
关于JavaScript 类型转换和强制转换 ,JavaScript 中变量的类型转换既可以手动进行也可以显式进行;我们只需要手动编写函数名称或方法。,,JavaScript 中变量的类型转换既可以手动进行也可以显式进行;我们只需要手动编写函数名... 网站建设# a# c# cr 3年前560
应用程序无法正常启动 错误代码c0000005怎么解决? 打开程序发生提示“出现异常代码c0000005”,没法正常的启动应用程序,为何?这样的事情大部分是兼容模式的难题导致的。 1、以最常用的ww为例子,立即打开会出现 “出现异常代码c0000005” 2... 电脑技巧# c# ww# 兼容 3年前530
Node.js 与 JavaScript:哪个更好? JavaScript 是一种面向对象的轻量级脚本语言,用于创建具有引人入胜的效果的动态 HTML 页面。另一方面,Node.js 通常表示 JavaScript 编程可用的对象和方法列表,这些对象和方... 网站建设# a# c# cr 3年前790
动图图解 | UDP就一定比TCP快吗? ,话说,UDP比TCP快吗?,相信就算不是八股文老手,也会下意识的脱口而出:"是"。,这要追问为什么,估计大家也能说出个大概。,但这也让人好奇,用UDP就一定比用TCP快吗?什么情况下用UDP会比用T... 网站建设# c# d# p 3年前430
C++ 20 协程 Coroutine(2,等待体) 明确说C++20的协程大部分概念还算清晰,就是yeild,然后外部利用句柄resume。对协程这个概念有了解的不应该有什么特别难以理解的地方。,但co_await awaiter比较让人疑惑。,上次我... 网站建设# await# awaiter# c 3年前610
TypeScript 4.8 发布!重点新特性解读 ,大家好,我是 ConardLi。,TypeScript 4.8 于 8 月 25 日发布正式版,本次发布带来了诸多新特性,我们一起来看几个比较重要的改动:,TypeScript 4.8 版本对 ... 网站建设# c# es# esc 3年前150
Google终于开始革C++的命了! 微软通过TypeScript 革了JavaScript的命。,,苹果用Swift革了Objective-C的命。,,JetBrains 用Kotlin 革了Java的命。,,现在,Google终于要拿... 网站建设# c# google# javascript 3年前180
面试官:说一下 Nacos 的健康检测机制? ,Spring Cloud Alibaba Nacos 作为注册中心不止提供了服务注册和服务发现功能,它还提供了服务可用性监测的机制。有了此机制之后,Nacos 才能感知服务的健康状态,从而为服务调用... 网站建设# a# c# nacos 3年前350
C++代码赏析:回调中对象保活 您可能希望将this指针捕获到c++ lambda中,但这将捕获原始指针。如果需要延长对象的生命周期,则需要捕获强引用。“捕获对自己的强引用”的常见模式是同时捕获强引用和原始this。强引用保持thi... 网站建设# c# 引用# 指针 3年前210
TIOBE 6 月榜单:C++ 即将超越 Java TIOBE 公布了 2022 年 6 月的编程语言排行榜。,上月榜单内容曾指出,C# 和 C++ 将有望取代 C 进入 Top 3;时至本月,榜单头条信息则是 C++ 即将超越 Java,进入榜单前三... 网站建设# c# java# tiobe 3年前300
十个前端开发人员必须知道的关于“[].reduce”的进阶技巧 作为一个前端开发者,一定会大量使用reduce函数,它是一个强大而有用的数组API,但是,今天我想给大家分享10个关于它的进阶技巧和窍门,加油!,,使用“reduce”,我们可以轻松实现多个数相加或累... 网站建设# c# d# r 3年前170
11 个 C++ 代码片段助您解决日常编程问题 ,C++ 是使用最广泛的编程语言之一。它每天被数百万程序员使用,是竞争性编程的首选语言。,在这里,我们列出 11 个 C++ 代码片段,它们可以帮助您解决日常编程问题。现在,让我们开始吧。,您可以使用... 网站建设# c# 使用# 向量 3年前290
Docker 基础: 具名、匿名挂载介绍 ,今天给大家聊聊docker具名、匿名挂载的相关知识,一起来学学吧!,,匿名挂载就是指定容器内路径,dockers run 每挂载一个目录就会宿主主机自动创建一个随机字符串的目录。目录/v... 网站建设# c# d# do 3年前120
Python代码自动转成其他编程语言代码 哈喽,大家好。,如果将Python代码自动转成其他编程语言,你会尝试吗?,今天给大家分享一个有意思的项目,它能将Python代码自动转成C++代码。这或许对搞算法的同学有点帮助。,该项目是 GitHu... 网站建设# c# openai# python 3年前1910
C++ 20 协程 Coroutine之剖析 我们来剖析一下协程的过程。通过这个剖析,希望达到梳理协程几个重要概念的关系,把这些点串起来。所以在概念参考我们列出了相应的概念文字。,C++20协程在启动前,开始会new 一个协程状态(corouti... 网站建设# c# promise# suspend 3年前330
开发人员犯的五大 JavaScript 错误及其解决方案 JavaScript 语言有着悠久的历史。有很多开发人员仍在学习基础知识。但是,如果您正在尝试学习该语言并迈出第一步,您需要知道新开发人员会犯什么错误。,,您已经研究过 JavaScript 开发教程... 网站建设# a# c# cr 4年前440
整洁架构之CSS 作者 | 李光毅,虽然开发工具早已经从 preprocessor 进化到了 styled component 甚至是 functional css,但在我看来新的工具并没有让我们的样式代码写的更好,只... 网站建设# c# css# s 4年前540
C 语言 typedef 和 #define 的用法、区别,以及陷阱 ,在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,比如:,typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非... 网站建设# c# define# typedef 4年前380
采用 SecDevOps 如何帮助节省软件开发成本 软件开发中的安全性是一个关键问题,通常在软件开发过程 (SDLC) 的后期才得到解决。然而,随着对安全应用程序和系统的需求不断增加,将安全性集成到 SDLC 的所有阶段变得至关重要。这就是 SecDe... 网站建设# c# cd# d 4年前340
盘点Visual Studio 2022 17.4 给C++开发者带来的新东西 我们很高兴地宣布,Visual Studio 2022 17.4版本正式可用。这篇文章,我将盘点一下那些对C++开发者相关的一些新功能。,在17.3版本中,Visual Studio已经添加了对Ar... 网站建设# c# studio# visual 4年前430
Visual Studio 2022 性能增强:更快的 C++、优化 Git 分支切换 Visual Studio 2022 17.3 带来了非常强劲的性能改进,包含更快的 C++ 和 Git 分支切换优化等内容。,Visual Studio 2022 首次索引 C++ 代码库以及为 C... 网站建设# c# git# studio 4年前750
技术干货 | Electron 插件开发实践 早期跨平台桌面应用开发大多采用 Qt 和 C++,受语言学习成本开发效率影响,越来越多的人将目光转向了 Electron。Electron 是以 Nodejs 和 Chromium 为内核的跨平台开发... 网站建设# c# electron# nodejs 4年前350
探索四种流行编程语言的优缺点:Python、Java、JavaScript 和 C++ ,Python、Java、JavaScript 和 C++ 都是广泛使用的编程语言,它们具有自己独特的特性和功能。在此比较中,我们将更深入地研究每种语言并强调它们之间的一些关键差异。,Python 是... 网站建设# c# java# javascript 4年前630
取代C++?谷歌开源编程语言Carbon,网友评价太真实了 ,在编程语言的世界中,C++的地位举足轻重。在2022年5月的TIOBE编程语言排行榜中,C++位列第四。同样地,谷歌内部也在广泛使用C++。,,图源:https://hellogithub.com... 网站建设# c# carbon# tiobe 4年前1620
.NET 7 为 C# 11和F# 7 带来了更好的性能和新特性 ,2022 年 11 月 8 日,.NET 7 正式发布了,从 11 月 8 号 到 10 号,线上的 .NET Conf 2022 会议正在举行,可以通过 https://www.dotnetcon... 网站建设# c# net# visual 4年前280
C++ 中 Lambda 表达式的快速指南 ,编程语言不断发展,甚至像 C++ 这样很久以前就确立了自己的语言。他们向标准库添加功能并进行其他更改以简化程序员在动态领域工作的工作。,作为语言演变带来的更新的一部分,C++ 在其 2011 版本中... 网站建设# c# lambda# 函数 4年前140
C++ 20 协程 Coroutine C++ 20有一个新玩意,协程。这玩意对C++的未来可能是重要一环,也会是让C++成为服务器编程有力工具。,对C++20的协程,最简单的理解协程是可以重入的特殊函数。就是这个函数在执行的过程,可以(通... 网站建设# c# i# in 4年前410
LeCun再炮轰Marcus: 他是心理学家,不是搞AI的 最近,LeCun接受了ZDNet的采访,表示当今的大多数人工智能方法永远不会带来真正的人工智能。,而采访中最为精彩的部分,当然还是和老对手们的隔空炮火。,LeCun语不惊人死不休,犀利表示:Schmi... 网站建设# a# ai# ar 4年前310
ChaosBlade Java 场景性能优化,那些你不知道的事 作者 | 张斌斌,ChaosBlade 是阿里巴巴开源的一款遵循混沌工程原理和混沌实验模型的实验注入工具,帮助企业提升分布式系统的容错能力,并且在企业上云或往云原生系统迁移过程中业务连续性保障。,目... 网站建设# a# c# d 4年前320
C++之父再“开枪”,美国安全局也要碰一碰 作者 | 徐杰承,审校 | 言征,在刚刚过去的2022年,C++以4.62%的流行增长率,时隔近20年再度荣获了TIOBE的年度编程语言桂冠。而作为C++语言的缔造者,C++之父Bjarne Str... 网站建设# bjarne# c# mark 4年前460
客户端单元测试实践-C++篇 我们团队在淘宝中主要负责BehaviX模块,代码主要是一些逻辑功能,很少涉及到UI,为了减少双端不一致问题、提高性能,我们采用了将核心代码C++化的策略。由于团队项目偏底层,测试同学难以完全覆盖,回归... 网站建设# c# 代码# 单元测试 4年前310
500行JavaScript代码在前端根据数据生成CAD工程剖面图 前言 用数据生成CAD图,一般采用的ObjectArx对CAD二次开发完成。ObjectARX是AutoDesk公司针对AutoCAD平台上的二次开发而推出的一个开发软件包,它提供了以C++为基础的面... 网站建设# c# cad# javascript 4年前360
适用于 C# 开发人员的五个优秀 IDE 和文本编辑器 软件开发人员每天都使用集成开发环境 (IDE) 和文本编辑器。拥有一个好的文本编辑器或IDE并知道如何有效地使用它对于生产力至关重要。,在本指南中,我们将介绍一些可用于 C# 或 Dotnet (.N... 网站建设# c# ide# net 4年前410
由于CMOS引起的故障导致电脑无法启动解决方法 因为CMOS造成的问题造成电脑无法启动怎么解决?很多客户在应用电脑的情况下时常会碰到一些问题,而大量的小伙伴们彻底不清楚怎么解决。今日笔者就为各位提供了CMOS造成的问题造成电脑无法启动的解决方案,赶... 电脑技巧# c# cm# cmos 4年前660
16 图 | 深入理解 Spring Cloud Gateway 的原理 你好,我是悟空。,本篇给大家带来的是微服务框架中非常重要的一个组件:API 网关。,,在 PassJava 项目中,我用到了 Spring Cloud Gateway 作为 API 网关,客户端的所有... 网站建设# a# c# cloud 4年前620
C++ 之父回应被建议弃用:一些高管总喜欢迷恋新事物 ,Microsoft Azure CTO、Sysinternals 的主要开发者 Mark Russinovich 近日发表言论称,建议开发人员停止使用 C/C++ 来启动新项目,并建议可在需要使... 网站建设# c# russinovich# stroustrup 4年前260
排行榜出炉!Java首遭落后C++! 作者丨千山,日前,荷兰软件质量评估公司TIOBE发布2022年12月编程语言排行榜。在最新榜单中,Python依然占据榜首位置岿然不动,而C++在TIOBE排名历史上首次超过Java,以0.12%的... 网站建设# c# java# python 4年前1040
聊一聊 C++ 中的 namespace 相信大家在分析 dump 时,经常会看到 WKS 和 SRV 这样的字眼,如下代码所示:,其实这就是命名空间,即 coreclr 在编译源码的时候,为 WKS 和 SVR 各编译了一份,不知道这么... 网站建设# c# coreclr# namespace 4年前280
C++与Java“相爱相杀”:一个步步紧逼,一个节节败退 近日,2022年6月TIOBE编程语言排行榜正式发布。不出意外的是,Python继续稳居榜首,C语言、Java、C++、C#分列第2-5位。相比去年同期,C++的占有率大幅提升,而Java的热度和流行... 网站建设# c# java# tiobe 4年前500
Go 学习:从环境搭建到写一个 Web 服务 ,最近学习了 Go 语言,做下记录。,和 C、C++ 相比, Go 是一门很年轻的语言。2007 年,在 Google 的内部,有三位大佬因为 C++ 的复杂性、构建编译速度很慢和对并发支持不好等原因... 网站建设# c# go# google 4年前310
2022年CSS都有哪些更新? ,大家好,我是 CUGGZ。,2022 年 CSS 新增了很多特性,例如容器查询、父选择器、子网格、级联层、新视口单位等,多项期待已久的功能已集成到常青浏览器(自动升级到最新版本的浏览器,包括 Chr... 网站建设# c# css# s 4年前950
深度C++:遍历Unordered_map顺序问题 unordered_map 是关联容器,含有带唯一键的键-值对。搜索、插入和元素移除拥有平均常数时间复杂度。元素在内部不以任何特定顺序排序,而是组织进桶中。元素放进哪个桶完全依赖于其键的哈希。这允许对... 网站建设# c# map# unordered 4年前930
C语言和C++的区别和联系 ,首先C++和C语言本来就是两种不同的编程语言,但C++确实是对C语言的扩充和延伸,并且对C语言提供后向兼容的能力。对于有些人说的C++完全就包含了C语言的说法也并没有错。,,C++一开始被本贾尼·斯... 网站建设# c# 编程语言# 语言 4年前640
利用多线程和 C++ 实现一个简单的 HTTP 服务器 ,前言:服务器是现代软件不可或缺的一部分,而服务器的技术也是非常复杂和有趣的方向。随着操作系统不断地发展,服务器的底层架构也在不断变化。本文介绍一种使用 C++ 和 多线程实现的简单 HTTP 服务器... 网站建设# c# http# 多线程 4年前420
TIOBE 2022 年 5 月编程语言排行榜:C# 准备冲击前 3? 发现本月的 TIOBE 编程语言指数,数值编程语言 MATLAB 似乎失宠了。,虽然从 2022 年 4 月到 2022 年 5 月并没有太大的变化,但 C# 作为一种编程语言似乎正在加速发展。TIO... 网站建设# c# i# io 4年前120
C++ 夺冠!成为 TIOBE 2022 年度编程语言 2022 年年度编程语言揭榜啦!在上个月预想的 C++、C、Python 三种候选语言中,C++ 脱颖而出,成为 TIOBE 2022 年度编程语言的最终获得者!,,近段时间来,C++ 的发展有目共睹... 网站建设# c# tiobe# 年度 4年前250
为 Python 写一个 C++ 扩展模块 ,使用 C 扩展为 Python 提供特定功能。,在前一篇文章中,我介绍了 六个 Python 解释器。在大多数系统上,CPython 是默认的解释器,而且根据民意调查显示,它还是最流行的解释... 网站建设# c# cpython# python 4年前680
C++ 虚函数表剖析 ,为了实现C++的多态,C++使用了一种动态绑定的技术。这个技术的核心是虚函数表(下文简称虚表)。,每个包含了虚函数的类都包含一个虚表。,我们知道,当一个类(A)继承另一个类(B)时,类A会继承类B的... 网站建设# c# 函数# 包含 4年前480
Go 学习:那些不一样的知识点(上) ,在学习 Go 语言的过程中,会涉及到语法、数据结构、和一些 Go 特有的东西,其中有不少现在还印象深刻,本文就说说 Go 语言中那些不一样的地方。,上面示例是变量的声明方式,可以看到跟 C# 不同的... 网站建设# c# go# 代码 4年前340
跨全端SDK技术演进 细想,团队进行跨平台开发已有三年有余,也是集团里面C++方向里比较早涉及该领域的部门之一,伴随业界跨平台技术发展与演进,我们也沉淀了一整套基于C++的跨平台技术体系。,关于为什么要选择跨平台的实现方式... 网站建设# c# 业务# 消息 4年前480
如何实现 JS 运行时的 Inspector 能力 无论什么语言,调试能力都是非常重要的,像 C、C++ 等语言,我们可以使用现成的工具去调试。JS 也不例外,我们可以通过浏览器来实现对 JS 的调试,但是 JS 运行时就不太一样了,因为 JS 运行时... 网站建设# c# cto# ec 4年前350
Kafka的替代者Redpanda的架构及部署 ,Redpanda 使用C++编写,是一个与 Kafka兼容的流数据平台,事实证明它的速度提高了10 倍。它还不含 JVM、不含 ZooKeeper、经过 Jepsen 测试且源代码可用。,,Redp... 网站建设# c# jvm# kafka 4年前1620
Node.js C++ 层的任务管理 好久没更新了,今天写个笔记。,我们都知道 Node.js 是基于事件循环来运行的,本质上是一个生产者 / 消费者模型,所以就少不了任务的管理机制,不过本文不是介绍事件循环中的任务管理,而是 C++ 层... 网站建设# c# js# node 4年前230
对比C++并发库,Rust简直不要太像! ,译者 | 卢鑫旺,审校 | 云昭,将Rust比作C++的小弟的话,相信大家都不会有异议。Rust借鉴了许多C++的设计思想。并发特性亦是如此。,Rust标准库的并发特性与C++ 11中的特性非常相似... 网站建设# atomic# c# rust 5年前630
聊一聊对一个 C# 商业程序的反反调试 前段时间有位朋友在微信上找到我,说他对一个商业的 C# 程序用 WinDbg 附加不上去,每次附加之后那个 C# 程序就自动退出了,问一下到底是怎么回事?是不是哪里搞错了,有经验的朋友应该知道,其实这... 网站建设# c# windbg# 反反 5年前470
还可以这样查内存泄漏 对于C或C++程序员来说,面对的bug很大部分是内存操作问题,这其中比较令人头疼的就是内存泄漏了,虽然我们有valgrind 和AScan等内存问题的检测工具,但是valgrind每次输出一大堆,AS... 网站建设# c# valgrind# 内存 5年前330
C/C++ 单元自动化测试解决方案实践 作者 | vivo 互联网服务器团队 - Li Qingxin,C/C++ 开发效率一直被业内开发人员诟病,单元测试开发效率也是如此,以至于开发人员不愿花时间来写单元测试。那么我们是不是可以通过改善编... 网站建设# c# 单元测试# 开发人员 5年前150
SpringMVC异常处理句柄这些细节,你知道吗? @Controller和@ControllerAdvice类可以使用@ExceptionHandler注解标注方法来处理控制器方法的异常,如下例所示:,在@ExceptionHandler中指明能够处... 网站建设# c# g# i 5年前150
C++之父做决定了:内部自救! 作者 | 千山、言征,审校 | 云昭,进入2023年,技术圈都在围观大洋彼岸的聊天机器ChatGPT,但对于编程圈而言,没有什么比内存安全更能引起热议。近期美国国家安全局(NSA)点名批评C++,建... 网站建设# c# 内存# 安全 5年前380
为什么要学 C++? C++是一种非常强大的编程语言,在许多领域都得到了广泛的应用。那些刚接触 C++ 编程语言或想掌握该语言的人通常会有一个问题:为何那么麻烦呢?,这种编程语言相当古老,不像 Python 或 JavaS... 网站建设# c# 应用程序# 硬件 5年前560
TIOBE十月编程语言排行榜来啦 最新的 TIOBE 十月编程语言榜单重磅发布,快来看看有哪些值得关注的变化吧!,曾几何时,编程语言界中 Java、C、C++ 组成的铁三角,稳固了很长一段时间。而就在一年前的此时,Python 超越 ... 网站建设# c# python# tiobe 5年前360
TIOBE 7 月榜单:Python/C/C++/C# 有望成为年度语言 ,TIOBE 公布了 2022 年 7 月的编程语言排行榜。,,TIOBE CEO Paul Jansen 指出,上月的 TIOBE 指数变化不大。目前排名前 4 位的语言 Python、C、Jav... 网站建设# c# python# tiobe 5年前360
从零开始用C++开发一款游戏引擎 译者 | 朱先忠,审校 | 孙淑娟,游戏开发一直很能激励学生学习高级计算机科学。可能有些人认为游戏是孩子们喜欢的,但对于标准的计算机科学课程来说,游戏开发其实是少数几个能利用当中所有知识的领域。,游戏... 网站建设# c# 开发# 引擎 5年前610
洞察 C# 终结队列引发的内存泄漏 C# 程序内存泄漏的诱发因素有很多,但从顶层原理上来说,就是该销毁的 用户根 对象没有被销毁,从而导致内存中意料之外的对象无限堆积,导致内存暴涨,最终崩溃,这其中的一个用户根就是 终结器队列,这一... 网站建设# c# 中介# 内存 5年前290
聊聊CSS选择器,最后两种你可能都没见过 顾名思义,CSS选择器就是通过某些规则选中页面上的HTML元素,并且把样式应用到选中的元素上。,通用选择器就是选中所有元素,代码如下:意思就是选中页面上所有元素,并且把它们的文字都设置为红色。,,ID... 网站建设# c# css# s 5年前250
C++进阶教程:C++ 标准模板库初学者指南 ,C++ 是初学者可能遇到的最强大、最令人生畏的编程语言之一。原因很简单。它需要大量代码来实现所需的输出。标准模板库或 STL 可以帮助您解决这个难题。,考虑到为排序和搜索等功能编写代码所消耗的时间和... 网站建设# c# stl# 函数 5年前750
Modern C++ 最核心的变化是什么? ,个人觉得最核心的变化是右值引用的引入,右值引用是 C++ 走向现代化的最重要一步。建议每一位 C++ 开发者都应该深入去了解并充分使用它。,右值引用是 C++11 中最重要的新特性之一,它解决了 ... 网站建设# c# std# 右值 5年前320
“C++继任者”火到GitHub趋势榜一,C++之父:规范不足,无法评价 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。,今年的CPP North C++大会上,谷歌宣布了一门新的编程语言Carbon,并称其将是“C++的继任者”。,谷歌将其在... 网站建设# c# carbon# github 5年前180