话题编程语言 › C++

编程语言:C++

关联话题: C、C Plus Plus

c语言gets()函数与它的替代者fgets()函数

在c语言中读取字符串有多种方法,比如scanf() 配合%s使用,但是这种方法只能获取一个单词,即遇到空格等空字符就会返回。如果要读取一行字符串,比如: I love BIT 这种情况,scanf()

Linux-C网络编程之epoll函数

上文中说到如果从100的不同的地方取外卖,那么epoll相当于一部手机,当外卖到达后,送货员可以通知你,从而达到每去必得,少走很多路。 它是如何实现这些作用的呢?

Implementing a TCP server in C

Writing a TCP server in C can teach many things. Check out how to implement a TCP server and understand some of the syscalls involved in the process.

Discord 怎么用 Go 和 C++ 来每天 Resize 1.5 亿张图片

简评:Discord 开源了自家基于 C++ 和 Go 的图片大小调整库 - Lilliput,看起来性能还不错。 Discord 是一款国外的免费实时通话软件,主要面向游戏玩家,因此你可以简单的将其理解为国外的 YY。尽管 Discord 主要…

C++ do{...}while(0)的好处

在开源软件里面经常可以看到这样的写法。 1. 主要作用是放在宏定义里面,避免宏带来的语法问题。 比如 2. 还有一个重要原因是,可以用来取代goto跳转。 比如下面带goto的代码: 可以利用do...while(0)和break的配合,写成: goto转换为do...while+break,在程序

Lua与C++交互及相互调用示例

Wrapping C++ Classes in a PHP Extension

用c++扩展python

Contribute to mike-zhang/mikeBlogEssays development by creating an account on GitHub.

跳表SkipList的原理和C实现

跳表SkipList,顾名思义是链表的一种,或者说它是单链表的变异实现,使用跳表可以将查询操作的复杂度控制到θ(lg N),而普通的链表只能通过顺序查找,复杂度为θ(N),如此跳表的优势就很明显了,虽然它是通过以

[C] Implementing smart pointers for the C programming language

C PUZZLES, Some interesting C problems

Facade外观模式(C++)

当需要为复杂子系统提供简单、统一的接口时,可以使用Facade模式进行上一层次的封装。通过外观类,客户端只需调用统一接口,而无需了解底层复杂逻辑。比如,在网络编程中,使用ACE网络库的Facade模式可以屏蔽不同平台套接字接口的差异。此外,Facade模式也适用于简化大型系统的维护和扩展,通过外观类提供清晰、简单的接口,与遗留代码交互复杂功能。

在go中调用c语言

本文介绍了在Go语言中调用C代码的方法。通过使用cgo,Go可以轻松地与C代码进行集成。文章详细介绍了在Go源代码中调用C代码的步骤,包括将C代码放在注释中、导入"C"包以及在Go代码中调用C函数。在编译过程中,cgo工具会将Go源文件中的C元素提取出来,交给C编译器编译,并与Go源码编译后的目标文件链接成可执行程序。文章还提到了一些注意事项,如需要较高版本的gcc才能正常编译。该方法在提升代码性能、管理内存以及实现库的Go封装等场景中非常有用。

一张图总结Google C++编程规范(Google C++ Style Guide)

Google C++ Style Guide是一份不错的C++编码指南,我制作了一张比较全面的说明图,可以在短时间内快速掌握规范的重点内容。不过规范毕竟是人定的,记得活学活用。

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.124.0. UTC+08:00, 2024-05-03 03:29
浙ICP备14020137号-1 $访客地图$